pass              133 include/assemble.h bool assemblefile(const char *file, PASS pass);
pass               30 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass);
pass               52 src/assemble.c WORD getliteral(const char *str, PASS pass);
pass               71 src/assemble.c void writememory(WORD word, WORD adr, PASS pass);
pass               79 src/assemble.c void writestr(const char *str, PASS pass);
pass               87 src/assemble.c void writedc(const char *str, PASS pass);
pass               96 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass);
pass              105 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass);
pass              114 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass);
pass              123 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass);
pass              143 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass);
pass              165 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass);
pass              184 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass);
pass              203 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass);
pass              223 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass);
pass              233 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass);
pass              243 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass);
pass              255 src/assemble.c bool assembleline(const char *line, PASS pass);
pass              309 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass)
pass              314 src/assemble.c         adr = getliteral(str, pass);
pass              318 src/assemble.c         if(pass == SECOND) {
pass              350 src/assemble.c WORD getliteral(const char *str, PASS pass)
pass              365 src/assemble.c         if(pass == FIRST) {
pass              367 src/assemble.c             writememory(val, (asptr->lptr)++, pass);
pass              375 src/assemble.c                 writememory(val, (asptr->lptr)++, pass);
pass              402 src/assemble.c void writememory(WORD word, WORD adr, PASS pass)
pass              413 src/assemble.c     if(pass == SECOND && asmode.asdetail == true) {
pass              418 src/assemble.c void writestr(const char *str, PASS pass)
pass              441 src/assemble.c                     writememory('\'', (asptr->ptr)++, pass);
pass              445 src/assemble.c                 writememory(str[i++], (asptr->ptr)++, pass);
pass              451 src/assemble.c void writedc(const char *str, PASS pass)
pass              456 src/assemble.c         writestr(str, pass);
pass              461 src/assemble.c             if(pass == SECOND && (adr = getlabel(asptr->prog, str)) == 0xFFFF) {
pass              464 src/assemble.c             if(pass == SECOND && adr == 0xFFFF) {
pass              468 src/assemble.c         writememory(adr, (asptr->ptr)++, pass);
pass              472 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass)
pass              486 src/assemble.c         asptr->ptr = execptr->start = getadr(asptr->prog, cmdl->opd->opdv[0], pass);
pass              490 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass)
pass              497 src/assemble.c     if(pass == FIRST) {
pass              501 src/assemble.c     else if(pass == SECOND) {
pass              507 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass)
pass              514 src/assemble.c         writememory(0x0, (asptr->ptr)++, pass);
pass              521 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass)
pass              528 src/assemble.c         writedc(cmdl->opd->opdv[i], pass);
pass              535 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass)
pass              543 src/assemble.c     assembleline("    PUSH 0,GR1", pass);
pass              544 src/assemble.c     assembleline("    PUSH 0,GR2", pass);
pass              546 src/assemble.c     assembleline(line, pass);
pass              548 src/assemble.c     assembleline(line, pass);
pass              549 src/assemble.c     assembleline("    SVC 1", pass);
pass              550 src/assemble.c     assembleline("    POP GR2", pass);
pass              551 src/assemble.c     assembleline("    POP GR1", pass);
pass              555 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass)
pass              563 src/assemble.c     assembleline("    PUSH 0,GR1", pass);
pass              564 src/assemble.c     assembleline("    PUSH 0,GR2", pass);
pass              566 src/assemble.c     assembleline(line, pass);
pass              568 src/assemble.c     assembleline(line, pass);
pass              569 src/assemble.c     assembleline("    SVC 2", pass);
pass              570 src/assemble.c     assembleline("    LAD GR1,=#A", pass);
pass              571 src/assemble.c     assembleline("    LAD GR2,=1", pass);
pass              572 src/assemble.c     assembleline("    SVC 2", pass);
pass              573 src/assemble.c     assembleline("    POP GR2", pass);
pass              574 src/assemble.c     assembleline("    POP GR1", pass);
pass              578 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass)
pass              588 src/assemble.c         assembleline(line, pass);
pass              593 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass)
pass              603 src/assemble.c         assembleline(line, pass);
pass              608 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass)
pass              615 src/assemble.c             (*cmdptr)(cmdl, pass);
pass              622 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass)
pass              635 src/assemble.c         writememory(cmd, (asptr->ptr)++, pass);
pass              646 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              656 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              673 src/assemble.c             adr = getadr(asptr->prog, cmdl->opd->opdv[1], pass); /* 第2オペランドはアドレス */
pass              675 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              676 src/assemble.c             writememory(adr, (asptr->ptr)++, pass);
pass              699 src/assemble.c         if(pass == SECOND && cmd == 0x8000) {        /* CALL命令 */
pass              702 src/assemble.c         if(cmd != 0x8000 || (pass == SECOND && adr == 0xFFFF)) {
pass              703 src/assemble.c             adr = getadr(asptr->prog, cmdl->opd->opdv[0], pass);
pass              706 src/assemble.c         writememory(cmd, (asptr->ptr)++, pass);
pass              707 src/assemble.c         writememory(adr, (asptr->ptr)++, pass);
pass              712 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass)
pass              719 src/assemble.c     if(casl2cmd(ascmd, cmdl, pass) == false && casl2cmd(macrocmd, cmdl, pass) == false) {
pass              721 src/assemble.c         if(assemble_comet2cmd(cmdl, pass) == false) {
pass              730 src/assemble.c bool assembleline(const char *line, PASS pass)
pass              739 src/assemble.c             if(pass == FIRST && cmdl->label[0]) {
pass              744 src/assemble.c             stat = assembletok(cmdl, pass);
pass              764 src/assemble.c bool assemblefile(const char *file, PASS pass)
pass              776 src/assemble.c         if((pass == FIRST && asmode.src == true) || (pass == SECOND && asmode.asdetail == true)) {
pass              779 src/assemble.c         if(assembleline(line, pass) == false) {
pass              795 src/assemble.c     PASS pass;
pass              803 src/assemble.c     for(pass = FIRST; pass <= SECOND; pass++) {
pass              806 src/assemble.c             if(pass == FIRST) {
pass              808 src/assemble.c             } else if(pass == SECOND) {
pass              814 src/assemble.c                 fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);
pass              817 src/assemble.c             stat = assemblefile(filev[i], pass);
pass              823 src/assemble.c             if(pass == FIRST) {
pass              829 src/assemble.c             if(pass == SECOND) {