pass              127 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               54 src/assemble.c WORD getliteral(const char *str, PASS pass);
pass               63 src/assemble.c void writememory(WORD word, WORD adr, PASS pass);
pass               72 src/assemble.c void writestr(const char *str, bool literal, PASS pass);
pass               80 src/assemble.c void writedc(const char *str, PASS pass);
pass               89 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass);
pass               98 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass);
pass              107 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass);
pass              116 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass);
pass              136 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass);
pass              158 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass);
pass              177 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass);
pass              197 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass);
pass              217 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass);
pass              227 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass);
pass              237 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass);
pass              249 src/assemble.c bool assembleline(const char *line, PASS pass);
pass              301 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass)
pass              306 src/assemble.c         adr = getliteral(str, pass);
pass              310 src/assemble.c         if(pass == SECOND) {
pass              342 src/assemble.c WORD getliteral(const char *str, PASS pass)
pass              349 src/assemble.c         writestr(str, true, pass);
pass              351 src/assemble.c         writememory(nh2word(str), (asptr->lptr)++, pass);
pass              356 src/assemble.c void writememory(WORD word, WORD adr, PASS pass)
pass              367 src/assemble.c     if(pass == SECOND && asmode.asdetail == true) {
pass              372 src/assemble.c void writestr(const char *str, bool literal, PASS pass)
pass              390 src/assemble.c             writememory(str[i], (asptr->lptr)++, pass);
pass              393 src/assemble.c             writememory(str[i], (asptr->ptr)++, pass);
pass              398 src/assemble.c void writedc(const char *str, PASS pass)
pass              403 src/assemble.c         writestr(str, false, pass);
pass              408 src/assemble.c             if(pass == SECOND && (adr = getlabel(asptr->prog, str)) == 0xFFFF) {
pass              411 src/assemble.c             if(pass == SECOND && adr == 0xFFFF) {
pass              415 src/assemble.c         writememory(adr, (asptr->ptr)++, pass);
pass              419 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass)
pass              433 src/assemble.c         asptr->ptr = execptr->start = getadr(asptr->prog, cmdl->opd->opdv[0], pass);
pass              437 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass)
pass              444 src/assemble.c     if(pass == FIRST) {
pass              448 src/assemble.c     else if(pass == SECOND) {
pass              454 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass)
pass              461 src/assemble.c         writememory(0x0, (asptr->ptr)++, pass);
pass              468 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass)
pass              475 src/assemble.c         writedc(cmdl->opd->opdv[i], pass);
pass              482 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass)
pass              490 src/assemble.c     assembleline("    PUSH 0,GR1", pass);
pass              491 src/assemble.c     assembleline("    PUSH 0,GR2", pass);
pass              493 src/assemble.c     assembleline(line, pass);
pass              495 src/assemble.c     assembleline(line, pass);
pass              496 src/assemble.c     assembleline("    SVC 1", pass);
pass              497 src/assemble.c     assembleline("    POP GR2", pass);
pass              498 src/assemble.c     assembleline("    POP GR1", pass);
pass              502 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass)
pass              510 src/assemble.c     assembleline("    PUSH 0,GR1", pass);
pass              511 src/assemble.c     assembleline("    PUSH 0,GR2", pass);
pass              513 src/assemble.c     assembleline(line, pass);
pass              515 src/assemble.c     assembleline(line, pass);
pass              516 src/assemble.c     assembleline("    SVC 2", pass);
pass              517 src/assemble.c     assembleline("    LAD GR1,=#A", pass);
pass              518 src/assemble.c     assembleline("    LAD GR2,=1", pass);
pass              519 src/assemble.c     assembleline("    SVC 2", pass);
pass              520 src/assemble.c     assembleline("    POP GR2", pass);
pass              521 src/assemble.c     assembleline("    POP GR1", pass);
pass              525 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass)
pass              535 src/assemble.c         assembleline(line, pass);
pass              540 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass)
pass              550 src/assemble.c         assembleline(line, pass);
pass              555 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass)
pass              562 src/assemble.c             (*cmdptr)(cmdl, pass);
pass              569 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass)
pass              582 src/assemble.c         writememory(cmd, (asptr->ptr)++, pass);
pass              593 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              603 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              620 src/assemble.c             adr = getadr(asptr->prog, cmdl->opd->opdv[1], pass); /* 第2オペランドはアドレス */
pass              622 src/assemble.c             writememory(cmd, (asptr->ptr)++, pass);
pass              623 src/assemble.c             writememory(adr, (asptr->ptr)++, pass);
pass              646 src/assemble.c         if(pass == SECOND && cmd == 0x8000) {        /* CALL命令 */
pass              649 src/assemble.c         if(cmd != 0x8000 || (pass == SECOND && adr == 0xFFFF)) {
pass              650 src/assemble.c             adr = getadr(asptr->prog, cmdl->opd->opdv[0], pass);
pass              653 src/assemble.c         writememory(cmd, (asptr->ptr)++, pass);
pass              654 src/assemble.c         writememory(adr, (asptr->ptr)++, pass);
pass              659 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass)
pass              666 src/assemble.c     if(casl2cmd(ascmd, cmdl, pass) == false && casl2cmd(macrocmd, cmdl, pass) == false) {
pass              668 src/assemble.c         if(assemble_comet2cmd(cmdl, pass) == false) {
pass              677 src/assemble.c bool assembleline(const char *line, PASS pass)
pass              686 src/assemble.c             if(pass == FIRST && cmdl->label[0]) {
pass              691 src/assemble.c             stat = assembletok(cmdl, pass);
pass              711 src/assemble.c bool assemblefile(const char *file, PASS pass)
pass              723 src/assemble.c         if((pass == FIRST && asmode.src == true) || (pass == SECOND && asmode.asdetail == true)) {
pass              726 src/assemble.c         if(assembleline(line, pass) == false) {
pass              742 src/assemble.c     PASS pass;
pass              750 src/assemble.c     for(pass = FIRST; pass <= SECOND; pass++) {
pass              753 src/assemble.c             if(pass == FIRST) {
pass              755 src/assemble.c             } else if(pass == SECOND) {
pass              761 src/assemble.c                 fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);
pass              764 src/assemble.c             stat = assemblefile(filev[i], pass);
pass              769 src/assemble.c         if(pass == FIRST && asmode.label == true) {