OSDN Git Service

line endings will now work for diff, etc.
[bif-6809/bif-6809.git] / cross_v / BIF7.ASM
index 632365d..398a882 100644 (file)
@@ -1 +1,266 @@
-00010 * Include file for BIF\r00020 * BIF Copyright 1989 Joel Matthew Rees (see BIF/ASM)\r00030 *\r01000  FCC 'CREATE'\r01010      FCB 6\r01020     FCB MFORE\r01030         FDB VLIST-CFAOFF\r01040  FDB BIF+2\r01050         FDB CR-CFAOFF\r01060     FDB CSP-CFAOFF\r01070 CREATE     DOCOL\r01080     FDB DDFIND\r01090        FDB OVER\r01100  FDB ZBR\r01110   FDB CREATN-*-2\r01120    FDB SWAP nfa\r01130      FDB IDDOT\r01135         FDB SPACE\r01140         FDB LIT\r01150   FDB 4\r01160     FDB MESS\r01170  FDB SPACE\r01190         FDB NFA vocab\r01200     FDB IDDOT\r01205         FDB CR\r01210    FDB BRANCH\r01220        FDB 4\r01230 CREATN      FDB DROP\r01240  FDB DROP\r01250  FDB NCOMMA\r01260        FDB CCOMMA length\r01270         FDB ZERO\r01280  FDB CCOMMA mode\r01290   FDB LATEST allocation link\r01300        FDB COMMA\r01310         FDB DUP nfa\r01320       FDB CURR\r01330  FDB STORE new LATEST\r01340      FDB ZERO vocab\r01350    FDB COMMA\r01360         FDB ZERO\r01370  FDB COMMA left\r01380    FDB ZERO\r01390  FDB COMMA right\r01400   FDB SMUDGE hide\r01410   FDB FOREMK\r01420        FDB DROOT\r01430         FDB FETCH\r01440         FDB PINSTA in vocab\r01450       FDB SEMIS\r01490 *\r01500         FCC 'CONSTANT'\r01510    FCB 8\r01520     FCB MFORE\r01530         FDB CREATE-CFAOFF\r01540         FDB BIF+2\r01550         FDB CMOVE-CFAOFF\r01560  FDB CREATE-CFAOFF\r01570 CONST   DOCOL\r01580     FDB CREATE\r01590        FDB IPCOM\r01600         DOCON\r01610     FDB COMMA\r01620         FDB SMUDGE visible\r01630        FDB SEMIS\r01690 *\r01700         FCC 'VARIABLE'\r01710    FCB 8\r01720     FCB MFORE\r01730         FDB CONST-CFAOFF\r01740  FDB BIF+2\r01750         FDB USTAR-CFAOFF\r01760  FDB WORD-CFAOFF\r01770 VAR       DOCOL\r01780     FDB CREATE\r01790        FDB IPCOM\r01800         DOVAR\r01810     FDB COMMA initial value\r01820   FDB SMUDGE visible\r01830        FDB SEMIS\r01890 *\r01900         FCC 'USER'\r01910        FCB 4\r01920     FCB MFORE\r01930         FDB VAR-CFAOFF\r01940    FDB BIF+2\r01950         FDB USE-CFAOFF\r01960    FDB UTIL-CFAOFF\r01970 USER      DOCOL\r01980     FDB CREATE\r01990        FDB IPCOM\r02000         DOUSER\r02010    FDB CCOMMA offset\r02020         FDB SMUDGE visible\r02030        FDB SEMIS\r02080 *\r02090 SCOMP   EQU MCOMP.OR.MIMM\r02100         FCC ':'\r02110   FCB MIMM.OR.1\r02120     FCB MFORE\r02130         FDB USER-CFAOFF\r02140   FDB BIF+2\r02150         FDB ADD-CFAOFF\r02160    FDB FETCH-CFAOFF\r02170 COLON    DOCOL\r02180     FDB QEXEC\r02190         FDB STOCSP\r02200        FDB CREATE\r02210        FDB IPCOM\r02220         DOCOL\r02230     FDB RBRAK\r02240         FDB SEMIS\r02290 *\r02300         FCC ';'\r02310   FCB MIMM.OR.1\r02320     FCB MFORE\r02330         FDB COLON-CFAOFF\r02340  FDB BIF+2\r02350         FDB 0\r02360     FDB 0\r02370 SEMI        DOCOL   see fig-FORTH model\r02380       FDB QCSP\r02390  FDB COMP\r02400  FDB SEMIS\r02410         FDB SMUDGE\r02420        FDB LBRAK\r02430         FDB SEMIS\r02490 *\r02500         FCC '."'\r02510  FCB MIMM.OR.2\r02520     FCB MFORE\r02530         FDB SEMI-CFAOFF\r02540   FDB BIF+2\r02550         FDB 0\r02560     FDB 0\r02570 DOTQ        DOCOL\r02572     FDB ONE past delimiter\r02574    FDB IN\r02576    FDB ADDSTO\r02580        FDB LIT\r02590   FDB '"\r02600    FDB WORD\r02610  FDB WORDPD\r02620        FDB QCST\r02630  FDB ZBR\r02640   FDB DOTQT-*-2\r02650     FDB COMP\r02660  FDB XDOTQ\r02670         FDB HERE\r02680  FDB OVER\r02690  FDB CFEH count\r02700    FDB ADD1\r02710  FDB DUP\r02720   FDB ALLOT\r02730         FDB CMOVE\r02732         FDB ONE past end quote\r02734    FDB IN\r02736    FDB ADDSTO\r02740        FDB BRANCH\r02750        FDB 4\r02760 DOTQT       FDB COUNT\r02770         FDB TYPE\r02780  FDB SEMIS\r02790 *\r02800         FCC '[COMPILE]'\r02810   FCB MIMM.OR.9\r02820     FCB MFORE\r02830         FDB DOTQ-CFAOFF\r02840   FDB BIF+2\r02850         FDB LBRAK-CFAOFF\r02860  FDB RBRAK-CFAOFF\r02870 BCOMP    DOCOL\r02880     FDB DDFIND\r02890        FDB DROP vocab\r02900    FDB DUP\r02910   FDB ZEQ\r02920   FDB ZERO\r02930  FDB QERR\r02940  FDB CFA\r02950   FDB COMMA\r02960         FDB SEMIS\r03180 *\r03200         FCC 'INTERPRET'\r03210   FCB 9\r03220     FCB MFORE\r03230         FDB BCOMP-CFAOFF\r03240  FDB BIF+2\r03250         FDB 0 * INDEX-CFAOFF\r03260      FDB J-CFAOFF\r03270 INTERP       DOCOL\r03280     FDB DIFIND\r03290        FDB DROP\r03300  FDB DDUP\r03310  FDB ZBR\r03320   FDB INTERN-*-2\r03330    FDB DUP\r03340   FDB CFA\r03350   FDB SWAP\r03360  FDB CFEH length\r03370   FDB DUP\r03380   FDB NOT\r03390   FDB LIT\r03400   FDB MIMM\r03410  FDB AND\r03420   FDB QCST\r03430  FDB AND\r03440   FDB ZBR\r03450   FDB INTERX-*-2\r03460    FDB DROP length\r03470   FDB COMMA\r03480         FDB BRANCH\r03490        FDB INTERE-*-2\r03500 INTERX     FDB LIT\r03510   FDB MCOMP\r03520         FDB AND\r03530   FDB QCST\r03540  FDB NOT\r03550   FDB AND\r03560   FDB LIT\r03570   FDB $11\r03580   FDB QERR\r03590  FDB EXEC\r03600  FDB BRANCH\r03610        FDB INTERE-*-2\r03620 INTERN     FDB WORDPD\r03630        FDB NUMBER\r03640        FDB DPL\r03645   FDB FETCH\r03650         FDB ZLESS\r03660         FDB ZBR\r03670   FDB INTERE-*-4\r03680    FDB DROP\r03690  FDB LITER\r03700         FDB BRANCH\r03710        FDB INTERE-*-2\r03720    FDB DLITER\r03730 INTERE FDB QSTACK\r03740        FDB BRANCH\r03750        FDB INTERP-*\r03790 *\r04200      FCC 'QUIT'\r04210        FCB 4\r04220     FCB MFORE\r04230         FDB INTERP-CFAOFF\r04240         FDB BIF+2\r04250         FDB 0\r04260     FDB 0\r04270 QUIT        DOCOL   see fig-FORTH model\r04280       FDB ZERO\r04290  FDB BLK\r04300   FDB STORE\r04310         FDB LBRAK\r04320 QUITL   FDB TNULL\r04325         FDB RPSTO\r04330         FDB CR\r04340    FDB QUERY\r04350         FDB INTERP\r04360        FDB QCST\r04370  FDB TBR\r04380   FDB QUITL-*-2\r04390     FDB XDOTQ\r04400         FCB 3\r04410     FCC ' OK'\r04420         FDB BRANCH\r04430        FDB QUITL-*-2\r04490 *\r
\ No newline at end of file
+00010 * Include file for BIF
+00020 * BIF Copyright 1989 Joel Matthew Rees (see BIF/ASM)
+00030 *
+01000  FCC 'CREATE'
+01010  FCB 6
+01020  FCB MFORE
+01030  FDB VLIST-CFAOFF
+01040  FDB BIF+2
+01050  FDB CR-CFAOFF
+01060  FDB CSP-CFAOFF
+01070 CREATE   DOCOL
+01080  FDB DDFIND
+01090  FDB OVER
+01100  FDB ZBR
+01110  FDB CREATN-*-2
+01120  FDB SWAP nfa
+01130  FDB IDDOT
+01135  FDB SPACE
+01140  FDB LIT
+01150  FDB 4
+01160  FDB MESS
+01170  FDB SPACE
+01190  FDB NFA vocab
+01200  FDB IDDOT
+01205  FDB CR
+01210  FDB BRANCH
+01220  FDB 4
+01230 CREATN   FDB DROP
+01240  FDB DROP
+01250  FDB NCOMMA
+01260  FDB CCOMMA length
+01270  FDB ZERO
+01280  FDB CCOMMA mode
+01290  FDB LATEST allocation link
+01300  FDB COMMA
+01310  FDB DUP nfa
+01320  FDB CURR
+01330  FDB STORE new LATEST
+01340  FDB ZERO vocab
+01350  FDB COMMA
+01360  FDB ZERO
+01370  FDB COMMA left
+01380  FDB ZERO
+01390  FDB COMMA right
+01400  FDB SMUDGE hide
+01410  FDB FOREMK
+01420  FDB DROOT
+01430  FDB FETCH
+01440  FDB PINSTA in vocab
+01450  FDB SEMIS
+01490 *
+01500  FCC 'CONSTANT'
+01510  FCB 8
+01520  FCB MFORE
+01530  FDB CREATE-CFAOFF
+01540  FDB BIF+2
+01550  FDB CMOVE-CFAOFF
+01560  FDB CREATE-CFAOFF
+01570 CONST    DOCOL
+01580  FDB CREATE
+01590  FDB IPCOM
+01600  DOCON
+01610  FDB COMMA
+01620  FDB SMUDGE visible
+01630  FDB SEMIS
+01690 *
+01700  FCC 'VARIABLE'
+01710  FCB 8
+01720  FCB MFORE
+01730  FDB CONST-CFAOFF
+01740  FDB BIF+2
+01750  FDB USTAR-CFAOFF
+01760  FDB WORD-CFAOFF
+01770 VAR      DOCOL
+01780  FDB CREATE
+01790  FDB IPCOM
+01800  DOVAR
+01810  FDB COMMA initial value
+01820  FDB SMUDGE visible
+01830  FDB SEMIS
+01890 *
+01900  FCC 'USER'
+01910  FCB 4
+01920  FCB MFORE
+01930  FDB VAR-CFAOFF
+01940  FDB BIF+2
+01950  FDB USE-CFAOFF
+01960  FDB UTIL-CFAOFF
+01970 USER     DOCOL
+01980  FDB CREATE
+01990  FDB IPCOM
+02000  DOUSER
+02010  FDB CCOMMA offset
+02020  FDB SMUDGE visible
+02030  FDB SEMIS
+02080 *
+02090 SCOMP    EQU MCOMP.OR.MIMM
+02100  FCC ':'
+02110  FCB MIMM.OR.1
+02120  FCB MFORE
+02130  FDB USER-CFAOFF
+02140  FDB BIF+2
+02150  FDB ADD-CFAOFF
+02160  FDB FETCH-CFAOFF
+02170 COLON    DOCOL
+02180  FDB QEXEC
+02190  FDB STOCSP
+02200  FDB CREATE
+02210  FDB IPCOM
+02220  DOCOL
+02230  FDB RBRAK
+02240  FDB SEMIS
+02290 *
+02300  FCC ';'
+02310  FCB MIMM.OR.1
+02320  FCB MFORE
+02330  FDB COLON-CFAOFF
+02340  FDB BIF+2
+02350  FDB 0
+02360  FDB 0
+02370 SEMI     DOCOL   see fig-FORTH model
+02380  FDB QCSP
+02390  FDB COMP
+02400  FDB SEMIS
+02410  FDB SMUDGE
+02420  FDB LBRAK
+02430  FDB SEMIS
+02490 *
+02500  FCC '."'
+02510  FCB MIMM.OR.2
+02520  FCB MFORE
+02530  FDB SEMI-CFAOFF
+02540  FDB BIF+2
+02550  FDB 0
+02560  FDB 0
+02570 DOTQ     DOCOL
+02572  FDB ONE past delimiter
+02574  FDB IN
+02576  FDB ADDSTO
+02580  FDB LIT
+02590  FDB '"
+02600  FDB WORD
+02610  FDB WORDPD
+02620  FDB QCST
+02630  FDB ZBR
+02640  FDB DOTQT-*-2
+02650  FDB COMP
+02660  FDB XDOTQ
+02670  FDB HERE
+02680  FDB OVER
+02690  FDB CFEH count
+02700  FDB ADD1
+02710  FDB DUP
+02720  FDB ALLOT
+02730  FDB CMOVE
+02732  FDB ONE past end quote
+02734  FDB IN
+02736  FDB ADDSTO
+02740  FDB BRANCH
+02750  FDB 4
+02760 DOTQT    FDB COUNT
+02770  FDB TYPE
+02780  FDB SEMIS
+02790 *
+02800  FCC '[COMPILE]'
+02810  FCB MIMM.OR.9
+02820  FCB MFORE
+02830  FDB DOTQ-CFAOFF
+02840  FDB BIF+2
+02850  FDB LBRAK-CFAOFF
+02860  FDB RBRAK-CFAOFF
+02870 BCOMP    DOCOL
+02880  FDB DDFIND
+02890  FDB DROP vocab
+02900  FDB DUP
+02910  FDB ZEQ
+02920  FDB ZERO
+02930  FDB QERR
+02940  FDB CFA
+02950  FDB COMMA
+02960  FDB SEMIS
+03180 *
+03200  FCC 'INTERPRET'
+03210  FCB 9
+03220  FCB MFORE
+03230  FDB BCOMP-CFAOFF
+03240  FDB BIF+2
+03250  FDB 0 * INDEX-CFAOFF
+03260  FDB J-CFAOFF
+03270 INTERP   DOCOL
+03280  FDB DIFIND
+03290  FDB DROP
+03300  FDB DDUP
+03310  FDB ZBR
+03320  FDB INTERN-*-2
+03330  FDB DUP
+03340  FDB CFA
+03350  FDB SWAP
+03360  FDB CFEH length
+03370  FDB DUP
+03380  FDB NOT
+03390  FDB LIT
+03400  FDB MIMM
+03410  FDB AND
+03420  FDB QCST
+03430  FDB AND
+03440  FDB ZBR
+03450  FDB INTERX-*-2
+03460  FDB DROP length
+03470  FDB COMMA
+03480  FDB BRANCH
+03490  FDB INTERE-*-2
+03500 INTERX   FDB LIT
+03510  FDB MCOMP
+03520  FDB AND
+03530  FDB QCST
+03540  FDB NOT
+03550  FDB AND
+03560  FDB LIT
+03570  FDB $11
+03580  FDB QERR
+03590  FDB EXEC
+03600  FDB BRANCH
+03610  FDB INTERE-*-2
+03620 INTERN   FDB WORDPD
+03630  FDB NUMBER
+03640  FDB DPL
+03645  FDB FETCH
+03650  FDB ZLESS
+03660  FDB ZBR
+03670  FDB INTERE-*-4
+03680  FDB DROP
+03690  FDB LITER
+03700  FDB BRANCH
+03710  FDB INTERE-*-2
+03720  FDB DLITER
+03730 INTERE   FDB QSTACK
+03740  FDB BRANCH
+03750  FDB INTERP-*
+03790 *
+04200  FCC 'QUIT'
+04210  FCB 4
+04220  FCB MFORE
+04230  FDB INTERP-CFAOFF
+04240  FDB BIF+2
+04250  FDB 0
+04260  FDB 0
+04270 QUIT     DOCOL   see fig-FORTH model
+04280  FDB ZERO
+04290  FDB BLK
+04300  FDB STORE
+04310  FDB LBRAK
+04320 QUITL    FDB TNULL
+04325  FDB RPSTO
+04330  FDB CR
+04340  FDB QUERY
+04350  FDB INTERP
+04360  FDB QCST
+04370  FDB TBR
+04380  FDB QUITL-*-2
+04390  FDB XDOTQ
+04400  FCB 3
+04410  FCC ' OK'
+04420  FDB BRANCH
+04430  FDB QUITL-*-2
+04490 *