Home » Personal collection » Acorn DFS disks » dfs_box03_disk08b_rq_forth_toolkit.scp » 020-039
020-039
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Personal collection » Acorn DFS disks » dfs_box03_disk08b_rq_forth_toolkit.scp |
Filename: | 020-039 |
Read OK: | ✔ |
File size: | 2800 bytes |
Load address: | 5000 |
Exec address: | 5000 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Personal collection » Acorn DFS disks » dfs_box03_disk08_rq_forth_toolkit.scp » 020-039
- Personal collection » Acorn DFS disks » dfs_box03_disk08b_rq_forth_toolkit.scp » 020-039
File contents
( Assembler Load ) decimal 021 032 thru exit This is the Load Block for the 6502 Assembler ( Assembler 1/12 ) hex latest here u0 @ 8A0 - h ! variable LATEST' variable HERE' variable HERE" here' ! latest' ! exit Remember the current values of LATEST and HERE. Set the dictionary pointer H to leave just enough room below user area to load the assembler. ( Assembler 2/12 ) hex 70 constant UP 72 constant IP 75 constant W 78 constant N 80 constant XSAVE 82 constant ADDR 19AA constant POPTWO 19AC constant POP 19B1 constant BINARY 19B7 constant PUT0A 19BE constant PUSH0A 19C1 constant PUSH 19C3 constant PUT 19CA constant NEXT 19E3 constant SETUP ( Assembler 3/12 ) hex create VALID 0909 , 1505 , 0115 , 8011 , 8009 , 1D0D , 8019 , 8080 , 0080 , 1404 , 8014 , 8080 , 8080 , 1C0C , 801C , 2C80 , variable MODE : .A 0 mode ! ; : .# 1 mode ! ; : AB 2 mode ! ; : ) F mode ! ; : ,X 3 mode ! ; : ,Y 4 mode ! ; : X) 5 mode ! ; : )Y 6 mode ! ; ( Assembler 4/12 ) hex : TOP 600 ,x ; ( Top of stack ): 2ND 602 ,x ; ( 2nd on stack ): 3RD 604 ,x ; ( 3rd on stack ): 4TH 606 ,x ; ( 4th on stack ): RTN 101 ,x ; ( Top of return ) : UPMODE ( n1 f1 __ n2 f2 ) if mode @ 0008 and 0= if 8 mode +! endif endif 1 mode @ 000F and ?dup if 0 do dup + loop endif over 1+ @ and 0= ; ( Assembler 5/12 ) hex : ?BRANCH ( n __ ) dup FF80 < swap 007F > or ?error" branch range" ; : LABEL latest here here' @ pfa lfa @ context @ ! here" @ h ! dup constant dup cr u. latest id. h @ here" ! h ! latest here' @ pfa lfa ! context @ ! ; ( Assembler 6/12 ) hex : T1 ( opc __ ) create c, does> c@ c, ab ; : T2 ( mde opc __ ) create c, , does> dup 1+ @ 80 and if 10 mode +! endif over FF00 and upmode upmode ?error" no such mode" c@ mode c@ valid + c@ + c, mode c@ 0007 and if mode c@ 000F and 7 < if c, else , endif endif ab ; : T3 ( opc __ ) create c, does> c@ >r here 2+ - dup ?branch r> c, c, ab ; ( Assembler 7/12 ) hex 00 t1 BRK, 40 t1 RTI, 60 t1 RTS, 08 t1 PHP, 18 t1 CLC, 28 t1 PLP, 38 t1 SEC, 48 t1 PHA, 58 t1 CLI, 68 t1 PLA, 78 t1 SEI, 88 t1 DEY, 98 t1 TYA, A8 t1 TAY, B8 t1 CLV, C8 t1 INY, D8 t1 CLD, E8 t1 INX, F8 t1 SED, 8A t1 TXA, 9A t1 TXS, AA t1 TAX, BA t1 TSX, CA t1 DEX, EA t1 NOP, ( Assembler 8/12 ) hex 1C6E 00 t2 ORA, 1C6E 20 t2 AND, 1C6E 40 t2 EOR, 1C6E 60 t2 ADC, 1C6C 80 t2 STA, 1C6E A0 t2 LDA, 1C6E C0 t2 CMP, 1C6E E0 t2 SBC, 0D0D 01 t2 ASL, 0D0D 21 t2 ROL, 0D0D 41 t2 LSR, 0D0D 61 t2 ROR, 0C0C C1 t2 DEC, 0C0C E1 t2 INC, 0484 20 t2 BIT, 8480 40 t2 JMP, 048C 80 t2 STY, 0C8E A0 t2 LDY, 0414 81 t2 STX, 1496 A2 t2 LDX, 0486 C0 t2 CPY, 0486 E0 t2 CPX, 0480 14 t2 JSR, ( Assembler 9/12 ) hex 10 t3 BPL, 30 t3 BMI, 50 t3 BVC, 70 t3 BVS, 90 t3 BCC, B0 t3 BCS, D0 t3 BNE, F0 t3 BEQ, 10 constant MI 30 constant PL 50 constant VS 70 constant VC 90 constant CS B0 constant CC D0 constant EQ F0 constant NE 10 constant LT 90 constant GE ( Assembler 10/12 ) hex : IF, ( cond __ ) c, here 0 c, 2 ; immediate : ELSE, ( __ ) 2 ?pairs here 1+ 0001 jmp, swap here over 1+ - dup ?branch swap c! 2 ; immediate : ENDIF, ( __ ) 2 ?pairs here over c@ if swap ! else over 1+ - dup ?branch swap c! endif ; immediate ( Assembler 11/12 ) hex : BEGIN, ( __ ) here 1 ; immediate : AGAIN, ( __ ) 1 ?pairs jmp, ; immediate : UNTIL, ( cond __ ) >r 1 ?pairs r> c, here 1+ - dup ?branch c, ; immediate : WHILE, ( cond __ ) [compile] if, 2+ ; immediate : REPEAT, ( __ ) >r >r [compile] again, r> r> 2- [compile] endif, ; immediate ( Assembler 12/12 ) hex : CODE ( __ ) ?exec create here -2 allot , ab !csp ; immediate : END-CODE ( __ ) current @ context ! ?exec ?csp ; immediate : ;CODE ( __ ) ?csp compile (;code) [compile] [ ; immediate : REMOVE-ASSEMBLER ( __ ) latest' @ here' @ pfa lfa ! ; h @ here" ! here' @ h ! ( Empty ) ( Empty ) ( Empty ) ( Empty ) ( Empty ) ( Empty ) ( Empty )
00000000 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000010 20 20 20 20 20 20 20 20 20 20 4c 6f 61 64 20 29 | Load )| 00000020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000040 20 20 64 65 63 69 6d 61 6c 20 20 30 32 31 20 30 | decimal 021 0| 00000050 33 32 20 74 68 72 75 20 20 20 65 78 69 74 20 20 |32 thru exit | 00000060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000000e0 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 | This is the| 000000f0 20 4c 6f 61 64 20 42 6c 6f 63 6b 20 20 20 20 20 | Load Block | 00000100 20 20 20 20 20 66 6f 72 20 74 68 65 20 36 35 30 | for the 650| 00000110 32 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |2 Assembler | 00000120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000200 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000210 20 20 20 20 20 20 20 20 20 20 31 2f 31 32 20 29 | 1/12 )| 00000220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000240 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000280 20 20 6c 61 74 65 73 74 20 68 65 72 65 20 20 20 | latest here | 00000290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000002a0 20 20 75 30 20 40 20 38 41 30 20 2d 20 68 20 21 | u0 @ 8A0 - h !| 000002b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000002c0 20 20 76 61 72 69 61 62 6c 65 20 4c 41 54 45 53 | variable LATES| 000002d0 54 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |T' | 000002e0 20 20 76 61 72 69 61 62 6c 65 20 48 45 52 45 27 | variable HERE'| 000002f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000300 20 20 76 61 72 69 61 62 6c 65 20 48 45 52 45 22 | variable HERE"| 00000310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000320 20 20 68 65 72 65 27 20 21 20 6c 61 74 65 73 74 | here' ! latest| 00000330 27 20 21 20 20 20 65 78 69 74 20 20 20 20 20 20 |' ! exit | 00000340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000360 20 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 63 | Remember the c| 00000370 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 |urrent values of| 00000380 20 20 4c 41 54 45 53 54 20 61 6e 64 20 48 45 52 | LATEST and HER| 00000390 45 2e 20 20 53 65 74 20 74 68 65 20 20 20 20 20 |E. Set the | 000003a0 20 20 64 69 63 74 69 6f 6e 61 72 79 20 70 6f 69 | dictionary poi| 000003b0 6e 74 65 72 20 48 20 74 6f 20 6c 65 61 76 65 20 |nter H to leave | 000003c0 20 20 6a 75 73 74 20 65 6e 6f 75 67 68 20 72 6f | just enough ro| 000003d0 6f 6d 20 62 65 6c 6f 77 20 75 73 65 72 20 20 20 |om below user | 000003e0 20 20 61 72 65 61 20 74 6f 20 6c 6f 61 64 20 74 | area to load t| 000003f0 68 65 20 61 73 73 65 6d 62 6c 65 72 2e 20 20 20 |he assembler. | 00000400 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000410 20 20 20 20 20 20 20 20 20 20 32 2f 31 32 20 29 | 2/12 )| 00000420 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000440 20 20 37 30 20 63 6f 6e 73 74 61 6e 74 20 55 50 | 70 constant UP| 00000450 20 20 37 32 20 63 6f 6e 73 74 61 6e 74 20 49 50 | 72 constant IP| 00000460 20 20 37 35 20 63 6f 6e 73 74 61 6e 74 20 57 20 | 75 constant W | 00000470 20 20 37 38 20 63 6f 6e 73 74 61 6e 74 20 4e 20 | 78 constant N | 00000480 20 20 38 30 20 63 6f 6e 73 74 61 6e 74 20 58 53 | 80 constant XS| 00000490 41 56 45 20 20 20 20 20 20 20 20 20 20 20 20 20 |AVE | 000004a0 20 20 38 32 20 63 6f 6e 73 74 61 6e 74 20 41 44 | 82 constant AD| 000004b0 44 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |DR | 000004c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000004e0 31 39 41 41 20 63 6f 6e 73 74 61 6e 74 20 50 4f |19AA constant PO| 000004f0 50 54 57 4f 20 20 20 20 20 20 20 20 20 20 20 20 |PTWO | 00000500 31 39 41 43 20 63 6f 6e 73 74 61 6e 74 20 50 4f |19AC constant PO| 00000510 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |P | 00000520 31 39 42 31 20 63 6f 6e 73 74 61 6e 74 20 42 49 |19B1 constant BI| 00000530 4e 41 52 59 20 20 20 20 20 20 20 20 20 20 20 20 |NARY | 00000540 31 39 42 37 20 63 6f 6e 73 74 61 6e 74 20 50 55 |19B7 constant PU| 00000550 54 30 41 20 20 20 20 20 20 20 20 20 20 20 20 20 |T0A | 00000560 31 39 42 45 20 63 6f 6e 73 74 61 6e 74 20 50 55 |19BE constant PU| 00000570 53 48 30 41 20 20 20 20 20 20 20 20 20 20 20 20 |SH0A | 00000580 31 39 43 31 20 63 6f 6e 73 74 61 6e 74 20 50 55 |19C1 constant PU| 00000590 53 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |SH | 000005a0 31 39 43 33 20 63 6f 6e 73 74 61 6e 74 20 50 55 |19C3 constant PU| 000005b0 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |T | 000005c0 31 39 43 41 20 63 6f 6e 73 74 61 6e 74 20 4e 45 |19CA constant NE| 000005d0 58 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |XT | 000005e0 31 39 45 33 20 63 6f 6e 73 74 61 6e 74 20 53 45 |19E3 constant SE| 000005f0 54 55 50 20 20 20 20 20 20 20 20 20 20 20 20 20 |TUP | 00000600 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000610 20 20 20 20 20 20 20 20 20 20 33 2f 31 32 20 29 | 3/12 )| 00000620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000640 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000680 20 20 63 72 65 61 74 65 20 56 41 4c 49 44 20 20 | create VALID | 00000690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000006a0 20 20 30 39 30 39 20 2c 20 31 35 30 35 20 2c 20 | 0909 , 1505 , | 000006b0 30 31 31 35 20 2c 20 38 30 31 31 20 2c 20 20 20 |0115 , 8011 , | 000006c0 20 20 38 30 30 39 20 2c 20 31 44 30 44 20 2c 20 | 8009 , 1D0D , | 000006d0 38 30 31 39 20 2c 20 38 30 38 30 20 2c 20 20 20 |8019 , 8080 , | 000006e0 20 20 30 30 38 30 20 2c 20 31 34 30 34 20 2c 20 | 0080 , 1404 , | 000006f0 38 30 31 34 20 2c 20 38 30 38 30 20 2c 20 20 20 |8014 , 8080 , | 00000700 20 20 38 30 38 30 20 2c 20 31 43 30 43 20 2c 20 | 8080 , 1C0C , | 00000710 38 30 31 43 20 2c 20 32 43 38 30 20 2c 20 20 20 |801C , 2C80 , | 00000720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000740 20 20 76 61 72 69 61 62 6c 65 20 4d 4f 44 45 20 | variable MODE | 00000750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000780 3a 20 2e 41 20 30 20 6d 6f 64 65 20 21 20 3b 20 |: .A 0 mode ! ; | 00000790 3a 20 2e 23 20 31 20 6d 6f 64 65 20 21 20 3b 20 |: .# 1 mode ! ; | 000007a0 3a 20 41 42 20 32 20 6d 6f 64 65 20 21 20 3b 20 |: AB 2 mode ! ; | 000007b0 3a 20 29 20 20 46 20 6d 6f 64 65 20 21 20 3b 20 |: ) F mode ! ; | 000007c0 3a 20 2c 58 20 33 20 6d 6f 64 65 20 21 20 3b 20 |: ,X 3 mode ! ; | 000007d0 3a 20 2c 59 20 34 20 6d 6f 64 65 20 21 20 3b 20 |: ,Y 4 mode ! ; | 000007e0 3a 20 58 29 20 35 20 6d 6f 64 65 20 21 20 3b 20 |: X) 5 mode ! ; | 000007f0 3a 20 29 59 20 36 20 6d 6f 64 65 20 21 20 3b 20 |: )Y 6 mode ! ; | 00000800 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000810 20 20 20 20 20 20 20 20 20 20 34 2f 31 32 20 29 | 4/12 )| 00000820 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000860 3a 20 54 4f 50 20 36 30 30 20 2c 78 20 3b 20 28 |: TOP 600 ,x ; (| 00000870 20 54 6f 70 20 6f 66 20 73 74 61 63 6b 20 20 29 | Top of stack )| 00000880 3a 20 32 4e 44 20 36 30 32 20 2c 78 20 3b 20 28 |: 2ND 602 ,x ; (| 00000890 20 32 6e 64 20 6f 6e 20 73 74 61 63 6b 20 20 29 | 2nd on stack )| 000008a0 3a 20 33 52 44 20 36 30 34 20 2c 78 20 3b 20 28 |: 3RD 604 ,x ; (| 000008b0 20 33 72 64 20 6f 6e 20 73 74 61 63 6b 20 20 29 | 3rd on stack )| 000008c0 3a 20 34 54 48 20 36 30 36 20 2c 78 20 3b 20 28 |: 4TH 606 ,x ; (| 000008d0 20 34 74 68 20 6f 6e 20 73 74 61 63 6b 20 20 29 | 4th on stack )| 000008e0 3a 20 52 54 4e 20 31 30 31 20 2c 78 20 3b 20 28 |: RTN 101 ,x ; (| 000008f0 20 54 6f 70 20 6f 66 20 72 65 74 75 72 6e 20 29 | Top of return )| 00000900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000920 3a 20 55 50 4d 4f 44 45 20 20 20 20 20 20 28 20 |: UPMODE ( | 00000930 6e 31 20 66 31 20 5f 5f 20 6e 32 20 66 32 20 29 |n1 f1 __ n2 f2 )| 00000940 20 20 20 69 66 20 6d 6f 64 65 20 40 20 30 30 30 | if mode @ 000| 00000950 38 20 61 6e 64 20 30 3d 20 20 20 20 20 20 20 20 |8 and 0= | 00000960 20 20 20 20 20 69 66 20 38 20 6d 6f 64 65 20 2b | if 8 mode +| 00000970 21 20 65 6e 64 69 66 20 20 20 20 20 20 20 20 20 |! endif | 00000980 20 20 20 65 6e 64 69 66 20 20 20 20 20 20 20 20 | endif | 00000990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000009a0 20 20 20 31 20 6d 6f 64 65 20 40 20 30 30 30 46 | 1 mode @ 000F| 000009b0 20 61 6e 64 20 3f 64 75 70 20 20 20 20 20 20 20 | and ?dup | 000009c0 20 20 20 69 66 20 30 20 64 6f 20 64 75 70 20 2b | if 0 do dup +| 000009d0 20 6c 6f 6f 70 20 65 6e 64 69 66 20 20 20 20 20 | loop endif | 000009e0 20 20 20 6f 76 65 72 20 31 2b 20 40 20 61 6e 64 | over 1+ @ and| 000009f0 20 30 3d 20 3b 20 20 20 20 20 20 20 20 20 20 20 | 0= ; | 00000a00 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000a10 20 20 20 20 20 20 20 20 20 20 35 2f 31 32 20 29 | 5/12 )| 00000a20 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000a40 3a 20 3f 42 52 41 4e 43 48 20 20 20 20 20 20 20 |: ?BRANCH | 00000a50 20 20 20 20 20 20 20 20 28 20 6e 20 5f 5f 20 29 | ( n __ )| 00000a60 20 20 20 64 75 70 20 46 46 38 30 20 3c 20 73 77 | dup FF80 < sw| 00000a70 61 70 20 30 30 37 46 20 3e 20 6f 72 20 20 20 20 |ap 007F > or | 00000a80 20 20 20 3f 65 72 72 6f 72 22 20 62 72 61 6e 63 | ?error" branc| 00000a90 68 20 72 61 6e 67 65 22 20 3b 20 20 20 20 20 20 |h range" ; | 00000aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000ac0 3a 20 4c 41 42 45 4c 20 20 20 20 20 20 20 20 20 |: LABEL | 00000ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000ae0 20 20 20 6c 61 74 65 73 74 20 68 65 72 65 20 20 | latest here | 00000af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000b00 20 20 20 68 65 72 65 27 20 40 20 70 66 61 20 6c | here' @ pfa l| 00000b10 66 61 20 40 20 63 6f 6e 74 65 78 74 20 40 20 21 |fa @ context @ !| 00000b20 20 20 20 68 65 72 65 22 20 40 20 68 20 21 20 20 | here" @ h ! | 00000b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000b40 20 20 20 64 75 70 20 63 6f 6e 73 74 61 6e 74 20 | dup constant | 00000b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000b60 20 20 20 64 75 70 20 63 72 20 75 2e 20 6c 61 74 | dup cr u. lat| 00000b70 65 73 74 20 69 64 2e 20 20 20 20 20 20 20 20 20 |est id. | 00000b80 20 20 20 68 20 40 20 68 65 72 65 22 20 21 20 20 | h @ here" ! | 00000b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000ba0 20 20 20 68 20 21 20 20 20 20 20 20 20 20 20 20 | h ! | 00000bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000bc0 20 20 20 6c 61 74 65 73 74 20 68 65 72 65 27 20 | latest here' | 00000bd0 40 20 70 66 61 20 6c 66 61 20 21 20 20 20 20 20 |@ pfa lfa ! | 00000be0 20 20 20 63 6f 6e 74 65 78 74 20 40 20 21 20 3b | context @ ! ;| 00000bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000c00 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000c10 20 20 20 20 20 20 20 20 20 20 36 2f 31 32 20 29 | 6/12 )| 00000c20 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000c40 3a 20 54 31 20 20 20 20 20 20 20 20 20 20 20 20 |: T1 | 00000c50 20 20 20 20 20 20 28 20 6f 70 63 20 5f 5f 20 29 | ( opc __ )| 00000c60 20 20 20 63 72 65 61 74 65 20 63 2c 20 64 6f 65 | create c, doe| 00000c70 73 3e 20 63 40 20 63 2c 20 61 62 20 3b 20 20 20 |s> c@ c, ab ; | 00000c80 3a 20 54 32 20 20 20 20 20 20 20 20 20 20 20 20 |: T2 | 00000c90 20 20 28 20 6d 64 65 20 6f 70 63 20 5f 5f 20 29 | ( mde opc __ )| 00000ca0 20 20 20 63 72 65 61 74 65 20 63 2c 20 2c 20 64 | create c, , d| 00000cb0 6f 65 73 3e 20 64 75 70 20 31 2b 20 40 20 38 30 |oes> dup 1+ @ 80| 00000cc0 20 20 20 61 6e 64 20 69 66 20 31 30 20 6d 6f 64 | and if 10 mod| 00000cd0 65 20 2b 21 20 65 6e 64 69 66 20 20 20 20 20 20 |e +! endif | 00000ce0 20 20 20 6f 76 65 72 20 46 46 30 30 20 61 6e 64 | over FF00 and| 00000cf0 20 75 70 6d 6f 64 65 20 75 70 6d 6f 64 65 20 20 | upmode upmode | 00000d00 20 20 20 3f 65 72 72 6f 72 22 20 6e 6f 20 73 75 | ?error" no su| 00000d10 63 68 20 6d 6f 64 65 22 20 20 20 20 20 20 20 20 |ch mode" | 00000d20 20 20 20 63 40 20 6d 6f 64 65 20 63 40 20 76 61 | c@ mode c@ va| 00000d30 6c 69 64 20 2b 20 63 40 20 2b 20 63 2c 20 20 20 |lid + c@ + c, | 00000d40 20 20 20 6d 6f 64 65 20 63 40 20 30 30 30 37 20 | mode c@ 0007 | 00000d50 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 |and | 00000d60 20 20 20 69 66 20 6d 6f 64 65 20 63 40 20 30 30 | if mode c@ 00| 00000d70 30 46 20 61 6e 64 20 37 20 3c 20 69 66 20 20 20 |0F and 7 < if | 00000d80 20 20 20 63 2c 20 65 6c 73 65 20 2c 20 65 6e 64 | c, else , end| 00000d90 69 66 20 65 6e 64 69 66 20 61 62 20 3b 20 20 20 |if endif ab ; | 00000da0 3a 20 54 33 20 20 20 20 20 20 20 20 20 20 20 20 |: T3 | 00000db0 20 20 20 20 20 20 28 20 6f 70 63 20 5f 5f 20 29 | ( opc __ )| 00000dc0 20 20 20 63 72 65 61 74 65 20 63 2c 20 64 6f 65 | create c, doe| 00000dd0 73 3e 20 63 40 20 3e 72 20 68 65 72 65 20 32 2b |s> c@ >r here 2+| 00000de0 20 20 20 2d 20 64 75 70 20 3f 62 72 61 6e 63 68 | - dup ?branch| 00000df0 20 72 3e 20 63 2c 20 63 2c 20 61 62 20 3b 20 20 | r> c, c, ab ; | 00000e00 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00000e10 20 20 20 20 20 20 20 20 20 20 37 2f 31 32 20 29 | 7/12 )| 00000e20 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00000e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00000e60 20 20 30 30 20 74 31 20 42 52 4b 2c 20 20 20 20 | 00 t1 BRK, | 00000e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00000e80 20 20 34 30 20 74 31 20 52 54 49 2c 20 20 20 36 | 40 t1 RTI, 6| 00000e90 30 20 74 31 20 52 54 53 2c 20 20 20 20 20 20 20 |0 t1 RTS, | 00000ea0 20 20 30 38 20 74 31 20 50 48 50 2c 20 20 20 31 | 08 t1 PHP, 1| 00000eb0 38 20 74 31 20 43 4c 43 2c 20 20 20 20 20 20 20 |8 t1 CLC, | 00000ec0 20 20 32 38 20 74 31 20 50 4c 50 2c 20 20 20 33 | 28 t1 PLP, 3| 00000ed0 38 20 74 31 20 53 45 43 2c 20 20 20 20 20 20 20 |8 t1 SEC, | 00000ee0 20 20 34 38 20 74 31 20 50 48 41 2c 20 20 20 35 | 48 t1 PHA, 5| 00000ef0 38 20 74 31 20 43 4c 49 2c 20 20 20 20 20 20 20 |8 t1 CLI, | 00000f00 20 20 36 38 20 74 31 20 50 4c 41 2c 20 20 20 37 | 68 t1 PLA, 7| 00000f10 38 20 74 31 20 53 45 49 2c 20 20 20 20 20 20 20 |8 t1 SEI, | 00000f20 20 20 38 38 20 74 31 20 44 45 59 2c 20 20 20 39 | 88 t1 DEY, 9| 00000f30 38 20 74 31 20 54 59 41 2c 20 20 20 20 20 20 20 |8 t1 TYA, | 00000f40 20 20 41 38 20 74 31 20 54 41 59 2c 20 20 20 42 | A8 t1 TAY, B| 00000f50 38 20 74 31 20 43 4c 56 2c 20 20 20 20 20 20 20 |8 t1 CLV, | 00000f60 20 20 43 38 20 74 31 20 49 4e 59 2c 20 20 20 44 | C8 t1 INY, D| 00000f70 38 20 74 31 20 43 4c 44 2c 20 20 20 20 20 20 20 |8 t1 CLD, | 00000f80 20 20 45 38 20 74 31 20 49 4e 58 2c 20 20 20 46 | E8 t1 INX, F| 00000f90 38 20 74 31 20 53 45 44 2c 20 20 20 20 20 20 20 |8 t1 SED, | 00000fa0 20 20 38 41 20 74 31 20 54 58 41 2c 20 20 20 39 | 8A t1 TXA, 9| 00000fb0 41 20 74 31 20 54 58 53 2c 20 20 20 20 20 20 20 |A t1 TXS, | 00000fc0 20 20 41 41 20 74 31 20 54 41 58 2c 20 20 20 42 | AA t1 TAX, B| 00000fd0 41 20 74 31 20 54 53 58 2c 20 20 20 20 20 20 20 |A t1 TSX, | 00000fe0 20 20 43 41 20 74 31 20 44 45 58 2c 20 20 20 45 | CA t1 DEX, E| 00000ff0 41 20 74 31 20 4e 4f 50 2c 20 20 20 20 20 20 20 |A t1 NOP, | 00001000 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00001010 20 20 20 20 20 20 20 20 20 20 38 2f 31 32 20 29 | 8/12 )| 00001020 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00001030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001040 20 31 43 36 45 20 30 30 20 74 32 20 4f 52 41 2c | 1C6E 00 t2 ORA,| 00001050 20 31 43 36 45 20 32 30 20 74 32 20 41 4e 44 2c | 1C6E 20 t2 AND,| 00001060 20 31 43 36 45 20 34 30 20 74 32 20 45 4f 52 2c | 1C6E 40 t2 EOR,| 00001070 20 31 43 36 45 20 36 30 20 74 32 20 41 44 43 2c | 1C6E 60 t2 ADC,| 00001080 20 31 43 36 43 20 38 30 20 74 32 20 53 54 41 2c | 1C6C 80 t2 STA,| 00001090 20 31 43 36 45 20 41 30 20 74 32 20 4c 44 41 2c | 1C6E A0 t2 LDA,| 000010a0 20 31 43 36 45 20 43 30 20 74 32 20 43 4d 50 2c | 1C6E C0 t2 CMP,| 000010b0 20 31 43 36 45 20 45 30 20 74 32 20 53 42 43 2c | 1C6E E0 t2 SBC,| 000010c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000010e0 20 30 44 30 44 20 30 31 20 74 32 20 41 53 4c 2c | 0D0D 01 t2 ASL,| 000010f0 20 30 44 30 44 20 32 31 20 74 32 20 52 4f 4c 2c | 0D0D 21 t2 ROL,| 00001100 20 30 44 30 44 20 34 31 20 74 32 20 4c 53 52 2c | 0D0D 41 t2 LSR,| 00001110 20 30 44 30 44 20 36 31 20 74 32 20 52 4f 52 2c | 0D0D 61 t2 ROR,| 00001120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001140 20 30 43 30 43 20 43 31 20 74 32 20 44 45 43 2c | 0C0C C1 t2 DEC,| 00001150 20 30 43 30 43 20 45 31 20 74 32 20 49 4e 43 2c | 0C0C E1 t2 INC,| 00001160 20 30 34 38 34 20 32 30 20 74 32 20 42 49 54 2c | 0484 20 t2 BIT,| 00001170 20 38 34 38 30 20 34 30 20 74 32 20 4a 4d 50 2c | 8480 40 t2 JMP,| 00001180 20 30 34 38 43 20 38 30 20 74 32 20 53 54 59 2c | 048C 80 t2 STY,| 00001190 20 30 43 38 45 20 41 30 20 74 32 20 4c 44 59 2c | 0C8E A0 t2 LDY,| 000011a0 20 30 34 31 34 20 38 31 20 74 32 20 53 54 58 2c | 0414 81 t2 STX,| 000011b0 20 31 34 39 36 20 41 32 20 74 32 20 4c 44 58 2c | 1496 A2 t2 LDX,| 000011c0 20 30 34 38 36 20 43 30 20 74 32 20 43 50 59 2c | 0486 C0 t2 CPY,| 000011d0 20 30 34 38 36 20 45 30 20 74 32 20 43 50 58 2c | 0486 E0 t2 CPX,| 000011e0 20 30 34 38 30 20 31 34 20 74 32 20 4a 53 52 2c | 0480 14 t2 JSR,| 000011f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001200 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00001210 20 20 20 20 20 20 20 20 20 20 39 2f 31 32 20 29 | 9/12 )| 00001220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001240 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00001250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001280 20 20 31 30 20 74 33 20 42 50 4c 2c 20 20 20 20 | 10 t3 BPL, | 00001290 20 20 33 30 20 74 33 20 42 4d 49 2c 20 20 20 20 | 30 t3 BMI, | 000012a0 20 20 35 30 20 74 33 20 42 56 43 2c 20 20 20 20 | 50 t3 BVC, | 000012b0 20 20 37 30 20 74 33 20 42 56 53 2c 20 20 20 20 | 70 t3 BVS, | 000012c0 20 20 39 30 20 74 33 20 42 43 43 2c 20 20 20 20 | 90 t3 BCC, | 000012d0 20 20 42 30 20 74 33 20 42 43 53 2c 20 20 20 20 | B0 t3 BCS, | 000012e0 20 20 44 30 20 74 33 20 42 4e 45 2c 20 20 20 20 | D0 t3 BNE, | 000012f0 20 20 46 30 20 74 33 20 42 45 51 2c 20 20 20 20 | F0 t3 BEQ, | 00001300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001320 20 20 31 30 20 63 6f 6e 73 74 61 6e 74 20 4d 49 | 10 constant MI| 00001330 20 20 33 30 20 63 6f 6e 73 74 61 6e 74 20 50 4c | 30 constant PL| 00001340 20 20 35 30 20 63 6f 6e 73 74 61 6e 74 20 56 53 | 50 constant VS| 00001350 20 20 37 30 20 63 6f 6e 73 74 61 6e 74 20 56 43 | 70 constant VC| 00001360 20 20 39 30 20 63 6f 6e 73 74 61 6e 74 20 43 53 | 90 constant CS| 00001370 20 20 42 30 20 63 6f 6e 73 74 61 6e 74 20 43 43 | B0 constant CC| 00001380 20 20 44 30 20 63 6f 6e 73 74 61 6e 74 20 45 51 | D0 constant EQ| 00001390 20 20 46 30 20 63 6f 6e 73 74 61 6e 74 20 4e 45 | F0 constant NE| 000013a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000013c0 20 20 31 30 20 63 6f 6e 73 74 61 6e 74 20 4c 54 | 10 constant LT| 000013d0 20 20 39 30 20 63 6f 6e 73 74 61 6e 74 20 47 45 | 90 constant GE| 000013e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001400 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00001410 20 20 20 20 20 20 20 20 20 31 30 2f 31 32 20 29 | 10/12 )| 00001420 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00001430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001460 3a 20 49 46 2c 20 20 20 20 20 20 20 20 20 20 20 |: IF, | 00001470 20 20 20 20 20 28 20 63 6f 6e 64 20 5f 5f 20 29 | ( cond __ )| 00001480 20 20 20 63 2c 20 20 68 65 72 65 20 20 30 20 63 | c, here 0 c| 00001490 2c 20 20 32 20 3b 20 69 6d 6d 65 64 69 61 74 65 |, 2 ; immediate| 000014a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000014c0 3a 20 45 4c 53 45 2c 20 20 20 20 20 20 20 20 20 |: ELSE, | 000014d0 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 000014e0 20 20 20 32 20 3f 70 61 69 72 73 20 20 68 65 72 | 2 ?pairs her| 000014f0 65 20 31 2b 20 20 30 30 30 31 20 6a 6d 70 2c 20 |e 1+ 0001 jmp, | 00001500 20 20 20 73 77 61 70 20 68 65 72 65 20 6f 76 65 | swap here ove| 00001510 72 20 31 2b 20 2d 20 64 75 70 20 20 20 20 20 20 |r 1+ - dup | 00001520 20 20 20 3f 62 72 61 6e 63 68 20 73 77 61 70 20 | ?branch swap | 00001530 63 21 20 32 20 3b 20 69 6d 6d 65 64 69 61 74 65 |c! 2 ; immediate| 00001540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001560 3a 20 45 4e 44 49 46 2c 20 20 20 20 20 20 20 20 |: ENDIF, | 00001570 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 00001580 20 20 20 32 20 3f 70 61 69 72 73 20 20 68 65 72 | 2 ?pairs her| 00001590 65 20 6f 76 65 72 20 63 40 20 20 20 20 20 20 20 |e over c@ | 000015a0 20 20 20 69 66 20 20 20 73 77 61 70 20 21 20 20 | if swap ! | 000015b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 000015c0 20 20 20 65 6c 73 65 20 6f 76 65 72 20 31 2b 20 | else over 1+ | 000015d0 2d 20 64 75 70 20 3f 62 72 61 6e 63 68 20 20 20 |- dup ?branch | 000015e0 20 20 20 73 77 61 70 20 63 21 20 65 6e 64 69 66 | swap c! endif| 000015f0 20 3b 20 69 6d 6d 65 64 69 61 74 65 20 20 20 20 | ; immediate | 00001600 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00001610 20 20 20 20 20 20 20 20 20 31 31 2f 31 32 20 29 | 11/12 )| 00001620 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00001630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001640 3a 20 42 45 47 49 4e 2c 20 20 20 20 20 20 20 20 |: BEGIN, | 00001650 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 00001660 20 20 20 68 65 72 65 20 31 20 3b 20 69 6d 6d 65 | here 1 ; imme| 00001670 64 69 61 74 65 20 20 20 20 20 20 20 20 20 20 20 |diate | 00001680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000016a0 3a 20 41 47 41 49 4e 2c 20 20 20 20 20 20 20 20 |: AGAIN, | 000016b0 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 000016c0 20 20 20 31 20 3f 70 61 69 72 73 20 6a 6d 70 2c | 1 ?pairs jmp,| 000016d0 20 3b 20 69 6d 6d 65 64 69 61 74 65 20 20 20 20 | ; immediate | 000016e0 3a 20 55 4e 54 49 4c 2c 20 20 20 20 20 20 20 20 |: UNTIL, | 000016f0 20 20 20 20 20 28 20 63 6f 6e 64 20 5f 5f 20 29 | ( cond __ )| 00001700 20 20 20 3e 72 20 31 20 3f 70 61 69 72 73 20 72 | >r 1 ?pairs r| 00001710 3e 20 63 2c 20 20 68 65 72 65 20 31 2b 20 2d 20 |> c, here 1+ - | 00001720 20 20 20 64 75 70 20 3f 62 72 61 6e 63 68 20 63 | dup ?branch c| 00001730 2c 20 3b 20 69 6d 6d 65 64 69 61 74 65 20 20 20 |, ; immediate | 00001740 3a 20 57 48 49 4c 45 2c 20 20 20 20 20 20 20 20 |: WHILE, | 00001750 20 20 20 20 20 28 20 63 6f 6e 64 20 5f 5f 20 29 | ( cond __ )| 00001760 20 20 20 5b 63 6f 6d 70 69 6c 65 5d 20 69 66 2c | [compile] if,| 00001770 20 32 2b 20 3b 20 69 6d 6d 65 64 69 61 74 65 20 | 2+ ; immediate | 00001780 3a 20 52 45 50 45 41 54 2c 20 20 20 20 20 20 20 |: REPEAT, | 00001790 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 000017a0 20 20 20 3e 72 20 3e 72 20 20 20 20 5b 63 6f 6d | >r >r [com| 000017b0 70 69 6c 65 5d 20 61 67 61 69 6e 2c 20 20 20 20 |pile] again, | 000017c0 20 20 20 72 3e 20 72 3e 20 32 2d 20 5b 63 6f 6d | r> r> 2- [com| 000017d0 70 69 6c 65 5d 20 65 6e 64 69 66 2c 20 3b 20 20 |pile] endif, ; | 000017e0 20 20 20 69 6d 6d 65 64 69 61 74 65 20 20 20 20 | immediate | 000017f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001800 28 20 41 73 73 65 6d 62 6c 65 72 20 20 20 20 20 |( Assembler | 00001810 20 20 20 20 20 20 20 20 20 31 32 2f 31 32 20 29 | 12/12 )| 00001820 20 20 68 65 78 20 20 20 20 20 20 20 20 20 20 20 | hex | 00001830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001840 3a 20 43 4f 44 45 20 20 20 20 20 20 20 20 20 20 |: CODE | 00001850 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 00001860 20 20 20 3f 65 78 65 63 20 63 72 65 61 74 65 20 | ?exec create | 00001870 68 65 72 65 20 2d 32 20 61 6c 6c 6f 74 20 2c 20 |here -2 allot , | 00001880 20 20 20 61 62 20 21 63 73 70 20 3b 20 69 6d 6d | ab !csp ; imm| 00001890 65 64 69 61 74 65 20 20 20 20 20 20 20 20 20 20 |ediate | 000018a0 3a 20 45 4e 44 2d 43 4f 44 45 20 20 20 20 20 20 |: END-CODE | 000018b0 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 000018c0 20 20 20 63 75 72 72 65 6e 74 20 40 20 63 6f 6e | current @ con| 000018d0 74 65 78 74 20 21 20 3f 65 78 65 63 20 20 20 20 |text ! ?exec | 000018e0 20 20 20 3f 63 73 70 20 3b 20 69 6d 6d 65 64 69 | ?csp ; immedi| 000018f0 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 |ate | 00001900 3a 20 3b 43 4f 44 45 20 20 20 20 20 20 20 20 20 |: ;CODE | 00001910 20 20 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 | ( __ )| 00001920 20 20 20 3f 63 73 70 20 63 6f 6d 70 69 6c 65 20 | ?csp compile | 00001930 28 3b 63 6f 64 65 29 20 20 20 20 20 20 20 20 20 |(;code) | 00001940 20 20 20 5b 63 6f 6d 70 69 6c 65 5d 20 5b 20 3b | [compile] [ ;| 00001950 20 69 6d 6d 65 64 69 61 74 65 20 20 20 20 20 20 | immediate | 00001960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001980 3a 20 52 45 4d 4f 56 45 2d 41 53 53 45 4d 42 4c |: REMOVE-ASSEMBL| 00001990 45 52 20 20 20 20 20 20 20 20 28 20 5f 5f 20 29 |ER ( __ )| 000019a0 20 20 20 6c 61 74 65 73 74 27 20 40 20 68 65 72 | latest' @ her| 000019b0 65 27 20 40 20 70 66 61 20 6c 66 61 20 21 20 3b |e' @ pfa lfa ! ;| 000019c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000019e0 20 20 68 20 40 20 68 65 72 65 22 20 21 20 20 68 | h @ here" ! h| 000019f0 65 72 65 27 20 40 20 68 20 21 20 20 20 20 20 20 |ere' @ h ! | 00001a00 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00001a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00001a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001c00 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00001c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00001c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00001e00 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00001e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00001e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002000 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00002010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00002020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002200 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00002210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00002220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002400 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00002410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00002420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002600 28 20 45 6d 70 74 79 20 20 20 20 20 20 20 20 20 |( Empty | 00002610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 | )| 00002620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 00002800