The Complete Machine Code Tutor (UK) (Face 1) (1985) [Original] [TAPE] [UTILITAIRE].cdt

[STRUCTURE]

The Complete Machine Code Tutor (UK) (Face 1) (1985) [Original] [TAPE] [UTILITAIRE].cdt


Creator : ZXTape!
Total of blocks : 6
Blocks format : [P]PAUSE[/P] (1), [P]TURBO LOADING DATA[/P] (5)[/STRUCTURE]
Catalogue
CheckData
BLOCKSTOTAL
PAUSE1
TURBO LOADING DATA5
TOTAL6

SUM OF ALL DATA3 430 011
Sum of data for Turbo Loading - Turbo Loading size 1 byte3 430 011- 03 430 011
Sum of data for Pure Data - Pure Data size 3 bytes (sum = 262)0- 00
 


Result 3 430 011- 03 430 011
BLOCKTYPE BLOCKSUMDATAUsed bits
in last byte
Last
byte
DATA
0000PAUSE 
0001TURBO LOADING DATA3 0788FF263
0002TURBO LOADING DATA115 7138FF1553
0003TURBO LOADING DATA1 583 6128FF17291
0004TURBO LOADING DATA1 4858FF263
0005TURBO LOADING DATA1 726 1238FF21935

CATALOGUE
BLOCKFILENAMEFILE BLOCKFIRST BLOCKLAST BLOCKFILE TYPESTARTLENGTHEXECUTIONLENGTH FILE
0001M/C TUTOR1YESYESBinaire&0FFA&056F&1000&056F

ZXTape! Major Version : 01 Minor Version : 0C
next* BLOCK 0000 : PAUSE
Total size : 3 bytes
Pause : 17953ms
previousnext* BLOCK 0001 : TURBO LOADING DATA
HEADER
Block Name : M/C TUTOR
Block Number : 1
Block first : YES
Block last : YES
File type : Binaire
File adress start : &0FFA
File adress length : &056F
File adress execution : &1000
File length file : &056F

Length of PILOT pulse : 2323
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1111
Length of ZERO bit pulse : 1172
Length of ONE bit pulse : 2343
Length of PILOT tone : 4097
Used bits in last byte : 8 OK
Pause After this block : 15ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 3 078
000000: 2C 4D 2F 43 20 54 55 54 4F 52 00 00 00 00 00 00 ,M/C TUTOR...... 000010: 00 01 FF 02 6F 05 FA 0F FF 6F 05 00 10 00 00 00 ....o....o...... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 E6 79 FF FF FF FF ..y....
previousnext* BLOCK 0002 : TURBO LOADING DATA
DATA
Length of PILOT pulse : 2324
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1171
Length of ONE bit pulse : 2342
Length of PILOT tone : 4095
Used bits in last byte : 8 OK
Pause After this block : 8497ms
Data : 1553 bytes
Total size : 1572 bytes

Sum DATA : 115 713
000000: 16 CD A1 BC D4 00 00 CD FF BB 3E 00 DD 21 A3 10 ..........>..!£. 000010: DD 46 00 48 F5 CD 32 BC F1 DD 23 3C FE 04 20 F0 .F.H..2...#<.. . 000020: 01 0E 0E CD 38 BC 21 00 C0 11 01 C0 01 FF 3F 36 ....8.!.......?6 000030: 00 ED B0 3E 05 CD 6F BB 3E 16 CD 72 BB 06 1F 21 ...>..o.>..r...! 000040: A7 10 7E C5 E5 CD 5D BB E1 C1 23 10 F5 DD 21 C6 ..~...]...#...!. 000050: 10 21 00 C0 11 00 08 CD 63 10 21 00 E0 CD 63 10 .!......c.!...c. 000060: 21 00 10 11 00 43 3E 6C 18 97 DD 7E 00 07 DD AE !....C>l...~.... 000070: 00 E6 22 DD 7E 00 DD 23 0E 01 20 05 DD 4E 00 DD ..".~..#.. ..N.. 000080: 23 B9 20 03 FE 00 C8 06 04 E5 F5 77 CB 67 20 06 #. ........w.g . 000090: CB 27 CB A7 18 04 CB 27 CB E7 CB 4F 28 01 3C 19 .'.....'...O(.<. 0000A0: 10 E9 F1 E1 23 0D 20 DF 18 C0 0E 18 09 01 A4 20 ....#. ........ 0000B0: 4E 65 77 20 47 65 6E 65 72 61 74 69 6F 6E 20 53 New Generation S 0000C0: 6F 66 74 77 61 72 65 20 20 31 39 38 35 00 C0 11 oftware 1985... 0000D0: F0 05 11 F0 01 00 01 11 F0 01 11 F0 04 00 42 FF ..............B. 0000E0: 01 F0 01 00 02 FF 01 F0 04 FF 01 F0 03 00 43 FF ..............C. 0000F0: 01 F0 01 00 02 FF 01 F0 01 00 01 FF 01 F0 01 FF ................ 000100: 01 0C 76 F0 04 00 D2 11 F0 01 0F 01 1F F0 01 00 ..v............. 000110: 01 11 F0 01 0F 01 1F F0 01 FF 01 F0 02 11 F0 02 ................ 000120: FF 01 F0 01 0F 01 1F F0 01 FF 01 F0 01 00 03 FF ................ 000130: 01 F0 01 0F 02 0E EF 0F 01 1F F0 01 0F 01 0E FF ................ 000140: 01 F0 01 0F 02 0E 00 25 FF 01 F0 01 00 01 11 F0 .......%........ 000150: 01 00 01 FF 01 F0 01 00 01 FF 01 F0 01 FF 01 F0 ................ 000160: 01 EF 0E FF 01 F0 01 FF 01 F0 01 0F 01 0E 00 01 ................ 000170: FF 01 F0 01 00 03 FF 01 F0 01 0F 01 0E 00 03 FF ................ 000180: 01 F0 01 00 02 FF 01 F0 01 0F 01 0E 00 27 EF 0F .............'.. 000190: 01 0E 00 03 EF 0F 01 0E 00 01 EF 0E 00 02 EF 0E ................ 0001A0: EF 0E 00 03 EF 0F 03 0E EF 0F 03 0E 00 02 EF 0E ................ 0001B0: 00 02 EF 0F 03 0E 00 69 11 F0 01 00 02 11 F0 01 .......i........ 0001C0: 00 03 11 F0 01 00 04 11 F0 02 00 02 11 F0 01 00 ................ 0001D0: 01 11 F0 01 00 01 11 F0 01 00 01 11 F0 01 00 02 ................ 0001E0: 11 F0 01 11 F0 04 00 09 11 F0 02 00 02 11 F0 02 ................ 0001F0: 00 01 11 F0 03 00 01 11 F0 04 00 0C FF 01 F0 01 ................ 000200: 1F F0 01 FF 56 1F F0 01 00 01 11 F0 01 0E EF 1F ....V........... 000210: F0 01 00 01 FF 01 F0 01 00 01 EF 0E 00 01 FF 01 ................ 000220: F0 04 00 01 FF 01 F0 01 00 01 FF 01 F0 01 1F F0 ................ 000230: 01 FF 01 F0 01 FF 01 F0 03 00 09 FF 01 F0 01 00 ................ 000240: 01 EF 0E FF 01 F0 01 00 01 FF 01 F0 01 FF 01 F0 ................ 000250: 01 00 01 FF 01 F0 01 FF 01 F0 03 00 0D FF 01 F0 ................ 000260: 01 00 02 FF 01 F0 01 00 01 FF 01 F0 01 0F 02 1F ................ 000270: F0 01 00 01 EF 1F F0 02 0E 00 01 FF 01 F0 01 00 ................ 000280: 01 FF 01 F0 01 00 01 FF 01 F0 01 00 01 FF 01 F0 ................ 000290: 01 00 01 EF 1F F0 01 FF 01 F0 04 00 08 EF 1F F0 ................ 0002A0: 02 0E EF 1F F0 02 0E FF 01 F0 03 0E FF 01 F0 04 ................ 0002B0: 00 C0 EF 0F 01 1F F0 01 0F 01 0E FF 01 F0 01 00 ................ 0002C0: 01 FF 01 F0 01 EF 0F 01 1F F0 01 0F 01 0E 11 F0 ................ 0002D0: 01 0F 01 1F F0 01 FF 01 F0 01 0F 01 1F F0 01 00 ................ 0002E0: 37 FF 01 F0 01 00 02 FF 01 F0 01 00 01 FF 01 F0 7............... 0002F0: 01 00 02 FF 01 F0 01 00 02 FF 01 F0 01 00 01 FF ................ 000300: 01 F0 01 FF 01 DE A2 F0 01 1F F0 01 00 38 EF 0E .............8.. 000310: 00 03 EF 0F 01 0E 00 03 EF 0E 00 03 EF 0F 01 0E ................ 000320: 00 01 EF 0E 00 01 EF 0E 00 00 00 C0 EF 0F 01 1F ................ 000330: F0 01 0F 01 0E FF 01 F0 01 00 01 FF 01 F0 01 FF ................ 000340: 01 F0 01 0F 02 0E 00 42 FF 01 F0 01 00 02 FF 01 .......B........ 000350: F0 01 0F 01 1F F0 01 FF 01 F0 01 0F 01 0E 00 43 ...............C 000360: EF 0E 00 02 EF 0E 00 01 EF 0E EF 0F 03 0E 00 83 ................ 000370: 11 F0 02 00 03 11 F0 02 00 01 11 F0 01 00 02 11 ................ 000380: F0 01 11 F0 03 00 01 11 F0 01 00 03 11 F0 04 11 ................ 000390: F0 05 11 F0 04 00 25 FF 01 F0 01 00 01 EF 0E 00 ......%......... 0003A0: 01 FF 01 F0 01 00 01 FF 01 F0 01 FF 01 F0 01 1F ................ 0003B0: F0 01 1F F0 01 FF 01 F0 03 0E FF 01 F0 01 00 03 ................ 0003C0: FF 01 F0 03 00 03 FF 01 F0 01 00 02 FF 01 F0 03 ................ 0003D0: 00 26 EF 1F F0 02 0E 00 01 EF 1F F0 02 0E FF 01 .&.............. 0003E0: F0 01 00 02 FF 01 F0 01 FF 01 F0 01 00 03 FF 01 ................ 0003F0: F0 04 FF 01 F0 04 00 02 FF 01 F0 01 00 02 FF 01 ................ 000400: F0 04 00 B9 FF 01 F0 00 32 02 11 F0 02 00 02 11 ........2....... 000410: F0 01 1F F0 01 00 02 11 F0 01 0F 01 1F F0 01 00 ................ 000420: 01 FF 01 F0 01 00 01 FF 01 F0 01 00 01 FF 01 F0 ................ 000430: 01 00 01 FF 01 F0 02 00 01 FF 01 F0 01 FF 01 F0 ................ 000440: 01 0F 02 0E 00 08 11 F0 01 0F 01 1F F0 01 11 F0 ................ 000450: 01 0F 01 1F F0 01 FF 01 F0 01 0F 01 1F F0 01 FF ................ 000460: 01 F0 01 0F 02 0E 00 0C FF 01 F0 01 EF 0E FF 01 ................ 000470: F0 01 00 01 FF 01 F0 05 00 01 FF 01 F0 01 00 01 ................ 000480: 11 F0 01 00 01 FF 01 F0 01 0F 01 1F F0 01 00 01 ................ 000490: FF 01 F0 01 00 01 FF 01 F0 01 EF 1F F0 02 FF 01 ................ 0004A0: F0 01 0F 01 0E 00 09 FF 01 F0 01 00 01 11 F0 01 ................ 0004B0: FF 01 F0 01 00 01 FF 01 F0 01 FF 01 F0 01 00 01 ................ 0004C0: FF 01 F0 01 FF 01 F0 01 0F 01 0E 00 0D EF 0E 00 ................ 0004D0: 02 EF 0E 00 01 EF 0E 00 02 EF 0E 00 02 EF 0F 01 ................ 0004E0: 0E 00 02 EF 0E 00 01 EF 0E 00 01 EF 0E 00 01 EF ................ 0004F0: 0E 00 02 EF 0E EF 0F 03 0E 00 09 EF 0F 01 0E 00 ................ 000500: 02 EF 0F 01 0E 00 01 EF 0F 70 8F 02 0E 00 01 EF .........p...... 000510: 0F 03 0E 00 70 11 F0 05 11 F0 01 00 01 11 F0 01 ....p........... 000520: 11 F0 05 00 01 11 F0 02 00 01 11 F0 03 00 38 FF ..............8. 000530: 01 F0 01 00 02 FF 01 F0 01 00 01 FF 01 F0 01 00 ................ 000540: 02 FF 01 F0 01 00 02 FF 01 F0 01 00 01 FF 01 F0 ................ 000550: 01 FF 01 F0 03 0E 00 37 FF 01 F0 01 00 02 EF 1F .......7........ 000560: F0 02 0E 00 02 FF 01 F0 01 00 02 EF 1F F0 02 0E ................ 000570: FF 01 F0 01 EF 1F F0 01 00 00 00 00 00 00 00 00 ................ 000580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0005F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000600: 00 00 00 00 00 00 00 00 00 00 00 50 B3 FF FF FF ...........P.... 000610: FF .
previousnext* BLOCK 0003 : TURBO LOADING DATA

Length of PILOT pulse : 2325
Length of SYNC First pulse : 1190
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1169
Length of ONE bit pulse : 2339
Length of PILOT tone : 4126
Used bits in last byte : 8
Pause After this block : 8920ms
Data : 17291 bytes
Total size : 17310 bytes

Sum DATA : 1 583 612
000000: 6C 20 71 BC 21 BA 10 CD 88 10 CD D9 51 38 18 CD l q.!.......Q8.. 000010: 9B 10 CD CB 51 CD B3 19 CD 1F 10 CD CB 51 18 E4 ....Q........Q.. 000020: ED 73 59 14 C3 48 12 21 00 11 CD 88 10 21 B7 11 .sY..H.!.....!.. 000030: 11 01 00 3E FC CD A1 BC 30 3C 3A B7 11 FE 00 21 ...>....0<:....! 000040: 22 11 28 15 FE 02 21 40 11 28 0E FE 04 21 5F 11 ".(...!@.(...!_. 000050: 28 07 FE 06 21 7E 11 20 24 CD 88 10 21 00 58 11 (...!~. $...!.X. 000060: 00 55 3E FB CD A1 BC 30 0D CD 9B 10 3E 0F 32 91 .U>....0....>.2. 000070: 1A CD E8 50 18 B1 21 E0 10 FE 00 28 03 21 9D 11 ...P..!....(.!.. 000080: CD 88 10 CD 93 10 C3 03 10 3E F0 32 91 1A 11 00 .........>.2.... 000090: 18 C3 B0 51 06 00 CD 19 BD 10 FB C9 CD FF BB 3E ...Q...........> 0000A0: 00 DD 21 92 1A DD 46 00 48 F5 CD 32 BC F1 DD 23 ..!...F.H..2...# 0000B0: 3C FE 04 20 F0 01 0E 0E C3 38 BC 20 20 44 6F 20 <.. .....8. Do 0000C0: 79 6F 75 20 77 69 73 68 20 74 6F 20 65 6E 74 65 you wish to ente 0000D0: 72 20 6C 65 73 73 6F 6E 73 3F 20 20 20 59 2F 4E r lessons? Y/N 0000E0: A3 20 20 20 20 20 20 20 4C 6F 61 64 69 6E 67 20 £ Loading 0000F0: 68 61 73 20 62 65 65 6E 20 73 74 6F 70 70 65 64 has been stopped 000100: A3 34 45 20 20 20 20 20 20 20 50 6C 65 61 73 65 £4E Please 000110: 20 73 74 61 72 74 20 74 61 70 65 20 72 65 63 6F start tape reco 000120: 72 64 65 72 A3 20 20 20 20 20 20 20 20 20 20 4C rder£ L 000130: 6F 61 64 69 6E 67 20 6C 65 73 73 6F 6E 73 20 31 oading lessons 1 000140: 2D 39 A3 20 20 20 20 20 20 20 20 20 4C 6F 61 64 -9£ Load 000150: 69 6E 67 20 6C 65 73 73 6F 6E 73 20 31 30 2D 31 ing lessons 10-1 000160: 37 A3 20 20 20 20 20 20 20 20 20 4C 6F 61 64 69 7£ Loadi 000170: 6E 67 20 6C 65 73 73 6F 6E 73 20 31 38 2D 32 35 ng lessons 18-25 000180: A3 20 20 20 20 20 20 20 20 20 4C 6F 61 64 69 6E £ Loadin 000190: 67 20 6C 65 73 73 6F 6E 73 20 32 36 2D 33 35 A3 g lessons 26-35£ 0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 4C 6F 61 64 Load 0001B0: 69 6E 67 20 65 72 72 6F 72 A3 00 00 ED 73 59 14 ing error£...sY. 0001C0: CD 55 13 CD E6 12 CD 00 14 CD DF 33 CD CB 13 21 .U.........3...! 0001D0: 3C 16 11 00 12 CD F1 32 C3 6A 12 CD 06 BB CD 19 <......2.j...... 0001E0: BD FE 45 28 66 FE 54 CA 0A 13 FE 52 28 11 3E 42 ..E(f.T....R(.>B 0001F0: CD 1E BB 28 E6 ED 7B 59 14 3E 0F 32 91 1A C9 CD ...(..{Y.>.2.... 000200: E6 12 CD 95 07 76 12 DD 2A EC 3B 11 00 12 ED 53 .....v..*.;....S 000210: D0 31 DD 7E 03 FE 72 38 08 21 EC 15 CD F1 32 18 .1.~..r8.!....2. 000220: BC CD 46 20 DD 7E 03 FE 72 30 B2 CD 06 BB FE 53 ..F .~..r0.....S 000230: 28 0F FE 45 28 17 FE 23 28 BD CD 35 3E 30 C5 18 (..E(..#(..5>0.. 000240: 9C 21 8C 16 11 00 12 CD F1 32 C3 D8 11 CD 8F 13 .!.......2...... 000250: CD E6 12 CD B6 18 CD 00 14 CD E6 12 ED 73 0E 3B .............s.; 000260: CD DF 33 CD CB 13 21 4B 15 11 00 12 CD F1 32 CD ..3...!K......2. 000270: F3 3C CD AE 3D CD E6 12 C3 D8 11 2A 12 14 CD 1A .<..=......*.... 000280: BC 0E 08 06 50 7E E6 0F 77 23 10 F9 11 B0 07 19 ....P~..w#...... 000290: 0D 20 F0 DD 21 20 3B ED 5B CD 31 21 02 00 06 10 . ..! ;.[.1!.... 0002A0: C5 DD CB 00 7E 28 29 DD 7E 08 BB 20 23 DD 7E 09 ....~().~.. #.~. 0002B0: BA 20 1D C1 DD 22 EC 3B 22 12 14 CD 1A BC 0E 08 . ...".;"....... 0002C0: 06 50 7E ED 6F 23 10 FA 11 B0 07 19 0D 20 F1 C9 .P~.o#....... .. 0002D0: 01 0C 00 DD 09 2C C1 10 C7 3E 0F 32 91 1A 11 00 .....,...>.2.... 0002E0: 12 21 9C 15 CD F1 32 E1 C3 D8 11 DD 21 20 3B DD .!....2.....! ;. 0002F0: 22 EC 3B DD 6E 08 DD 66 09 22 CD 31 21 01 02 22 ".;.n..f.".1!.." 000300: D0 31 21 45 17 95 3F 22 EE 3B 21 FE 0F 22 9B 42 .1!E..?".;!..".B 000310: C9 3A CF 31 EE 01 32 CF 31 CD 21 13 CD E6 12 CD .:.1..2.1.!..... 000320: 00 14 CD DF 33 C3 6A 12 CD B3 19 DD 21 20 3B 11 ....3.j.....! ;. 000330: 45 17 06 10 21 CF 31 CB D6 C5 D5 DD 22 EC 3B CD E...!.1.....".;. 000340: D2 31 11 0C 00 DD 19 D1 21 17 00 19 EB C1 10 E9 .1......!....... 000350: 21 CF 31 CB 96 CD CB 13 CD D9 19 C9 CD B3 19 2A !.1............* 000360: 41 17 11 45 17 06 10 3E 20 C5 BE 01 06 00 28 05 A..E...> .....(. 000370: ED B0 13 18 05 EB 0C 09 EB 23 01 10 00 CB 7E 20 .........#....~ 000380: 0C ED A0 EA 76 13 C1 10 E0 CD D9 19 C9 23 ED A0 ....v........#.. 000390: E2 7F 13 2B 18 F8 3E F0 32 91 1A 11 00 00 21 83 ...+..>.2.....!. 0003A0: 14 CD F1 32 3E 0F 32 91 1A 3E 20 CD 45 1A 3E 14 ...2>.2..> .E.>. 0003B0: BA 20 F6 DD 21 3B 14 06 0A C5 DD 7E 00 32 91 1A . ..!;.....~.2.. 0003C0: DD 6E 01 DD 66 02 CD F1 32 01 03 00 DD 09 C1 10 .n..f...2....... 0003D0: E8 C9 3E F0 32 91 1A 11 00 00 21 5B 14 CD F1 32 ..>.2.....![...2 0003E0: 3E 0F 32 91 1A 11 00 14 DD 21 14 14 06 0D C5 DD >.2......!...... 0003F0: 7E 00 32 91 1A DD 6E 01 DD 66 02 CD F1 32 01 03 ~.2...n..f...2.. 000400: 00 DD 09 C1 10 E8 C9 95 F4 11 00 02 21 2F 17 CD ............!/.. 000410: F1 32 14 1E 00 3E 12 BA 20 F2 C9 02 00 F0 DD 16 .2...>.. ....... 000420: 0F 05 17 F0 23 17 0F 3C 17 0F 0A 17 0F 23 17 0F ....#..<.....#.. 000430: 3C 17 0F 0F 17 F0 23 17 0F 3C 17 0F 14 17 0F 23 <.....#..<.....# 000440: 17 0F 3C 17 0F AB 14 0F 19 17 F0 FB 14 0F FE 14 ..<............. 000450: F0 0B 15 0F 10 15 F0 23 15 0F 26 15 F0 33 15 0F .......#..&..3.. 000460: 38 15 00 00 41 44 44 52 45 53 53 20 4D 41 43 48 8...ADDRESS MACH 000470: 49 4E 45 20 43 4F 44 45 20 20 20 20 53 4F 55 52 INE CODE SOUR 000480: 43 45 20 43 4F 44 45 20 20 20 20 A0 20 41 53 53 CE CODE . ASS 000490: 45 4D 42 4C 45 44 20 43 4F 44 45 20 20 20 4C 41 EMBLED CODE LA 0004A0: 42 45 4C 53 20 20 49 4E 53 54 52 55 43 54 49 4F BELS INSTRUCTIO 0004B0: 4E 53 20 A0 43 75 72 73 6F 72 20 6B 65 79 73 2C NS .Cursor keys, 0004C0: 20 64 65 6C 65 74 65 2C 20 61 6E 64 20 61 75 74 delete, and aut 0004D0: 6F 2D 72 65 70 65 61 74 20 61 72 65 61 73 20 73 o-repeat areas s 0004E0: 74 61 6E 64 61 72 64 2E 20 45 53 43 20 72 65 74 tandard. ESC ret 0004F0: 75 72 6E 73 20 79 6F 75 20 74 6F 20 6D 65 6E 75 urns you to menu 000500: 2E 20 20 A0 5B 43 DD 20 63 3D AC 6C 65 61 72 73 . .[C. c=.lears 000510: 20 61 6C 6C 20 A0 45 4E 54 45 D2 20 74 61 62 73 all .ENTE. tabs 000520: 20 74 6F 20 6E 65 78 74 20 6C 69 6E 65 A0 5B 41 to next line.[A 000530: DD 20 61 73 73 65 6D 62 6C 65 73 20 20 A0 53 50 . assembles .SP 000540: 41 43 C5 20 74 61 62 73 20 69 6E 20 6C 61 62 65 AC. tabs in labe 000550: 6C 20 61 72 65 E1 20 50 72 6F 67 72 61 6D 20 68 l are. Program h 000560: 61 73 20 73 75 63 63 65 73 73 66 75 6C 6C 79 20 as successfully 000570: 61 73 73 65 6D 62 6C 65 64 2E 20 20 20 20 50 72 assembled. Pr 000580: 65 73 73 20 52 75 6E 2C 20 45 64 69 74 2C 20 6F ess Run, Edit, o 000590: 72 20 45 53 43 20 74 6F 20 65 78 69 74 2E 20 20 r ESC to exit. 0005A0: 20 20 20 20 20 A0 A0 20 50 72 6F 67 72 61 6D 20 .. Program 0005B0: 63 6F 75 6E 74 65 72 20 68 61 73 20 6A 75 6D 70 counter has jump 0005C0: 65 64 20 74 6F 20 6E 6F 6E 2D 76 61 6C 69 64 61 ed to non-valida 0005D0: 64 64 72 65 73 73 2E 20 45 44 49 54 20 6F 72 20 ddress. EDIT or 0005E0: 72 65 52 55 4E 20 70 72 6F 67 72 61 6D 2E 20 20 reRUN program. 0005F0: 20 20 20 20 20 20 A0 20 59 6F 75 20 61 72 65 20 . You are 000600: 74 72 79 69 6E 67 20 74 6F 20 72 C7 30 75 6E 20 trying to r.0un 000610: 63 6F 64 65 20 69 6E 20 61 6C 6C 6F 63 61 74 65 code in allocate 000620: 64 73 74 6F 72 61 67 65 20 61 72 65 61 2E 20 52 dstorage area. R 000630: 45 54 20 6D 69 73 73 69 6E 67 3F 20 50 6C 65 61 ET missing? Plea 000640: 73 65 20 45 44 49 54 20 A0 20 50 72 65 73 73 20 se EDIT . Press 000650: 5B 52 5D 20 74 6F 20 72 75 6E 20 65 78 61 6D 70 [R] to run examp 000660: 6C 65 2C 20 5B 45 5D 20 74 6F 20 20 65 64 69 74 le, [E] to edit 000670: 2C 61 6E 64 20 45 53 43 20 74 6F 20 72 65 74 75 ,and ESC to retu 000680: 72 6E 20 74 6F 20 6D 65 6E 75 2E 20 20 20 20 20 rn to menu. 000690: 20 20 20 20 20 20 20 20 A0 20 50 72 6F 67 72 61 . Progra 0006A0: 6D 20 73 74 6F 70 70 65 64 2E 20 59 6F 75 20 6D m stopped. You m 0006B0: 61 79 20 72 65 2D 52 55 4E 2C 20 45 44 49 54 20 ay re-RUN, EDIT 0006C0: 20 6F 72 20 70 72 65 73 73 20 45 53 43 20 74 6F or press ESC to 0006D0: 20 72 65 74 75 72 6E 20 74 6F 20 6D 65 6E 75 2E return to menu. 0006E0: 20 20 20 20 20 20 20 20 20 A0 46 4C 41 47 53 20 .FLAGS 0006F0: 20 20 20 52 65 67 69 73 74 65 72 73 20 61 6E 64 Registers and 000700: 20 43 6F 6E 74 65 6E 74 73 20 20 20 20 D6 C6 53 Contents ..S 000710: 54 41 43 CB 20 43 3A 20 A0 20 5A 3A 20 A0 50 56 TAC. C: . Z: .PV 000720: 3A 20 A0 20 53 3A 20 A0 20 20 20 20 20 20 20 20 : . S: . 000730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 A0 . 000750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0007F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7A ...............z 000810: 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n............... 000820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0008A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0008B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0008C0: 00 00 00 00 00 00 00 DD 21 3F 1A CD D9 19 CD 15 ........!?...... 0008D0: 1A CD 06 BB 32 43 1A 3E 42 CD 1E BB 28 05 ED 7B ....2C.>B...(..{ 0008E0: 59 14 C9 CD 19 BD CD 2A 1A 3A 43 1A FE 0D 20 13 Y......*.:C... . 0008F0: DD 36 00 00 DD 34 01 DD 7E 01 FE 10 20 CD DD 35 .6...4..~... ..5 000900: 01 18 C8 FE F2 01 FF 00 28 4E FE F3 01 01 00 28 ........(N.....( 000910: 47 4B 19 FE F1 01 00 01 28 40 FE F0 01 00 FF 28 GK......(@.....( 000920: 39 FE 43 CA A2 19 FE 7F 28 6B FE 41 C8 FE 20 38 9.C.....(k.A.. 8 000930: 9F FE 3A 38 0A FE 61 38 97 FE 7B 30 93 D6 20 CD ..:8..a8..{0.. . 000940: C1 19 3A 43 1A FE 20 20 0E DD 7E 00 FE 06 30 07 ..:C.. ..~...0. 000950: DD 34 00 3E 20 18 E8 01 01 00 DD 36 03 0F DD 7E .4.> ......6...~ 000960: 00 81 FE 16 38 0C CB 79 20 05 3E 00 04 18 03 05 ....8..y .>..... 000970: 3E 15 DD 77 00 DD 7E 01 80 FE 10 30 06 DD 77 01 >..w..~....0..w. 000980: C3 BA 18 CB 78 28 07 DD 36 01 00 C3 BA 18 DD 36 ....x(..6......6 000990: 01 0F C3 BA 18 DD 35 00 F2 9A 19 DD 36 00 15 DD ......5.....6... 0009A0: 35 01 F2 9A 19 DD 36 00 00 DD 36 01 00 3E 20 CD 5.....6...6..> . 0009B0: C1 19 C3 BA 18 CD B3 19 DD 36 00 00 DD 36 01 00 .........6...6.. 0009C0: DD 36 02 00 18 94 21 45 17 11 46 17 36 20 01 6F .6....!E..F.6 .o 0009D0: 01 ED B0 C9 4F 21 45 17 11 17 00 DD 7E 01 FE 00 ....O!E.....~... 0009E0: 28 04 47 19 10 FD DD 5E 00 19 71 C9 21 43 17 11 (.G....^..q.!C.. 0009F0: 17 00 06 10 19 CB FE 10 FB 21 45 17 06 10 11 12 .........!E..... 000A00: 02 C5 CD F1 32 23 23 1E 12 C1 10 F5 21 43 17 11 ....2##.....!C.. 000A10: 17 00 06 97 F9 10 19 CB BE 10 FB C9 DD 6E 01 2C .............n., 000A20: 2C 3E 12 DD 86 00 67 C3 1A BC CD 07 1A 11 FF 07 ,>....g......... 000A30: 06 08 3E 00 ED 6F 23 3E 00 ED 6F 19 10 F4 C9 CD ..>..o#>..o..... 000A40: 07 1A 11 FF 07 06 08 3E 00 ED 67 23 3E 00 ED 67 .......>..g#>..g 000A50: 19 10 F4 C9 00 00 00 00 00 00 E5 21 CF 31 CB 56 ...........!.1.V 000A60: 28 04 12 13 E1 C9 D5 6F 26 00 29 29 29 25 29 01 (......o&.)))%). 000A70: 96 1A 09 CD 72 1A D1 1C 3E 28 BB 20 08 1E 00 3E ....r...>(. ...> 000A80: 18 BA 28 01 14 E1 C9 EB 7C 65 6F CD 1A BC 3A 91 ..(.....|eo...:. 000A90: 1A 4F 06 08 C5 1A A1 77 23 13 1A A1 77 13 01 FF .O.....w#...w... 000AA0: 07 09 C1 10 EF C9 0F 00 18 0E 06 FF FF FF FF FF ................ 000AB0: FF FF FF FF FF FF FF FF FF FF FF EE 77 EE 77 EE ............w.w. 000AC0: 77 EE 77 EE 77 FF FF EE 77 FF FF 39 39 39 39 39 w.w.w...w..99999 000AD0: 39 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 9............... 000AE0: FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 ................ 000AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000B00: 00 00 00 00 00 00 00 00 00 00 00 CC 77 99 33 CC ............w.3. 000B10: 77 88 99 22 33 71 CA 33 33 88 99 FF FF EE 77 EE w.."3q.33.....w. 000B20: 77 CC FF FF FF FF FF FF FF FF FF FF FF FF 33 EE w.............3. 000B30: 77 CC FF CC FF CC FF EE 77 FF 33 FF FF CC FF EE w.......w.3..... 000B40: 77 FF 33 FF 33 FF 33 EE 77 CC FF FF FF FF FF 99 w.3.3.3.w....... 000B50: 99 CC 33 00 00 CC 33 99 99 FF FF FF FF FF FF EE ..3...3......... 000B60: 77 EE 77 88 11 EE 77 EE 77 FF FF FF FF FF FF FF w.w...w.w....... 000B70: FF FF FF FF FF FF FF EE 77 EE 77 CC FF FF FF FF ........w.w..... 000B80: FF FF FF 88 11 FF FF FF FF FF FF FF FF FF FF FF ................ 000B90: FF FF FF FF FF FF FF EE 77 EE 77 FF FF FF 99 FF ........w.w..... 000BA0: 33 EE 77 CC FF 99 FF 33 FF 77 FF FF FF 88 33 33 3.w....3.w....33 000BB0: 99 33 11 22 99 11 99 33 99 88 33 FF FF EE 77 CC .3."...3..3...w. 000BC0: 77 EE 77 EE 77 EE 77 EE 77 88 11 FF FF CC 33 99 w.w.w.w.w.....3. 000BD0: 99 FF 99 CC 33 99 FF 99 99 88 11 FF FF CC 33 BB ....3.........3. 000BE0: 99 FF 99 EE 33 FF 99 99 99 CC 33 FF FF EE 77 CC ....3.....3...w. 000BF0: 77 AA 77 66 77 00 11 EE 77 CC 33 FF FF 88 11 99 w.wfw...w.3..... 000C00: DD 99 FF CC 33 FF 99 99 99 CC 33 FF FF CC 33 99 ....3.....3...3. 000C10: 99 99 FF 88 33 99 99 78 28 99 99 CC 33 FF FF 88 ....3..x(...3... 000C20: 11 BB 99 FF 99 FF 33 EE 77 EE 77 EE 77 FF FF CC ......3.w.w.w... 000C30: 33 99 99 99 99 CC 33 99 99 99 99 CC 33 FF FF CC 3.....3.....3... 000C40: 33 99 99 99 99 CC 11 FF 99 99 99 CC 33 FF FF FF 3...........3... 000C50: FF FF FF EE 77 EE 77 FF FF EE 77 EE 77 FF FF FF ....w.w...w.w... 000C60: FF FF FF EE 77 EE 77 FF FF EE 77 EE 77 CC FF FF ....w.w...w.w... 000C70: 33 EE 77 CC FF 99 FF CC FF EE 77 FF 33 FF FF FF 3.w.......w.3... 000C80: FF FF FF 88 11 FF FF FF FF 88 11 FF FF FF FF 99 ................ 000C90: FF CC FF EE 77 FF 33 EE 77 CC FF 99 FF FF FF CC ....w.3.w....... 000CA0: 33 99 99 FF 99 FF 33 EE 77 FF FF EE 77 FF FF 88 3.....3.w...w... 000CB0: 33 33 99 22 11 22 11 22 11 33 FF 88 33 FF FF EE 33.".".".3..3... 000CC0: 77 CC 33 99 99 99 99 88 11 99 99 99 99 FF FF 00 w.3............. 000CD0: 33 99 99 99 99 88 33 99 99 99 99 00 33 FF FF CC 3.....3.....3... 000CE0: 33 99 99 33 FF 33 FF 33 FF 99 99 CC 33 FF FF 00 3..3.3.3....3... 000CF0: 77 99 33 99 99 99 99 99 99 99 33 00 77 FF FF 00 w.3.......3.w... 000D00: 11 99 DD 99 77 88 77 99 77 99 DD 00 11 FF FF 00 ....w.w.w....... 000D10: 11 99 DD 99 77 88 77 99 77 B6 D0 99 FF 00 FF FF ....w.w.w....... 000D20: FF CC 33 99 99 33 FF 33 FF 33 11 33 99 88 11 FF ..3..3.3.3.3.... 000D30: FF 99 99 99 99 99 99 88 11 99 99 99 99 99 99 FF ................ 000D40: FF 88 11 EE 77 EE 77 EE 77 EE 77 EE 77 88 11 FF ....w.w.w.w.w... 000D50: FF EE 11 FF 33 FF 33 FF 33 33 33 33 33 88 77 FF ....3.3.33333.w. 000D60: FF 11 99 99 99 99 33 88 77 99 33 99 99 11 99 FF ......3.w.3..... 000D70: FF 00 FF 99 FF 99 FF 99 FF 99 DD 99 99 00 11 FF ................ 000D80: FF 33 99 11 11 00 11 00 11 22 99 33 99 33 99 FF .3.......".3.3.. 000D90: FF 33 99 11 99 00 99 22 11 33 11 33 99 33 99 FF .3.....".3.3.3.. 000DA0: FF CC 77 99 33 33 99 33 99 33 99 99 33 CC 77 FF ..w.33.3.3..3.w. 000DB0: FF 00 33 99 99 99 99 88 77 99 FF 99 FF 00 FF FF ..3.....w....... 000DC0: FF CC 77 99 33 33 99 33 99 22 55 33 33 88 99 FF ..w.33.3."U33... 000DD0: FF 00 33 99 99 99 99 88 33 99 33 99 99 11 99 FF ..3.....3.3..... 000DE0: FF CC 33 99 99 99 FF CC 33 FF 99 99 99 CC 33 FF ..3.....3.....3. 000DF0: FF 88 11 AA 55 EE 77 EE 77 EE 77 EE 77 CC 33 FF ....U.w.w.w.w.3. 000E00: FF 99 99 99 99 99 99 99 99 99 99 99 99 CC 33 FF ..............3. 000E10: FF 99 99 99 99 99 99 99 99 99 99 C7 20 CC 33 EE ............ .3. 000E20: 77 FF FF 33 99 33 99 33 99 22 99 00 11 11 11 33 w..3.3.3.".....3 000E30: 99 FF FF 33 99 99 33 CC 77 CC 77 99 33 33 99 33 ...3..3.w.w.33.3 000E40: 99 FF FF 99 99 99 99 99 99 CC 33 EE 77 EE 77 CC ..........3.w.w. 000E50: 33 FF FF 00 11 33 99 77 33 EE 77 CC DD 99 99 00 3....3.w3.w..... 000E60: 11 FF FF CC 33 CC FF CC FF CC FF CC FF CC FF CC ....3........... 000E70: 33 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 3............... 000E80: 00 00 00 CC 33 FF 33 FF 33 FF 33 FF 33 FF 33 CC ....3.3.3.3.3.3. 000E90: 33 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 3............... 000EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000EC0: 00 00 00 FF FF FF FF 88 77 FF 33 88 33 33 33 88 ........w.3.333. 000ED0: 99 FF FF 11 FF 11 FF 88 33 99 99 99 99 99 99 44 ........3......D 000EE0: 33 FF FF FF FF FF FF CC 33 99 99 99 FF 99 99 CC 3.......3....... 000EF0: 33 FF FF EE 33 FF 33 88 33 33 33 33 33 33 33 88 3...3.3.3333333. 000F00: 99 FF FF FF FF FF FF CC 33 99 99 88 11 99 FF CC ........3....... 000F10: 33 FF FF EE 33 CC 99 CC FF 88 77 CC FF D4 C0 CC 3...3.....w..... 000F20: FF 88 77 FF FF FF FF FF FF CC 11 99 99 99 99 CC ..w............. 000F30: 11 FF 99 88 33 11 FF 99 FF 99 33 88 99 99 99 99 ....3.....3..... 000F40: 99 11 99 FF FF EE 77 FF FF CC 77 EE 77 EE 77 EE ......w...w.w.w. 000F50: 77 CC 33 FF FF FF DD FF FF FF 11 FF 99 FF 99 99 w.3............. 000F60: 99 99 99 CC 33 11 FF 99 FF 99 99 99 33 88 77 99 ....3.......3.w. 000F70: 33 11 99 FF FF CC 77 EE 77 EE 77 EE 77 EE 77 EE 3.....w.w.w.w.w. 000F80: 77 CC 33 FF FF FF FF FF FF 55 33 00 11 22 99 22 w.3......U3.."." 000F90: 99 33 99 FF FF FF FF FF FF 22 77 99 99 99 99 99 .3......."w..... 000FA0: 99 99 99 FF FF FF FF FF FF CC 33 99 99 99 99 99 ..........3..... 000FB0: 99 CC 33 FF FF FF FF FF FF 22 33 99 99 99 99 88 ..3......"3..... 000FC0: 33 99 FF 00 FF FF FF FF FF 88 99 33 33 33 33 88 3..........3333. 000FD0: 33 FF 33 EE 11 FF FF FF FF 22 77 99 33 99 FF 99 3.3......"w.3... 000FE0: FF 00 FF FF FF FF FF FF FF CC 33 99 FF CC 33 FF ..........3...3. 000FF0: 99 88 33 FF FF CC FF CC FF 88 33 CC FF CC FF CC ..3.......3..... 001000: 99 EE 33 FF FF FF FF FF FF 99 99 99 99 99 99 99 ..3............. 001010: 99 CC 11 FF FF FF FF FF FF 99 99 99 99 99 99 95 ................ 001020: 00 CC 33 EE 77 FF FF FF FF FF FF 33 99 22 99 22 ..3.w......3."." 001030: 99 00 11 99 33 FF FF FF FF FF FF 33 99 99 33 CC ....3......3..3. 001040: 77 99 33 33 99 FF FF FF FF FF FF 99 99 99 99 99 w.33............ 001050: 99 CC 11 FF 99 88 33 FF FF 88 11 BB 33 EE 77 CC ......3.....3.w. 001060: FF 88 11 FF FF FF FF 3E 0F 32 91 1A 21 CF 31 CB .......>.2..!.1. 001070: EE DD 7E 03 FE 28 30 3D DD CB 00 56 20 7E FE 0E ..~..(0=...V ~.. 001080: 20 17 CD D1 20 DD 7E 04 FE 02 28 06 21 7B 22 CD ... .~...(.!{". 001090: 0A 22 CD 08 21 CD E9 21 C9 FE 16 38 0B FE 1E 30 ."..!..!...8...0 0010A0: 07 DD 7E 05 FE 7F 28 0D CD 08 21 CD D1 20 CD 86 ..~...(...!.. .. 0010B0: 21 CD E9 21 C9 FE 3C 28 EF FE 54 28 28 FE 60 28 !..!..<(..T((.`( 0010C0: 11 FE 6A 28 0D CD D1 20 CD 08 21 CD 86 21 CD E9 ..j(... ..!..!.. 0010D0: 21 C9 CD D1 20 CD 86 21 21 A6 22 CD 0A 22 CD 08 !... ..!!."..".. 0010E0: 21 CD E9 21 C9 CD D1 20 CD 08 21 1D 1D 1D CD E9 !..!... ..!..... 0010F0: 21 C9 DD 7E 03 21 A9 22 CD 02 22 C9 DD 7E 03 FE !..~.!.".."..~.. 001100: 0E 30 10 CD 08 21 21 1B 23 DD 7E 03 CD 02 22 CD .0...!!.#.~...". 001110: E9 21 C9 21 1B 23 CD 02 22 CD 08 21 DD 7E 05 21 .!.!.#.."..!.~.! 001120: 2F 7F F8 23 CD 02 22 CD E9 21 C9 DD 7E 04 FE 7F /..#.."..!..~... 001130: C8 FE 1A 28 5E FE 76 28 3B FE 72 28 3D FE 74 28 ...(^.v(;.r(=.t( 001140: 39 FE 0C 28 0C FE 02 CA D0 21 21 2F 23 CD 02 22 9..(.....!!/#.." 001150: C9 DD 7E 03 FE 16 28 0F FE 1A 28 0B FE 1C 28 07 ..~...(...(...(. 001160: FE 22 DD 7E 04 20 E3 21 F1 23 CD 0A 22 C9 C9 CD .".~. .!.#.."... 001170: 0A 22 18 06 21 8B 22 CD 0A 22 7B FE 22 38 0A 3E ."..!.".."{."8.> 001180: 20 CD 45 1A 7B FE 00 20 F6 DD 6E 01 DD 66 02 CD .E.{.. ..n..f.. 001190: 0A 22 C9 21 8B 22 CD 0A 22 DD E5 E1 01 06 00 09 .".!.".."....... 0011A0: CD 67 22 3E 20 CD 45 1A C9 DD 7E 05 FE 7F C8 FE .g"> .E...~..... 0011B0: 18 28 38 FE 02 28 3C FE 74 28 BF FE 72 28 BB FE .(8..(<.t(..r(.. 0011C0: 48 28 19 FE 4A 28 15 FE 32 28 11 21 7F 22 CD 0A H(..J(..2(.!.".. 0011D0: 22 DD 7E 05 FE 1A 28 BB FE 76 28 98 21 2F 23 CD ".~...(..v(.!/#. 0011E0: 02 22 C9 21 9B 22 CD 0A 22 18 8F 21 9B 22 CD 0A .".!.".."..!.".. 0011F0: 22 18 A6 21 9B 22 CD 0A 22 DD 7E 00 E6 03 01 06 "..!."..".~..... 001200: 00 28 01 0C DD E5 E1 09 CD 5B 22 C9 3E 2E CD 45 .(.......[".>..E 001210: 1A CD F7 21 7A FE 14 38 F8 C9 3E 20 CD 45 1A 7B ...!z..8..> .E.{ 001220: FE 00 20 2C 02 F6 C9 4F 06 00 09 4E 23 66 69 3A .. ,...O...N#fi: 001230: CF 31 CB 6F 28 13 E6 DF 32 CF 31 7E E6 DF 18 0A .1.o(...2.1~.... 001240: CD 45 1A 23 7B FE 00 28 0B 7E CB 7F 28 F2 E6 7F .E.#{..(.~..(... 001250: CD 45 1A C9 7E CB 7F 20 07 FE 20 20 08 23 18 E9 .E..~.. .. .#.. 001260: E6 7F FE 20 C8 3E 20 1E 28 15 2B 1D 7E E6 7F FE ... .> .(.+.~... 001270: 20 20 F7 23 3E 20 CD 45 1A 7B FE 00 20 F6 18 C9 .#> .E.{.. ... 001280: 7B FE 26 38 03 CD F7 21 CD 1D 33 C9 7B FE 24 38 {.&8...!..3.{.$8 001290: 03 CD F7 21 CD 31 33 C9 61 64 64 72 65 73 73 A0 ...!.13.address. 0012A0: 74 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 A0 the contents of. 0012B0: 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E A0 memory location. 0012C0: 74 68 65 20 6E 75 6D 62 65 72 A0 74 6F A0 46 29 the number.to.F) 0012D0: 86 29 D0 29 10 2A 72 26 81 26 91 26 AB 26 D2 26 .).).*r&.&.&.&.& 0012E0: EE 26 02 27 57 2A 70 2A B4 2A DE 2A EE 2A 2D 2B .&.'W*p*.*.*.*-+ 0012F0: 5F 2B 16 27 43 27 87 2B C6 2B F6 2B 35 2C 5F 2C _+.'C'.+.+.+5,_, 001300: 8C 2C 70 27 A9 2C 93 27 B7 27 F7 27 09 28 32 28 .,p'.,.'.'.'.(2( 001310: 63 28 DA 2C 0C 2D 2E 2D 62 2D 88 28 A3 28 85 2D c(.,.-.-b-.(£(.- 001320: C9 2D 0E 2E 27 F7 12 2E 3A 2E 80 2E B8 2E FE 2E .-..'...:....... 001330: 36 2F 46 2F 7D 2F C3 2F FA 2F 3F 30 46 30 76 30 6/F/}/././?0F0v0 001340: ED 28 A5 30 CF 30 EA 30 16 31 32 31 64 31 98 31 .(.0.0.0.121d1.1 001350: 2B 29 34 29 3C 29 9E 23 AA 23 B5 23 C1 23 CF 23 +)4)<).#.#.#.#.# 001360: DB 23 E6 23 07 24 12 24 1D 24 28 24 33 24 AA 23 .#.#.$.$.$($3$.# 001370: CC 31 3F 24 54 24 60 24 79 24 93 24 9F 24 AB 24 .1?$T$`$y$.$.$.$ 001380: C0 24 D5 24 E3 24 F1 24 FE 24 17 25 25 25 45 25 .$.$.$.$.$.%%%E% 001390: 53 25 61 25 67 25 84 25 9C 25 B0 25 CA 25 DB 25 S%a%g%.%.%.%.%.% 0013A0: F5 25 0C 26 1A 26 1F 26 24 26 29 26 2E 26 33 26 .%.&.&.&$&)&.&3& 0013B0: 38 26 3D 26 42 26 48 26 4E 26 54 26 5A 26 60 26 8&=&B&H&N&T&Z&`& 0013C0: 66 26 6C 26 A0 61 63 63 75 6D 75 6C 61 74 6F 72 f&l&.accumulator 0013D0: A0 74 68 65 20 6E 75 6D 62 65 72 A0 48 4C 20 72 .the number.HL r 0013E0: 65 67 69 73 74 65 72 A0 6C 6F 63 61 74 69 6F 6E egister.location 0013F0: 20 28 48 4C 29 A0 44 45 20 72 65 67 69 73 74 65 (HL).DE registe 001400: 72 A0 42 20 72 65 67 69 73 74 65 72 A0 43 20 72 r.B register.C r 001410: 65 67 69 73 74 65 72 A0 69 66 20 43 61 72 72 79 egister.if Carry 001420: 20 66 6C 61 67 20 69 47 85 73 20 73 65 74 2C A0 flag iG.s set,. 001430: 44 20 72 65 67 69 73 74 65 72 A0 45 20 72 65 67 D register.E reg 001440: 69 73 74 65 72 A0 48 20 72 65 67 69 73 74 65 72 ister.H register 001450: A0 4C 20 72 65 67 69 73 74 65 72 A0 42 43 20 72 .L register.BC r 001460: 65 67 69 73 74 65 72 A0 69 66 20 5A 65 72 6F 20 egister.if Zero 001470: 66 6C 61 67 20 69 73 20 73 65 74 2C A0 4E 4F 54 flag is set,.NOT 001480: 20 44 45 46 49 4E 45 44 A0 69 66 20 5A 65 72 6F DEFINED.if Zero 001490: 20 66 6C 61 67 20 69 73 20 6E 6F 74 20 73 65 74 flag is not set 0014A0: 2C A0 69 66 20 43 61 72 72 79 20 66 6C 61 67 20 ,.if Carry flag 0014B0: 69 73 20 6E 6F 74 20 73 65 74 2C A0 49 58 20 72 is not set,.IX r 0014C0: 65 67 69 73 74 65 72 A0 49 59 20 72 65 67 69 73 egister.IY regis 0014D0: 74 65 72 A0 6C 6F 63 61 74 69 6F 6E 20 28 49 58 ter.location (IX 0014E0: 2B 6F 66 66 73 65 74 29 A0 6C 6F 63 61 74 69 6F +offset).locatio 0014F0: 6E 20 28 49 59 2B 6F 66 66 73 65 74 29 A0 6C 6F n (IY+offset).lo 001500: 63 61 74 69 6F 6E 20 28 42 43 29 A0 6C 6F 63 61 cation (BC).loca 001510: 74 69 6F 6E 20 28 44 45 29 A0 41 46 20 72 65 67 tion (DE).AF reg 001520: 69 73 74 65 72 73 A0 61 6C D8 F8 74 65 72 6E 61 isters.al..terna 001530: 74 69 76 65 20 41 46 20 72 65 67 69 73 74 65 72 tive AF register 001540: 73 A0 53 74 61 63 6B 20 50 6F 69 6E 74 65 72 A0 s.Stack Pointer. 001550: 69 66 20 53 69 67 6E 20 66 6C 61 67 20 69 73 20 if Sign flag is 001560: 30 2C 20 69 65 20 50 6F 73 69 74 69 76 65 2C A0 0, ie Positive,. 001570: 6C 6F 63 61 74 69 6F 6E 20 28 49 58 29 A0 6C 6F location (IX).lo 001580: 63 61 74 69 6F 6E 20 28 49 59 29 A0 73 74 61 63 cation (IY).stac 001590: 6B A0 69 66 20 53 69 67 6E 20 66 6C 61 67 20 69 k.if Sign flag i 0015A0: 73 20 31 2C 20 69 65 20 4D 69 6E 75 73 2C A0 69 s 1, ie Minus,.i 0015B0: 66 20 50 2F 56 20 66 6C 61 67 20 69 73 20 6E 4F f P/V flag is nO 0015C0: 74 20 73 65 74 2C A0 69 66 20 50 2F 56 20 66 6C t set,.if P/V fl 0015D0: 61 67 20 69 73 20 73 45 74 2C A0 49 6E 74 65 72 ag is sEt,.Inter 0015E0: 72 75 70 74 20 76 65 63 74 6F 72 20 72 65 67 69 rupt vector regi 0015F0: 73 74 65 72 A0 52 65 66 72 65 73 68 20 72 65 67 ster.Refresh reg 001600: 69 73 74 65 72 A0 70 6F 72 74 20 77 68 6F 73 65 ister.port whose 001610: 20 6E 75 6D 62 65 72 20 69 73 20 69 6E 20 43 A0 number is in C. 001620: 70 6F 72 74 20 77 69 74 68 20 61 BA 13 62 6F 76 port with a..bov 001630: 65 20 6E 75 6D 62 65 72 A0 46 6C 61 67 20 72 65 e number.Flag re 001640: 67 69 73 74 65 72 A0 30 20 6F 66 A0 31 20 6F 66 gister.0 of.1 of 001650: A0 32 20 6F 66 A0 33 20 6F 66 A0 34 20 6F 66 A0 .2 of.3 of.4 of. 001660: 35 20 6F 66 A0 36 20 6F 66 A0 37 20 6F 66 A0 30 5 of.6 of.7 of.0 001670: 30 30 30 48 A0 30 30 30 38 48 A0 30 30 31 30 48 000H.0008H.0010H 001680: A0 30 30 31 38 48 A0 30 30 32 30 48 A0 30 30 32 .0018H.0020H.002 001690: 38 48 A0 30 30 33 30 48 A0 30 30 33 38 48 A0 69 8H.0030H.0038H.i 0016A0: 73 20 6C 6F 61 64 65 64 20 77 69 74 68 A0 68 61 s loaded with.ha 0016B0: 73 20 61 64 64 65 64 20 74 6F 20 69 74 A0 68 61 s added to it.ha 0016C0: 73 20 61 64 64 65 64 20 74 6F 20 69 74 20 63 61 s added to it ca 0016D0: 72 72 79 20 61 6E 64 A0 54 68 65 20 41 63 63 75 rry and.The Accu 0016E0: 6D 75 6C 61 74 6F 72 20 68 61 73 20 73 75 62 74 mulator has subt 0016F0: 72 61 63 74 65 64 20 66 72 6F 6D 20 69 74 A0 68 racted from it.h 001700: 61 73 20 74 61 6B 65 6E 20 66 72 6F 6D 20 69 74 as taken from it 001710: 20 63 61 72 72 79 20 61 6E 64 A0 69 73 20 49 4E carry and.is IN 001720: 43 72 65 6D 65 6E 74 65 64 20 62 79 20 8A AC 31 Cremented by ..1 001730: A0 69 73 20 44 45 43 72 65 6D 65 6E 74 65 64 20 .is DECremented 001740: 62 79 20 31 A0 69 73 20 50 55 53 48 65 64 20 6F by 1.is PUSHed o 001750: 6E 74 6F 20 73 74 61 63 6B 20 61 6E 64 20 53 50 nto stack and SP 001760: 20 64 65 63 72 65 6D 65 6E 74 65 64 20 62 79 20 decremented by 001770: 32 A0 69 73 20 50 4F 50 70 65 64 20 66 72 6F 6D 2.is POPped from 001780: 20 73 74 61 63 6B 20 61 6E 64 20 53 50 20 69 6E stack and SP in 001790: 63 72 65 6D 65 6E 74 65 64 20 62 79 20 32 A0 41 cremented by 2.A 0017A0: 63 63 75 6D 75 6C 61 74 6F 72 20 69 73 20 6C 6F ccumulator is lo 0017B0: 67 69 63 61 6C 6C 79 20 4F 52 65 64 20 77 69 74 gically ORed wit 0017C0: 68 A0 41 63 63 75 6D 75 6C 61 74 6F 72 20 69 73 h.Accumulator is 0017D0: 20 6C 6F 67 69 63 61 6C 6C 79 20 41 4E 44 65 64 logically ANDed 0017E0: 20 77 69 74 68 A0 42 43 2C 20 44 45 2C 20 48 4C with.BC, DE, HL 0017F0: 20 72 65 67 69 73 74 65 72 73 20 61 72 65 20 61 registers are a 001800: 6C 6C 20 45 58 63 68 61 6E 67 65 64 20 77 69 74 ll EXchanged wit 001810: 68 20 74 68 65 20 61 6C 74 65 72 6E 61 74 69 76 h the alternativ 001820: 65 20 73 65 74 A0 69 73 20 45 58 63 68 61 6E 7B e set.is EXchan{ 001830: 71 67 65 64 20 77 69 74 68 A0 41 63 63 75 6D 75 qged with.Accumu 001840: 6C 61 74 6F 72 20 69 73 20 4E 45 47 61 74 65 64 lator is NEGated 001850: 2C 20 69 65 20 6D 61 64 65 20 6E 65 67 61 74 69 , ie made negati 001860: 76 65 A0 63 61 72 72 79 20 66 6C 61 67 20 69 73 ve.carry flag is 001870: 20 69 6E 76 65 72 74 65 64 2C 20 69 65 20 43 6F inverted, ie Co 001880: 6D 70 6C 69 6D 65 6E 74 20 43 61 72 72 79 20 46 mpliment Carry F 001890: 6C 61 67 A0 63 61 72 72 79 20 66 6C 61 67 20 69 lag.carry flag i 0018A0: 73 20 73 65 74 2C 20 69 65 20 53 65 74 20 43 61 s set, ie Set Ca 0018B0: 72 72 79 20 46 6C 61 67 A0 64 65 63 69 6D 61 6C rry Flag.decimal 0018C0: 20 41 64 6A 75 73 74 20 41 63 63 75 6D 75 6C 61 Adjust Accumula 0018D0: 74 6F 72 A0 4E 6F 20 4F 50 65 72 61 74 69 6F 6E tor.No OPeration 0018E0: 20 69 73 20 70 65 72 66 6F 72 6D 65 64 2C 20 69 is performed, i 0018F0: 6E 73 70 69 74 65 20 6F 66 20 74 68 69 73 20 69 nspite of this i 001900: 74 20 74 61 6B 65 73 20 2E 30 30 30 30 30 31 20 t takes .000001 001910: 73 65 63 73 20 74 6F 20 64 6F 20 69 74 A0 63 6F secs to do it.co 001920: 6D 70 75 74 65 72 20 69 73 20 48 41 4C 54 65 64 mputer is HALTed 001930: 20 3C 15 75 6E 74 69 6C 20 61 6E 20 69 6E 74 65 <.until an inte 001940: 72 72 75 70 74 20 63 6F 6D 65 73 20 74 6F 20 61 rrupt comes to a 001950: 77 61 6B 65 20 69 74 20 61 67 61 69 6E A0 74 65 wake it again.te 001960: 73 74 20 42 49 54 A0 53 45 54 20 62 69 74 A0 52 st BIT.SET bit.R 001970: 45 53 65 74 20 62 69 74 A0 62 6C 6F 63 6B 20 74 ESet bit.block t 001980: 72 61 6E 73 66 65 72 20 28 42 43 29 20 62 79 74 ransfer (BC) byt 001990: 65 73 20 73 74 61 72 74 69 6E 67 20 61 74 20 28 es starting at ( 0019A0: 48 4C 29 20 74 6F 20 28 44 45 29 20 69 6E 63 72 HL) to (DE) incr 0019B0: 65 6D 65 6E 74 69 6E 67 A0 74 72 61 6E 73 66 65 ementing.transfe 0019C0: 72 20 28 48 4C 29 20 74 6F 20 28 44 45 29 2C 20 r (HL) to (DE), 0019D0: 69 6E 63 72 65 6D 65 6E 74 20 48 4C 20 61 6E 64 increment HL and 0019E0: 20 44 45 2C 20 64 65 63 20 42 43 2C 20 72 65 73 DE, dec BC, res 0019F0: 65 74 20 50 56 20 66 6C 61 67 20 69 66 20 42 43 et PV flag if BC 001A00: 3D 30 A0 62 6C 6F 63 6B 20 74 72 61 6E 73 66 65 =0.block transfe 001A10: 72 20 28 42 43 29 20 62 79 74 65 73 20 73 74 61 r (BC) bytes sta 001A20: 72 74 69 6E 67 20 61 74 20 28 48 4C 29 20 74 6F rting at (HL) to 001A30: 20 28 44 A0 82 45 29 20 64 65 63 72 65 6D 65 6E (D..E) decremen 001A40: 74 69 6E 67 A0 74 72 61 6E 73 66 65 72 20 28 48 ting.transfer (H 001A50: 4C 29 20 74 6F 20 28 44 45 29 2C 20 64 65 63 72 L) to (DE), decr 001A60: 65 6D 65 6E 74 20 48 4C 2C 20 44 45 2C 20 61 6E ement HL, DE, an 001A70: 64 20 42 43 2C 20 72 65 73 65 74 20 50 56 20 66 d BC, reset PV f 001A80: 6C 61 67 20 69 66 20 42 43 3D 30 A0 70 65 72 66 lag if BC=0.perf 001A90: 6F 72 6D 20 72 65 6C 61 74 69 76 65 20 6A 75 6D orm relative jum 001AA0: 70 20 74 6F A0 64 65 63 72 65 6D 65 6E 74 20 42 p to.decrement B 001AB0: 2C 20 69 66 20 7A 65 72 6F 20 63 6F 6E 74 69 6E , if zero contin 001AC0: 75 65 2C 20 69 66 20 4E 6F 74 20 5A 65 72 6F 20 ue, if Not Zero 001AD0: 70 65 72 66 6F 72 6D 20 72 65 6C 61 74 69 76 65 perform relative 001AE0: 20 6A 75 6D 70 20 74 6F A0 70 75 73 68 20 74 68 jump to.push th 001AF0: 65 20 72 65 74 75 72 6E 20 61 64 64 72 65 73 73 e return address 001B00: 20 74 6F 20 73 74 61 63 6B 20 61 6E 64 20 43 41 to stack and CA 001B10: 4C 4C A0 70 65 72 66 6F 72 6D 20 6A 75 6D 70 20 LL.perform jump 001B20: 74 6F A0 52 45 54 75 72 6E 20 66 72 6F 6D 20 4E to.RETurn from N 001B30: 6F 6E 2D 6D 61 44 52 73 6B 61 62 6C 65 20 69 6E on-maDRskable in 001B40: 74 65 72 72 75 70 74 3A 20 4E 4F 54 20 50 45 52 terrupt: NOT PER 001B50: 46 4F 52 4D 45 44 20 42 59 20 53 49 4D 55 4C 41 FORMED BY SIMULA 001B60: 54 4F 52 A0 52 45 54 75 72 6E 20 66 72 6F 6D 20 TOR.RETurn from 001B70: 49 6E 74 65 72 72 75 70 74 3A 20 4E 4F 54 20 50 Interrupt: NOT P 001B80: 45 52 46 4F 52 4D 45 44 20 42 59 20 53 49 4D 55 ERFORMED BY SIMU 001B90: 4C 41 54 4F 52 A0 52 45 54 75 72 6E 20 61 64 64 LATOR.RETurn add 001BA0: 72 65 73 73 20 69 73 20 50 4F 50 70 65 64 20 66 ress is POPped f 001BB0: 72 6F 6D 20 74 68 65 20 73 74 61 63 6B A0 73 65 rom the stack.se 001BC0: 61 72 63 68 20 66 72 6F 6D 20 28 48 4C 29 20 49 arch from (HL) I 001BD0: 6E 63 72 65 6D 65 6E 74 69 6E 67 20 42 43 20 62 ncrementing BC b 001BE0: 79 74 65 73 20 66 6F 72 20 64 61 74 61 20 69 6E ytes for data in 001BF0: 20 41 63 63 75 6D 75 6C 61 74 6F 72 A0 63 6F 6D Accumulator.com 001C00: 70 61 72 65 20 28 48 4C 29 20 77 69 74 68 20 41 pare (HL) with A 001C10: 2C 20 69 6E 63 72 65 6D 65 6E 74 20 48 4C 2C 20 , increment HL, 001C20: 64 65 63 72 65 6D 65 6E 74 20 42 43 A0 73 65 61 decrement BC.sea 001C30: 72 63 68 20 66 72 6F E0 6F 6D 20 28 48 4C 29 20 rch fro.om (HL) 001C40: 44 65 63 72 65 6D 65 6E 74 69 6E 67 20 42 43 20 Decrementing BC 001C50: 62 79 74 65 73 20 66 6F 72 20 64 61 74 61 20 69 bytes for data i 001C60: 6E 20 41 63 63 75 6D 75 6C 61 74 6F 72 A0 63 6F n Accumulator.co 001C70: 6D 70 61 72 65 20 28 48 4C 29 20 77 69 74 68 20 mpare (HL) with 001C80: 41 2C 20 64 65 63 72 65 6D 65 6E 74 20 48 4C 2C A, decrement HL, 001C90: 20 61 6E 64 20 42 43 A0 69 6E 76 65 72 74 20 61 and BC.invert a 001CA0: 6C 6C 20 62 69 74 73 20 69 6E 20 41 20 72 65 67 ll bits in A reg 001CB0: 69 73 74 65 72 2C 20 69 65 20 43 6F 6D 50 4C 69 ister, ie ComPLi 001CC0: 6D 65 6E 74 A0 61 63 63 75 6D 75 6C 61 74 6F 72 ment.accumulator 001CD0: 20 69 73 20 43 6F 6D 50 61 72 65 64 20 77 69 74 is ComPared wit 001CE0: 68 A0 63 6F 6E 74 65 6E 74 73 20 6F 66 20 41 63 h.contents of Ac 001CF0: 63 75 6D 75 6C 61 74 6F 72 20 69 73 20 65 58 63 cumulator is eXc 001D00: 6C 75 73 69 76 65 6C 79 20 4F 52 65 64 20 77 69 lusively ORed wi 001D10: 74 68 A0 72 6F 74 61 74 65 20 41 63 63 75 6D 75 th.rotate Accumu 001D20: 6C 61 74 6F 72 20 4C 65 66 74 20 73 68 69 66 74 lator Left shift 001D30: 69 6E 67 20 62 69 74 20 37 1E FB 20 69 6E 74 6F ing bit 7.. into 001D40: 20 43 61 72 72 79 A0 72 6F 74 61 74 65 20 41 63 Carry.rotate Ac 001D50: 63 75 6D 75 6C 61 74 6F 72 20 61 6E 64 20 63 61 cumulator and ca 001D60: 72 72 79 20 4C 65 66 74 A0 72 6F 74 61 74 65 20 rry Left.rotate 001D70: 41 63 63 75 6D 75 6C 61 74 6F 72 20 52 69 67 68 Accumulator Righ 001D80: 74 2C 20 73 68 69 66 74 69 6E 67 20 62 69 74 20 t, shifting bit 001D90: 30 20 69 6E 74 6F 20 43 61 72 72 79 A0 72 6F 74 0 into Carry.rot 001DA0: 61 74 65 20 61 63 63 75 6D 75 6C 61 74 6F 72 20 ate accumulator 001DB0: 61 6E 64 20 63 61 72 72 79 20 52 69 67 68 74 A0 and carry Right. 001DC0: 72 6F 74 61 74 65 20 4C 65 66 74 20 44 65 63 69 rotate Left Deci 001DD0: 6D 61 6C 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 mal contents of 001DE0: 28 48 4C 29 20 77 69 74 68 20 6C 6F 77 20 6E 69 (HL) with low ni 001DF0: 62 62 6C 65 20 6F 66 20 41 63 63 75 6D 75 6C 61 bble of Accumula 001E00: 74 6F 72 A0 72 6F 74 61 74 65 20 52 69 67 68 74 tor.rotate Right 001E10: 20 44 65 63 69 6D 61 6C 20 63 6F 6E 74 65 6E 74 Decimal content 001E20: 73 20 6F 66 20 28 48 4C 29 20 77 69 74 68 20 6C s of (HL) with l 001E30: 6F 77 20 6E 69 62 62 6C 65 20 6F 4C 93 66 20 41 ow nibble oL.f A 001E40: 63 63 75 6D 75 6C 61 74 6F 72 A0 63 68 61 6E 67 ccumulator.chang 001E50: 65 20 49 6E 74 65 72 72 75 70 74 20 4D 6F 64 65 e Interrupt Mode 001E60: 20 74 6F A0 72 65 53 54 61 72 74 20 61 74 20 61 to.reSTart at a 001E70: 64 64 72 65 73 73 A0 69 4E 70 75 74 20 66 72 6F ddress.iNput fro 001E80: 6D 20 70 6F 72 74 20 28 43 29 2C 20 69 6E 74 6F m port (C), into 001E90: 20 62 6C 6F 63 6B 20 66 72 6F 6D 20 28 48 4C 29 block from (HL) 001EA0: 20 49 6E 63 72 65 6D 65 6E 74 69 6E 67 20 48 4C Incrementing HL 001EB0: 20 66 6F 72 20 42 20 62 79 74 65 73 A0 69 4E 70 for B bytes.iNp 001EC0: 75 74 20 69 6E 74 6F 20 28 48 4C 29 20 66 72 6F ut into (HL) fro 001ED0: 6D 20 70 6F 72 74 20 28 43 29 20 69 6E 63 72 65 m port (C) incre 001EE0: 6D 65 6E 74 20 48 4C 2C 20 64 65 63 72 65 6D 65 ment HL, decreme 001EF0: 6E 74 20 42 A0 69 4E 70 75 74 20 66 72 6F 6D 20 nt B.iNput from 001F00: 70 6F 72 74 20 28 43 29 2C 20 69 6E 74 6F 20 62 port (C), into b 001F10: 6C 6F 63 6B 20 66 72 6F 6D 20 28 48 4C 29 20 44 lock from (HL) D 001F20: 65 63 72 65 6D 65 6E 74 69 6E 67 20 48 4C 20 66 ecrementing HL f 001F30: 6F 72 20 42 20 62 79 74 65 73 A0 69 4E 03 25 70 or B bytes.iN.%p 001F40: 75 74 20 69 6E 74 6F 20 28 48 4C 29 20 66 72 6F ut into (HL) fro 001F50: 6D 20 70 6F 72 74 20 28 43 29 20 44 65 63 72 65 m port (C) Decre 001F60: 6D 65 6E 74 20 48 4C 2C 20 64 65 63 72 65 6D 65 ment HL, decreme 001F70: 6E 74 20 42 A0 69 6E 70 75 74 20 64 61 74 61 20 nt B.input data 001F80: 66 72 6F 6D A0 6F 75 74 70 75 74 20 66 72 6F 6D from.output from 001F90: 20 28 48 4C 29 20 74 6F 20 70 6F 72 74 20 28 43 (HL) to port (C 001FA0: 29 20 69 6E 63 72 65 6D 65 6E 74 20 48 4C 2C 20 ) increment HL, 001FB0: 64 65 63 72 65 6D 65 6E 74 20 42 A0 6F 75 54 70 decrement B.ouTp 001FC0: 75 74 20 66 72 6F 6D 20 28 48 4C 29 20 74 6F 20 ut from (HL) to 001FD0: 70 6F 72 74 20 28 43 29 20 62 6C 6F 63 6B 20 66 port (C) block f 001FE0: 72 6F 6D 20 28 48 4C 29 20 49 6E 63 72 65 6D 65 rom (HL) Increme 001FF0: 6E 74 69 6E 67 20 66 6F 72 20 42 20 62 79 74 65 nting for B byte 002000: 73 A0 6F 55 54 70 75 74 20 66 72 6F 6D 20 28 48 s.oUTput from (H 002010: 4C 29 20 74 6F 20 70 6F 72 74 20 28 43 29 20 44 L) to port (C) D 002020: 65 63 72 65 6D 65 6E 74 20 48 4C 2C 20 64 65 63 ecrement HL, dec 002030: 72 65 6D 65 6E 74 20 42 A0 6F 75 54 70 75 74 B5 rement B.ouTput. 002040: 33 20 74 6F 20 70 6F 72 74 20 28 43 29 2C 20 66 3 to port (C), f 002050: 72 6F 6D 20 62 6C 6F 63 6B 20 66 72 6F 6D 20 28 rom block from ( 002060: 48 4C 29 20 44 65 63 72 65 6D 65 6E 74 69 6E 67 HL) Decrementing 002070: 20 48 4C 20 66 6F 72 20 42 20 62 79 74 65 73 A0 HL for B bytes. 002080: 6F 55 54 70 75 74 A0 64 69 73 61 62 6C 65 20 49 oUTput.disable I 002090: 6E 74 65 72 72 75 70 74 73 2E 20 4E 4F 54 20 50 nterrupts. NOT P 0020A0: 45 52 46 4F 52 4D 45 44 20 42 59 20 53 49 4D 55 ERFORMED BY SIMU 0020B0: 4C 41 54 4F 52 2E A0 65 6E 61 62 6C 65 20 49 6E LATOR..enable In 0020C0: 74 65 72 72 75 70 74 73 2E 20 4E 4F 54 20 50 45 terrupts. NOT PE 0020D0: 52 46 4F 52 4D 45 44 20 42 59 20 53 49 4D 55 4C RFORMED BY SIMUL 0020E0: 41 54 4F 52 2E A0 69 73 20 52 6F 74 61 74 65 64 ATOR..is Rotated 0020F0: 20 4C 65 66 74 20 73 68 69 66 74 69 6E 67 20 62 Left shifting b 002100: 69 74 20 37 20 69 6E 74 6F 20 43 61 72 72 79 A0 it 7 into Carry. 002110: 61 6E 64 20 43 61 72 72 79 20 61 72 65 20 72 6F and Carry are ro 002120: 74 61 74 65 64 20 4C 65 66 74 A0 69 73 20 52 6F tated Left.is Ro 002130: 74 61 74 65 64 20 52 69 67 68 74 2C 20 73 68 69 tated Right, shi 002140: 66 C3 F4 74 69 6E 67 20 62 69 74 20 30 20 69 6E f..ting bit 0 in 002150: 74 6F 20 43 61 72 72 79 A0 61 6E 64 20 43 61 72 to Carry.and Car 002160: 72 79 20 61 72 65 20 52 6F 74 61 74 65 64 20 52 ry are Rotated R 002170: 69 67 68 74 A0 69 73 20 53 68 69 66 74 65 64 20 ight.is Shifted 002180: 4C 65 66 74 20 41 72 69 74 68 6D 65 74 69 63 61 Left Arithmetica 002190: 6C 6C 79 2C 20 30 20 65 6E 74 65 72 73 20 61 74 lly, 0 enters at 0021A0: 20 62 69 74 20 30 A0 69 73 20 53 68 69 66 74 65 bit 0.is Shifte 0021B0: 64 20 52 69 67 68 74 20 41 72 69 74 68 6D 65 74 d Right Arithmet 0021C0: 69 63 61 6C 6C 79 2C 20 73 69 67 6E 20 62 69 74 ically, sign bit 0021D0: 20 75 6E 63 68 61 6E 67 65 64 A0 69 73 20 53 68 unchanged.is Sh 0021E0: 69 66 74 65 64 20 52 69 67 68 74 20 4C 6F 67 69 ifted Right Logi 0021F0: 63 61 6C 6C 79 2C 20 30 20 69 73 20 73 68 69 66 cally, 0 is shif 002200: 74 65 64 20 69 6E 74 6F 20 62 69 74 20 37 A0 A0 ted into bit 7.. 002210: 00 58 00 00 00 DD CB 00 7E C8 21 CF 31 CB 8E DD .X......~.!.1... 002220: CB 00 76 28 2E DD 6E 08 DD 66 09 DD E5 01 08 00 ..v(..n..f...... 002230: DD 21 F3 3B 7D DD BE 06 20 15 7C DD BE 07 20 0F .!.;}... .|... . 002240: DD E5 E1 53 9D DD E1 CD F1 32 3E 20 CD 45 1A 18 ...S.....2> .E.. 002250: 0B DD 09 18 E1 3E 07 83 5F 30 01 14 21 F0 45 DD .....>.._0..!.E. 002260: CB 00 56 28 03 21 68 46 22 4D 32 CD 4C 32 CD F1 ..V(.!hF"M2.L2.. 002270: 32 3E 20 CD 45 1A DD 7E 04 FE 7F C8 CD 5C 32 DD 2> .E..~.....\2. 002280: 7E 05 FE 7F C8 3E 2C CD 45 1A DD 7E 05 CD 5C 32 ~....>,.E..~..\2 002290: C9 21 F0 45 7D DD 86 03 6F 30 01 24 7E 23 66 6F .!.E}...o0.$~#fo 0022A0: C9 FE 28 20 15 CD E6 32 21 CF 31 CB CE 3E 06 CD ..( ...2!.1..>.. 0022B0: DE 32 CD 1D 33 3E 29 C3 45 1A FE 2A 28 E7 FE 02 .2..3>).E..*(... 0022C0: 20 11 3E 06 21 CF 31 CB 4E 28 02 3E 07 CD DE 32 .>.!.1.N(.>...2 0022D0: C3 1D 33 FE 18 20 08 3E 06 CD DE 32 C3 31 33 FE ..3.. .>...2.13. 0022E0: 1E 28 F4 FE 4A 20 0C 3E 28 CD 45 1A 3E 06 CD DE .(..J .>(.E.>... 0022F0: 32 18 BF FE 1A 20 0A 3E 28 CD 45 1A CD 92 32 18 2.... .>(.E...2. 002300: B4 FE 72 28 04 FE 74 20 09 DD 6E 01 DD 66 02 C3 ..r(..t ..n..f.. 002310: F1 32 FE 76 20 15 3E 28 CD 45 1A CD C4 32 3E 29 .2.v .>(.E...2>) 002320: C3 45 1A 2A EC 3B 85 6F D0 24 C9 21 0B 45 4F 06 .E.*.;.o.$.!.EO. 002330: 00 09 4E 23 66 69 7E CB 7F 20 06 CD 45 1A 23 18 ..N#fi~.. ..E.#. 002340: F5 E6 7F CD 45 13 06 1A C9 3E 00 CD 0D 33 CD 0D ....E....>...3.. 002350: 33 ED 6F C9 ED 6F F5 C6 30 FE 3A 38 02 C6 07 CD 3.o..o..0.:8.... 002360: 45 1A F1 C9 3A CF 31 CB 47 28 05 6E 26 00 18 1A E...:.1.G(.n&... 002370: CD 02 33 3E 48 C3 45 1A 3A CF 31 CB 47 20 07 23 ..3>H.E.:.1.G .# 002380: CD 02 33 2B 18 EA 7E 23 66 6F DD E5 C5 D5 11 00 ..3+..~#fo...... 002390: 00 7B 01 00 10 DD 21 A9 33 29 30 12 7B DD 86 00 .{....!.3)0.{... 0023A0: 27 5F 7A DD 8E 01 27 57 79 DD 8E 02 27 4F DD 23 '_z...'Wy...'O.# 0023B0: DD 23 DD 23 10 E3 ED 53 A6 33 32 A8 33 21 A8 33 .#.#...S.32.3!.3 0023C0: 06 03 3E 00 D1 C5 ED 6F C4 9A 33 ED 6F C4 9A 33 ..>....o..3.o..3 0023D0: 2B C1 10 F1 CB 7F 20 05 3E 30 CD 45 1A C1 DD E1 +..... .>0.E.... 0023E0: C9 CB FF F5 E6 0F C6 30 CD 45 1A F1 C9 00 00 00 .......0.E...... 0023F0: 68 27 03 84 63 01 92 81 00 96 40 00 48 20 00 24 h'..c.....@.H .$ 002400: 10 00 12 05 00 56 02 00 28 01 00 64 00 00 32 00 .....V..(..d..2. 002410: 00 16 00 00 08 00 00 04 00 00 02 00 00 01 00 00 ................ 002420: 45 52 52 4F 52 A0 CD 64 39 21 1F 3B 36 00 21 F3 ERROR..d9!.;6.!. 002430: 3B 22 1B 3B 21 73 3C 22 1D 3B 06 10 DD 21 20 3B ;".;!s<".;...! ; 002440: C5 CD 21 34 C1 10 F9 63 44 CD E6 12 DD 21 20 3B ..!4...cD....! ; 002450: 06 10 C5 CD 57 35 C1 10 F9 DD 36 00 00 2A CD 31 ....W5....6..*.1 002460: DD 75 08 DD 74 09 CD A0 41 C9 DD 36 00 00 ED 5B .u..t...A..6...[ 002470: EE 3B 1A FE 20 28 0E CD 3B 39 1A FE 20 21 9D 3A .;.. (..;9.. !.: 002480: CA 03 37 18 06 21 07 00 19 EB 1A 2A CD 31 DD 75 ..7..!.....*.1.u 002490: 08 DD 74 09 FE 20 CA 5D 35 D5 21 CD 31 ED 5B D0 ..t.. .]5.!.1.[. 0024A0: 31 CD 31 33 D1 21 F0 45 22 2E 39 06 3C CD FB 38 1.13.!.E".9.<..8 0024B0: 38 0A FE 20 28 1B 21 EB 39 C3 03 37 21 68 46 22 8.. (.!.9..7!hF" 0024C0: 2E 39 06 0A CD FB 38 21 F9 39 DA 03 37 DD CB 00 .9....8!.9..7... 0024D0: D6 DD 71 03 13 1A FE 20 28 28 CD 0B 36 32 F1 3B ..q.... ((..62.; 0024E0: 3A F0 3B DD 77 04 1A FE 20 28 1F FE 2C 21 08 3A :.;.w... (..,!.: 0024F0: C2 03 37 13 CD 0B 36 32 F2 3B 3A F0 3B DD 77 05 ..7...62.;:.;.w. 002500: 18 10 3E 7F DD 77 04 32 F1 3B 3E 7F 32 F2 3B DD ..>..w.2.;>.2.;. 002510: 77 05 DD 4E 03 21 F0 45 DD CB 00 56 28 03 21 68 w..N.!.E...V(.!h 002520: 46 22 2E 39 CD 2D 39 01 05 00 09 3A F1 3B BE 28 F".9.-9....:.;.( 002530: 34 23 23 23 23 7E FE 80 C2 E2 34 21 F1 3B CD 04 4####~....4!.;.. 002540: 35 21 F2 3B CD 04 35 21 1B 9C 63 3A C3 03 37 7E 5!.;..5!..c:..7~ 002550: FE 02 0E 18 28 05 FE 4A C0 0E 1A 71 DD CB 00 E6 ....(..J...q.... 002560: DD 36 07 00 E1 18 AD 23 3A F2 3B BE 20 C6 23 7E .6.....#:.;. .#~ 002570: DD 77 0A 0E 00 FE CB 28 01 0C 23 7E DD 77 0B FE .w.....(..#~.w.. 002580: 30 28 01 0C 79 DD 4E 00 06 05 CB 09 CE 00 10 FA 0(..y.N......... 002590: 5F 16 00 2A CD 31 19 ED 5B D0 31 DD CB 00 FE C3 _..*.1..[.1..... 0025A0: D3 35 DD CB 00 7E 20 06 ED 5B D0 31 18 73 CD 7F .5...~ ..[.1.s.. 0025B0: 39 ED 5B D0 31 2A CD 31 1E 08 DD CB 00 46 28 07 9.[.1*.1.....F(. 0025C0: 3E DD CD 5E 39 18 0B DD CB 00 4E 28 05 3E FD CD >..^9.....N(.>.. 0025D0: 5E 39 DD CB 00 56 28 1A 3E CB CD 5E 39 DD 7E 00 ^9...V(.>..^9.~. 0025E0: E6 03 28 0E DD 7E 06 CD 5E 39 DD 7E 0A CD 5E 39 ..(..~..^9.~..^9 0025F0: 18 2C DD 7E 0A FE CB 28 3F CD 5E 39 DD 7E 0B FE .,.~...(?.^9.~.. 002600: 30 28 03 CD 5E 39 DD CB 00 5E 28 06 DD 7E 06 CD 0(..^9...^(..~.. 002610: 5E 39 DD CB 00 66 28 06 DD 7E 07 CD 5E 39 22 CD ^9...f(..~..^9". 002620: 31 14 1E 01 ED 53 D0 31 11 0C 00 DD 19 2A EE 3B 1....S.1.....*.; 002630: 11 17 00 19 22 EE 3B C9 DD 7E 06 77 DD CB 00 66 ....".;..~.w...f 002640: 28 0E DD 7E 07 23 E5 77 2B CD 31 48 C8 33 E1 23 (..~.#.w+.1H.3.# 002650: 18 CE E5 CD 1D 33 18 F6 21 0B 45 22 2E 39 01 4E .....3..!.E".9.N 002660: 03 DD 7E 03 FE 54 28 13 01 5E 08 FE 56 28 0C DD ..~..T(..^..V(.. 002670: CB 00 56 01 00 2F 20 03 01 00 27 CD FD 38 30 45 ..V../ ...'..80E 002680: DD CB 00 46 20 1E DD CB 00 4E 20 18 CD 1C 37 3A ...F ....N ...7: 002690: 19 3B DD 77 06 CB 68 28 06 3A 1A 3B DD 77 07 79 .;.w..h(.:.;.w.y 0026A0: 32 F0 3B C9 3A F1 3B FE 06 20 E1 CD 1C 37 CB 68 2.;.:.;.. ...7.h 0026B0: 21 7C 3A C2 03 37 3A 19 3B DD 77 07 DD CB 00 E6 !|:..7:.;.w..... 0026C0: 79 32 F0 3B C9 FE 20 28 13 FE 2C 28 0F 79 FE 28 y2.;.. (..,(.y.( 0026D0: 28 42 FE 2A 28 38 EB CD 0A 39 18 A2 79 FE 38 28 (B.*(8...9..y.8( 0026E0: 26 FE 3A 28 1B FE 24 28 0D FE 26 C0 CD EC 36 3E &.:(..$(..&...6> 0026F0: 04 DD CB 00 CE C9 CD EC 36 3E 04 DD CB 00 C6 C9 ........6>...... 002700: CD E1 36 3E 06 18 EA CD E1 36 3E 06 18 ED DD CB ..6>.....6>..... 002710: 00 CE 18 04 DD CB 00 C6 01 07 00 CD 20 37 CB 68 ............ 7.h 002720: 21 2D 3A 20 2B 3A 19 3B DD 77 06 3E 06 C9 DD 7E !-: +:.;.w.>...~ 002730: 03 FE 1C C8 21 AE 3A 18 17 DD 7E 03 FE 10 21 3C ....!.:...~...!< 002740: 3A 28 0D FE 0C 21 3C 3A 28 06 DD 7E 04 60 53 FE :(...!<:(..~.`S. 002750: 08 C0 ED 7B 0E 3B ED 5B D0 31 1E 00 CD F1 32 11 ...{.;.[.1....2. 002760: 00 12 21 BD 3A CD F1 32 C3 4B 12 06 00 0E 03 D5 ..!.:..2.K...... 002770: 1A FE 28 28 1D FE 29 28 21 FE 20 28 45 FE 2C 28 ..((..)(!. (E.,( 002780: 41 CB 61 C2 C2 37 FE 30 38 26 FE 3A 30 22 04 13 A.a..7.08&.:0".. 002790: 18 DE CB 51 20 7B CB D1 18 F5 CB 51 28 73 CB D9 ...Q {.....Q(s.. 0027A0: 13 1A FE 20 28 1C FE 2C 28 18 21 08 3A C3 03 37 ... (..,(.!.:..7 0027B0: CB 81 FE 41 38 04 FE 47 38 D4 FE 48 20 53 CB E1 ...A8..G8..H S.. 0027C0: 18 CD 78 FE 00 21 4E 3A CA 03 37 79 07 A9 E6 08 ..x..!N:..7y.... 0027D0: 20 3F E1 D5 1B 78 21 7C 3A CB 61 20 04 CB 41 20 ?...x!|:.a ..A 0027E0: 0A FE 05 D2 03 37 CD AC 38 18 08 FE 06 D2 03 37 .....7..8......7 0027F0: CD 65 38 41 D1 DD CB 00 DE CB 68 28 0C DD CB 00 .e8A......h(.... 002800: E6 0E 1A CB 50 C0 0E 18 C9 0E 4A CB 50 C0 0E 02 ....P.....J.P... 002810: C9 D1 DD 7E 03 FE 16 28 04 FE 18 20 0B CD 1F 38 ...~...(... ...8 002820: 3E 72 0E 1E CB C6 18 31 1A DD CB 00 E6 FE 28 28 >r.....1......(( 002830: 10 CD 1F 38 1A FE 29 28 2F 3E 74 0E 18 CB 86 18 ...8..)(/>t..... 002840: 18 13 3A CF 31 CB DF 32 CF 31 CD 1F 38 1A FE 36 ..:.1..2.1..8..6 002850: 07 29 20 16 13 3E 76 0E 1A CB 86 32 F0 3B DD CB .) ..>v....2.;.. 002860: 00 DE 79 23 23 22 1D 3B E1 C9 21 5D 3A C3 03 37 ..y##".;..!]:..7 002870: 2A 1D 3B DD 75 01 DD 74 02 06 07 DD CB 00 EE 1A *.;.u..t........ 002880: FE 20 28 13 FE 2C 28 16 FE 29 28 12 77 13 23 10 . (..,(..)(.w.#. 002890: EE 21 6D 3A C3 03 37 3A CF 31 CB 5F 20 09 05 C8 .!m:..7:.1._ ... 0028A0: 3E 20 77 23 10 FC C9 CB 9F 32 CF 31 05 C8 3E 20 > w#.....2.1..> 0028B0: 77 23 13 10 FB C9 C5 DD E5 CB 59 28 01 1B CD F2 w#........Y(.... 0028C0: 38 6F 26 00 DD 21 0F 3B 18 15 CD F2 38 FE 00 28 8o&..!.;....8..( 0028D0: 0E C5 DD 4E 00 DD 46 01 09 38 18 3D 20 FA C1 DD ...N..F..8.= ... 0028E0: 23 DD 23 1B 10 E4 DD E1 C1 22 19 3B 3E 00 BC C8 #.#......".;>... 0028F0: CB E9 C9 E1 E1 E1 E1 21 7C 3A C3 03 37 21 19 3B .......!|:..7!.; 002900: 36 00 CB 59 28 01 1B CB 61 28 01 1B CD F2 38 ED 6..Y(...a(....8. 002910: 67 05 28 21 1B CD F2 38 ED 67 05 28 1C 1B 23 36 g.(!...8.g.(..#6 002920: 00 CD F2 38 ED 67 05 28 13 1B CD F2 38 ED 67 05 ...8.g.(....8.g. 002930: 28 0E CB F9 C9 3E 00 ED 67 CB A9 C9 3E 00 ED 67 (....>..g...>..g 002940: CB E9 C9 1A D6 30 FE 0A D8 D6 07 C9 0E 00 CD 2D .....0.........- 002950: 39 A2 A3 D5 CB 7E 20 17 1A BE 28 07 D1 0C 0C 10 9.£..~ ...(..... 002960: EF 37 C9 23 13 CB 7E 20 06 1A BE 28 F6 18 ED CB .7.#..~ ...(.... 002970: BE 1A BE CB FE 20 E5 13 79 32 F0 3B 1A E1 A7 C9 ..... ..y2.;.... 002980: 21 F0 45 7D 81 6F 30 01 24 7E 23 66 6F C9 2A 1B !.E}.o0.$~#fo.*. 002990: 3B EB 01 06 00 ED B0 ED 4B CD 31 EB 2B CB FE 23 ;.......K.1.+..# 0029A0: 71 23 70 23 22 1B 3B 13 21 1F 3B 34 DD CB 00 F6 q#p#".;.!.;4.... 0029B0: C9 77 CD 02 33 23 C9 21 20 3B 11 21 3B 36 00 01 .w..3#.! ;.!;6.. 0029C0: BF 00 ED B0 21 F3 3B 11 F4 3B 01 7F 00 36 00 ED ....!.;..;...6.. 0029D0: B0 C9 DD CB 00 6E C8 3A 1F 3B FE 00 21 8D 3A CA .....n.:.;..!.:. 0029E0: 03 37 DD 6E 01 DD 66 02 11 F3 3B 47 0E 06 C5 1A .7.n..f...;G.... 0029F0: E6 7F BE 28 0F 01 08 00 EB 09 EB C1 10 F0 21 8D ...(..........!. 002A00: 3A C3 03 37 D5 E5 13 23 0D 28 0A 1A E6 7F BE 28 :..7...#.(.....( 002A10: F5 E1 D1 18 E0 EB 1A 5E 23 56 CB 47 E1 E1 DD 75 .......^#V.G...u 002A20: 01 DD 74 02 E1 20 07 DD 73 06 DD 72 07 C9 DD 6E ..t.. ..s..r...n 002A30: 08 DD 66 09 23 23 EB A7 ED 52 DD 75 06 C9 53 70 ..f.##...R.u..Sp 002A40: 61 63 65 20 6D 69 73 73 69 6E 67 A0 49 6E 73 74 ace missing.Inst 002A50: 72 2E 20 2C 31 75 6E 6B 6E 6F 77 6E A0 4D 69 73 r. ,1unknown.Mis 002A60: 73 69 6E 67 20 73 70 61 63 65 20 6F 72 20 2C A0 sing space or ,. 002A70: 45 72 72 6F 72 20 61 66 74 65 72 20 69 6E 73 74 Error after inst 002A80: 2E A0 4F 66 66 73 65 74 20 74 6F 6F 20 62 69 67 ..Offset too big 002A90: A0 43 61 6E 20 6F 6E 6C 79 20 41 44 44 20 49 58 .Can only ADD IX 002AA0: 2F 49 D9 4E 75 6D 62 65 72 20 6D 69 73 73 69 6E /I.Number missin 002AB0: 67 A0 42 72 61 63 6B 65 74 20 6D 69 73 73 69 6E g.Bracket missin 002AC0: 67 A0 4C 61 62 65 6C 20 74 6F 6F 20 6C 6F 6E 67 g.Label too long 002AD0: A0 4E 75 6D 62 65 72 20 74 6F 6F 20 6C 61 72 67 .Number too larg 002AE0: 65 A0 4C 61 62 65 6C 20 6E 6F 74 20 66 6F 75 6E e.Label not foun 002AF0: 64 A0 4E 6F 20 44 45 46 42 2C 20 6F 72 20 44 45 d.No DEFB, or DE 002B00: 46 57 A0 4F 66 66 73 65 74 20 6D 69 73 73 69 6E FW.Offset missin 002B10: 67 A0 20 45 72 72 6F 72 20 20 66 6F 75 6E 64 20 g. Error found 002B20: 20 64 75 72 69 6E 67 20 20 61 73 73 65 6D 62 6C during assembl 002B30: 79 2E 20 20 50 6C 65 61 73 65 63 6F 72 72 65 63 y. Pleasecorrec 002B40: 74 20 62 65 66 6F 72 65 20 72 75 6E 6E 69 6E 67 t before running 002B50: 20 70 72 6F 67 7F D5 72 61 6D 2E 20 20 20 20 20 prog..ram. 002B60: 20 20 20 A0 A0 00 01 00 0A 00 64 00 E8 03 10 27 .......d....' 002B70: 00 00 F3 3B 73 3C 00 00 00 00 00 00 00 00 00 00 ...;s<.......... 002B80: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C40: 00 00 00 20 3B 45 17 00 00 00 00 00 00 00 00 00 ... ;E.......... 002C50: 00 00 00 00 00 00 00 61 51 00 00 00 00 00 00 00 .......aQ....... 002C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 002D40: 00 00 00 00 00 00 00 00 00 00 00 00 3E F0 32 91 ............>.2. 002D50: 1A 11 05 15 CD 29 3E 11 05 E1 63 17 CD 29 3E 21 .....)>...c..)>! 002D60: BB 42 36 00 11 05 16 21 43 42 0E 14 DD 21 20 3B .B6....!CB...! ; 002D70: 06 0F C5 7E E6 7F DD BE 04 28 42 DD BE 05 28 3D ...~.....(B...(= 002D80: 01 0C 00 DD 09 C1 10 EA 23 23 36 00 23 36 00 23 ........##6.#6.# 002D90: 36 00 23 36 00 23 0D 20 D3 3E 19 BA 20 0E 3E 0F 6.#6.#. .>.. .>. 002DA0: 32 91 1A 21 35 44 11 00 12 CD F1 32 21 FE 0F 22 2..!5D.....2!.." 002DB0: 9B 42 21 BC 42 06 06 36 00 23 10 FB C9 4E 23 46 .B!.B..6.#...N#F 002DC0: 78 E6 0F 83 FE 23 38 10 3E 16 BA 20 05 11 06 18 x....#8.>.. .... 002DD0: 18 EE 11 30 19 C1 18 B1 F5 78 07 07 47 E6 03 83 ...0.....x..G... 002DE0: 23 77 23 72 23 36 00 23 36 00 E5 15 78 07 07 E6 #w#r#6.#6...x... 002DF0: 03 83 5F CB B9 21 0B 45 06 00 09 4E 23 66 69 CD .._..!.E...N#fi. 002E00: F1 32 E1 F1 5F 14 C1 18 8C 3E 0F 32 91 1A 11 05 .2.._....>.2.... 002E10: 16 CD 29 3E 11 05 18 CD 29 3E DD 21 43 42 06 14 ..)>....)>.!CB.. 002E20: C5 3E 00 DD BE 03 28 1B DD 5E 02 DD 56 03 DD E5 .>....(..^..V... 002E30: E1 01 04 00 09 DD CB 00 7E 28 05 CD 31 33 18 03 ........~(..13.. 002E40: CD 1D 33 01 06 00 DD 09 C1 10 D5 DD 21 BB 42 11 ..3.........!.B. 002E50: 03 15 DD CB 00 46 CD 20 3E 11 03 25 94 16 DD CB .....F. >..%.... 002E60: 00 76 CD 20 3E 11 03 17 DD CB 00 56 CD 20 3E 11 .v. >......V. >. 002E70: 03 18 DD CB 00 7E CD 20 3E CD FE 41 C9 3E 30 28 .....~. >..A.>0( 002E80: 01 3C CD 45 1A C9 06 1E 3E 20 C5 CD 45 1A C1 10 .<.E....> ..E... 002E90: F7 C9 DD 2A EC 3B DD 4E 03 21 85 44 DD CB 00 56 ...*.;.N.!.D...V 002EA0: 28 03 21 F7 44 06 00 09 4E 23 66 69 E9 DD 7E 04 (.!.D...N#fi..~. 002EB0: FE 1A CA 21 3F DD 4E 06 DD 21 43 42 FE 06 CA 2D ...!?.N..!CB...- 002EC0: 3F FE 2C CA 3D 3F FE 2E CA 49 3F FE 28 CA 59 3F ?.,.=?...I?.(.Y? 002ED0: FE 2A CA 65 3F C3 6B 40 DD 7E 05 18 D8 CD 51 41 .*.e?.k@.~....QA 002EE0: D2 1D 41 2A 7D 42 FE 06 28 14 2A 8F 42 FE 38 28 ..A*}B..(.*.B.8( 002EF0: 0D 2A 95 42 FE 3A 28 06 DD 6E 06 DD 66 07 22 CD .*.B.:(..n..f.". 002F00: 31 C3 2A 41 CD 51 41 D2 1D 41 DD 5E 06 1C 1C 2A 1.*A.QA..A.^...* 002F10: CD 31 16 00 CB 7B 28 01 15 19 22 CD 31 C3 2A 41 .1...{(...".1.*A 002F20: 3A 4D 42 3D 32 4D 42 32 84 42 CA 1D 41 18 DB CD :MB=2MB2.B..A... 002F30: 51 41 D2 1D 41 2A 9B 42 2B DD 7E 15 77 2B DD 7E QA..A*.B+.~.w+.~ 002F40: 14 77 22 9B 42 DD 6E 06 DD 66 07 22 CD 31 C3 2A .w".B.n..f.".1.* 002F50: 41 CD 51 41 D2 1D 41 2A 9B 42 01 FE 0F 05 5A A7 A.QA..A*.B....Z. 002F60: ED 42 28 11 2A 9B 42 4E 23 46 23 22 9B 42 ED 43 .B(.*.BN#F#".B.C 002F70: CD 31 C3 2A 41 21 95 43 11 00 12 CD F1 32 37 C9 .1.*A!.C.....27. 002F80: DD 6E 06 DD 66 07 CD DF 3F C3 6B 40 DD 21 43 42 .n..f...?.k@.!CB 002F90: DD 6E 3A DD 66 3B CD DF 3F C3 6B 40 DD 6E 40 DD .n:.f;..?.k@.n@. 002FA0: 66 41 CD DF 3F C3 6B 40 DD 21 43 42 DD 6E 46 DD fA..?.k@.!CB.nF. 002FB0: 66 47 CD DF 3F C3 6B 40 2A 8F 42 06 00 09 CD DF fG..?.k@*.B..... 002FC0: 3F C3 6B 40 2A 95 42 06 00 09 CD DF 3F C3 6B 40 ?.k@*.B.....?.k@ 002FD0: DD 21 43 42 DD 6E 46 DD 66 47 CD DF 3F DD 4E 40 .!CB.nF.fG..?.N@ 002FE0: DD 46 41 0B 09 CD DF 3F C3 6B 40 DD 21 43 42 DD .FA....?.k@.!CB. 002FF0: 6E 46 DD 66 47 CD DF 3F DD 46 41 DD 4E 40 0B A7 nF.fG..?.FA.N@.. 003000: ED 42 CD DF 3F C3 6B 40 DD 21 43 42 DD 6E 3A DD .B..?.k@.!CB.n:. 003010: 66 3B CD DF 3F DD 4E 0A 0D 06 00 09 CD DF 3F C3 f;..?.N.......?. 003020: 6B 40 DD 21 43 42 DD 6E 3A DD 66 3B CD DF 3F 06 k@.!CB.n:.f;..?. 003030: 00 DD 4E 0A 0D A7 ED 42 CD DF 3F C3 6B 40 DD 21 ..N....B..?.k@.! 003040: 20 3B DD 7E 09 BC 20 2C 3E BF BD 38 27 06 0F 11 ;.~.. ,>..8'... 003050: 0C 00 2C DD 7E 14 BD 30 09 DD 19 10 F6 DD 21 F5 ..,.~..0......!. 003060: 7E 43 42 C9 DD CB 00 7E 28 F1 DD 7E 03 FE 72 30 ~CB....~(..~..r0 003070: EE 21 45 43 18 03 21 F5 42 11 00 12 CD F1 32 E1 .!EC..!.B.....2. 003080: 37 C9 DD 7E 05 FE 32 20 43 DD 21 43 42 DD 66 04 7..~..2 C.!CB.f. 003090: DD 6E 77 DD 75 04 DD 74 77 DD 66 78 DD 6E 76 DD .nw.u..tw.fx.nv. 0030A0: 75 78 DD 74 76 18 19 DD 21 43 42 06 06 21 BC 42 ux.tv...!CB..!.B 0030B0: 11 06 00 DD 4E 0A 7E 71 DD 77 0A DD 19 23 10 F3 ....N.~q.w...#.. 0030C0: 21 C1 40 06 05 36 00 23 10 FB 18 22 DD 2A EC 3B !.@..6.#...".*.; 0030D0: DD 6E 08 DD 66 09 DD 7E 14 95 4F 06 00 11 C1 40 .n..f..~..O....@ 0030E0: ED B0 EB FE 05 28 07 0E 00 71 23 3C 18 F5 DD 21 .....(...q#<...! 0030F0: 43 42 DD 46 0A DD 4E 10 DD 56 16 DD 5E 1C 21 BB CB.F..N..V..^.!. 003100: 42 6E E5 F1 DD 66 22 DD 6E 28 DD 7E 04 DD 2A 8F Bn...f".n(.~..*. 003110: 42 F3 FD 22 EE 42 FD 2A 95 42 ED 73 EC 42 ED 7B B..".B.*.B.s.B.{ 003120: 9B 42 00 00 00 00 00 ED 73 9B 42 ED 7B EC 42 FD .B......s.B.{.B. 003130: 22 95 42 FD 2A EE 42 FB DD 22 8F 42 DD 21 43 42 ".B.*.B..".B.!CB 003140: DD 77 04 DD 77 71 DD 70 0A DD 70 41 DD 71 10 DD .w..wq.p..pA.q.. 003150: 71 40 0A DD 77 64 DD 72 16 DD 72 47 DD 73 1C DD q@..wd.r..rG.s.. 003160: 73 BB A2 46 1A DD 77 6A DD 74 22 DD 74 3B DD 75 s..F..wj.t".t;.u 003170: 28 DD 75 3A 7E DD 77 5E F5 C1 DD 71 70 DD 71 78 (.u:~.w^...qp.qx 003180: DD 2A EC 3B DD 6E 14 DD 66 15 22 CD 31 2A 9B 42 .*.;.n..f.".1*.B 003190: 3E C1 BD 38 13 CD AE 3D 3E 0F 32 91 1A 21 E5 43 >..8...=>.2..!.C 0031A0: 11 00 12 CD F1 32 37 C9 3E 0F BC 20 E8 CD AE 3D .....27.>.. ...= 0031B0: CD A0 41 C9 3A BB 42 47 DD 7E 04 FE 0C 28 1E FE ..A.:.BG.~...(.. 0031C0: 22 28 20 FE 1C 28 24 FE 20 28 24 FE 36 28 24 FE "( ..($. ($.6($. 0031D0: 3E 28 24 FE 40 28 24 FE 42 28 24 37 C9 CB 40 20 >($.@($.B($7..@ 0031E0: 08 A7 C9 CB 40 28 02 A7 C9 37 C9 CB 70 18 F0 CB ....@(...7..p... 0031F0: 70 18 F2 CB 78 18 EE CB 78 18 E4 CB 50 18 E6 CB p...x...x...P... 003200: 50 18 DC 3E 0F 32 91 1A DD 21 20 3B 11 08 02 06 P..>.2...! ;.... 003210: 10 C5 DD 7E 03 FE 74 20 08 CD D9 41 CD 31 33 18 ...~..t ...A.13. 003220: 0A FE 72 20 06 CD D9 41 CD 1D 33 FE 76 CC E8 41 ..r ...A..3.v..A 003230: 1E 08 14 01 0C 00 DD 09 C1 10 D6 C9 21 F0 42 CD ............!.B. 003240: F1 32 1E 08 DD 6E 08 DD 66 09 C9 06 08 DD 6E 08 .2...n..f.....n. 003250: DD 66 09 3E 30 CB 06 CE 00 C5 CD 45 1A C1 10 F3 .f.>0......E.... 003260: C9 2A 9B D1 A9 42 11 F8 0F A7 ED 52 4D 21 F8 0F .*...B.....RM!.. 003270: 30 05 2A 9B 42 0E 00 06 04 11 23 18 C5 79 FE 00 0.*.B.....#..y.. 003280: 3E 0F 20 02 3E FF 32 91 1A E5 21 F0 42 D5 CD F1 >. .>.2...!.B... 003290: 32 D1 E1 E5 D5 CD 31 33 D1 15 E1 23 23 C1 0D 0D 2.....13...##... 0032A0: 10 DA 3E F0 32 91 1A C9 00 14 00 00 00 00 0A 14 ..>.2........... 0032B0: 00 00 00 00 0C 14 00 00 00 00 0E 14 00 00 00 00 ................ 0032C0: 10 14 00 00 00 00 12 14 00 00 00 00 14 14 00 00 ................ 0032D0: 00 00 44 14 00 00 00 00 46 14 00 00 00 00 84 16 ..D.....F....... 0032E0: 00 00 00 00 96 16 00 00 00 00 88 16 00 00 00 00 ................ 0032F0: A4 16 00 00 00 00 A6 16 00 00 00 00 B4 16 00 00 ................ 003300: 80 7D 06 45 00 00 00 00 2C 45 00 00 00 00 2E 45 .}.E....,E.....E 003310: 00 00 00 00 B0 16 00 00 00 00 B2 16 00 00 00 00 ................ 003320: 00 00 00 00 00 00 00 46 4C 41 47 53 20 20 20 20 .......FLAGS 003330: 20 52 65 67 69 73 74 65 72 73 20 61 6E 64 20 43 Registers and C 003340: 6F 6E 74 65 6E 74 73 20 20 20 20 20 53 54 41 43 ontents STAC 003350: CB 00 00 00 00 20 20 20 20 A0 20 59 6F 75 20 61 ..... . You a 003360: 72 65 20 61 62 AC 5F 6F 75 74 20 74 6F 20 61 66 re ab._out to af 003370: 66 65 63 74 20 6D 65 6D 6F 72 79 20 61 72 65 61 fect memory area 003380: 20 6E 6F 74 61 6C 6C 6F 63 61 74 65 64 20 74 6F notallocated to 003390: 20 79 6F 75 2E 20 50 6C 65 61 73 65 20 65 64 69 you. Please edi 0033A0: 74 20 70 72 6F 67 72 61 6D 2E 20 A0 20 59 6F 75 t program. . You 0033B0: 20 61 72 65 20 61 62 6F 75 74 20 74 6F 20 77 72 are about to wr 0033C0: 69 74 65 20 74 6F 20 6D 65 6D 6F 72 79 20 77 68 ite to memory wh 0033D0: 69 63 68 20 77 69 6C 6C 20 61 66 66 65 63 74 20 ich will affect 0033E0: 79 6F 75 72 20 70 72 6F 67 72 61 6D 2E 20 50 6C your program. Pl 0033F0: 65 61 73 65 20 65 64 69 74 2E 20 A0 20 54 68 65 ease edit. . The 003400: 20 70 72 6F 67 72 61 6D 20 68 61 73 20 62 65 65 program has bee 003410: 6E 20 63 6F 6D 70 6C 65 74 65 64 2E 20 59 6F 75 n completed. You 003420: 20 6D 61 79 45 44 49 54 20 6F 72 20 72 65 52 55 mayEDIT or reRU 003430: 4E 2E 20 45 78 69 74 20 62 79 20 70 72 65 73 73 N. Exit by press 003440: 69 6E 67 20 45 53 43 2E 20 20 20 A0 20 54 68 65 ing ESC. . The 003450: 20 73 74 61 63 6B 20 70 6F 69 6E 74 65 72 20 69 stack pointer i 003460: 73 20 6F 75 74 73 69 99 40 64 65 20 61 6C 6C 6F s outsi.@de allo 003470: 63 61 74 65 64 20 6D 65 6D 6F 72 79 20 61 72 65 cated memory are 003480: 61 2E 20 50 6C 65 61 73 65 20 65 64 69 74 20 70 a. Please edit p 003490: 72 6F 67 72 61 6D 2E 20 20 20 20 20 20 A0 20 54 rogram. . T 0034A0: 68 65 72 65 20 61 72 65 20 74 6F 6F 20 6D 61 6E here are too man 0034B0: 79 20 72 65 67 69 73 74 65 72 73 20 63 61 6C 6C y registers call 0034C0: 65 64 20 75 70 2C 74 6F 20 64 69 73 70 6C 61 79 ed up,to display 0034D0: 2E 20 50 72 6F 67 72 61 6D 20 77 69 6C 6C 20 52 . Program will R 0034E0: 55 4E 20 61 73 20 6E 6F 72 6D 61 6C 2E A0 71 3F UN as normal..q? 0034F0: 49 3F 8C 3F 49 3F 50 3E 6B 40 6B 40 6B 40 6B 40 I?.?I?P>k@k@k@k@ 003500: 50 3E 50 3E A7 3E C3 3E D2 3E 80 3E 1D 41 1D 41 P>P>.>.>.>.>.A.A 003510: F4 3E 6B 40 6B 40 6B 40 6B 40 6B 40 6B 40 6B 40 .>k@k@k@k@k@k@k@ 003520: 6B 40 6B 40 6B 40 6B 40 46 40 21 40 6B 40 6B 40 k@k@k@k@F@!@k@k@ 003530: 6B 40 6B 40 6B 40 6B 40 6B 40 6B 40 6B 40 50 3E k@k@k@k@k@k@k@P> 003540: 50 3E 1D 41 1D 41 1D 41 1D 41 1D 41 1D 41 1D 41 P>.A.A.A.A.A.A.A 003550: 1D 41 1D 41 1D 41 1D 41 1D 41 1D 41 6B 40 1D 41 .A.A.A.A.A.Ak@.A 003560: 50 3E 50 3E 50 3E 50 3E 50 F3 D5 3E 50 3E 50 3E P>P>P>P>P..>P>P> 003570: 6B 40 7B 3E 7B 3E 79 45 85 45 90 45 AF 45 92 45 k@{>{>yE.E.E.E.E 003580: 7A 45 7B 45 7C 45 7D 45 7F 45 83 45 94 45 96 45 zE{E|E}E.E.E.E.E 003590: B3 45 81 45 BA 45 98 45 9A 45 9C 45 9E 45 BD 45 .E.E.E.E.E.E.E.E 0035A0: C1 45 C5 45 C9 45 A0 45 CD 45 A6 45 82 45 D0 45 .E.E.E.E.E.E.E.E 0035B0: D4 45 A2 45 84 45 A8 45 AA 45 86 45 87 45 AC 45 .E.E.E.E.E.E.E.E 0035C0: B7 45 7E 45 88 45 89 45 8A 45 8B 45 8C 45 8D 45 .E~E.E.E.E.E.E.E 0035D0: 8E 45 8F 45 D8 45 DB 45 DE 45 E1 45 E4 45 E7 45 .E.E.E.E.E.E.E.E 0035E0: EA 45 ED 45 C1 C2 C3 C4 C5 C6 C8 CC DA D0 CC CD .E.E............ 0035F0: CE C9 D2 B0 B1 B2 B3 B4 B5 B6 B7 48 CC 44 C5 42 ...........H.D.B 003600: C3 4E CE 4E DA 4E C3 49 D8 49 D9 41 C6 28 53 50 .N.N.N.I.I.A.(SP 003610: A9 53 D0 50 CF 50 C5 28 43 A9 28 48 4C A9 28 4E .S.P.P.(C.(HL.(N 003620: 4E A9 28 4E A9 44 49 D3 28 49 58 AB 28 49 59 AB N.(N.DI.(IX.(IY. 003630: 28 42 43 A9 28 44 45 A9 41 46 A7 28 49 58 A9 28 (BC.(DE.AF.(IX.( 003640: 49 59 A9 30 30 C8 30 38 C8 31 30 C8 31 38 C8 32 IY.00.08.10.18.2 003650: 30 C8 32 38 C8 33 30 C8 33 38 C8 B2 4F A8 4F C6 0.28.30.38..O.O. 003660: 4F BC 4F 7C 46 02 48 3C 48 76 48 39 E0 A0 48 10 O.O|F.H<HvH9..H. 003670: 49 DA 48 46 49 8E 49 98 49 60 49 B6 50 AC 50 C2 I.HFI.I.I`I.P.P. 003680: 49 EC 49 02 4A DA 4F D0 4F EE 4F E4 4F 02 50 18 I.I.J.O.O.O.O.P. 003690: 4A 42 4A 6C 4A 96 4A 9E 4F C0 4A 0C 50 16 50 20 JBJlJ.J.O.J.P.P 0036A0: 50 76 4F 80 4F 8A 4F 94 4F F8 4F 2A 50 34 50 3E PvO.O.O.O.O*P4P> 0036B0: 50 3E 4F 50 4F 52 50 48 50 66 50 5C 50 EE 4E 70 P>OPORPHPfP\P.Np 0036C0: 50 7A 50 84 50 8E 50 18 4F 98 50 A2 50 C0 50 CA PzP.P.P.O.P.P.P. 0036D0: 50 DE 50 D4 50 D2 4A F8 4A 1E 4B 44 4B 6A 4B 90 P.P.P.J.J.KDKjK. 0036E0: 4B B6 4B DC 4B E2 4C E8 4D 4C C4 00 00 00 00 02 K.K.K.L.ML...... 0036F0: 3E 30 00 1A 3A 30 1A 00 32 30 00 06 7E 30 06 00 >0..:0..20..~0.. 003700: 77 30 06 02 36 30 0A 02 06 30 0C 02 0E 30 0E 02 w0..60...0...0.. 003710: 16 30 10 02 1E 30 12 02 26 30 14 02 2E 30 04 18 .0...0..&0...0.. 003720: 21 30 08 18 11 30 16 18 01 30 04 1A 2A 30 08 1A !0...0...0..*0.. 003730: ED 5B 16 1A ED 4B 1A 04 22 30 1A 08 ED 53 1A 16 .[...K.."0...S.. 003740: ED 43 0A 06 46 30 06 0A 70 30 0C 06 4E 30 06 0C .C..F0..p0..N0.. 003750: 71 30 0E 06 56 30 06 0E 72 30 10 06 5E 30 06 10 q0..V0..r0..^0.. 003760: 73 30 00 0A 78 30 00 0C 79 30 00 0E 7A EA F6 30 s0..x0..y0..z..0 003770: 00 10 7B 30 00 12 7C 30 00 14 7D 30 0A 00 47 30 ..{0..|0..}0..G0 003780: 0C 00 4F 30 0E 00 57 30 10 00 5F 30 12 00 67 30 ..O0..W0.._0..g0 003790: 14 00 6F 30 00 2C 0A 30 00 2E 1A 30 34 18 31 30 ..o0.,.0...04.10 0037A0: 34 1A ED 7B 1A 34 ED 73 2C 00 02 30 2E 00 12 30 4..{.4.s,..0...0 0037B0: 34 04 F9 30 0A 0C 41 30 0A 0E 42 30 0A 10 43 30 4..0..A0..B0..C0 0037C0: 0A 12 44 30 0A 14 45 30 0C 0A 48 30 0C 0E 4A 30 ..D0..E0..H0..J0 0037D0: 0C 10 4B 30 0C 12 4C 30 0C 14 4D 30 0E 0A 50 30 ..K0..L0..M0..P0 0037E0: 0E 0C 51 30 0E 10 53 30 0E 12 54 30 0E 14 55 30 ..Q0..S0..T0..U0 0037F0: 10 0A 58 30 10 0C 59 30 10 0E 5A 30 10 12 5C 30 ..X0..Y0..Z0..\0 003800: 10 14 5D 30 12 0A 60 30 12 0C 61 30 12 0E 62 30 ..]0..`0..a0..b0 003810: 12 10 63 30 12 14 65 30 14 0A 68 30 14 0C 69 30 ..c0..e0..h0..i0 003820: 14 0E 6A 30 14 10 6B 30 14 12 6C 30 14 06 6E 30 ..j0..k0..l0..n0 003830: 12 06 66 30 06 12 74 30 06 14 75 30 00 44 ED 57 ..f0..t0..u0.D.W 003840: 44 00 ED 47 00 46 ED 5F 46 00 ED 4F 00 00 7F 30 D..G.F._F..O...0 003850: 0A 0A 40 30 0C 0C 49 30 0E 0E 52 30 10 10 5B 30 ..@0..I0..R0..[0 003860: 12 12 64 30 14 14 6D 30 04 1A ED 6B 1A 04 ED 07 ..d0..m0...k.... 003870: CE 63 80 41 44 C4 00 00 00 02 C6 30 00 0A 80 30 .c.AD......0...0 003880: 00 0C 81 30 00 06 86 30 04 16 09 30 04 08 19 30 ...0...0...0...0 003890: 00 0E 82 30 00 10 83 30 00 14 85 30 00 12 84 30 ...0...0...0...0 0038A0: 00 00 87 30 04 04 29 30 04 34 39 30 80 41 44 C3 ...0..)0.490.AD. 0038B0: 00 00 00 02 CE 30 00 06 8E 30 04 16 ED 4A 04 08 .....0...0...J.. 0038C0: ED 5A 00 0A 88 30 00 0C 89 30 00 0E 8A 30 00 10 .Z...0...0...0.. 0038D0: 8B 30 00 12 8C 30 00 14 8D 30 04 34 ED 7A 04 04 .0...0...0.4.z.. 0038E0: ED 6A 00 00 8F 30 80 53 55 C2 00 00 02 7F D6 30 .j...0.SU......0 0038F0: 06 7F 96 30 0A 7F 90 30 0C 7F 91 30 0E 7F 92 30 ...0...0...0...0 003900: 10 7F 93 30 14 7F 95 30 12 7F 94 30 00 7F 97 30 ...0...0...0...0 003910: 80 53 42 C3 00 00 00 02 DE 30 00 06 9E 30 04 16 .SB......0...0.. 003920: ED 42 04 08 ED 52 00 0A 98 30 00 0C 99 30 00 0E .B...R...0...0.. 003930: 9A 30 00 10 9B 30 00 12 9C 30 00 14 9D 30 04 34 .0...0...0...0.4 003940: ED 72 04 04 ED 62 00 00 9F 30 80 44 45 C3 00 00 .r...b...0.DE... 003950: 00 7F 3D 30 06 7F 35 30 04 7F 2B 30 0C 7F 0D 30 ..=0..50..+0...0 003960: 0E 7F 15 30 10 7F 1D 30 14 7F 2D 30 12 7F 25 30 ...0...0..-0..%0 003970: 08 37 5A 7F 1B 30 16 7F 0B 30 0A 7F 05 30 34 7F .7Z..0...0...04. 003980: 3B 30 80 49 4E C3 00 00 00 7F 3C 30 06 7F 34 30 ;0.IN.....<0..40 003990: 04 7F 23 30 0A 7F 04 30 0C 7F 0C 30 0E 7F 14 30 ..#0...0...0...0 0039A0: 10 7F 1C 30 12 7F 24 30 14 7F 2C 30 08 7F 13 30 ...0..$0..,0...0 0039B0: 16 7F 03 30 34 7F 33 30 80 4A D2 00 00 00 1E 7F ...04.30.J...... 0039C0: 18 30 0C 1E 38 30 22 1E 30 30 1C 1E 28 30 20 1E .0..80".00..(0 . 0039D0: 20 30 80 4A D0 00 00 00 18 7F C3 30 20 18 C2 30 0.J.......0 ..0 0039E0: 1C 18 CA 30 22 18 D2 30 0C 18 DA 30 06 7F E9 30 ...0"..0...0...0 0039F0: 36 18 F2 30 3E 18 FA 30 40 18 E2 30 42 18 EA 30 6..0>..0@..0B..0 003A00: 80 44 4A 4E DA 00 1E 7F 10 30 80 43 41 4C CC 00 .DJN.....0.CAL.. 003A10: 18 7F CD 30 22 18 D4 30 20 18 C4 30 1C 18 CC 30 ...0"..0 ..0...0 003A20: 0C 18 DC 30 36 18 F4 30 3E 18 FC 30 40 18 E4 30 ...06..0>..0@..0 003A30: 42 18 EC 30 80 52 45 D4 00 00 7F 7F C9 30 1C 7F B..0.RE......0.. 003A40: C8 30 20 7F C0 30 0C 7F D8 30 22 7F D0 30 36 7F .0 ..0...0"..06. 003A50: F0 30 3E 7F F8 30 40 7F E0 30 42 7F E8 30 80 50 .0>..0@..0B..0.P 003A60: 55 53 C8 00 04 7F E5 30 08 7F D5 30 16 7F C5 30 US.....0...0...0 003A70: 30 7F F5 21 BC 30 80 50 4F D0 00 00 04 7F E1 30 0..!.0.PO......0 003A80: 08 7F D1 30 16 7F C1 30 30 7F F1 30 80 43 D0 00 ...0...00..0.C.. 003A90: 00 00 02 7F FE 30 06 7F BE 30 0A 7F B8 30 0C 7F .....0...0...0.. 003AA0: B9 30 0E 7F BA 30 10 7F BB 30 12 7F BC 30 14 7F .0...0...0...0.. 003AB0: BD 30 00 7F BF 30 80 4F D2 00 00 00 02 7F F6 30 .0...0.O.......0 003AC0: 06 7F B6 30 0A 7F B0 30 0C 7F B1 30 0E 7F B2 30 ...0...0...0...0 003AD0: 10 7F B3 30 12 7F B4 30 14 7F B5 30 00 7F B7 30 ...0...0...0...0 003AE0: 80 58 4F D2 00 00 02 7F EE 30 06 7F AE 30 0A 7F .XO......0...0.. 003AF0: A8 30 0C 7F A9 30 0E 7F AA 30 10 7F AB 30 12 7F .0...0...0...0.. 003B00: AC 30 14 7F AD 30 00 7F AF 30 80 41 4E C4 00 00 .0...0...0.AN... 003B10: 02 7F E6 30 06 7F A6 30 0A 7F A0 30 0C 7F A1 30 ...0...0...0...0 003B20: 0E 7F A2 30 10 7F A3 30 12 7F A4 30 14 7F A5 30 ...0..£0...0...0 003B30: 00 7F A7 30 80 45 D8 00 00 00 08 04 EB 30 30 32 ...0.E.......002 003B40: 08 30 3C 04 E3 30 80 52 4C C3 00 00 0A 7F 00 30 .0<..0.RL......0 003B50: 0C 7F 01 30 0E 7F 02 30 10 7F 03 30 06 7F 06 30 ...0...0...0...0 003B60: 14 7F 05 30 12 7F 04 30 00 7F 07 30 80 52 CC 00 ...0...0...0.R.. 003B70: 00 00 0A 7F 10 6E 74 30 0C 7F 11 30 0E 7F 12 30 .....nt0...0...0 003B80: 10 7F 13 30 06 7F 16 30 14 7F 15 30 12 7F 14 30 ...0...0...0...0 003B90: 00 7F 17 30 80 52 52 C3 00 00 0A 7F 08 30 0C 7F ...0.RR......0.. 003BA0: 09 30 0E 7F 0A 30 10 7F 0B 30 06 7F 0E 30 14 7F .0...0...0...0.. 003BB0: 0D 30 12 7F 0C 30 00 7F 0F 30 80 52 D2 00 00 00 .0...0...0.R.... 003BC0: 0A 7F 18 30 0C 7F 19 30 0E 7F 1A 30 10 7F 1B 30 ...0...0...0...0 003BD0: 06 7F 1E 30 14 7F 1D 30 12 7F 1C 30 00 7F 1F 30 ...0...0...0...0 003BE0: 80 53 4C C1 00 00 00 7F 27 30 0A 7F 20 30 0C 7F .SL.....'0.. 0.. 003BF0: 21 30 0E 7F 22 30 10 7F 23 30 06 7F 26 30 14 7F !0.."0..#0..&0.. 003C00: 25 30 12 7F 24 30 80 53 52 C1 00 00 00 7F 2F 30 %0..$0.SR...../0 003C10: 0A 7F 28 30 0C 7F 29 30 0E 7F 2A 30 10 7F 2B 30 ..(0..)0..*0..+0 003C20: 06 7F 2E 30 14 7F 2D 30 12 7F 2C 30 80 53 52 CC ...0..-0..,0.SR. 003C30: 00 00 00 7F 3F 30 0A 7F 38 30 0C 7F 39 30 0E 7F ....?0..80..90.. 003C40: 3A 30 10 7F 3B 30 06 7F 3E 30 14 7F 3D 30 12 7F :0..;0..>0..=0.. 003C50: 3C 30 80 42 49 D4 00 00 4E 00 47 30 50 00 4F 30 <0.BI...N.G0P.O0 003C60: 52 00 57 30 54 00 5F 30 56 00 67 30 58 00 6F 30 R.W0T._0V.g0X.o0 003C70: 5A 00 77 30 5C 00 7F B0 2F 30 4E 06 46 30 50 06 Z.w0\.../0N.F0P. 003C80: 4E 30 52 06 56 30 54 06 5E 30 56 06 66 30 58 06 N0R.V0T.^0V.f0X. 003C90: 6E 30 5A 06 76 30 5C 06 7E 30 4E 0A 40 30 50 0A n0Z.v0\.~0N.@0P. 003CA0: 48 30 52 0A 50 30 54 0A 58 30 56 0A 60 30 58 0A H0R.P0T.X0V.`0X. 003CB0: 68 30 5A 0A 70 30 5C 0A 78 30 4E 0C 41 30 50 0C h0Z.p0\.x0N.A0P. 003CC0: 49 30 52 0C 51 30 54 0C 59 30 56 0C 61 30 58 0C I0R.Q0T.Y0V.a0X. 003CD0: 69 30 5A 0C 71 30 5C 0C 79 30 4E 0E 42 30 50 0E i0Z.q0\.y0N.B0P. 003CE0: 4A 30 52 0E 52 30 54 0E 5A 30 56 0E 62 30 58 0E J0R.R0T.Z0V.b0X. 003CF0: 6A 30 5A 0E 72 30 5C 0E 7A 30 4E 10 43 30 50 10 j0Z.r0\.z0N.C0P. 003D00: 4B 30 52 10 53 30 54 10 5B 30 56 10 63 30 58 10 K0R.S0T.[0V.c0X. 003D10: 6B 30 5A 10 73 30 5C 10 7B 30 4E 12 44 30 50 12 k0Z.s0\.{0N.D0P. 003D20: 4C 30 52 12 54 30 54 12 5C 30 56 12 64 30 58 12 L0R.T0T.\0V.d0X. 003D30: 6C 30 5A 12 74 30 5C 12 7C 30 4E 14 45 30 50 14 l0Z.t0\.|0N.E0P. 003D40: 4D 30 52 14 55 30 54 14 5D 30 56 14 65 30 58 14 M0R.U0T.]0V.e0X. 003D50: 6D 30 5A 14 75 30 5C 14 7D 30 80 53 45 D4 00 00 m0Z.u0\.}0.SE... 003D60: 4E 00 C7 30 50 00 CF 30 52 00 D7 30 54 00 DF 30 N..0P..0R..0T..0 003D70: 56 00 E7 30 58 00 EF 30 5A 19 C9 00 F7 30 5C 00 V..0X..0Z....0\. 003D80: FF 30 4E 06 C6 30 50 06 CE 30 52 06 D6 30 54 06 .0N..0P..0R..0T. 003D90: DE 30 56 06 E6 30 58 06 EE 30 5A 06 F6 30 5C 06 .0V..0X..0Z..0\. 003DA0: FE 30 4E 0A C0 30 50 0A C8 30 52 0A D0 30 54 0A .0N..0P..0R..0T. 003DB0: D8 30 56 0A E0 30 58 0A E8 30 5A 0A F0 30 5C 0A .0V..0X..0Z..0\. 003DC0: F8 30 4E 0C C1 30 50 0C C9 30 52 0C D1 30 54 0C .0N..0P..0R..0T. 003DD0: D9 30 56 0C E1 30 58 0C E9 30 5A 0C F1 30 5C 0C .0V..0X..0Z..0\. 003DE0: F9 30 4E 0E C2 30 50 0E CA 30 52 0E D2 30 54 0E .0N..0P..0R..0T. 003DF0: DA 30 56 0E E2 30 58 0E EA 30 5A 0E F2 30 5C 0E .0V..0X..0Z..0\. 003E00: FA 30 4E 10 C3 30 50 10 CB 30 52 10 D3 30 54 10 .0N..0P..0R..0T. 003E10: DB 30 56 10 E3 30 58 10 EB 30 5A 10 F3 30 5C 10 .0V..0X..0Z..0\. 003E20: FB 30 4E 12 C4 30 50 12 CC 30 52 12 D4 30 54 12 .0N..0P..0R..0T. 003E30: DC 30 56 12 E4 30 58 12 EC 30 5A 12 F4 30 5C 12 .0V..0X..0Z..0\. 003E40: FC 30 4E 14 C5 30 50 14 CD 30 52 14 D5 30 54 14 .0N..0P..0R..0T. 003E50: DD 30 56 14 E5 30 58 14 ED 30 5A 14 F5 30 5C 14 .0V..0X..0Z..0\. 003E60: FD 30 80 52 45 D3 00 00 4E 00 87 30 50 00 8F 30 .0.RE...N..0P..0 003E70: 52 00 97 30 54 00 9F 30 56 00 A7 88 13 30 58 00 R..0T..0V....0X. 003E80: AF 30 5A 00 B7 30 5C 00 BF 30 4E 06 86 30 50 06 .0Z..0\..0N..0P. 003E90: 8E 30 52 06 96 30 54 06 9E 30 56 06 A6 30 58 06 .0R..0T..0V..0X. 003EA0: AE 30 5A 06 B6 30 5C 06 BE 30 4E 0A 80 30 50 0A .0Z..0\..0N..0P. 003EB0: 88 30 52 0A 90 30 54 0A 98 30 56 0A A0 30 58 0A .0R..0T..0V..0X. 003EC0: A8 30 5A 0A B0 30 5C 0A B8 30 4E 0C 81 30 50 0C .0Z..0\..0N..0P. 003ED0: 89 30 52 0C 91 30 54 0C 99 30 56 0C A1 30 58 0C .0R..0T..0V..0X. 003EE0: A9 30 5A 0C B1 30 5C 0C B9 30 4E 0E 82 30 50 0E .0Z..0\..0N..0P. 003EF0: 8A 30 52 0E 92 30 54 0E 9A 30 56 0E A2 30 58 0E .0R..0T..0V..0X. 003F00: AA 30 5A 0E B2 30 5C 0E BA 30 4E 10 83 30 50 10 .0Z..0\..0N..0P. 003F10: 8B 30 52 10 93 30 54 10 9B 30 56 10 A3 30 58 10 .0R..0T..0V.£0X. 003F20: AB 30 5A 10 B3 30 5C 10 BB 30 4E 12 84 30 50 12 .0Z..0\..0N..0P. 003F30: 8C 30 52 12 94 30 54 12 9C 30 56 12 A4 30 58 12 .0R..0T..0V..0X. 003F40: AC 30 5A 12 B4 30 5C 12 BC 30 4E 14 85 30 50 14 .0Z..0\..0N..0P. 003F50: 8D 30 52 14 95 30 54 14 9D 30 56 14 A5 30 58 14 .0R..0T..0V..0X. 003F60: AD 30 5A 14 B5 30 5C 14 BD 30 80 49 CE 00 00 00 .0Z..0\..0.I.... 003F70: 00 4A DB 30 00 48 ED 78 0A 48 ED 40 0E 25 09 48 .J.0.H.x.H.@.%.H 003F80: ED 50 10 48 ED 58 12 48 ED 60 14 48 ED 68 0C 48 .P.H.X.H.`.H.h.H 003F90: ED 48 4C 48 ED 70 80 4F 55 D4 00 00 4A 00 D3 30 .HLH.p.OU...J..0 003FA0: 48 00 ED 79 48 0A ED 41 48 0E ED 51 48 10 ED 59 H..yH..AH..QH..Y 003FB0: 48 12 ED 61 48 14 ED 69 48 0C ED 49 80 49 CD 00 H..aH..iH..I.I.. 003FC0: 00 00 4E 7F ED 46 50 7F ED 56 52 7F ED 5E 80 52 ..N..FP..VR..^.R 003FD0: 53 D4 00 00 5E 7F C7 30 60 7F CF 30 62 7F D7 30 S...^..0`..0b..0 003FE0: 64 7F DF 30 66 7F E7 30 68 7F EF 30 6A 7F F7 30 d..0f..0h..0j..0 003FF0: 6C 7F FF 30 80 52 4C 43 C1 00 7F 7F 07 30 80 52 l..0.RLC.....0.R 004000: 4C C1 00 00 7F 7F 17 30 80 52 52 43 C1 00 7F 7F L......0.RRC.... 004010: 0F 30 80 52 52 C1 00 00 7F 7F 1F 30 80 45 58 D8 .0.RR......0.EX. 004020: 00 00 7F 7F D9 30 80 4C 44 C9 00 00 7F 7F ED A0 .....0.LD....... 004030: 80 4C 44 49 D2 00 7F 7F ED B0 80 4C 44 C4 00 00 .LDI.......LD... 004040: 7F 7F ED A8 80 4C 44 44 D2 00 7F 7F ED B8 80 43 .....LDD.......C 004050: 50 C9 00 00 7F 7F ED A1 80 43 50 49 D2 00 7F 7F P........CPI.... 004060: ED B1 80 43 50 C4 00 00 7F 7F ED A9 80 43 50 44 ...CP........CPD 004070: D2 00 7F 7F ED B9 80 44 41 C1 00 00 7F 7F 27 1A .......DA.....'. 004080: A8 30 80 43 50 CC 00 00 7F 7F 2F 30 80 4E 45 C7 .0.CP...../0.NE. 004090: 00 00 7F 7F ED 44 80 43 43 C6 00 00 7F 7F 3F 30 .....D.CC.....?0 0040A0: 80 53 43 C6 00 00 7F 7F 37 30 80 4E 4F D0 00 00 .SC.....70.NO... 0040B0: 7F 7F 00 30 80 52 4C C4 00 00 7F 7F ED 6F 80 52 ...0.RL......o.R 0040C0: 52 C4 00 00 7F 7F ED 67 80 49 4E C9 00 00 7F 7F R......g.IN..... 0040D0: ED A2 80 49 4E 49 D2 00 7F 7F ED B2 80 49 4E C4 ...INI.......IN. 0040E0: 00 00 7F 7F ED AA 80 49 4E 44 D2 00 7F 7F ED BA .......IND...... 0040F0: 80 4F 55 54 C9 00 7F 7F ED A3 80 4F 54 49 D2 00 .OUT.....£.OTI.. 004100: 7F 7F ED B3 80 4F 55 54 C4 00 7F 7F ED AB 80 4F .....OUT.......O 004110: 54 44 D2 00 7F 7F ED BB 80 44 C9 00 00 00 7F 7F TD.......D...... 004120: F3 30 80 45 C9 00 00 00 7F 7F FB 30 80 52 45 54 .0.E.......0.RET 004130: C9 00 7F 7F ED 4D 80 52 45 54 CE 00 7F 7F ED 45 .....M.RET.....E 004140: 80 48 41 4C D4 00 7F 7F 76 30 80 44 45 46 C2 00 .HAL....v0.DEF.. 004150: 02 7F CB 30 80 42 49 CE 00 00 02 7F CB 30 80 44 ...0.BI......0.D 004160: 45 46 D7 00 18 7F CB 30 80 CD CB 51 21 50 C0 22 EF.....0...Q!P." 004170: 0D 52 18 33 2A 04 58 CD AD 51 21 37 52 CD FC 51 .R.3*.X..Q!7R..Q 004180: CD E1 7B E7 51 CD 06 BB FE 20 CA 7C 51 FE 0D 20 ..{.Q.... .|Q.. 004190: F4 2A 00 58 ED 4B 02 58 A7 ED 42 20 0C 21 5F 52 .*.X.K.X..B .!_R 0041A0: CD FC 51 CD D9 51 D8 18 53 DD 2A 00 58 DD 6E 00 ..Q..Q..S.*.X.n. 0041B0: DD 66 01 E5 DD E1 DD CB 00 46 20 40 DD 6E 01 DD .f.......F @.n.. 0041C0: 66 02 DD CB 00 4E 20 1E CD AD 51 21 0F 52 CD FC f....N ...Q!.R.. 0041D0: 51 3E 42 CD 1E BB 20 24 CD 06 BB FE 20 20 F2 01 Q>B... $.... .. 0041E0: 03 00 DD 09 18 D0 DD CB 00 56 3E 01 28 02 3E 00 .........V>.(.>. 0041F0: 32 CF 31 22 41 17 CD CB 51 CD B9 11 CD CB 51 2A 2.1"A...Q.....Q* 004200: 00 58 ED 4B 02 58 A7 ED 42 CA 9E 51 2A 0D 52 01 .X.K.X..B..Q*.R. 004210: 50 00 09 22 0D 52 2A 00 58 23 23 22 00 58 C3 F3 P..".R*.X##".X.. 004220: 50 21 08 58 22 00 58 21 A0 C0 22 0D 52 C3 F3 50 P!.X".X!..".R..P 004230: 11 00 00 CD F1 32 3E 00 BB 28 07 3E 20 CD 45 1A .....2>..(.> .E. 004240: 18 F4 CB 4E 23 28 EC 2B 3E 16 BA 30 EE C9 21 00 ...N#(.+>..0..!. 004250: C0 11 01 C0 01 FF 3F 36 0F ED B0 C9 CD 18 BB FE ......?6........ 004260: 79 37 C8 FE 6E 37 3F C8 18 F2 2A 0D 52 0E 08 06 y7..n7?...*.R... 004270: 50 7E ED 6F 23 10 FA 11 B0 07 19 0D 20 F1 C9 3E P~.o#....... ..> 004280: F0 32 91 C6 41 1A 11 00 18 CD F1 32 3E 0F 32 91 .2..A......2>.2. 004290: 1A C9 A0 C0 20 20 20 20 20 20 20 20 50 72 65 73 .... Pres 0042A0: 73 20 53 50 41 43 45 20 74 6F 20 63 6F 6E 74 69 s SPACE to conti 0042B0: 6E 75 65 2E 20 20 20 20 20 20 20 A0 20 50 72 65 nue. . Pre 0042C0: 73 73 20 53 50 41 43 45 20 74 6F 20 73 65 6C 65 ss SPACE to sele 0042D0: 63 74 20 26 20 45 4E 54 45 52 20 74 6F 20 73 74 ct & ENTER to st 0042E0: 61 72 74 A0 20 50 6C 65 61 73 65 20 63 6F 6E 66 art. Please conf 0042F0: 69 72 6D 20 6C 6F 61 64 69 6E 67 20 72 65 71 75 irm loading requ 004300: 69 72 65 64 20 20 20 20 59 2F 4E A0 00 00 00 00 ired Y/N..... 004310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004380: 00 00 00 00 00 A2 EC FF FF FF FF ...........
previousnext* BLOCK 0004 : TURBO LOADING DATA

Length of PILOT pulse : 2326
Length of SYNC First pulse : 1111
Length of SYNC Second pulse : 1270
Length of ZERO bit pulse : 1171
Length of ONE bit pulse : 2342
Length of PILOT tone : 4115
Used bits in last byte : 8
Pause After this block : 2579ms
Data : 263 bytes
Total size : 282 bytes

Sum DATA : 1 485
000000: FC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000100: 00 BE 17 FF FF FF FF .......
previousnext* BLOCK 0005 : TURBO LOADING DATA

Length of PILOT pulse : 2325
Length of SYNC First pulse : 1111
Length of SYNC Second pulse : 1190
Length of ZERO bit pulse : 1170
Length of ONE bit pulse : 2340
Length of PILOT tone : 4097
Used bits in last byte : 8
Pause After this block : 2579ms
Data : 21935 bytes
Total size : 21954 bytes

Sum DATA : 1 726 123
000000: FB 06 58 2E 58 EF 84 2F 58 33 58 37 58 44 58 51 ..X.X../X3X7XDXQ 000010: 58 5E 58 65 58 6F 58 76 58 83 58 8A 58 91 58 9B X^XeXoXvX.X.X.X. 000020: 58 A2 58 A9 58 B0 58 B7 58 BE 58 C5 58 CF 58 00 X.X.X.X.X.X.X.X. 000030: 00 74 87 01 00 D6 58 01 00 CB 5B 00 77 5E 00 4E .t....X...[.w^.N 000040: 61 00 76 62 01 00 CD 89 00 92 8C 00 1A 8E 02 7B a.vb...........{ 000050: 90 01 00 57 63 00 F6 65 00 EE 68 00 F5 6B 01 00 ...Wc..e..h..k.. 000060: 26 91 02 92 93 01 00 C3 6C 00 7D 6F 00 F6 6F 01 &.......l.}o..o. 000070: 00 3C 94 02 0A 95 01 00 91 70 00 74 73 00 B3 76 .<.......p.ts..v 000080: 00 31 77 01 00 B9 95 02 7A 97 01 00 0F 98 02 BC .1w.....z....... 000090: 98 01 00 FF 77 00 A7 7A 00 DD 7C 01 00 6A 99 02 ....w..z..|..j.. 0000A0: 93 9A 01 00 3A 9B 02 4D 9D 01 00 04 7E 00 D7 80 ....:..M....~... 0000B0: 01 00 19 9E 02 EA 9E 01 00 28 81 00 ED 82 01 00 .........(...... 0000C0: 7A 9F 02 0D A0 01 00 93 A0 00 CA A2 00 A8 A3 01 z.............£. 0000D0: 00 5D A4 02 3F A5 01 20 20 20 20 20 20 20 20 20 .]..?.. 0000E0: 52 45 47 49 53 54 45 52 53 20 61 6E 64 20 4D 45 REGISTERS and ME 0000F0: 4D 4F 52 59 A0 A0 20 52 65 67 69 73 74 65 72 73 MORY.. Registers 000100: 20 01 45 20 61 72 65 20 20 6C 69 6B 65 20 20 70 .E are like p 000110: 69 67 65 6F 6E 20 20 68 6F 6C 65 73 20 20 69 6E igeon holes in 000120: 77 68 69 63 68 20 20 6E 75 6D 62 65 72 73 20 20 which numbers 000130: 63 61 6E 20 62 65 20 73 74 6F 72 65 64 2E 20 20 can be stored. 000140: 41 20 73 69 6E 67 6C 65 72 65 67 69 73 74 65 72 A singleregister 000150: 20 63 61 6E 20 73 74 6F 72 65 20 20 61 6E 79 20 can store any 000160: 20 6E 75 6D 62 65 72 20 20 62 65 74 77 65 65 6E number between 000170: 30 20 61 6E 64 20 20 32 35 35 2E 20 20 54 68 65 0 and 255. The 000180: 20 20 5A 38 30 20 20 68 61 73 20 20 20 6D 61 6E Z80 has man 000190: 79 20 20 20 73 75 63 68 72 65 67 69 73 74 65 72 y suchregister 0001A0: 73 2E 20 20 49 6E 69 74 69 61 6C 6C 79 20 20 77 s. Initially w 0001B0: 65 20 73 68 61 6C 6C 20 63 6F 6E 73 69 64 65 72 e shall consider 0001C0: 6F 6E 6C 79 20 74 68 65 20 6D 6F 72 65 20 20 67 only the more g 0001D0: 65 6E 65 72 61 6C 20 6F 6E 65 73 3A 20 20 64 65 eneral ones: de 0001E0: 73 69 67 6E 61 74 65 64 41 2C 42 2C 43 2C 44 2C signatedA,B,C,D, 0001F0: 45 2C 48 20 61 6E 64 20 4C 2E 20 20 54 68 65 20 E,H and L. The 000200: 41 20 20 A1 AB 72 65 67 69 73 74 65 72 20 28 20 A ..register ( 000210: 6F 72 41 63 63 75 6D 75 6C 61 74 6F 72 20 29 20 orAccumulator ) 000220: 20 69 73 20 20 74 68 65 20 20 6D 6F 73 74 20 20 is the most 000230: 69 6D 70 6F 72 74 61 6E 74 2C 73 69 6E 63 65 20 important,since 000240: 20 6D 6F 72 65 20 20 69 6E 73 74 72 75 63 74 69 more instructi 000250: 6F 6E 73 20 20 69 6E 76 6F 6C 76 65 20 20 74 68 ons involve th 000260: 69 73 72 65 67 69 73 74 65 72 20 74 68 61 6E 20 isregister than 000270: 61 6E 79 20 6F 74 68 65 72 2E A0 A0 20 54 68 65 any other... The 000280: 20 73 74 65 70 20 62 79 20 73 74 65 70 20 69 6E step by step in 000290: 73 74 72 75 63 74 69 6F 6E 73 20 6D 61 6B 69 6E structions makin 0002A0: 67 20 75 70 61 20 70 72 6F 67 72 61 6D 20 61 72 g upa program ar 0002B0: 65 20 73 74 6F 72 65 64 20 69 6E 20 6D 65 6D 6F e stored in memo 0002C0: 72 79 2C 20 61 20 73 65 72 69 65 73 6F 66 20 20 ry, a seriesof 0002D0: 20 73 69 6D 69 6C 61 72 20 20 20 20 72 65 67 69 similar regi 0002E0: 73 74 65 72 73 20 20 20 20 6F 72 20 20 20 6D 65 sters or me 0002F0: 6D 6F 72 79 6C 6F 63 61 74 69 6F 6E 73 20 20 65 morylocations e 000300: 78 74 65 72 6E CF 3B 61 6C 20 20 74 6F 20 20 74 xtern.;al to t 000310: 68 65 20 20 5A 38 30 20 20 63 68 69 70 2E 36 35 he Z80 chip.65 000320: 35 33 36 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 536 memory locat 000330: 69 6F 6E 73 20 63 61 6E 20 62 65 20 20 61 63 63 ions can be acc 000340: 65 73 73 65 64 2E 54 68 65 79 20 20 61 72 65 20 essed.They are 000350: 20 64 65 73 69 67 6E 61 74 65 64 20 20 62 79 20 designated by 000360: 20 74 68 65 69 72 20 20 6E 75 6D 62 65 72 62 65 their numberbe 000370: 74 77 65 65 6E 20 30 20 61 6E 64 20 36 35 35 33 tween 0 and 6553 000380: 35 2E 20 20 49 74 20 20 74 61 6B 65 73 20 20 74 5. It takes t 000390: 68 65 20 5A 38 30 6C 6F 6E 67 65 72 20 20 74 6F he Z80longer to 0003A0: 20 20 61 63 63 65 73 73 20 20 6D 65 6D 6F 72 79 access memory 0003B0: 20 20 74 68 61 6E 20 69 74 73 20 6F 77 6E 69 6E than its ownin 0003C0: 74 65 72 6E 61 6C 20 72 65 67 69 73 74 65 72 73 ternal registers 0003D0: 2E A3 20 20 20 20 20 20 20 53 49 4D 50 4C 45 20 .£ SIMPLE 0003E0: 4C 4F 41 44 20 49 4E 53 54 52 55 43 54 49 4F 4E LOAD INSTRUCTION 0003F0: 53 A0 A0 20 50 65 72 68 61 70 73 20 20 61 20 20 S.. Perhaps a 000400: 62 65 74 74 65 72 20 27 F4 20 64 65 73 63 72 69 better '. descri 000410: 70 74 69 6F 6E 20 6F 66 20 6C 6F 61 64 74 68 61 ption of loadtha 000420: 6E 20 74 68 65 20 63 6F 6E 76 65 6E 74 69 6F 6E n the convention 000430: 61 6C 20 6F 6E 65 20 69 73 20 63 6F 70 79 2C 20 al one is copy, 000440: 73 69 6E 63 65 61 20 6C 6F 61 64 20 20 69 6E 73 sincea load ins 000450: 74 72 75 63 74 69 6F 6E 20 20 63 6F 70 69 65 73 truction copies 000460: 20 20 74 68 65 20 20 6E 75 6D 62 65 72 68 65 6C the numberhel 000470: 64 20 69 6E 20 61 20 72 65 67 69 73 74 65 72 20 d in a register 000480: 20 6F 72 20 20 6D 65 6D 6F 72 79 20 20 6C 6F 63 or memory loc 000490: 61 74 69 6F 6E 69 6E 74 6F 20 20 20 61 6E 6F 74 ationinto anot 0004A0: 68 65 72 20 20 20 20 72 65 67 69 73 74 65 72 20 her register 0004B0: 20 20 6F 72 20 20 20 6D 65 6D 6F 72 79 6C 6F 63 or memoryloc 0004C0: 61 74 69 6F 6E 2E 20 20 20 41 73 20 20 20 77 69 ation. As wi 0004D0: 74 68 20 20 61 6C 6C 20 20 63 6F 70 79 69 6E 67 th all copying 0004E0: 20 20 74 68 65 6F 72 69 67 69 6E 61 6C 20 72 65 theoriginal re 0004F0: 6D 61 69 6E 73 20 75 6E 63 68 61 6E 67 65 64 2E mains unchanged. 000500: A0 A0 20 54 68 65 20 20 20 4B BE 6C 6F 61 64 20 .. The K.load 000510: 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 20 69 instruction i 000520: 73 20 20 20 6E 6F 72 6D 61 6C 6C 79 61 62 62 72 s normallyabbr 000530: 65 76 69 61 74 65 64 20 74 6F 20 4C 44 2E 20 20 eviated to LD. 000540: 54 68 65 20 73 69 6D 70 6C 65 73 74 20 66 6F 72 The simplest for 000550: 6D 20 6F 66 6C 6F 61 64 20 20 63 6F 70 69 65 73 m ofload copies 000560: 20 64 61 74 61 20 66 72 6F 6D 20 20 6F 6E 65 20 data from one 000570: 20 72 65 67 69 73 74 65 72 20 74 6F 61 6E 6F 74 register toanot 000580: 68 65 72 2C 20 69 2E 65 2E 20 4C 44 20 41 2C 42 her, i.e. LD A,B 000590: 20 20 2E A0 A0 20 49 6E 20 20 74 68 65 73 65 20 ... In these 0005A0: 20 61 62 62 72 65 76 69 61 74 69 6F 6E 65 64 20 abbreviationed 0005B0: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 28 20 6D instructions( m 0005C0: 6E 65 6D 6F 6E 69 63 73 20 29 2C 20 69 74 20 69 nemonics ), it i 0005D0: 73 20 63 6F 6E 76 65 6E 74 69 6F 6E 61 6C 20 74 s conventional t 0005E0: 6F 20 70 75 74 74 68 65 20 72 65 67 69 73 74 65 o putthe registe 0005F0: 72 20 61 66 66 65 63 74 65 64 20 66 69 72 73 74 r affected first 000600: 2C 20 66 6F 6C 6C 6F 77 65 64 20 90 D0 62 79 74 , followed ..byt 000610: 68 65 20 72 65 67 69 73 74 65 72 20 66 72 6F 6D he register from 000620: 20 77 68 69 63 68 20 20 74 68 65 20 69 6E 66 6F which the info 000630: 72 6D 61 74 69 6F 6E 69 73 20 20 63 6F 70 69 65 rmationis copie 000640: 64 2E 20 20 20 48 65 6E 63 65 20 20 4C 44 20 41 d. Hence LD A 000650: 2C 42 20 20 63 6F 70 69 65 73 20 20 74 68 65 63 ,B copies thec 000660: 6F 6E 74 65 6E 74 73 20 6F 66 20 42 20 69 6E 74 ontents of B int 000670: 6F 20 41 20 6F 72 20 41 63 63 75 6D 75 6C 61 74 o A or Accumulat 000680: 6F 72 2E A3 20 57 65 20 20 63 61 6E 20 20 61 6C or.£ We can al 000690: 73 6F 20 6C 6F 61 64 20 61 6E 79 20 6F 66 20 74 so load any of t 0006A0: 68 65 20 72 65 67 69 73 74 65 72 73 77 69 74 68 he registerswith 0006B0: 20 20 61 20 20 6E 75 6D 62 65 72 2C 20 20 6E 2C a number, n, 0006C0: 20 62 65 74 77 65 65 6E 20 20 30 20 20 61 6E 64 between 0 and 0006D0: 20 32 35 35 64 69 72 65 63 74 6C 79 20 2C 20 20 255directly , 0006E0: 20 77 69 74 68 20 20 20 20 69 6E 73 74 72 75 63 with instruc 0006F0: 74 69 6F 6E 73 20 20 20 6C 69 6B 65 4C 44 20 43 tions likeLD C 000700: 2C 31 32 33 2E 20 57 65 20 20 73 68 61 8D 52 6C ,123. We sha.Rl 000710: 6C 20 20 64 69 73 63 75 73 73 20 6C 61 74 65 72 l discuss later 000720: 20 20 66 72 6F 6D 77 68 65 72 65 20 20 74 68 65 fromwhere the 000730: 20 6E 75 6D 62 65 72 20 20 69 73 20 63 6F 70 69 number is copi 000740: 65 64 2E 20 53 75 66 66 69 63 65 20 74 6F 73 61 ed. Suffice tosa 000750: 79 20 61 74 20 74 68 69 73 20 20 73 74 61 67 65 y at this stage 000760: 2C 20 20 20 74 68 61 74 20 20 69 6E 73 74 72 75 , that instru 000770: 63 74 69 6F 6E 73 61 72 65 20 73 74 6F 72 65 64 ctionsare stored 000780: 20 61 73 20 20 6E 75 6D 62 65 72 73 2E 20 20 69 as numbers. i 000790: 2E 65 2E 20 20 4C 44 20 41 2C 42 20 69 73 73 74 .e. LD A,B isst 0007A0: 6F 72 65 64 20 61 73 20 20 37 38 2E 20 20 53 6F ored as 78. So 0007B0: 6D 65 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 me instructions 0007C0: 20 20 6C 69 6B 65 4C 44 20 41 2C 42 20 61 72 65 likeLD A,B are 0007D0: 20 73 74 6F 72 65 64 20 61 73 20 6F 6E 65 20 6E stored as one n 0007E0: 75 6D 62 65 72 2C 20 20 6F 74 68 65 72 73 74 61 umber, othersta 0007F0: 6B 65 20 75 70 20 74 6F 20 66 6F 75 72 2E A0 A0 ke up to four... 000800: 20 54 68 65 20 74 77 6F 20 74 79 70 65 73 20 E7 The two types . 000810: 0D 6F 66 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 .of instructions 000820: 20 64 69 73 63 75 73 73 65 64 28 20 4C 44 20 72 discussed( LD r 000830: 2C 72 27 20 61 6E 64 20 20 4C 44 20 72 2C 6E 20 ,r' and LD r,n 000840: 29 20 20 63 61 6E 20 69 6E 76 6F 6C 76 65 20 61 ) can involve a 000850: 6E 79 6F 66 20 74 68 65 20 20 72 65 67 69 73 74 nyof the regist 000860: 65 72 73 20 63 6F 6E 73 69 64 65 72 65 64 2E 20 ers considered. 000870: 20 4F 6E 6C 79 20 20 74 68 65 41 20 20 72 65 67 Only theA reg 000880: 69 73 74 65 72 20 20 20 63 61 6E 20 20 62 65 20 ister can be 000890: 20 6C 6F 61 64 65 64 20 20 77 69 74 68 20 20 74 loaded with t 0008A0: 68 65 63 6F 6E 74 65 6E 74 73 20 20 6F 66 20 20 hecontents of 0008B0: 61 20 20 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 a memory locat 0008C0: 69 6F 6E 2E 20 20 20 54 68 65 69 6E 73 74 72 75 ion. Theinstru 0008D0: 63 74 69 6F 6E 73 20 6F 66 20 74 68 65 20 66 6F ctions of the fo 0008E0: 72 6D 20 4C 44 20 41 2C 28 6E 6E 29 20 6C 6F 61 rm LD A,(nn) loa 0008F0: 64 73 6F 72 20 20 63 6F 70 69 65 73 20 20 74 68 dsor copies th 000900: 65 20 20 20 63 6F 6E 74 65 6E 74 73 20 20 20 6F e contents o 000910: 66 8A F3 20 20 20 6D 65 6D 6F 72 79 6C 6F 63 61 f.. memoryloca 000920: 74 69 6F 6E 20 6E 6E 20 20 28 20 61 20 20 6E 75 tion nn ( a nu 000930: 6D 62 65 72 20 20 62 65 74 77 65 65 6E 20 20 30 mber between 0 000940: 20 61 6E 64 36 35 35 33 35 20 29 20 69 6E 74 6F and65535 ) into 000950: 20 74 68 65 20 41 20 72 65 67 69 73 74 65 72 2E the A register. 000960: A3 20 57 65 20 63 61 6E 20 61 6C 73 6F 20 6C 6F £ We can also lo 000970: 61 64 20 61 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 ad a memory loca 000980: 74 69 6F 6E 20 77 69 74 68 74 68 65 20 20 63 6F tion withthe co 000990: 6E 74 65 6E 74 73 20 20 6F 66 20 20 74 68 65 20 ntents of the 0009A0: 20 41 63 63 75 6D 75 6C 61 74 6F 72 20 77 69 74 Accumulator wit 0009B0: 68 4C 44 20 28 6E 6E 29 2C 41 20 20 20 77 68 65 hLD (nn),A whe 0009C0: 72 65 20 20 6E 6E 20 20 69 73 20 20 74 68 65 20 re nn is the 0009D0: 6E 75 6D 62 65 72 20 6F 72 61 64 64 72 65 73 73 number oraddress 0009E0: 20 6F 66 20 74 68 65 20 6D 65 6D 6F 72 79 20 6C of the memory l 0009F0: 6F 63 61 74 69 6F 6E 2E A0 A0 20 41 6C 6C 20 20 ocation... All 000A00: 6F 74 68 65 72 20 73 69 6E 67 6C 65 20 20 72 65 other single re 000A10: 67 69 73 0E 0A 74 65 72 73 20 20 63 61 6E 6E 6F gis..ters canno 000A20: 74 20 62 65 6C 6F 61 64 65 64 20 20 64 69 72 65 t beloaded dire 000A30: 63 74 6C 79 20 66 72 6F 6D 20 61 20 6D 65 6D 6F ctly from a memo 000A40: 72 79 20 6C 6F 63 61 74 69 6F 6E 2E 54 77 6F 20 ry location.Two 000A50: 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 instructions 000A60: 20 69 6E 76 6F 6C 76 69 6E 67 20 20 20 74 68 65 involving the 000A70: 20 20 20 41 72 65 67 69 73 74 65 72 20 61 72 65 Aregister are 000A80: 20 72 65 71 75 69 72 65 64 2E A3 20 20 20 53 75 required.£ Su 000A90: 6D 6D 61 72 79 20 2D 20 4C 6F 61 64 69 6E 67 20 mmary - Loading 000AA0: 73 69 6E 67 6C 65 20 72 65 67 69 73 74 65 72 73 single registers 000AB0: A0 A0 4C 44 20 72 2C 72 27 20 20 20 20 77 68 65 ..LD r,r' whe 000AC0: 72 65 20 72 20 61 6E 64 20 72 27 20 61 72 65 20 re r and r' are 000AD0: 61 6E 79 20 6F 66 20 74 68 65 20 20 20 20 20 20 any of the 000AE0: 20 20 20 20 20 66 6F 6C 6C 6F 77 69 6E 67 3A 20 following: 000AF0: 41 2C 42 2C 43 2C 44 2C 45 2C 48 20 61 6E 64 20 A,B,C,D,E,H and 000B00: 4C 2E 4C 44 20 72 2C 6E 20 20 20 20 20 77 68 65 L.LD r,n whe 000B10: 72 65 20 6E 20 B5 09 69 73 20 61 20 6E 75 6D 62 re n ..is a numb 000B20: 65 72 20 30 20 2D 20 32 35 35 A0 A0 4C 44 20 41 er 0 - 255..LD A 000B30: 2C 28 6E 6E 29 20 20 77 68 65 72 65 20 6E 6E 20 ,(nn) where nn 000B40: 69 73 20 61 20 6E 75 6D 62 65 72 20 20 20 30 20 is a number 0 000B50: 74 6F A0 20 20 20 20 20 20 20 20 20 20 20 36 35 to. 65 000B60: 35 33 35 A0 4C 44 20 28 6E 6E 29 2C 41 A3 20 20 535.LD (nn),A£ 000B70: 20 20 20 20 20 20 20 20 20 20 52 45 47 49 53 54 REGIST 000B80: 45 52 20 50 41 49 52 53 A0 A0 20 54 68 65 20 66 ER PAIRS.. The f 000B90: 61 63 74 20 74 68 61 74 20 20 61 20 20 73 69 6E act that a sin 000BA0: 67 6C 65 20 20 72 65 67 69 73 74 65 72 20 20 63 gle register c 000BB0: 61 6E 6F 6E 6C 79 20 68 6F 6C 64 20 20 6E 75 6D anonly hold num 000BC0: 62 65 72 73 20 20 75 70 20 20 74 6F 20 32 35 35 bers up to 255 000BD0: 20 20 61 6E 64 20 20 74 68 65 74 6F 74 61 6C 20 and thetotal 000BE0: 6D 65 6D 6F 72 79 20 20 61 76 61 69 6C 61 62 6C memory availabl 000BF0: 65 20 20 69 73 20 75 70 20 74 6F 20 36 35 35 33 e is up to 6553 000C00: 35 2C 69 73 20 61 20 6C 69 6D 69 74 61 74 69 6F 5,is a limitatio 000C10: 6E 2E 20 20 46 6F 72 30 78 20 20 74 68 69 73 20 n. For0x this 000C20: 72 65 61 73 6F 6E 20 74 68 65 72 65 61 72 65 20 reason thereare 000C30: 61 20 20 77 68 6F 6C 65 20 20 73 65 74 20 6F 66 a whole set of 000C40: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 6F 6E instructions on 000C50: 20 74 68 65 5A 38 30 20 20 74 68 61 74 20 64 65 theZ80 that de 000C60: 61 6C 20 77 69 74 68 20 20 72 65 67 69 73 74 65 al with registe 000C70: 72 73 20 69 6E 20 70 61 69 72 73 2E 54 68 65 20 rs in pairs.The 000C80: 70 61 69 72 73 20 61 72 65 20 20 42 43 2C 20 20 pairs are BC, 000C90: 44 45 2C 20 61 6E 64 20 20 48 4C 20 72 65 67 69 DE, and HL regi 000CA0: 73 74 65 72 70 61 69 72 73 2E A0 A0 20 54 68 65 sterpairs... The 000CB0: 20 74 77 6F 20 72 65 67 69 73 74 65 72 73 20 68 two registers h 000CC0: 6F 6C 64 20 20 64 69 66 66 65 72 65 6E 74 20 70 old different p 000CD0: 61 72 74 73 6F 66 20 61 20 6E 75 6D 62 65 72 2E artsof a number. 000CE0: 20 43 6F 6E 73 69 64 65 72 20 74 68 65 20 64 65 Consider the de 000CF0: 63 69 6D 61 6C 20 6E 75 6D 62 65 72 32 37 2E 20 cimal number27. 000D00: 57 65 20 20 63 61 6E 20 74 68 69 6E 6B 20 6F 66 We can think of 000D10: 20 74 68 69 73 20 61 73 20 20 58 20 68 61 76 69 this as X havi 000D20: 6E 67 20 74 77 6F 70 61 72 74 73 3B 20 74 68 65 ng twoparts; the 000D30: 20 68 69 67 68 20 70 61 72 74 20 28 20 6F 72 20 high part ( or 000D40: 62 79 74 65 29 20 69 73 20 74 68 65 20 32 73 69 byte) is the 2si 000D50: 6E 63 65 20 69 74 20 72 65 70 72 65 73 65 6E 74 nce it represent 000D60: 73 20 20 32 2A 31 30 20 2C 20 74 68 65 20 6C 6F s 2*10 , the lo 000D70: 77 20 70 61 72 74 28 20 6F 72 20 20 62 79 74 65 w part( or byte 000D80: 20 29 20 20 69 73 20 20 74 68 65 20 37 2C 20 20 ) is the 7, 000D90: 20 73 69 6E 63 65 20 69 74 20 6F 6E 6C 79 72 65 since it onlyre 000DA0: 70 6C 65 73 65 6E 74 73 20 20 37 2A 31 20 2E 20 plesents 7*1 . 000DB0: 20 54 68 65 20 20 74 6F 74 61 6C 20 20 6E 75 6D The total num 000DC0: 62 65 72 20 69 73 32 2A 31 30 20 2B 20 37 2A 31 ber is2*10 + 7*1 000DD0: 20 3D 20 32 37 2E 20 20 45 61 63 68 20 64 69 67 = 27. Each dig 000DE0: 69 74 20 63 61 6E 20 6F 6E 6C 79 20 62 65 30 20 it can only be0 000DF0: 2D 20 39 20 20 69 2E 65 2E 20 31 30 20 20 64 69 - 9 i.e. 10 di 000E00: 66 66 65 72 65 6E 74 20 6E 75 6D 62 65 72 73 2E fferent numbers. 000E10: A3 20 41 20 20 73 69 6E 67 6C 65 AF 00 20 72 65 £ A single.. re 000E20: 67 69 73 74 65 72 20 63 61 6E 20 68 6F 6C 64 20 gister can hold 000E30: 20 30 2D 32 35 35 2C 20 32 35 36 64 69 66 66 65 0-255, 256diffe 000E40: 72 65 6E 74 20 20 20 6E 75 6D 62 65 72 73 2E 20 rent numbers. 000E50: 20 20 49 66 20 20 77 65 20 20 20 70 75 74 20 20 If we put 000E60: 74 77 6F 72 65 67 69 73 74 65 72 73 20 73 69 64 tworegisters sid 000E70: 65 20 62 79 20 73 69 64 65 2C 20 69 2E 65 2E 20 e by side, i.e. 000E80: 20 48 4C 20 2C 20 74 68 65 20 48 72 65 67 69 73 HL , the Hregis 000E90: 74 65 72 20 68 6F 6C 64 69 6E 67 20 74 68 65 20 ter holding the 000EA0: 48 69 67 68 20 62 79 74 65 20 61 6E 64 20 74 68 High byte and th 000EB0: 65 20 4C 68 6F 6C 64 69 6E 67 20 74 68 65 20 20 e Lholding the 000EC0: 4C 6F 77 20 20 62 79 74 65 2C 20 74 68 65 6E 20 Low byte, then 000ED0: 77 65 20 63 61 6E 20 68 6F 6C 64 69 6E 20 74 68 we can holdin th 000EE0: 65 20 72 65 67 69 73 74 65 72 20 70 61 69 72 20 e register pair 000EF0: 20 48 2A 32 35 36 20 2B 20 4C 2A 31 20 69 6E 20 H*256 + L*1 in 000F00: 74 68 65 73 61 6D 65 20 77 61 79 20 61 73 20 32 thesame way as 2 000F10: 37 20 3D 20 32 2A 31 30 20 2B 20 37 2A E8 4F 31 7 = 2*10 + 7*.O1 000F20: 2E 20 54 68 65 20 6D 61 78 69 6D 75 6D 74 68 61 . The maximumtha 000F30: 74 20 63 61 6E 20 20 62 65 20 20 68 65 6C 64 20 t can be held 000F40: 20 69 6E 20 61 20 20 72 65 67 69 73 74 65 72 20 in a register 000F50: 20 70 61 69 72 69 73 20 20 74 68 65 72 65 66 6F pairis therefo 000F60: 72 65 20 20 20 32 35 35 20 2A 20 32 35 36 20 2B re 255 * 256 + 000F70: 20 32 35 35 20 3D 20 36 35 35 33 35 2E 42 79 20 255 = 65535.By 000F80: 63 6F 6E 76 65 6E 74 69 6F 6E 20 20 74 68 65 20 convention the 000F90: 20 68 69 67 68 20 20 62 79 74 65 20 69 73 20 73 high byte is s 000FA0: 74 6F 72 65 64 69 6E 20 20 74 68 65 20 20 66 69 toredin the fi 000FB0: 72 73 74 20 20 72 65 67 69 73 74 65 72 20 69 6E rst register in 000FC0: 20 74 68 65 20 72 65 67 69 73 74 65 72 70 61 69 the registerpai 000FD0: 72 20 6E 61 6D 65 2E A0 A0 20 57 65 20 20 63 61 r name... We ca 000FE0: 6E 20 20 6C 6F 61 64 20 61 6E 79 20 6F 66 20 74 n load any of t 000FF0: 68 65 20 72 65 67 69 73 74 65 72 20 70 61 69 72 he register pair 001000: 73 77 69 74 68 20 61 20 6E 75 6D 62 65 72 20 62 swith a number b 001010: 65 74 77 65 65 6E 20 30 20 2D 20 36 35 35 33 F1 etween 0 - 6553. 001020: BA 35 20 64 69 72 65 63 74 6C 79 75 73 69 6E 67 .5 directlyusing 001030: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 6C 69 instructions li 001040: 6B 65 20 4C 44 20 48 4C 2C 6E 6E 2E A0 A0 20 4A ke LD HL,nn... J 001050: 75 73 74 20 61 73 20 77 65 20 63 61 6E 20 63 6F ust as we can co 001060: 6D 62 69 6E 65 20 74 77 6F 20 72 65 67 69 73 74 mbine two regist 001070: 65 72 73 20 74 6F 68 6F 6C 64 20 6E 75 6D 62 65 ers tohold numbe 001080: 72 73 20 75 70 20 74 6F 20 36 35 35 33 35 2C 20 rs up to 65535, 001090: 77 65 20 63 61 6E 20 63 6F 6D 62 69 6E 65 61 64 we can combinead 0010A0: 6A 61 63 65 6E 74 20 20 20 20 20 6D 65 6D 6F 72 jacent memor 0010B0: 79 20 20 20 20 20 6C 6F 63 61 74 69 6F 6E 73 2E y locations. 0010C0: 20 20 20 20 42 79 63 6F 6E 76 65 6E 74 69 6F 6E Byconvention 0010D0: 20 74 68 65 20 20 4C 6F 77 20 20 62 79 74 65 20 the Low byte 0010E0: 69 73 20 68 65 6C 64 20 69 6E 20 74 68 65 6C 6F is held in thelo 0010F0: 63 61 74 69 6F 6E 20 77 69 74 68 20 74 68 65 20 cation with the 001100: 4C 6F 77 65 72 20 61 64 64 72 65 73 73 2E A3 20 Lower address.£ 001110: 57 65 20 20 63 61 6E 20 20 74 68 65 72 65 66 6F We can therefo 001120: 72 19 C9 65 20 6C 6F 61 64 20 61 20 72 65 67 69 r..e load a regi 001130: 73 74 65 72 20 70 61 69 72 77 69 74 68 20 20 74 ster pairwith t 001140: 68 65 20 20 63 6F 6E 74 65 6E 74 73 20 6F 66 20 he contents of 001150: 61 20 20 70 61 69 72 20 6F 66 20 6D 65 6D 6F 72 a pair of memor 001160: 79 6C 6F 63 61 74 69 6F 6E 73 2C 20 20 20 77 69 ylocations, wi 001170: 74 68 20 20 20 69 6E 73 74 72 75 63 74 69 6F 6E th instruction 001180: 73 20 20 20 20 6C 69 6B 65 4C 44 20 44 45 2C 28 s likeLD DE,( 001190: 6E 6E 29 20 2E 20 20 20 20 54 68 69 73 20 20 20 nn) . This 0011A0: 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 20 20 69 instruction i 0011B0: 73 65 71 75 69 76 61 6C 65 6E 74 20 74 6F 20 74 sequivalent to t 0011C0: 68 65 20 6E 6F 6E 2D 76 61 6C 69 64 20 69 6E 73 he non-valid ins 0011D0: 74 72 75 63 74 69 6F 6E 73 4C 44 20 45 2C 28 6E tructionsLD E,(n 0011E0: 6E 29 20 61 6E 64 20 20 4C 44 20 44 2C 28 6E 6E n) and LD D,(nn 0011F0: 2B 31 29 2E A0 A0 20 53 69 6D 69 6C 61 72 6C 79 +1)... Similarly 001200: 2C 20 20 77 65 20 63 61 6E 20 6C 6F 61 64 20 74 , we can load t 001210: 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 61 20 he contents ofa 001220: 72 65 67 82 24 69 73 74 65 72 20 70 61 69 72 20 reg.$ister pair 001230: 69 6E 74 6F 20 20 61 20 70 61 69 72 20 20 6F 66 into a pair of 001240: 20 20 6D 65 6D 6F 72 79 6C 6F 63 61 74 69 6F 6E memorylocation 001250: 73 2C 20 20 69 2E 65 2E 20 20 20 4C 44 20 28 6E s, i.e. LD (n 001260: 6E 29 2C 42 43 20 20 77 68 69 63 68 20 20 69 73 n),BC which is 001270: 65 71 75 69 76 61 6C 65 6E 74 20 20 20 74 6F 20 equivalent to 001280: 20 20 74 68 65 20 20 20 20 74 77 6F 20 20 20 6E the two n 001290: 6F 6E 2D 76 61 6C 69 64 69 6E 73 74 72 75 63 74 on-validinstruct 0012A0: 69 6F 6E 73 20 4C 44 20 28 6E 6E 29 2C 43 20 61 ions LD (nn),C a 0012B0: 6E 64 20 20 4C 44 20 28 6E 6E 2B 31 29 2C 42 2E nd LD (nn+1),B. 0012C0: 20 54 68 65 72 65 20 20 20 61 72 65 20 20 6E 6F There are no 0012D0: 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 instructions 0012E0: 74 6F 20 20 6C 6F 61 64 72 65 67 69 73 74 65 72 to loadregister 0012F0: 20 20 70 61 69 72 73 20 20 77 69 74 68 20 20 74 pairs with t 001300: 68 65 20 20 63 6F 6E 74 65 6E 74 73 20 20 6F 66 he contents of 001310: 61 6E 6F 74 68 65 72 20 72 65 67 69 73 74 65 72 another register 001320: 20 70 61 69 72 F3 6B 2E 20 20 54 77 6F 20 69 6E pair.k. Two in 001330: 73 74 72 75 63 74 69 6F 6E 73 74 68 65 20 66 6F structionsthe fo 001340: 72 6D 20 20 4C 44 20 72 2C 72 27 20 20 61 72 65 rm LD r,r' are 001350: 20 20 75 73 75 61 6C 6C 79 20 20 75 73 65 64 20 usually used 001360: 74 6F 70 65 72 66 6F 72 6D 20 73 75 63 68 20 61 toperform such a 001370: 6E 20 6F 70 65 72 61 74 69 6F 6E 2E A0 A0 20 54 n operation... T 001380: 68 65 72 65 20 20 69 73 20 20 6F 6E 65 20 20 69 here is one i 001390: 6E 73 74 72 75 63 74 69 6F 6E 20 20 73 69 6D 69 nstruction simi 0013A0: 6C 61 72 20 74 6F 74 68 69 73 20 74 79 70 65 3A lar tothis type: 0013B0: 20 20 45 58 20 44 45 2C 48 4C 2E 20 20 49 74 20 EX DE,HL. It 0013C0: 20 45 58 63 68 61 6E 67 65 73 20 74 68 65 63 6F EXchanges theco 0013D0: 6E 74 65 6E 74 73 20 6F 66 20 74 68 65 20 20 44 ntents of the D 0013E0: 45 20 20 72 65 67 69 73 74 65 72 20 20 70 61 69 E register pai 0013F0: 72 20 77 69 74 68 74 68 65 20 63 6F 6E 74 65 6E r withthe conten 001400: 74 73 20 6F 66 20 74 68 65 20 48 4C 20 72 65 67 ts of the HL reg 001410: 69 73 74 65 72 20 70 61 69 72 2E A3 20 20 53 75 ister pair.£ Su 001420: 6D 6D 61 72 79 20 2D 87 B9 20 6C 6F 61 64 69 6E mmary -.. loadin 001430: 67 20 72 65 67 69 73 74 65 72 20 70 61 69 72 73 g register pairs 001440: A0 A0 4C 44 20 64 64 2C 6E 6E 20 20 20 77 68 65 ..LD dd,nn whe 001450: 72 65 20 64 64 20 69 73 20 61 6E 79 20 72 65 67 re dd is any reg 001460: 69 73 74 65 72 20 70 61 69 72 20 20 20 20 20 20 ister pair 001470: 20 20 20 20 20 42 43 2C 20 44 45 2C 20 61 6E 64 BC, DE, and 001480: 20 48 4C 2E A0 20 20 20 20 20 20 20 20 20 20 20 HL.. 001490: 20 6E 6E 20 20 69 73 20 61 20 6E 75 6D 62 65 72 nn is a number 0014A0: 20 30 20 2D 20 36 35 35 33 35 A0 A0 4C 44 20 64 0 - 65535..LD d 0014B0: 64 2C 28 6E 6E 29 A0 A0 4C 44 20 28 6E 6E 29 2C d,(nn)..LD (nn), 0014C0: 64 64 A0 A0 45 58 20 44 45 2C 48 4C 20 20 20 20 dd..EX DE,HL 0014D0: 65 78 63 68 61 6E 67 65 73 20 72 65 67 69 73 74 exchanges regist 0014E0: 65 72 20 63 6F 6E 74 65 6E 74 73 A3 20 20 20 20 er contents£ 0014F0: 20 20 20 20 20 49 4E 44 49 52 45 43 54 20 41 44 INDIRECT AD 001500: 44 52 45 53 53 49 4E 47 A0 A0 20 55 70 20 20 20 DRESSING.. Up 001510: 74 6F 20 20 6E 6F 77 20 20 20 20 77 65 20 20 20 to now we 001520: 68 61 76 65 20 20 20 6F 6E 46 EF 6C 79 20 20 20 have onF.ly 001530: 75 73 65 64 69 6E 73 74 72 75 63 74 69 6F 6E 73 usedinstructions 001540: 20 69 6E 20 77 68 69 63 68 20 20 6D 65 6D 6F 72 in which memor 001550: 79 20 20 6C 6F 63 61 74 69 6F 6E 73 68 61 76 65 y locationshave 001560: 20 20 62 65 65 6E 20 20 73 70 65 63 69 66 69 65 been specifie 001570: 64 20 20 64 69 72 65 63 74 6C 79 20 20 69 6E 20 d directly in 001580: 20 74 68 65 69 6E 73 74 72 75 63 74 69 6F 6E 2E theinstruction. 001590: 20 41 6E 6F 74 68 65 72 20 20 75 73 65 66 75 6C Another useful 0015A0: 20 20 6D 65 74 68 6F 64 20 20 6F 66 73 70 65 63 method ofspec 0015B0: 69 66 79 69 6E 67 20 61 20 6D 65 6D 6F 72 79 20 ifying a memory 0015C0: 6C 6F 63 61 74 69 6F 6E 20 69 73 20 74 6F 20 75 location is to u 0015D0: 73 65 20 61 6E 75 6D 62 65 72 20 68 65 6C 64 20 se anumber held 0015E0: 69 6E 20 61 20 72 65 67 69 73 74 65 72 20 20 70 in a register p 0015F0: 61 69 72 2C 20 20 20 6B 6E 6F 77 6E 61 73 20 69 air, knownas i 001600: 6E 64 69 72 65 63 74 20 61 64 64 72 65 73 73 69 ndirect addressi 001610: 6E 67 2E 20 20 54 68 65 20 69 6E 73 74 72 75 63 ng. The instruc 001620: 74 69 6F 6E 4C 44 20 42 2C 28 48 C4 4A 4C 29 20 tionLD B,(H.JL) 001630: 66 6F 72 20 65 78 61 6D 70 6C 65 20 20 61 6C 6C for example all 001640: 6F 77 73 20 75 73 20 74 6F 20 6C 6F 61 64 6F 72 ows us to loador 001650: 20 63 6F 70 79 20 74 6F 20 74 68 65 20 20 42 20 copy to the B 001660: 20 72 65 67 69 73 74 65 72 20 74 68 65 20 63 6F register the co 001670: 6E 74 65 6E 74 73 6F 66 20 74 68 65 20 6D 65 6D ntentsof the mem 001680: 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 20 77 68 6F ory location who 001690: 73 65 20 20 61 64 64 72 65 73 73 20 69 73 69 6E se address isin 0016A0: 20 74 68 65 20 48 4C 20 72 65 67 69 73 74 65 72 the HL register 0016B0: 20 70 61 69 72 2E A0 A0 20 41 6C 6C 20 20 73 69 pair... All si 0016C0: 6E 67 6C 65 20 20 72 65 67 69 73 74 65 72 73 20 ngle registers 0016D0: 20 63 61 6E 20 20 62 65 20 20 6C 6F 61 64 65 64 can be loaded 0016E0: 75 73 69 6E 67 20 74 68 65 20 48 4C 20 72 65 67 using the HL reg 0016F0: 69 73 74 65 72 20 70 61 69 72 20 61 73 20 61 20 ister pair as a 001700: 70 6F 69 6E 74 65 72 2E A0 20 53 69 6D 69 6C 61 pointer.. Simila 001710: 72 6C 79 20 2C 20 20 6D 65 6D 6F 72 79 20 20 6C rly , memory l 001720: 6F 63 61 74 69 6F 6E 73 20 20 63 61 6E 45 1B 20 ocations canE. 001730: 20 62 65 6C 6F 61 64 65 64 20 20 20 69 6E 64 69 beloaded indi 001740: 72 65 63 74 6C 79 20 20 66 72 6F 6D 20 20 20 61 rectly from a 001750: 6E 79 20 20 20 73 69 6E 67 6C 65 72 65 67 69 73 ny singleregis 001760: 74 65 72 20 75 73 69 6E 67 20 74 68 65 20 63 6F ter using the co 001770: 6E 74 65 6E 74 73 20 20 6F 66 20 20 74 68 65 20 ntents of the 001780: 20 48 4C 72 65 67 69 73 74 65 72 20 70 61 69 72 HLregister pair 001790: 20 61 73 20 61 64 64 72 65 73 73 20 69 2E 65 2E as address i.e. 0017A0: 20 4C 44 20 28 48 4C 29 2C 43 2E A3 20 55 73 65 LD (HL),C.£ Use 0017B0: 20 6F 66 20 20 74 68 65 20 20 42 43 20 20 61 6E of the BC an 0017C0: 64 20 20 44 45 20 20 72 65 67 69 73 74 65 72 73 d DE registers 0017D0: 20 66 6F 72 69 6E 64 69 72 65 63 74 20 61 64 64 forindirect add 0017E0: 72 65 73 73 69 6E 67 20 69 73 20 6C 69 6D 69 74 ressing is limit 0017F0: 65 64 20 74 6F 20 74 68 65 20 20 41 72 65 67 69 ed to the Aregi 001800: 73 74 65 72 2E 20 69 2E 65 2E 20 4C 44 20 28 44 ster. i.e. LD (D 001810: 45 29 2C 41 20 3B 4C 44 20 41 2C 28 42 43 29 20 E),A ;LD A,(BC) 001820: 65 74 63 2E A3 20 20 20 53 75 6D 6D 61 72 79 13 etc.£ Summary. 001830: 62 20 2D 20 20 69 6E 64 69 72 65 63 74 20 61 64 b - indirect ad 001840: 64 72 65 73 73 69 6E 67 A0 A0 4C 44 20 72 2C 28 dressing..LD r,( 001850: 48 4C 29 20 77 68 65 72 65 20 72 20 69 73 20 61 HL) where r is a 001860: 6E 79 20 73 69 6E 67 6C 65 20 72 65 67 69 73 74 ny single regist 001870: 65 72 20 20 20 20 20 20 20 20 20 20 41 2C 42 2C er A,B, 001880: 43 2C 44 2C 45 2C 48 2C 20 6F 72 20 4C 2E A0 4C C,D,E,H, or L..L 001890: 44 20 28 48 4C 29 2C 72 A0 A0 4C 44 20 41 2C 28 D (HL),r..LD A,( 0018A0: 42 43 29 A0 4C 44 20 41 2C 28 44 45 29 A0 4C 44 BC).LD A,(DE).LD 0018B0: 20 28 42 43 29 2C 41 A0 4C 44 20 28 44 45 29 2C (BC),A.LD (DE), 0018C0: 41 A3 20 20 20 20 20 20 41 44 44 49 54 49 4F 4E A£ ADDITION 0018D0: 53 20 41 4E 44 20 54 48 45 20 43 41 52 52 59 20 S AND THE CARRY 0018E0: 46 4C 41 47 A0 A0 20 42 6F 74 68 20 73 69 6E 67 FLAG.. Both sing 0018F0: 6C 65 20 20 72 65 67 69 73 74 65 72 20 61 6E 64 le register and 001900: 20 72 65 67 69 73 74 65 72 20 70 61 69 72 61 64 register pairad 001910: 64 69 74 69 6F 6E 20 61 72 65 20 70 6F 73 73 69 dition are possi 001920: 62 6C 65 20 6F 6E 20 74 68 65 20 5A 38 30 2E A0 ble on the Z80.. 001930: A0 16 A8 20 41 6C 6C 20 20 20 73 69 6E 67 6C 65 ... All single 001940: 20 20 20 72 65 67 69 73 74 65 72 20 20 61 64 64 register add 001950: 69 74 69 6F 6E 73 20 20 61 72 65 70 65 72 66 6F itions areperfo 001960: 72 6D 65 64 20 77 69 74 68 20 74 68 65 20 41 63 rmed with the Ac 001970: 63 75 6D 75 6C 61 74 6F 72 2E 20 41 20 6E 75 6D cumulator. A num 001980: 62 65 72 28 20 69 2E 65 2E 20 20 41 44 44 20 41 ber( i.e. ADD A 001990: 2C 36 20 29 2C 20 20 74 68 65 20 20 63 6F 6E 74 ,6 ), the cont 0019A0: 65 6E 74 73 20 20 6F 66 20 20 61 72 65 67 69 73 ents of aregis 0019B0: 74 65 72 20 28 69 2E 65 2E 20 41 44 44 20 41 2C ter (i.e. ADD A, 0019C0: 42 29 2C 20 6F 72 20 74 68 65 20 63 6F 6E 74 65 B), or the conte 0019D0: 6E 74 73 6F 66 20 20 61 6E 20 20 20 69 6E 64 69 ntsof an indi 0019E0: 72 65 63 74 6C 79 20 20 20 61 64 64 72 65 73 73 rectly address 0019F0: 65 64 20 20 20 6D 65 6D 6F 72 79 6C 6F 63 61 74 ed memorylocat 001A00: 69 6F 6E 20 20 75 73 69 6E 67 20 20 74 68 65 20 ion using the 001A10: 20 48 4C 20 20 72 65 67 69 73 74 65 72 20 20 70 HL register p 001A20: 61 69 72 28 69 2E 65 2E 20 41 44 44 20 41 2C 28 air(i.e. ADD A,( 001A30: 48 4C 29 06 1D 20 29 20 63 61 6E 20 62 65 20 61 HL).. ) can be a 001A40: 64 64 65 64 20 20 74 6F 20 20 74 68 65 41 63 63 dded to theAcc 001A50: 75 6D 75 6C 61 74 6F 72 2E 20 54 68 65 20 72 65 umulator. The re 001A60: 73 75 6C 74 20 20 69 73 20 20 68 65 6C 64 20 69 sult is held i 001A70: 6E 20 74 68 65 41 63 63 75 6D 75 6C 61 74 6F 72 n theAccumulator 001A80: 2E 20 20 54 68 65 20 73 6F 75 72 63 65 20 6F 66 . The source of 001A90: 20 74 68 65 20 61 64 64 69 74 69 6F 6E 69 73 20 the additionis 001AA0: 75 6E 61 66 66 65 63 74 65 64 2E A0 A0 20 52 65 unaffected... Re 001AB0: 67 69 73 74 65 72 20 20 70 61 69 72 20 61 64 64 gister pair add 001AC0: 69 74 69 6F 6E 20 69 73 20 70 65 72 66 6F 72 6D ition is perform 001AD0: 65 64 20 69 6E 63 6F 6E 6A 75 6E 63 74 69 6F 6E ed inconjunction 001AE0: 20 20 77 69 74 68 20 20 74 68 65 20 48 4C 20 72 with the HL r 001AF0: 65 67 69 73 74 65 72 20 70 61 69 72 2C 61 6E 64 egister pair,and 001B00: 20 20 63 61 6E 20 20 6F 6E 6C 79 20 20 69 6E 76 can only inv 001B10: 6F 6C 76 65 20 20 42 43 20 6F 72 20 44 45 20 28 olve BC or DE ( 001B20: 20 69 2E 65 2E 41 44 44 20 48 4C 2C 42 43 20 20 i.e.ADD HL,BC 001B30: 6F 72 20 20 41 1C 87 44 44 20 48 4C 2C 44 45 20 or A..DD HL,DE 001B40: 29 2E 20 20 20 41 67 61 69 6E 20 20 74 68 65 74 ). Again thet 001B50: 68 65 20 20 72 65 73 75 6C 74 20 69 73 20 68 65 he result is he 001B60: 6C 64 20 69 6E 20 20 74 68 65 20 20 48 4C 20 72 ld in the HL r 001B70: 65 67 69 73 74 65 72 70 61 69 72 2C 20 20 61 6E egisterpair, an 001B80: 64 20 20 74 68 65 20 6F 74 68 65 72 20 20 72 65 d the other re 001B90: 67 69 73 74 65 72 20 20 70 61 69 72 20 69 73 75 gister pair isu 001BA0: 6E 61 66 66 65 63 74 65 64 2E A3 20 53 69 6E 67 naffected.£ Sing 001BB0: 6C 65 20 20 61 6E 64 20 20 64 6F 75 62 6C 65 20 le and double 001BC0: 20 72 65 67 69 73 74 65 72 20 61 64 64 69 74 69 register additi 001BD0: 6F 6E 73 77 69 6C 6C 20 20 6F 62 76 69 6F 75 73 onswill obvious 001BE0: 6C 79 20 20 6F 6E 6C 79 20 20 67 69 76 65 20 20 ly only give 001BF0: 74 68 65 20 63 6F 72 72 65 63 74 72 65 73 75 6C the correctresul 001C00: 74 20 20 69 66 20 20 74 68 65 20 20 61 6E 73 77 t if the answ 001C10: 65 72 20 69 73 20 6C 65 73 73 20 74 68 61 6E 20 er is less than 001C20: 74 68 65 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 65 themaximum numbe 001C30: 72 20 74 68 65 20 72 09 57 65 67 69 73 74 65 72 r the r.Wegister 001C40: 28 73 29 20 63 61 6E 20 68 6F 6C 64 2E 49 66 20 (s) can hold.If 001C50: 69 74 20 69 73 20 67 72 65 61 74 65 72 20 74 68 it is greater th 001C60: 61 6E 20 74 68 69 73 20 20 61 20 20 63 61 72 72 an this a carr 001C70: 79 20 20 69 73 67 65 6E 65 72 61 74 65 64 2E 20 y isgenerated. 001C80: 20 54 68 65 20 70 72 6F 63 65 73 73 6F 72 20 20 The processor 001C90: 20 68 6F 6C 64 73 20 20 20 74 68 69 73 73 69 6E holds thissin 001CA0: 67 6C 65 20 20 62 69 74 20 20 6F 66 20 20 69 6E gle bit of in 001CB0: 66 6F 72 6D 61 74 69 6F 6E 20 6F 72 20 66 6C 61 formation or fla 001CC0: 67 2C 20 73 6F 74 68 61 74 20 20 61 63 74 69 6F g, sothat actio 001CD0: 6E 20 20 20 63 61 6E 20 20 62 65 20 20 74 61 6B n can be tak 001CE0: 65 6E 20 20 6F 76 65 72 20 20 74 68 65 6F 63 63 en over theocc 001CF0: 75 72 72 65 6E 63 65 20 6F 66 20 74 68 65 20 63 urrence of the c 001D00: 61 72 72 79 2E 20 20 20 49 66 20 74 68 65 72 65 arry. If there 001D10: 20 20 68 61 73 62 65 65 6E 20 20 61 20 20 63 61 hasbeen a ca 001D20: 72 72 79 20 20 6F 6E 20 20 74 68 65 20 20 6C 61 rry on the la 001D30: 73 74 20 61 72 69 74 68 6D 1E 0E 65 74 69 63 6F st arithm..etico 001D40: 70 65 72 61 74 69 6F 6E 20 74 68 65 20 63 61 72 peration the car 001D50: 72 79 20 69 73 20 73 61 69 64 20 74 6F 20 62 65 ry is said to be 001D60: 20 73 65 74 20 74 6F 61 20 20 22 31 22 20 2E 20 set toa "1" . 001D70: 20 49 66 20 6E 6F 74 20 73 65 74 20 20 69 74 20 If not set it 001D80: 69 73 20 73 61 69 64 20 74 6F 20 62 65 20 61 22 is said to be a" 001D90: 30 22 2E A0 A0 20 41 20 73 65 63 6F 6E 64 20 66 0"... A second f 001DA0: 6F 72 6D 20 6F 66 20 61 64 64 69 74 69 6F 6E 20 orm of addition 001DB0: 69 73 20 20 61 76 61 69 6C 61 62 6C 65 6F 6E 20 is availableon 001DC0: 20 74 68 65 20 20 5A 38 30 20 2C 20 20 20 66 6F the Z80 , fo 001DD0: 72 20 20 20 62 6F 74 68 20 20 73 69 6E 67 6C 65 r both single 001DE0: 20 20 61 6E 64 6D 75 6C 74 69 70 6C 65 20 72 65 andmultiple re 001DF0: 67 69 73 74 65 72 73 2C 20 20 6B 6E 6F 77 6E 20 gisters, known 001E00: 20 61 73 20 20 61 64 64 20 77 69 74 68 63 61 72 as add withcar 001E10: 72 79 3B 20 20 61 62 62 72 65 76 69 61 74 65 64 ry; abbreviated 001E20: 20 20 74 6F 20 20 41 44 43 2E 20 20 20 54 68 65 to ADC. The 001E30: 79 20 61 72 65 73 69 6D 69 6C 61 BC 0A 72 20 74 y aresimila..r t 001E40: 6F 20 41 44 44 20 20 65 78 63 65 70 74 20 74 68 o ADD except th 001E50: 61 74 20 69 66 20 74 68 65 20 43 61 72 72 79 66 at if the Carryf 001E60: 6C 61 67 20 20 69 73 20 20 73 65 74 20 20 62 65 lag is set be 001E70: 66 6F 72 65 20 20 74 68 65 20 20 61 64 64 69 74 fore the addit 001E80: 69 6F 6E 20 74 68 65 72 65 73 75 6C 74 20 69 73 ion theresult is 001E90: 20 20 69 6E 63 72 65 6D 65 6E 74 65 64 20 20 20 incremented 001EA0: 62 79 20 20 20 6F 6E 65 2E 20 20 20 41 6C 6C 70 by one. Allp 001EB0: 72 65 76 69 6F 75 73 6C 79 20 6D 65 6E 74 69 6F reviously mentio 001EC0: 6E 65 64 20 20 20 41 44 44 20 20 69 6E 73 74 72 ned ADD instr 001ED0: 75 63 74 69 6F 6E 73 63 61 6E 20 62 65 20 70 65 uctionscan be pe 001EE0: 72 66 6F 72 6D 65 64 20 61 73 20 41 44 43 2E A3 rformed as ADC.£ 001EF0: 20 41 44 43 20 69 6E 73 74 72 75 63 74 69 6F 6E ADC instruction 001F00: 73 20 63 61 6E 20 62 65 20 73 74 72 75 6E 67 20 s can be strung 001F10: 74 6F 67 65 74 68 65 72 74 6F 20 70 65 72 66 6F togetherto perfo 001F20: 72 6D 20 20 74 68 65 20 20 61 64 64 69 74 69 6F rm the additio 001F30: 6E 20 6F 66 20 74 77 6F 20 6E 75 6D 62 B0 D5 65 n of two numb..e 001F40: 72 73 6F 66 20 61 6E 79 20 20 6C 65 6E 67 74 68 rsof any length 001F50: 2C 20 20 61 73 20 20 74 68 65 20 20 65 78 61 6D , as the exam 001F60: 70 6C 65 73 20 20 77 69 6C 6C 73 68 6F 77 2E A3 ples willshow.£ 001F70: 20 20 20 53 75 6D 6D 61 72 79 20 2D 20 20 61 64 Summary - ad 001F80: 64 69 74 69 6F 6E A0 A0 41 44 44 20 41 2C 6E 20 dition..ADD A,n 001F90: 20 20 20 77 68 65 72 65 20 6E 20 69 73 20 61 20 where n is a 001FA0: 6E 75 6D 62 65 72 20 30 20 2D 20 32 35 35 A0 A0 number 0 - 255.. 001FB0: 41 44 44 20 41 2C 72 20 20 20 20 77 68 65 72 65 ADD A,r where 001FC0: 20 20 72 20 20 69 73 20 20 61 6E 79 20 20 20 73 r is any s 001FD0: 69 6E 67 6C 65 A0 20 20 20 20 20 20 20 20 20 20 ingle. 001FE0: 20 72 65 67 69 73 74 65 72 A0 41 44 44 20 41 2C register.ADD A, 001FF0: 28 48 4C 29 A0 A0 41 44 44 20 48 4C 2C 42 43 A0 (HL)..ADD HL,BC. 002000: 41 44 44 20 48 4C 2C 44 45 A0 A0 A0 41 44 43 20 ADD HL,DE...ADC 002010: 41 2C 6E A0 A0 41 44 43 20 41 2C 72 A0 A0 41 44 A,n..ADC A,r..AD 002020: 43 20 41 2C 28 48 4C 29 A0 A0 41 44 43 20 48 4C C A,(HL)..ADC HL 002030: 2C 42 43 A0 41 44 43 20 48 4C 2C 44 45 A3 20 D2 ,BC.ADC HL,DE£ . 002040: AE 20 20 20 53 55 42 54 52 41 43 54 49 4F 4E 20 . SUBTRACTION 002050: 41 4E 44 20 54 48 45 20 43 41 52 52 59 20 46 4C AND THE CARRY FL 002060: 41 47 A0 A0 20 53 69 6E 67 6C 65 20 72 65 67 69 AG.. Single regi 002070: 73 74 65 72 20 73 75 62 74 72 61 63 74 69 6F 6E ster subtraction 002080: 20 74 61 6B 65 73 20 70 6C 61 63 65 77 69 74 68 takes placewith 002090: 20 74 68 65 20 41 63 63 75 6D 75 6C 61 74 6F 72 the Accumulator 0020A0: 2E 20 20 41 6C 6C 20 20 74 68 65 20 66 6F 72 6D . All the form 0020B0: 73 20 6F 66 41 44 44 20 20 63 61 6E 20 20 62 65 s ofADD can be 0020C0: 20 20 20 75 73 65 64 20 20 69 6E 20 20 20 73 75 used in su 0020D0: 62 74 72 61 63 74 2E 20 20 54 68 65 61 62 62 72 btract. Theabbr 0020E0: 65 76 69 61 74 69 6F 6E 20 20 6F 72 20 20 6D 6E eviation or mn 0020F0: 65 6D 6F 6E 69 63 20 53 55 42 20 69 73 20 61 6C emonic SUB is al 002100: 77 61 79 73 77 72 69 74 74 65 6E 20 77 69 74 68 wayswritten with 002110: 6F 75 74 20 74 68 65 20 41 2C 20 77 68 69 63 68 out the A, which 002120: 20 69 73 20 69 6D 70 6C 69 65 64 2E 48 65 6E 63 is implied.Henc 002130: 65 20 74 68 65 20 69 6E 73 74 72 75 63 74 69 6F e the instructio 002140: 6E FE 61 73 20 61 72 65 20 53 55 42 20 6E 2C 20 n.as are SUB n, 002150: 53 55 42 20 72 2C 61 6E 64 20 53 55 42 20 28 48 SUB r,and SUB (H 002160: 4C 29 2E 20 20 20 41 67 61 69 6E 20 74 68 65 20 L). Again the 002170: 72 65 73 75 6C 74 20 69 73 20 68 65 6C 64 69 6E result is heldin 002180: 20 74 68 65 20 41 63 63 75 6D 75 6C 61 74 6F 72 the Accumulator 002190: 2E 20 20 20 54 68 65 20 20 63 61 72 72 79 20 66 . The carry f 0021A0: 6C 61 67 20 69 73 73 65 74 20 74 6F 20 61 20 22 lag isset to a " 0021B0: 31 22 20 20 69 66 20 74 68 65 20 20 72 65 73 75 1" if the resu 0021C0: 6C 74 20 69 73 20 20 6F 75 74 73 69 64 65 74 68 lt is outsideth 0021D0: 65 20 72 61 6E 67 65 20 20 30 20 2D 20 32 35 35 e range 0 - 255 0021E0: 2E A0 A0 54 68 65 72 65 20 20 61 72 65 20 20 20 ...There are 0021F0: 6E 6F 20 20 64 6F 75 62 6C 65 20 20 20 72 65 67 no double reg 002200: 69 73 74 65 72 20 20 20 53 55 42 69 6E 73 74 72 ister SUBinstr 002210: 75 63 74 69 6F 6E 73 2E A0 A0 41 6C 6C 20 20 63 uctions...All c 002220: 6F 6E 66 69 67 75 72 61 74 69 6F 6E 73 20 6F 66 onfigurations of 002230: 20 20 41 44 43 20 69 6E 73 74 72 75 63 74 69 6F ADC instructio 002240: 6E 73 63 B4 83 61 6E 20 62 65 20 75 73 65 64 20 nsc..an be used 002250: 20 77 69 74 68 20 53 42 43 20 6F 72 20 20 53 75 with SBC or Su 002260: 42 74 72 61 63 74 20 20 77 69 74 68 43 61 72 72 Btract withCarr 002270: 79 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 2E y instructions. 002280: 20 20 54 68 65 20 6F 70 65 72 61 74 69 6F 6E 20 The operation 002290: 20 20 69 73 73 69 6D 69 6C 61 72 20 74 6F 20 53 issimilar to S 0022A0: 55 42 2C 20 20 65 78 63 65 70 74 20 74 68 61 74 UB, except that 0022B0: 20 74 68 65 20 20 72 65 73 75 6C 74 69 73 20 64 the resultis d 0022C0: 65 63 72 65 6D 65 6E 74 65 64 20 20 62 79 20 6F ecremented by o 0022D0: 6E 65 20 69 66 20 74 68 65 20 63 61 72 72 79 20 ne if the carry 0022E0: 66 6C 61 67 69 73 20 73 65 74 2E A3 20 4C 69 6B flagis set.£ Lik 0022F0: 65 20 20 41 44 43 20 69 6E 73 74 72 75 63 74 69 e ADC instructi 002300: 6F 6E 73 20 53 42 43 20 69 6E 73 74 72 75 63 74 ons SBC instruct 002310: 69 6F 6E 73 63 61 6E 20 62 65 20 20 73 74 72 75 ionscan be stru 002320: 6E 67 20 74 6F 67 65 74 68 65 72 20 74 6F 20 20 ng together to 002330: 73 75 62 74 72 61 63 74 20 61 6E 79 6C 65 6E 67 subtract anyleng 002340: 74 68 20 6E 75 17 A2 6D 62 65 72 2E A0 A0 20 53 th nu..mber... S 002350: 69 6E 63 65 20 20 64 6F 75 62 6C 65 20 72 65 67 ince double reg 002360: 69 73 74 65 72 20 20 73 75 62 74 72 61 63 74 69 ister subtracti 002370: 6F 6E 20 63 61 6E 6F 6E 6C 79 20 62 65 20 70 65 on canonly be pe 002380: 72 66 6F 72 6D 65 64 20 77 69 74 68 20 63 61 72 rformed with car 002390: 72 79 2C 20 20 74 68 65 20 73 74 61 74 65 6F 66 ry, the stateof 0023A0: 20 74 68 65 20 20 63 61 72 72 79 20 66 6C 61 67 the carry flag 0023B0: 20 20 70 72 69 6F 72 20 74 6F 20 20 53 42 43 20 prior to SBC 0023C0: 48 4C 2C 42 43 2C 61 6E 64 20 53 42 43 20 48 4C HL,BC,and SBC HL 0023D0: 2C 44 45 20 69 73 20 69 6D 70 6F 72 74 61 6E 74 ,DE is important 0023E0: 2C 20 20 61 6E 64 20 20 73 68 6F 75 6C 64 62 65 , and shouldbe 0023F0: 20 22 30 22 2E A0 20 54 68 65 20 63 61 72 72 79 "0".. The carry 002400: 20 66 6C 61 67 20 63 61 6E 20 62 65 20 73 65 74 flag can be set 002410: 20 74 6F 20 61 20 22 31 22 20 77 69 74 68 74 68 to a "1" withth 002420: 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 53 e instruction S 002430: 43 46 20 6F 72 20 53 65 74 20 43 61 72 72 79 20 CF or Set Carry 002440: 20 46 6C 61 67 2E 41 97 1B 6C 74 68 6F 75 67 68 Flag.A..lthough 002450: 20 20 20 74 68 65 72 65 20 20 20 61 72 65 20 20 there are 002460: 20 20 6E 6F 20 20 20 20 73 70 65 63 69 66 69 63 no specific 002470: 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 74 6F instructions to 002480: 20 63 6C 65 61 72 20 74 68 65 20 63 61 72 72 79 clear the carry 002490: 20 66 6C 61 67 20 74 6F 22 30 22 20 74 68 65 72 flag to"0" ther 0024A0: 65 20 69 73 20 61 6E 20 69 6E 73 74 72 75 63 74 e is an instruct 0024B0: 69 6F 6E 20 74 6F 20 69 6E 76 65 72 74 20 69 74 ion to invert it 0024C0: 43 43 46 20 6F 72 20 20 43 6F 6D 70 6C 69 6D 65 CCF or Complime 0024D0: 6E 74 20 43 61 72 72 79 20 46 6C 61 67 2E 20 20 nt Carry Flag. 0024E0: 57 65 20 73 68 61 6C 6C 73 65 65 20 6C 61 74 65 We shallsee late 0024F0: 72 20 74 68 61 74 20 61 6C 6C 20 6C 6F 67 69 63 r that all logic 002500: 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 64 6F instructions do 002510: 63 6C 65 61 72 20 74 68 65 20 63 61 72 72 79 20 clear the carry 002520: 66 6C 61 67 2E A3 20 53 55 4D 4D 41 52 59 20 2D flag.£ SUMMARY - 002530: 20 73 75 62 74 72 61 63 74 20 77 69 74 68 20 63 subtract with c 002540: 61 72 72 79 A0 A0 53 55 42 76 04 20 6E 20 20 20 arry..SUBv. n 002550: 20 20 29 A0 53 55 42 20 72 20 20 20 20 20 29 20 ).SUB r ) 002560: 20 53 55 42 74 72 61 63 74 20 66 72 6F 6D 20 41 SUBtract from A 002570: 2C 20 6E 2C 20 72 2C 20 6F 72 A0 53 55 42 20 28 , n, r, or.SUB ( 002580: 48 4C 29 20 20 29 20 20 20 20 20 20 20 20 20 20 HL) ) 002590: 20 20 20 20 20 20 20 20 28 48 4C 29 A0 A0 53 42 (HL)..SB 0025A0: 43 20 41 2C 6E 20 20 20 29 A0 53 42 43 20 41 2C C A,n ).SBC A, 0025B0: 72 20 20 20 29 20 20 53 75 42 74 72 61 63 74 20 r ) SuBtract 0025C0: 66 72 6F 6D 20 41 20 20 77 69 74 68 20 63 61 72 from A with car 0025D0: 72 79 53 42 43 20 41 2C 28 48 4C 29 29 A0 A0 53 rySBC A,(HL))..S 0025E0: 42 43 20 48 4C 2C 42 43 20 29 20 20 53 75 42 74 BC HL,BC ) SuBt 0025F0: 72 61 63 74 20 66 72 6F 6D 20 48 4C 20 77 69 74 ract from HL wit 002600: 68 20 63 61 72 72 79 53 42 43 20 48 4C 2C 44 45 h carrySBC HL,DE 002610: 20 29 A0 A0 53 43 46 20 20 20 20 20 20 20 20 53 )..SCF S 002620: 65 74 20 43 61 72 72 79 20 46 6C 61 67 A0 43 43 et Carry Flag.CC 002630: 46 20 20 20 20 20 20 20 20 43 6F 6D 70 6C 69 6D F Complim 002640: 65 6E 74 20 43 61 72 72 79 20 46 1B 91 6C 61 67 ent Carry F..lag 002650: A3 20 20 49 4E 43 52 45 4D 45 4E 54 20 41 4E 44 £ INCREMENT AND 002660: 20 44 45 43 52 45 4D 45 4E 54 20 49 4E 53 54 52 DECREMENT INSTR 002670: 55 43 54 49 4F 4E 53 A0 A0 20 54 68 65 20 6C 61 UCTIONS.. The la 002680: 73 74 20 61 72 69 74 68 6D 65 74 69 63 20 69 6E st arithmetic in 002690: 73 74 72 75 63 74 69 6F 6E 73 20 74 6F 20 20 62 structions to b 0026A0: 65 64 69 73 63 75 73 73 65 64 20 63 61 6E 20 62 ediscussed can b 0026B0: 65 20 70 65 72 66 6F 72 6D 65 64 20 6F 6E 20 61 e performed on a 0026C0: 6E 79 20 73 69 6E 67 6C 65 6F 72 20 64 6F 75 62 ny singleor doub 0026D0: 6C 65 20 72 65 67 69 73 74 65 72 28 73 29 2E 20 le register(s). 0026E0: 54 68 65 73 65 20 61 72 65 20 49 4E 43 20 61 6E These are INC an 0026F0: 64 44 45 43 2E 20 20 49 4E 43 20 69 6E 63 72 65 dDEC. INC incre 002700: 6D 65 6E 74 73 20 28 6F 72 20 20 69 6E 63 72 65 ments (or incre 002710: 61 73 65 73 29 20 74 68 65 63 6F 6E 74 65 6E 74 ases) thecontent 002720: 73 20 20 6F 66 20 20 74 68 65 20 20 72 65 67 69 s of the regi 002730: 73 74 65 72 2C 20 20 6F 72 20 20 6D 65 6D 6F 72 ster, or memor 002740: 79 6C 6F 63 61 74 69 6F 6E 20 69 6E 64 85 87 69 ylocation ind..i 002750: 72 65 63 74 6C 79 20 20 61 64 64 72 65 73 73 65 rectly addresse 002760: 64 20 62 79 20 74 68 65 20 48 4C 72 65 67 69 73 d by the HLregis 002770: 74 65 72 20 70 61 69 72 2C 20 20 62 79 20 6F 6E ter pair, by on 002780: 65 2E 20 20 20 44 45 43 20 64 65 63 72 65 6D 65 e. DEC decreme 002790: 6E 74 73 28 20 6F 72 20 20 64 65 63 72 65 61 73 nts( or decreas 0027A0: 65 73 20 29 20 20 74 68 65 20 20 63 6F 6E 74 65 es ) the conte 0027B0: 6E 74 73 20 20 6F 66 20 74 68 65 72 65 67 69 73 nts of theregis 0027C0: 74 65 72 20 6F 72 20 20 6D 65 6D 6F 72 79 20 20 ter or memory 0027D0: 6C 6F 63 61 74 69 6F 6E 20 69 6E 64 69 72 65 63 location indirec 0027E0: 74 6C 79 61 64 64 72 65 73 73 65 64 20 62 79 20 tlyaddressed by 0027F0: 74 68 65 20 20 48 4C 20 72 65 67 69 73 74 65 72 the HL register 002800: 20 20 70 61 69 72 2C 20 20 62 79 20 54 68 65 20 pair, by The 002810: 20 63 61 72 72 79 20 20 66 6C 61 67 20 20 69 73 carry flag is 002820: 20 20 6E 6F 74 20 20 61 66 66 65 63 74 65 64 20 not affected 002830: 20 62 79 65 69 74 68 65 72 20 6F 66 20 74 68 65 byeither of the 002840: 73 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 8B se instructions. 002850: 0B 2E A0 A0 20 54 68 65 73 65 20 69 6E 73 74 72 .... These instr 002860: 75 63 74 69 6F 6E 73 20 20 61 72 65 20 20 70 72 uctions are pr 002870: 69 6D 61 72 69 6C 79 20 75 73 65 64 77 68 65 72 imarily usedwher 002880: 65 20 20 20 63 6F 75 6E 74 65 72 73 20 20 20 61 e counters a 002890: 72 65 20 20 20 72 65 71 75 69 72 65 64 2E 20 20 re required. 0028A0: 20 54 68 65 6F 70 65 72 61 74 69 6F 6E 20 20 6F Theoperation o 0028B0: 6E 20 20 72 65 67 69 73 74 65 72 20 20 70 61 69 n register pai 0028C0: 72 73 20 20 69 73 20 20 61 6C 73 6F 75 73 65 66 rs is alsousef 0028D0: 75 6C 20 20 69 6E 20 20 20 73 65 71 75 65 6E 74 ul in sequent 0028E0: 69 61 6C 20 20 6F 70 65 72 61 74 69 6F 6E 73 20 ial operations 0028F0: 20 20 6F 6E 6D 65 6D 6F 72 79 20 20 20 6C 6F 63 onmemory loc 002900: 61 74 69 6F 6E 73 20 20 75 74 69 6C 69 73 69 6E ations utilisin 002910: 67 20 20 20 69 6E 64 69 72 65 63 74 61 64 64 72 g indirectaddr 002920: 65 73 73 69 6E 67 2E A3 20 53 75 6D 6D 61 72 79 essing.£ Summary 002930: 20 2D 20 69 6E 63 72 65 6D 65 6E 74 20 61 6E 64 - increment and 002940: 20 64 65 63 72 65 6D 65 6E 74 A0 A0 49 4E 43 20 decrement..INC 002950: 72 FD EF A0 49 4E 43 20 28 48 4C 29 A0 49 4E 43 r...INC (HL).INC 002960: 20 64 64 A0 A0 44 45 43 20 72 A0 44 45 43 20 28 dd..DEC r.DEC ( 002970: 48 4C 29 A0 44 45 43 20 64 64 A3 20 20 20 20 20 HL).DEC dd£ 002980: 20 20 20 20 20 20 54 48 45 20 5A 45 52 4F 20 46 THE ZERO F 002990: 4C 41 47 A0 A0 20 41 6E 6F 74 68 65 72 20 20 76 LAG.. Another v 0029A0: 65 72 79 20 20 75 73 65 66 75 6C 20 20 66 6C 61 ery useful fla 0029B0: 67 20 69 6E 63 6C 75 64 65 64 20 69 6E 61 6C 6C g included inall 0029C0: 20 20 70 72 6F 63 65 73 73 6F 72 73 20 69 73 20 processors is 0029D0: 20 74 68 65 20 5A 65 72 6F 20 66 6C 61 67 2E 20 the Zero flag. 0029E0: 20 54 68 69 73 66 6C 61 67 20 69 73 20 73 65 74 Thisflag is set 0029F0: 20 74 6F 20 22 31 22 20 20 69 66 20 74 68 65 20 to "1" if the 002A00: 72 65 73 75 6C 74 20 6F 66 20 61 6E 79 73 69 6E result of anysin 002A10: 67 6C 65 20 72 65 67 69 73 74 65 72 20 61 72 69 gle register ari 002A20: 74 68 6D 65 74 69 63 20 6F 70 65 72 61 74 69 6F thmetic operatio 002A30: 6E 20 20 69 73 7A 65 72 6F 2E 20 4F 74 68 65 72 n iszero. Other 002A40: 77 69 73 65 20 69 74 20 69 73 20 63 6C 65 61 72 wise it is clear 002A50: 65 64 20 6E 3A 74 6F 20 22 30 22 2E A0 A0 20 49 ed n:to "0"... I 002A60: 74 20 69 73 20 20 6F 6E 6C 79 20 61 66 66 65 63 t is only affec 002A70: 74 65 64 20 62 79 20 64 6F 75 62 6C 65 20 72 65 ted by double re 002A80: 67 69 73 74 65 72 61 72 69 74 68 6D 65 74 69 63 gisterarithmetic 002A90: 20 20 20 6F 70 65 72 61 74 69 6F 6E 73 20 20 20 operations 002AA0: 69 6E 76 6F 6C 76 69 6E 67 20 20 74 68 65 63 61 involving theca 002AB0: 72 72 79 20 20 66 6C 61 67 20 2C 20 20 20 69 2E rry flag , i. 002AC0: 65 2E 20 20 6F 6E 6C 79 20 20 61 66 66 65 63 74 e. only affect 002AD0: 65 64 20 20 62 79 41 44 43 20 48 4C 2C 64 64 20 ed byADC HL,dd 002AE0: 20 6F 72 20 20 53 42 43 20 48 4C 2C 64 64 2E A0 or SBC HL,dd.. 002AF0: A0 20 54 68 65 20 20 7A 65 72 6F 20 66 6C 61 67 . The zero flag 002B00: 2C 20 6C 69 6B 65 20 74 68 65 20 63 61 72 72 79 , like the carry 002B10: 20 66 6C 61 67 2C 20 69 73 75 6E 61 66 66 65 63 flag, isunaffec 002B20: 74 65 64 20 62 79 20 61 6E 79 20 4C 44 20 6F 72 ted by any LD or 002B30: 20 45 58 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 EX instructions 002B40: 2E A3 20 53 75 6D 6D 61 72 79 20 2D 20 7A 65 72 .£ Summary - zer 002B50: 6F 20 61 6E 64 45 C9 20 63 61 72 72 79 20 66 6C o andE. carry fl 002B60: 61 67 73 A0 A0 69 6E 73 74 72 75 63 74 69 6F 6E ags..instruction 002B70: 20 20 20 20 20 20 43 61 72 72 79 20 20 20 20 20 Carry 002B80: 20 20 20 5A 65 72 6F A0 20 20 20 20 20 20 20 20 Zero. 002B90: 20 20 20 20 20 20 20 20 72 20 20 20 20 64 64 20 r dd 002BA0: 20 20 20 20 20 72 20 20 20 64 64 A0 A0 20 20 4C r dd.. L 002BB0: 44 20 20 20 20 20 20 20 20 20 20 20 20 2E 20 20 D . 002BC0: 20 20 20 2E 20 20 20 20 20 20 2E 20 20 20 20 2E . . . 002BD0: A0 20 20 45 58 20 20 20 20 20 20 20 20 20 20 20 . EX 002BE0: 6E 2F 76 20 20 20 20 2E 20 20 20 20 20 6E 2F 76 n/v . n/v 002BF0: 20 20 20 2E A0 A0 20 20 41 44 44 20 20 20 20 20 ... ADD 002C00: 20 20 20 20 20 20 2A 20 20 20 20 20 2A 20 20 20 * * 002C10: 20 20 20 2A 20 20 20 20 2E A0 20 20 41 44 43 20 * .. ADC 002C20: 20 20 20 20 20 20 20 20 20 20 2A 20 20 20 20 20 * 002C30: 2A 20 20 20 20 20 20 2A 20 20 20 20 2A A0 20 20 * * *. 002C40: 53 55 42 20 20 20 20 20 20 20 20 20 20 20 2A 20 SUB * 002C50: 20 20 20 6E 2F 76 20 7E E1 20 20 20 20 2A 20 20 n/v ~. * 002C60: 20 6E 2F 76 A0 20 20 53 42 43 20 20 20 20 20 20 n/v. SBC 002C70: 20 20 20 20 20 2A 20 20 20 20 20 2A 20 20 20 20 * * 002C80: 20 20 2A 20 20 20 20 2A A0 A0 20 20 49 4E 43 20 * *.. INC 002C90: 20 20 20 20 20 20 20 20 20 20 2E 20 20 20 20 20 . 002CA0: 2E 20 20 20 20 20 20 2A 20 20 20 20 2E A0 20 20 . * .. 002CB0: 44 45 43 20 20 20 20 20 20 20 20 20 20 20 2E 20 DEC . 002CC0: 20 20 20 20 2E 20 20 20 20 20 20 2A 20 20 20 20 . * 002CD0: 2E A0 A0 A0 72 20 73 69 6E 67 6C 65 20 72 65 67 ....r single reg 002CE0: 69 73 74 65 72 20 20 20 64 64 20 20 64 6F 75 62 ister dd doub 002CF0: 6C 65 20 72 65 67 69 73 74 65 72 20 A0 2A 20 66 le register .* f 002D00: 6C 61 67 20 61 66 66 65 63 74 65 64 20 20 20 20 lag affected 002D10: 20 20 2E 20 66 6C 61 67 20 6E 6F 74 20 61 66 66 . flag not aff 002D20: 65 63 74 65 64 A0 20 20 20 20 20 6E 2F 76 20 20 ected. n/v 002D30: 20 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 6E 6F instruction no 002D40: 74 20 76 61 6C 69 64 A3 20 20 20 20 20 20 20 20 t valid£ 002D50: 20 20 20 20 4C 65 73 73 6F 27 D5 6E 73 20 31 20 Lesso'.ns 1 002D60: 2D 20 39 A0 A0 20 31 2E 20 20 52 65 67 69 73 74 - 9.. 1. Regist 002D70: 65 72 73 20 61 6E 64 20 4D 65 6D 6F 72 79 A0 20 ers and Memory. 002D80: 32 2E 20 20 53 69 6D 70 6C 65 20 4C 6F 61 64 20 2. Simple Load 002D90: 49 6E 73 74 72 75 63 74 69 6F 6E 73 A0 20 20 20 Instructions. 002DA0: 20 20 20 20 20 20 45 78 20 2D 20 73 69 6D 70 6C Ex - simpl 002DB0: 65 20 6C 6F 61 64 20 69 6E 73 74 72 75 63 74 69 e load instructi 002DC0: 6F 6E 73 A0 20 33 2E 20 20 52 65 67 69 73 74 65 ons. 3. Registe 002DD0: 72 20 50 61 69 72 73 A0 20 20 20 20 20 20 20 20 r Pairs. 002DE0: 20 45 78 20 2D 20 72 65 67 69 73 74 65 72 20 70 Ex - register p 002DF0: 61 69 72 20 6C 6F 61 64 69 6E 67 A0 20 34 2E 20 air loading. 4. 002E00: 20 49 6E 64 69 72 65 63 74 20 41 64 64 72 65 73 Indirect Addres 002E10: 73 69 6E 67 A0 20 20 20 20 20 20 20 20 20 45 78 sing. Ex 002E20: 20 2D 20 69 6E 64 69 72 65 63 74 20 61 64 64 72 - indirect addr 002E30: 65 73 73 69 6E 67 A0 20 35 2E 20 20 41 64 64 69 essing. 5. Addi 002E40: 74 69 6F 6E 20 61 6E 64 20 74 68 65 20 43 61 72 tion and the Car 002E50: 72 79 20 46 6C 61 67 A0 20 20 20 E0 A4 20 20 20 ry Flag. .. 002E60: 20 20 20 45 78 20 2D 20 73 69 6E 67 6C 65 20 72 Ex - single r 002E70: 65 67 69 73 74 65 72 20 61 64 64 69 74 69 6F 6E egister addition 002E80: A0 20 20 20 20 20 20 20 20 20 45 78 20 2D 20 72 . Ex - r 002E90: 65 67 69 73 74 65 72 20 70 61 69 72 20 61 64 64 egister pair add 002EA0: 69 74 69 6F 6E A0 20 36 2E 20 20 53 75 62 74 72 ition. 6. Subtr 002EB0: 61 63 74 69 6F 6E 20 61 6E 64 20 74 68 65 20 43 action and the C 002EC0: 61 72 72 79 20 46 6C 61 67 A0 20 20 20 20 20 20 arry Flag. 002ED0: 20 20 20 45 78 20 2D 20 72 65 67 69 73 74 65 72 Ex - register 002EE0: 20 73 75 62 74 72 61 63 74 69 6F 6E A0 20 20 20 subtraction. 002EF0: 20 20 20 20 20 20 45 78 20 2D 20 72 65 67 69 73 Ex - regis 002F00: 74 65 72 20 70 61 69 72 20 73 75 62 74 72 61 63 ter pair subtrac 002F10: 74 69 6F 6E A0 20 37 2E 20 20 49 6E 63 72 65 6D tion. 7. Increm 002F20: 65 6E 74 20 61 6E 64 20 44 65 63 72 65 6D 65 6E ent and Decremen 002F30: 74 A0 20 20 20 20 20 20 20 20 20 45 78 20 2D 20 t. Ex - 002F40: 69 6E 63 20 61 6E 64 20 64 65 63 20 69 6E 73 74 inc and dec inst 002F50: 72 75 63 74 69 6F 6E 73 A0 20 38 2E 20 2C 0F 20 ructions. 8. ,. 002F60: 5A 65 72 6F 20 46 6C 61 67 A0 20 20 20 20 20 20 Zero Flag. 002F70: 20 20 20 45 78 20 2D 20 7A 65 72 6F 20 66 6C 61 Ex - zero fla 002F80: 67 A0 20 39 2E 20 20 43 6F 6D 70 61 72 65 A0 20 g. 9. Compare. 002F90: 20 20 20 20 20 20 45 78 20 2D 20 63 6F 6D 70 61 Ex - compa 002FA0: 72 69 73 6F 6E 20 69 6E 73 74 72 75 63 74 69 6F rison instructio 002FB0: 6E 73 A0 20 4C 6F 61 64 20 66 75 72 74 68 65 72 ns. Load further 002FC0: 20 6C 65 73 73 6F 6E 73 20 66 72 6F 6D 20 74 61 lessons from ta 002FD0: 70 65 A3 20 20 20 20 20 20 20 20 20 20 20 49 4E pe£ IN 002FE0: 54 52 4F 44 55 43 54 49 4F 4E A0 A0 20 54 68 65 TRODUCTION.. The 002FF0: 20 20 5A 38 30 20 69 73 20 20 74 68 65 20 6D 69 Z80 is the mi 003000: 63 72 6F 70 72 6F 63 65 73 73 6F 72 20 20 61 74 croprocessor at 003010: 20 74 68 65 68 65 61 72 74 20 6F 66 20 79 6F 75 theheart of you 003020: 72 20 41 6D 73 74 72 61 64 2E 20 54 68 69 73 20 r Amstrad. This 003030: 70 72 6F 67 72 61 6D 20 77 69 6C 6C 74 65 61 63 program willteac 003040: 68 20 20 20 79 6F 75 20 20 20 74 68 65 20 20 20 h you the 003050: 75 73 65 20 20 20 6F 66 20 20 20 61 6C 6C 20 86 use of all . 003060: A3 20 20 74 68 65 69 6E 73 74 72 75 63 74 69 6F £ theinstructio 003070: 6E 73 20 61 76 61 69 6C 61 62 6C 65 20 20 6F 6E ns available on 003080: 20 20 74 68 65 20 5A 38 30 2C 20 20 69 6E 61 20 the Z80, ina 003090: 73 65 72 69 65 73 20 6F 66 20 73 69 6D 70 6C 65 series of simple 0030A0: 20 20 70 72 6F 67 72 65 73 73 69 76 65 20 6C 65 progressive le 0030B0: 73 73 6F 6E 73 2E A0 20 20 41 66 74 65 72 20 20 ssons.. After 0030C0: 65 61 63 68 20 20 20 6C 65 73 73 6F 6E 2C 20 20 each lesson, 0030D0: 20 73 74 65 70 20 20 62 79 20 20 73 74 65 70 65 step by stepe 0030E0: 78 61 6D 70 6C 65 73 20 61 72 65 20 67 69 76 65 xamples are give 0030F0: 6E 2E 20 20 54 6F 20 66 75 72 74 68 65 72 20 20 n. To further 003100: 69 6D 70 72 6F 76 65 79 6F 75 72 20 75 6E 64 65 improveyour unde 003110: 72 73 74 61 6E 64 69 6E 67 20 6F 66 20 74 68 65 rstanding of the 003120: 20 74 6F 70 69 63 2C 20 79 6F 75 20 6D 61 79 74 topic, you mayt 003130: 68 65 6E 20 6D 6F 64 69 66 79 20 6F 72 20 72 65 hen modify or re 003140: 77 72 69 74 65 20 74 68 65 20 65 78 61 6D 70 6C write the exampl 003150: 65 73 2C 20 61 6E 64 72 75 6E 20 74 68 65 6D 20 es, andrun them 003160: 20 70 D6 77 69 74 68 6F 75 74 20 20 66 65 61 72 p.without fear 003170: 20 6F 66 20 20 63 72 61 73 68 69 6E 67 20 74 68 of crashing th 003180: 65 73 79 73 74 65 6D 2E A0 A0 20 50 72 6F 63 65 esystem... Proce 003190: 65 64 20 20 74 68 72 6F 75 67 68 20 20 74 68 65 ed through the 0031A0: 20 6D 65 6E 75 20 62 79 20 20 70 72 65 73 73 69 menu by pressi 0031B0: 6E 67 45 4E 54 45 52 20 74 6F 20 62 65 67 69 6E ngENTER to begin 0031C0: 20 74 68 65 20 68 69 67 68 6C 69 67 68 74 65 64 the highlighted 0031D0: 20 6C 65 73 73 6F 6E 20 6F 72 65 78 61 6D 70 6C lesson orexampl 0031E0: 65 2C 20 61 6E 64 20 20 53 50 41 43 45 20 74 6F e, and SPACE to 0031F0: 20 6A 75 6D 70 20 74 6F 20 74 68 65 20 6E 65 78 jump to the nex 003200: 74 2E 41 74 20 61 6E 79 74 69 6D 65 20 42 52 45 t.At anytime BRE 003210: 41 4B 20 77 69 6C 6C 20 72 65 74 75 72 6E 20 79 AK will return y 003220: 6F 75 20 20 74 6F 20 74 68 65 6D 65 6E 75 2E A3 ou to themenu.£ 003230: 20 20 20 20 49 4E 54 52 4F 44 55 43 54 49 4F 4E INTRODUCTION 003240: 20 54 4F 20 52 55 4E 4E 49 4E 47 20 53 49 4D 55 TO RUNNING SIMU 003250: 4C 41 54 4F 52 A0 A0 20 41 6C 6C 20 20 20 65 78 LATOR.. All ex 003260: 61 6D 70 72 6A 6C 65 73 20 20 20 61 72 65 20 20 amprjles are 003270: 20 72 75 6E 20 20 20 75 73 69 6E 67 20 20 74 68 run using th 003280: 65 53 69 6D 75 6C 61 74 6F 72 2E 20 41 74 20 74 eSimulator. At t 003290: 68 69 73 20 73 74 61 67 65 20 74 68 65 20 6F 6E his stage the on 0032A0: 6C 79 20 20 61 72 65 61 73 6F 66 20 74 68 65 20 ly areasof the 0032B0: 73 69 6D 75 6C 61 74 6F 72 20 73 63 72 65 65 6E simulator screen 0032C0: 20 74 6F 20 63 6F 6E 73 69 64 65 72 20 20 61 72 to consider ar 0032D0: 65 74 68 65 20 53 6F 75 72 63 65 20 20 43 6F 64 ethe Source Cod 0032E0: 65 20 28 20 74 68 65 20 74 68 69 72 64 20 63 6F e ( the third co 0032F0: 6C 75 6D 6E 20 74 68 61 74 68 6F 6C 64 73 20 74 lumn thatholds t 003300: 68 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 he instructions 003310: 29 20 61 6E 64 20 74 68 65 20 61 72 65 61 20 61 ) and the area a 003320: 74 74 68 65 20 62 6F 74 74 6F 6D 20 6F 66 20 74 tthe bottom of t 003330: 68 65 20 73 63 72 65 65 6E 2C 20 77 68 69 63 68 he screen, which 003340: 20 64 69 73 70 6C 61 79 73 74 68 65 20 63 6F 6E displaysthe con 003350: 74 65 6E 74 73 20 20 6F 66 20 20 74 68 65 20 20 tents of the 003360: 72 65 67 69 73 76 25 74 65 72 73 2E 20 20 4F 74 regisv%ters. Ot 003370: 68 65 72 61 72 65 61 73 20 20 77 69 6C 6C 20 20 herareas will 003380: 62 65 20 20 64 65 73 63 72 69 62 65 64 20 20 61 be described a 003390: 73 20 20 74 68 65 79 20 61 72 65 72 65 71 75 69 s they arerequi 0033A0: 72 65 64 2E A0 A0 20 54 68 65 20 61 73 73 65 6D red... The assem 0033B0: 62 6C 65 72 2C 20 74 68 61 74 20 63 6F 6E 76 65 bler, that conve 0033C0: 72 74 73 20 20 69 6E 73 74 72 75 63 74 2D 69 6F rts instruct-io 0033D0: 6E 73 20 20 69 6E 74 6F 20 20 20 6D 61 63 68 69 ns into machi 0033E0: 6E 65 20 20 63 6F 64 65 2C 20 77 69 6C 6C 20 20 ne code, will 0033F0: 61 63 63 65 70 74 4C 61 62 65 6C 73 2E 20 49 6E acceptLabels. In 003400: 73 74 65 61 64 20 20 6F 66 20 20 70 75 74 74 69 stead of putti 003410: 6E 67 20 20 61 6E 20 61 64 64 72 65 73 73 69 6E ng an addressin 003420: 74 6F 20 74 68 65 20 70 72 6F 67 72 61 6D 2C 20 to the program, 003430: 77 65 20 63 61 6E 20 67 69 76 65 20 69 74 20 61 we can give it a 003440: 20 6E 61 6D 65 2E 54 68 65 20 20 61 73 73 65 6D name.The assem 003450: 62 6C 65 72 20 20 77 69 6C 6C 20 20 20 74 68 65 bler will the 003460: 6E 20 20 61 6C 6C 6F A2 A1 63 61 74 65 20 20 61 n allo..cate a 003470: 6D 65 6D 6F 72 79 20 20 6C 6F 63 61 74 69 6F 6E memory location 003480: 20 74 6F 20 69 74 2E 20 54 68 65 20 6E 61 6D 65 to it. The name 003490: 20 6D 75 73 74 20 62 65 63 61 6C 6C 65 64 20 20 must becalled 0034A0: 75 70 20 20 69 6E 20 20 74 68 65 20 20 70 72 6F up in the pro 0034B0: 67 72 61 6D 20 20 77 69 74 68 20 20 20 69 74 73 gram with its 0034C0: 69 6E 69 74 69 61 6C 20 63 6F 6E 64 69 74 69 6F initial conditio 0034D0: 6E 20 75 73 69 6E 67 20 20 74 68 65 20 69 6E 73 n using the ins 0034E0: 74 72 75 63 74 69 6F 6E 44 45 46 42 2C 20 44 45 tructionDEFB, DE 0034F0: 46 69 6E 65 20 42 79 74 65 2E A3 20 44 45 46 42 Fine Byte.£ DEFB 003500: 20 69 73 20 61 6E 20 20 61 73 73 65 6D 62 6C 65 is an assemble 003510: 72 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 6E 6F r instruction no 003520: 74 20 61 5A 38 30 20 20 69 6E 73 74 72 75 63 74 t aZ80 instruct 003530: 69 6F 6E 2E 20 20 54 68 65 20 61 6C 6C 6F 63 61 ion. The alloca 003540: 74 65 64 20 20 6D 65 6D 6F 72 79 61 64 64 72 65 ted memoryaddre 003550: 73 73 20 69 73 20 67 69 76 65 6E 20 69 6E 20 74 ss is given in t 003560: 68 65 20 66 69 72 73 74 20 A9 1C 63 6F 6C 75 6D he first ..colum 003570: 6E 2E A0 A0 20 54 68 65 20 73 69 6D 75 6C 61 74 n... The simulat 003580: 6F 72 20 77 69 6C 6C 20 64 69 73 70 6C 61 79 20 or will display 003590: 74 68 65 20 63 6F 6E 74 65 6E 74 73 6F 66 20 74 the contentsof t 0035A0: 68 69 73 20 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 his memory loca 0035B0: 74 69 6F 6E 2C 20 69 6E 20 64 65 63 69 6D 61 6C tion, in decimal 0035C0: 2C 20 69 6E 74 68 65 20 73 65 63 6F 6E 64 20 63 , inthe second c 0035D0: 6F 6C 75 6D 6E 2E A0 A0 20 42 65 66 6F 72 65 20 olumn... Before 0035E0: 65 61 63 68 20 69 6E 73 74 72 75 63 74 69 6F 6E each instruction 0035F0: 20 69 73 20 65 78 65 63 75 74 65 64 20 74 68 65 is executed the 003600: 69 6E 73 74 72 75 63 74 69 6F 6E 20 69 73 20 64 instruction is d 003610: 65 73 63 72 69 62 65 64 20 69 6E 20 45 4E 47 4C escribed in ENGL 003620: 49 53 48 2E 20 54 72 79 74 6F 20 77 6F 72 6B 20 ISH. Tryto work 003630: 6F 75 74 20 77 68 61 74 20 20 73 68 6F 75 6C 64 out what should 003640: 20 20 68 61 70 70 65 6E 20 20 62 65 66 6F 72 65 happen before 003650: 70 72 65 73 73 69 6E 67 20 20 61 6E 79 20 20 6B pressing any k 003660: 65 79 20 20 20 74 6F 20 20 20 70 B9 CB 65 72 66 ey to p..erf 003670: 6F 72 6D 20 20 20 20 74 68 65 69 6E 73 74 72 75 orm theinstru 003680: 63 74 69 6F 6E 2E A3 20 59 6F 75 20 6D 61 79 20 ction.£ You may 003690: 67 6F 20 20 74 68 72 6F 75 67 68 20 74 68 65 20 go through the 0036A0: 65 78 61 6D 70 6C 65 20 61 73 20 6D 61 6E 79 74 example as manyt 0036B0: 69 6D 65 73 20 61 73 20 79 6F 75 20 6C 69 6B 65 imes as you like 0036C0: 2C 20 75 6E 74 69 6C 20 79 6F 75 20 20 75 6E 64 , until you und 0036D0: 65 72 73 74 61 6E 64 69 74 2E 20 49 66 20 79 6F erstandit. If yo 0036E0: 75 20 73 74 69 6C 6C 20 66 69 6E 64 20 20 64 69 u still find di 0036F0: 66 66 69 63 75 6C 74 79 2C 20 70 72 65 73 73 45 fficulty, pressE 003700: 53 43 2C 20 73 6B 69 70 20 20 6F 76 65 72 20 74 SC, skip over t 003710: 68 65 20 6C 65 73 73 6F 6E 73 20 61 6E 64 20 72 he lessons and r 003720: 65 2D 45 4E 54 45 52 74 68 65 20 6C 65 73 73 6F e-ENTERthe lesso 003730: 6E 20 20 77 69 74 68 20 77 68 69 63 68 20 20 79 n with which y 003740: 6F 75 20 20 61 72 65 20 20 68 61 76 69 6E 67 64 ou are havingd 003750: 69 66 66 69 63 75 6C 74 79 2E 20 54 68 65 20 6D ifficulty. The m 003760: 61 6E 75 61 6C 20 68 6F 77 65 76 65 72 8B D4 20 anual however.. 003770: 20 67 69 76 65 73 20 61 6E 6F 75 74 6C 69 6E 65 gives anoutline 003780: 20 6F 66 20 65 61 63 68 20 6C 65 73 73 6F 6E 2E of each lesson. 003790: A0 A0 20 57 68 65 6E 20 20 79 6F 75 20 20 64 6F .. When you do 0037A0: 20 20 75 6E 64 65 72 73 74 61 6E 64 20 20 74 68 understand th 0037B0: 65 20 65 78 61 6D 70 6C 65 73 67 69 76 65 6E 20 e examplesgiven 0037C0: 20 74 72 79 20 20 6D 6F 64 69 66 79 69 6E 67 20 try modifying 0037D0: 20 74 68 65 6D 20 20 20 75 73 69 6E 67 20 20 74 them using t 0037E0: 68 65 65 64 69 74 6F 72 2E 20 20 54 68 65 6E 20 heeditor. Then 0037F0: 20 74 72 79 20 20 65 6E 74 65 72 69 6E 67 20 20 try entering 003800: 20 79 6F 75 72 20 20 6F 77 6E 70 72 6F 67 72 61 your ownprogra 003810: 6D 73 2E 20 20 41 6C 6C 20 20 70 72 6F 67 72 61 ms. All progra 003820: 6D 73 20 73 68 6F 75 6C 64 20 65 6E 64 20 77 69 ms should end wi 003830: 74 68 52 45 54 20 28 20 6F 72 20 72 65 74 75 72 thRET ( or retur 003840: 6E 20 29 2E 20 20 20 44 6F 6E 27 74 20 20 77 6F n ). Don't wo 003850: 72 72 79 20 69 66 20 79 6F 75 66 6F 72 67 65 74 rry if youforget 003860: 2C 20 74 68 65 20 73 69 6D 75 6C 61 74 6F 72 9A , the simulator. 003870: A7 20 77 69 6C 6C 20 74 65 6C 6C 20 79 6F 75 2E . will tell you. 003880: A0 A0 20 52 65 6D 65 6D 62 65 72 2C 20 20 69 74 .. Remember, it 003890: 20 20 69 73 20 20 20 69 6D 70 6F 73 73 69 62 6C is impossibl 0038A0: 65 20 20 66 6F 72 20 20 20 61 70 72 6F 67 72 61 e for aprogra 0038B0: 6D 20 74 6F 20 64 65 73 74 72 6F 79 20 79 6F 75 m to destroy you 0038C0: 72 20 63 6F 6D 70 75 74 65 72 2E 20 59 6F 75 27 r computer. You' 0038D0: 6C 6C 6E 65 65 64 20 61 20 68 61 6D 6D 65 72 20 llneed a hammer 0038E0: 74 6F 20 64 6F 20 74 68 61 74 21 A3 20 4C 44 20 to do that!£ LD 0038F0: 41 2C 33 34 A0 20 20 4C 44 20 42 2C 41 A0 20 20 A,34. LD B,A. 003900: 4C 44 20 28 33 38 36 37 29 2C 41 A0 20 20 4C 44 LD (3867),A. LD 003910: 20 41 2C 28 53 54 4F 52 45 29 A0 20 20 4C 44 20 A,(STORE). LD 003920: 28 33 38 36 37 29 2C 41 A0 20 20 4C 44 20 41 2C (3867),A. LD A, 003930: 42 A0 20 20 4C 44 20 28 53 54 4F 52 45 29 2C 41 B. LD (STORE),A 003940: A0 20 20 4C 44 20 43 2C 42 A0 20 20 4C 44 20 41 . LD C,B. LD A 003950: 2C 28 33 38 36 37 29 A0 20 20 4C 44 20 41 2C 36 ,(3867). LD A,6 003960: 37 A0 20 20 4C 44 20 28 33 38 36 36 29 2C 41 A0 7. LD (3866),A. 003970: 20 DF 86 20 52 45 54 A0 20 20 A0 20 53 54 4F 52 .. RET. . STOR 003980: 45 20 44 45 46 42 20 31 32 34 A0 20 20 44 45 46 E DEFB 124. DEF 003990: 42 20 30 A0 20 20 20 A0 20 20 20 20 20 20 20 20 B 0. . 0039A0: 20 52 45 47 49 53 54 45 52 20 50 41 49 52 20 45 REGISTER PAIR E 0039B0: 58 41 4D 50 4C 45 53 A0 A0 20 54 68 65 20 20 65 XAMPLES.. The e 0039C0: 78 61 6D 70 6C 65 20 69 6C 6C 75 73 74 72 61 74 xample illustrat 0039D0: 65 73 20 20 65 61 63 68 20 20 74 79 70 65 20 6F es each type o 0039E0: 66 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 74 68 finstruction th 0039F0: 61 74 20 20 6C 6F 61 64 73 20 72 65 67 69 73 74 at loads regist 003A00: 65 72 20 70 61 69 72 73 2E 49 74 20 61 6C 73 6F er pairs.It also 003A10: 20 20 64 65 6D 6F 6E 73 74 72 61 74 65 73 20 20 demonstrates 003A20: 74 68 61 74 20 61 20 20 72 65 67 69 73 74 65 72 that a register 003A30: 2F 6D 65 6D 6F 72 79 20 20 70 61 69 72 20 20 61 /memory pair a 003A40: 72 65 20 20 73 74 69 6C 6C 20 20 74 77 6F 20 69 re still two i 003A50: 6E 64 69 76 69 64 75 61 6C 72 65 67 69 73 74 65 ndividualregiste 003A60: 72 73 20 6F 72 20 6D 65 6D 6F 72 79 20 6C 6F 63 rs or memory loc 003A70: 61 74 69 56 30 6F 6E 73 20 61 6E 64 20 63 61 6E atiV0ons and can 003A80: 20 62 65 74 72 65 61 74 65 64 20 61 73 20 73 75 betreated as su 003A90: 63 68 2E A0 A0 20 41 6E 6F 74 68 65 72 20 20 20 ch... Another 003AA0: 20 61 73 73 65 6D 62 6C 65 72 20 20 20 20 69 6E assembler in 003AB0: 73 74 72 75 63 74 69 6F 6E 20 20 69 73 69 6E 74 struction isint 003AC0: 72 6F 64 75 63 65 64 2C 20 20 74 68 65 20 20 44 roduced, the D 003AD0: 45 46 57 20 20 69 6E 73 74 72 75 63 74 69 6F 6E EFW instruction 003AE0: 2E 20 54 68 65 61 73 73 65 6D 62 6C 65 72 20 61 . Theassembler a 003AF0: 6C 6C 6F 63 61 74 65 73 20 20 32 20 20 6D 65 6D llocates 2 mem 003B00: 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 73 74 6F 20 ory locationsto 003B10: 74 68 65 20 20 61 73 73 6F 63 69 61 74 65 64 20 the associated 003B20: 20 6C 61 62 65 6C 2E 20 20 54 68 65 20 20 20 6E label. The n 003B30: 75 6D 62 65 72 61 66 74 65 72 20 20 74 68 65 20 umberafter the 003B40: 20 20 44 45 46 57 20 20 20 73 65 74 73 20 20 20 DEFW sets 003B50: 74 68 65 20 20 20 69 6E 69 74 69 61 6C 63 6F 6E the initialcon 003B60: 64 69 74 69 6F 6E 73 2E A0 A0 20 54 68 65 20 61 ditions... The a 003B70: 64 64 72 65 73 E1 1E 73 20 69 6E 20 74 68 65 20 ddres..s in the 003B80: 66 69 72 73 74 20 20 63 6F 6C 75 6D 6E 20 69 73 first column is 003B90: 20 74 68 65 6C 6F 77 20 20 62 79 74 65 20 61 64 thelow byte ad 003BA0: 64 72 65 73 73 2E 20 20 54 68 65 20 20 73 65 63 dress. The sec 003BB0: 6F 6E 64 20 20 20 63 6F 6C 75 6D 6E 64 69 73 70 ond columndisp 003BC0: 6C 61 79 73 20 20 74 68 65 20 20 63 6F 6E 74 65 lays the conte 003BD0: 6E 74 73 20 20 6F 66 20 20 74 68 65 20 70 61 69 nts of the pai 003BE0: 72 20 6F 66 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 r ofmemory locat 003BF0: 69 6F 6E 73 20 61 73 20 61 20 73 69 6E 67 6C 65 ions as a single 003C00: 20 6E 75 6D 62 65 72 2E A3 20 4C 44 20 44 45 2C number.£ LD DE, 003C10: 32 35 36 A0 20 20 4C 44 20 45 2C 34 A0 20 20 4C 256. LD E,4. L 003C20: 44 20 28 53 54 4F 52 45 29 2C 44 45 A0 20 20 4C D (STORE),DE. L 003C30: 44 20 28 4C 4F 57 29 2C 44 45 A0 20 20 4C 44 20 D (LOW),DE. LD 003C40: 41 2C 32 A0 20 20 4C 44 20 28 48 49 47 48 29 2C A,2. LD (HIGH), 003C50: 41 A0 20 20 4C 44 20 48 4C 2C 28 4C 4F 57 29 A0 A. LD HL,(LOW). 003C60: 20 20 45 58 20 44 45 2C 48 4C A0 20 20 4C 44 20 EX DE,HL. LD 003C70: 44 2C 30 A0 20 20 52 EC 57 45 54 A0 20 20 A0 20 D,0. R.WET. . 003C80: 53 54 4F 52 45 20 44 45 46 57 20 33 32 30 30 30 STORE DEFW 32000 003C90: A0 20 4C 4F 57 20 20 20 44 45 46 42 20 30 A0 20 . LOW DEFB 0. 003CA0: 48 49 47 48 20 20 44 45 46 42 20 30 A0 20 20 A0 HIGH DEFB 0. . 003CB0: 20 20 20 A0 20 20 20 20 20 45 58 41 4D 50 4C 45 . EXAMPLE 003CC0: 53 20 4F 46 20 49 4E 44 49 52 45 43 54 20 41 44 S OF INDIRECT AD 003CD0: 44 52 45 53 53 49 4E 47 A0 A0 20 20 54 68 65 73 DRESSING.. Thes 003CE0: 65 20 20 65 78 61 6D 70 6C 65 73 20 20 69 6C 6C e examples ill 003CF0: 75 73 74 72 61 74 65 20 20 20 69 6E 64 69 72 65 ustrate indire 003D00: 63 74 61 64 64 72 65 73 73 69 6E 67 2E 20 20 20 ctaddressing. 003D10: 41 74 20 20 20 74 68 69 73 20 20 20 73 74 61 67 At this stag 003D20: 65 20 20 69 74 20 20 20 69 73 69 6D 70 6F 73 73 e it isimposs 003D30: 69 62 6C 65 20 74 6F 20 20 64 65 6D 6F 6E 73 74 ible to demonst 003D40: 72 61 74 65 20 20 69 74 73 20 20 75 73 65 66 75 rate its usefu 003D50: 6C 2D 6E 65 73 73 2E 20 20 49 74 20 69 73 20 65 l-ness. It is e 003D60: 6D 70 6C 6F 79 65 64 20 65 78 74 65 6E 73 69 76 mployed extensiv 003D70: 65 20 69 6E 20 6C 61 74 65 0E B5 72 65 78 61 6D e in late..rexam 003D80: 70 6C 65 73 A3 20 4C 44 20 48 4C 2C 4C 4F 57 A0 ples£ LD HL,LOW. 003D90: 20 20 4C 44 20 43 2C 28 48 4C 29 A0 20 20 4C 44 LD C,(HL). LD 003DA0: 20 48 4C 2C 48 49 47 48 A0 20 20 4C 44 20 42 2C HL,HIGH. LD B, 003DB0: 28 48 4C 29 A0 20 20 4C 44 20 41 2C 28 42 43 29 (HL). LD A,(BC) 003DC0: A0 20 20 4C 44 20 44 45 2C 33 38 36 30 A0 20 20 . LD DE,3860. 003DD0: 4C 44 20 28 44 45 29 2C 41 A0 20 20 4C 44 20 28 LD (DE),A. LD ( 003DE0: 48 4C 29 2C 30 A0 20 20 4C 44 20 42 43 2C 33 38 HL),0. LD BC,38 003DF0: 36 32 A0 20 20 4C 44 20 28 42 43 29 2C 41 A0 20 62. LD (BC),A. 003E00: 20 52 45 54 A0 20 20 A0 20 4C 4F 57 20 20 20 44 RET. . LOW D 003E10: 45 46 42 20 32 31 A0 20 48 49 47 48 20 20 44 45 EFB 21. HIGH DE 003E20: 46 42 20 31 35 A0 20 20 44 45 46 42 20 30 A0 20 FB 15. DEFB 0. 003E30: 20 20 A0 20 20 20 45 58 41 4D 50 4C 45 53 20 4F . EXAMPLES O 003E40: 46 20 53 49 4E 47 4C 45 20 52 45 47 49 53 54 45 F SINGLE REGISTE 003E50: 52 20 41 44 44 49 54 49 4F 4E A0 A0 20 54 68 65 R ADDITION.. The 003E60: 20 20 65 78 61 6D 70 6C 65 20 20 61 64 64 73 20 example adds 003E70: 20 74 6F 67 65 74 68 65 72 20 20 57 67 20 74 68 together Wg th 003E80: 65 20 20 74 77 6F 6E 75 6D 62 65 72 73 20 20 38 e twonumbers 8 003E90: 37 34 30 20 20 61 6E 64 20 20 31 32 36 30 20 20 740 and 1260 003EA0: 20 75 73 69 6E 67 20 20 73 69 6E 67 6C 65 72 65 using singlere 003EB0: 67 69 73 74 65 72 20 20 20 61 64 64 69 74 69 6F gister additio 003EC0: 6E 20 20 6F 6E 6C 79 2E 20 20 20 54 68 65 20 20 n only. The 003ED0: 64 6F 75 62 6C 65 6C 65 6E 67 74 68 20 20 6E 75 doublelength nu 003EE0: 6D 62 65 72 73 20 61 72 65 20 68 65 6C 64 20 69 mbers are held i 003EF0: 6E 20 42 43 20 61 6E 64 20 44 45 20 73 6F 74 68 n BC and DE soth 003F00: 61 74 20 20 74 68 65 20 20 72 65 73 75 6C 74 73 at the results 003F10: 20 20 63 61 6E 20 20 20 62 65 20 20 20 64 69 73 can be dis 003F20: 70 6C 61 79 65 64 65 61 73 69 6C 79 2E 20 20 20 playedeasily. 003F30: 54 68 69 73 20 6D 65 74 68 6F 64 20 6F 66 20 61 This method of a 003F40: 64 64 69 74 69 6F 6E 20 63 61 6E 20 62 65 70 65 ddition can bepe 003F50: 72 66 6F 72 6D 65 64 20 75 73 69 6E 67 20 72 65 rformed using re 003F60: 67 69 73 74 65 72 20 70 61 69 72 20 20 61 64 64 gister pair add 003F70: 69 74 69 6F 6E 2C 61 73 20 77 65 6C 6C E4 44 2C ition,as well.D, 003F80: 20 20 74 6F 20 61 64 64 20 74 6F 67 65 74 68 65 to add togethe 003F90: 72 20 6E 75 6D 62 65 72 73 20 6F 66 20 61 6E 79 r numbers of any 003FA0: 6C 65 6E 67 74 68 2E A0 A0 20 54 68 65 20 73 74 length... The st 003FB0: 61 74 65 20 20 6F 66 20 20 74 68 65 20 69 6E 64 ate of the ind 003FC0: 69 76 69 64 75 61 6C 20 66 6C 61 67 73 20 61 72 ividual flags ar 003FD0: 65 64 69 73 70 6C 61 79 65 64 20 74 6F 20 74 68 edisplayed to th 003FE0: 65 20 6C 65 66 74 20 6F 66 20 74 68 65 20 72 65 e left of the re 003FF0: 67 69 73 74 65 72 73 2E A3 20 4C 44 20 44 45 2C gisters.£ LD DE, 004000: 38 37 34 30 A0 20 20 4C 44 20 42 43 2C 31 32 36 8740. LD BC,126 004010: 30 A0 20 20 4C 44 20 41 2C 45 A0 20 20 41 44 44 0. LD A,E. ADD 004020: 20 41 2C 43 A0 20 20 4C 44 20 43 2C 41 A0 20 20 A,C. LD C,A. 004030: 4C 44 20 41 2C 44 A0 20 20 41 44 43 20 41 2C 42 LD A,D. ADC A,B 004040: A0 20 20 4C 44 20 42 2C 41 A0 20 20 A0 20 20 4C . LD B,A. . L 004050: 44 20 48 4C 2C 53 54 4F 52 45 A0 20 20 4C 44 20 D HL,STORE. LD 004060: 41 2C 31 35 A0 20 20 41 44 44 20 41 2C 28 48 4C A,15. ADD A,(HL 004070: 29 A0 20 20 52 45 54 A0 20 20 A0 20 53 54 4F 10 ). RET. . STO. 004080: 11 52 45 20 44 45 46 42 20 32 35 A0 20 20 A0 20 .RE DEFB 25. . 004090: 20 20 20 45 58 41 4D 50 4C 45 20 4F 46 20 52 45 EXAMPLE OF RE 0040A0: 47 49 53 54 45 52 20 50 41 49 52 20 41 44 44 49 GISTER PAIR ADDI 0040B0: 54 49 4F 4E A0 A0 20 54 68 69 73 20 20 65 78 61 TION.. This exa 0040C0: 6D 70 6C 65 20 20 65 66 66 65 63 74 69 76 65 6C mple effectivel 0040D0: 79 20 6D 75 6C 74 69 70 6C 69 65 73 20 61 6E 75 y multiplies anu 0040E0: 6D 62 65 72 20 20 68 65 6C 64 20 69 6E 20 74 68 mber held in th 0040F0: 65 20 20 48 4C 20 72 65 67 69 73 74 65 72 20 70 e HL register p 004100: 61 69 72 20 62 79 31 30 20 20 75 73 69 6E 67 20 air by10 using 004110: 20 20 61 64 64 69 74 69 6F 6E 20 20 20 74 6F 20 addition to 004120: 20 20 73 75 63 63 65 73 73 69 76 65 6C 79 6D 75 successivelymu 004130: 6C 74 69 70 6C 79 20 62 79 20 32 2E A3 20 4C 44 ltiply by 2.£ LD 004140: 20 48 4C 2C 28 53 54 4F 52 45 29 A0 20 20 41 44 HL,(STORE). AD 004150: 44 20 48 4C 2C 48 4C A0 20 20 41 44 44 20 48 4C D HL,HL. ADD HL 004160: 2C 48 4C A0 20 20 4C 44 20 44 45 2C 28 53 54 4F ,HL. LD DE,(STO 004170: 52 45 29 A0 20 20 41 44 44 20 48 4C 2C 44 45 A0 RE). ADD HL,DE. 004180: 20 C2 68 20 41 44 44 20 48 4C 2C 48 4C A0 20 20 .h ADD HL,HL. 004190: 4C 44 20 28 53 54 4F 52 45 29 2C 48 4C A0 20 20 LD (STORE),HL. 0041A0: A0 20 20 4C 44 20 48 4C 2C 31 30 30 30 A0 20 20 . LD HL,1000. 0041B0: 4C 44 20 41 2C 32 35 35 A0 20 20 41 44 44 20 41 LD A,255. ADD A 0041C0: 2C 31 A0 20 20 41 44 43 20 48 4C 2C 48 4C A0 20 ,1. ADC HL,HL. 0041D0: 20 52 45 54 A0 20 20 A0 20 53 54 4F 52 45 20 44 RET. . STORE D 0041E0: 45 46 57 20 36 30 30 30 A0 20 20 A0 20 20 45 58 EFW 6000. . EX 0041F0: 41 4D 50 4C 45 20 4F 46 20 53 49 4E 47 4C 45 20 AMPLE OF SINGLE 004200: 52 45 47 49 53 54 45 52 20 53 55 42 54 52 41 43 REGISTER SUBTRAC 004210: 54 49 4F 4E A0 A0 20 54 68 69 73 20 65 78 61 6D TION.. This exam 004220: 70 6C 65 20 73 75 62 74 72 61 63 74 73 20 20 31 ple subtracts 1 004230: 32 36 30 20 20 66 72 6F 6D 20 38 37 34 30 75 73 260 from 8740us 004240: 69 6E 67 20 20 6F 6E 6C 79 20 73 69 6E 67 6C 65 ing only single 004250: 20 72 65 67 69 73 74 65 72 20 73 75 62 74 72 61 register subtra 004260: 63 74 69 6F 6E 2E 54 68 65 20 20 74 77 6F 20 20 ction.The two 004270: 6E 75 6D 62 65 72 73 20 20 61 72 65 20 68 65 6C numbers are hel 004280: 64 20 69 F0 1C 6E 20 61 6C 6C 6F 63 61 74 65 64 d i..n allocated 004290: 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 73 memory locations 0042A0: 20 74 68 69 73 20 74 69 6D 65 2E A0 A0 20 54 68 this time... Th 0042B0: 69 73 20 20 6D 65 74 68 6F 64 20 20 20 6F 66 20 is method of 0042C0: 20 73 75 62 74 72 61 63 74 69 6F 6E 20 20 63 61 subtraction ca 0042D0: 6E 20 20 62 65 65 78 74 65 6E 64 65 64 20 20 20 n beextended 0042E0: 74 6F 20 20 61 6E 79 20 20 6C 65 6E 67 74 68 20 to any length 0042F0: 20 20 6E 75 6D 62 65 72 20 20 61 6E 64 72 65 67 number andreg 004300: 69 73 74 65 72 20 70 61 69 72 20 73 75 62 74 72 ister pair subtr 004310: 61 63 74 69 6F 6E 2E A3 20 4C 44 20 48 4C 2C 4E action.£ LD HL,N 004320: 55 4D 31 A0 20 20 4C 44 20 44 45 2C 4E 55 4D 32 UM1. LD DE,NUM2 004330: A0 20 20 4C 44 20 41 2C 28 44 45 29 A0 20 20 53 . LD A,(DE). S 004340: 55 42 20 28 48 4C 29 A0 20 20 4C 44 20 28 44 45 UB (HL). LD (DE 004350: 29 2C 41 A0 20 20 4C 44 20 45 2C 31 38 A0 20 20 ),A. LD E,18. 004360: 4C 44 20 4C 2C 32 30 A0 20 20 4C 44 20 41 2C 28 LD L,20. LD A,( 004370: 44 45 29 A0 20 20 53 42 43 20 41 2C 28 48 4C 29 DE). SBC A,(HL) 004380: A0 20 20 4C 44 07 80 20 28 44 45 29 2C 41 A0 20 . LD.. (DE),A. 004390: 20 52 45 54 A0 20 20 A0 20 4E 55 4D 32 20 20 44 RET. . NUM2 D 0043A0: 45 46 57 20 38 37 34 30 A0 20 4E 55 4D 31 20 20 EFW 8740. NUM1 0043B0: 44 45 46 57 20 31 32 36 30 A0 20 20 A0 20 20 A0 DEFW 1260. . . 0043C0: 20 20 45 58 41 4D 50 4C 45 20 55 53 49 4E 47 20 EXAMPLE USING 0043D0: 52 45 47 49 53 54 45 52 20 50 41 49 52 20 53 55 REGISTER PAIR SU 0043E0: 42 54 52 41 43 54 49 4F 4E A0 A0 20 54 68 69 73 BTRACTION.. This 0043F0: 20 65 78 61 6D 70 6C 65 20 69 6C 6C 75 73 74 72 example illustr 004400: 61 74 65 73 20 73 75 62 74 72 61 63 74 69 6F 6E ates subtraction 004410: 20 6F 66 72 65 67 69 73 74 65 72 20 70 61 69 72 ofregister pair 004420: 73 2E 20 20 49 74 20 73 75 62 74 72 61 63 74 73 s. It subtracts 004430: 20 20 31 35 33 36 20 66 72 6F 6D 36 35 35 33 36 1536 from65536 004440: 2E 20 20 20 41 74 20 20 6C 65 61 73 74 20 33 20 . At least 3 004450: 62 79 74 65 73 20 6F 66 20 6D 65 6D 6F 72 79 20 bytes of memory 004460: 61 72 65 72 65 71 75 69 72 65 64 20 20 74 6F 20 arerequired to 004470: 20 68 6F 6C 64 20 20 74 68 65 20 20 6C 61 74 74 hold the latt 004480: 65 72 20 20 6E 75 6D B7 D9 62 65 72 2C 74 68 65 er num..ber,the 004490: 20 68 69 67 68 65 73 74 20 62 79 74 65 20 20 72 highest byte r 0044A0: 65 70 72 65 73 65 6E 74 69 6E 67 20 36 35 35 33 epresenting 6553 0044B0: 36 2E A0 A0 20 41 6C 74 68 6F 75 67 68 20 20 41 6... Although A 0044C0: 44 43 20 61 6E 64 20 20 53 42 43 20 20 6D 61 79 DC and SBC may 0044D0: 20 72 65 71 75 69 72 65 20 74 68 65 43 61 72 72 require theCarr 0044E0: 79 20 20 66 6C 61 67 20 74 6F 20 20 62 65 20 63 y flag to be c 0044F0: 6C 65 61 72 65 64 20 66 69 72 73 74 2C 20 69 66 leared first, if 004500: 20 74 68 65 70 72 65 76 69 6F 75 73 20 63 61 6C theprevious cal 004510: 63 75 6C 61 74 69 6F 6E 20 20 4E 45 56 45 52 20 culation NEVER 004520: 72 65 73 75 6C 74 73 20 69 6E 20 61 63 61 72 72 results in acarr 004530: 79 20 62 65 69 6E 67 20 20 67 65 6E 65 72 61 74 y being generat 004540: 65 64 2C 20 74 68 69 73 20 73 74 65 70 20 6D 61 ed, this step ma 004550: 79 20 62 65 6F 6D 69 74 74 65 64 2E 20 20 48 6F y beomitted. Ho 004560: 77 65 76 65 72 20 69 74 20 69 73 20 6F 66 74 65 wever it is ofte 004570: 6E 20 20 62 65 74 74 65 72 20 74 6F 62 65 20 73 n better tobe s 004580: 61 66 65 20 61 6E 64 20 69 18 D3 6E 63 6C 75 64 afe and i..nclud 004590: 65 20 69 74 2C 20 20 74 68 61 6E 20 20 6C 6F 6F e it, than loo 0045A0: 6B 20 20 66 6F 72 74 68 65 20 72 61 6E 64 6F 6D k forthe random 0045B0: 6C 79 20 6F 63 63 75 72 72 69 6E 67 20 66 61 75 ly occurring fau 0045C0: 6C 74 20 74 68 61 74 20 69 74 20 63 61 6E 67 65 lt that it cange 0045D0: 6E 65 72 61 74 65 2E A3 20 4C 44 20 48 4C 2C 28 nerate.£ LD HL,( 0045E0: 4E 55 4D 31 4C 29 A0 20 20 4C 44 20 44 45 2C 28 NUM1L). LD DE,( 0045F0: 4E 55 4D 32 4C 29 A0 20 20 53 42 43 20 48 4C 2C NUM2L). SBC HL, 004600: 44 45 A0 20 20 4C 44 20 28 41 4E 53 4C 29 2C 48 DE. LD (ANSL),H 004610: 4C A0 20 20 4C 44 20 48 4C 2C 28 4E 55 4D 31 48 L. LD HL,(NUM1H 004620: 29 A0 20 20 4C 44 20 44 45 2C 30 A0 20 20 53 42 ). LD DE,0. SB 004630: 43 20 48 4C 2C 44 45 A0 20 20 4C 44 20 28 41 4E C HL,DE. LD (AN 004640: 53 48 29 2C 48 4C A0 20 20 52 45 54 A0 20 20 A0 SH),HL. RET. . 004650: 20 4E 55 4D 31 4C 20 44 45 46 57 20 30 A0 20 4E NUM1L DEFW 0. N 004660: 55 4D 31 48 20 44 45 46 57 20 31 20 2A 36 35 35 UM1H DEFW 1 *655 004670: 33 36 A0 20 4E 55 4D 32 4C 20 44 45 46 57 20 31 36. NUM2L DEFW 1 004680: 35 33 36 A0 20 41 4E 53 4C 20 20 B9 84 44 45 46 536. ANSL ..DEF 004690: 57 20 30 A0 20 41 4E 53 48 20 20 44 45 46 57 20 W 0. ANSH DEFW 0046A0: 30 A0 20 20 A0 20 20 20 20 45 58 41 4D 50 4C 45 0. . EXAMPLE 0046B0: 20 4F 46 20 49 4E 43 52 45 4D 45 4E 54 20 41 4E OF INCREMENT AN 0046C0: 44 20 44 45 43 52 45 4D 45 4E 54 A0 A0 20 41 74 D DECREMENT.. At 0046D0: 20 20 70 72 65 73 65 6E 74 20 20 74 68 65 20 20 present the 0046E0: 70 72 6F 67 72 61 6D 73 20 74 68 61 74 20 63 61 programs that ca 0046F0: 6E 20 20 62 65 77 72 69 74 74 65 6E 20 61 72 65 n bewritten are 004700: 20 73 6F 6D 65 77 68 61 74 20 6C 69 6D 69 74 65 somewhat limite 004710: 64 2E A0 20 49 4E 43 20 20 61 6E 64 20 20 44 45 d.. INC and DE 004720: 43 20 72 65 61 6C 6C 79 20 6F 6E 6C 79 20 62 65 C really only be 004730: 63 6F 6D 65 20 75 73 65 66 75 6C 69 6E 20 63 6F come usefulin co 004740: 6E 6A 75 6E 63 74 69 6F 6E 20 77 69 74 68 20 69 njunction with i 004750: 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 74 6F 20 nstructions to 004760: 20 62 65 69 6E 74 72 6F 64 75 63 65 64 20 73 68 beintroduced sh 004770: 6F 72 74 6C 79 2E A3 20 4C 44 20 43 2C 35 A0 20 ortly.£ LD C,5. 004780: 20 4C 44 20 48 4C 2C 53 54 4F 52 45 A0 B4 A6 20 LD HL,STORE... 004790: 20 4C 44 20 28 48 4C 29 2C 43 A0 20 20 49 4E 43 LD (HL),C. INC 0047A0: 20 43 A0 20 20 49 4E 43 20 48 4C A0 20 20 4C 44 C. INC HL. LD 0047B0: 20 28 48 4C 29 2C 43 A0 20 20 44 45 43 20 43 A0 (HL),C. DEC C. 0047C0: 20 20 49 4E 43 20 4C A0 20 20 4C 44 20 28 48 4C INC L. LD (HL 0047D0: 29 2C 43 A0 20 20 49 4E 43 20 48 A0 20 20 52 45 ),C. INC H. RE 0047E0: 54 A0 20 20 A0 20 53 54 4F 52 45 20 44 45 46 42 T. . STORE DEFB 0047F0: 20 30 A0 20 20 44 45 46 42 20 30 A0 20 20 44 45 0. DEFB 0. DE 004800: 46 42 20 30 A0 20 20 A0 20 20 20 20 20 20 20 20 FB 0. . 004810: 20 45 58 41 4D 50 4C 45 53 20 4F 46 20 5A 45 52 EXAMPLES OF ZER 004820: 4F 20 46 4C 41 47 A0 A0 20 57 68 69 6C 65 20 20 O FLAG.. While 004830: 20 72 75 6E 6E 69 6E 67 20 20 74 68 69 73 20 20 running this 004840: 65 78 61 6D 70 6C 65 20 20 74 72 79 20 20 74 6F example try to 004850: 70 72 65 64 69 63 74 20 74 68 65 20 73 74 61 74 predict the stat 004860: 65 20 6F 66 20 74 68 65 20 5A 65 72 6F 20 66 6C e of the Zero fl 004870: 61 67 20 61 66 74 65 72 74 68 65 20 69 6E 73 74 ag afterthe inst 004880: 72 75 63 74 69 6F 6E 20 68 61 73 20 62 65 65 C5 ruction has bee. 004890: 1C 6E 20 70 65 72 66 6F 72 6D 65 64 2E A3 20 4C .n performed.£ L 0048A0: 44 20 48 4C 2C 32 35 37 A0 20 20 44 45 43 20 4C D HL,257. DEC L 0048B0: A0 20 20 4C 44 20 41 2C 32 33 A0 20 20 53 55 42 . LD A,23. SUB 0048C0: 20 32 33 A0 20 20 4C 44 20 44 45 2C 32 35 36 A0 23. LD DE,256. 0048D0: 20 20 49 4E 43 20 41 A0 20 20 53 42 43 20 48 4C INC A. SBC HL 0048E0: 2C 44 45 A0 20 20 49 4E 43 20 48 A0 20 20 53 55 ,DE. INC H. SU 0048F0: 42 20 32 A0 20 20 53 42 43 20 48 4C 2C 44 45 A0 B 2. SBC HL,DE. 004900: 20 20 4C 44 20 48 4C 2C 31 A0 20 20 44 45 43 20 LD HL,1. DEC 004910: 48 4C A0 20 20 52 45 54 A0 20 20 A0 20 20 A0 20 HL. RET. . . 004920: 20 20 A0 20 20 20 20 20 20 20 20 20 20 20 20 20 . 004930: 20 20 43 4F 4D 50 41 52 45 A0 A0 20 20 53 6F 20 COMPARE.. So 004940: 20 66 61 72 20 20 20 61 6C 6C 20 20 69 6E 73 74 far all inst 004950: 72 75 63 74 69 6F 6E 73 20 20 77 65 20 20 20 68 ructions we h 004960: 61 76 65 64 69 73 63 75 73 73 65 64 20 20 74 68 avediscussed th 004970: 61 74 20 20 61 66 66 65 63 74 20 20 74 68 65 20 at affect the 004980: 20 43 61 72 72 79 20 20 20 6F 72 5A 65 72 6F 20 Carry orZero 004990: 66 50 AF 6C 61 67 73 20 20 61 6C 73 6F 20 20 61 fP.lags also a 0049A0: 66 66 65 63 74 20 20 74 68 65 20 20 20 72 65 67 ffect the reg 0049B0: 69 73 74 65 72 63 6F 6E 63 65 72 6E 65 64 2E 20 isterconcerned. 0049C0: 54 68 65 72 65 20 61 72 65 20 61 20 6E 75 6D 62 There are a numb 0049D0: 65 72 20 20 6F 66 20 75 73 65 66 75 6C 69 6E 73 er of usefulins 0049E0: 74 72 75 63 74 69 6F 6E 73 20 74 68 61 74 20 6F tructions that o 0049F0: 6E 6C 79 20 61 66 66 65 63 74 20 66 6C 61 67 73 nly affect flags 004A00: 2E 20 54 68 65 63 6F 6D 70 61 72 65 20 6F 72 20 . Thecompare or 004A10: 20 43 50 20 20 69 6E 73 74 72 75 63 74 69 6F 6E CP instruction 004A20: 20 20 69 73 20 20 6F 6E 65 20 20 6F 66 74 68 65 is one ofthe 004A30: 73 65 2E A0 A0 20 43 50 20 20 20 63 6F 6D 70 61 se... CP compa 004A40: 72 65 73 20 20 74 68 65 20 20 63 6F 6E 74 65 6E res the conten 004A50: 74 73 20 20 6F 66 20 74 68 65 20 20 41 72 65 67 ts of the Areg 004A60: 69 73 74 65 72 20 77 69 74 68 20 20 61 20 6E 75 ister with a nu 004A70: 6D 62 65 72 20 20 28 43 50 20 6E 29 2C 20 61 6E mber (CP n), an 004A80: 6F 74 68 65 72 72 65 67 69 73 74 65 72 20 20 28 otherregister ( 004A90: 43 50 20 82 88 72 29 2C 20 6F 72 20 61 6E 79 20 CP ..r), or any 004AA0: 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 69 memory locationi 004AB0: 6E 64 69 72 65 63 74 6C 79 20 20 61 64 64 72 65 ndirectly addre 004AC0: 73 73 65 64 20 20 74 68 72 6F 75 67 68 20 20 74 ssed through t 004AD0: 68 65 20 20 20 48 4C 72 65 67 69 73 74 65 72 20 he HLregister 004AE0: 20 70 61 69 72 20 20 28 20 43 50 20 28 48 4C 29 pair ( CP (HL) 004AF0: 20 29 2E 20 54 68 65 20 63 6F 6D 70 61 72 65 69 ). The comparei 004B00: 6E 73 74 72 75 63 74 69 6F 6E 20 69 73 20 65 66 nstruction is ef 004B10: 66 65 63 74 69 76 65 6C 79 20 20 53 55 42 20 20 fectively SUB 004B20: 62 75 74 20 74 68 65 72 65 73 75 6C 74 20 20 64 but theresult d 004B30: 6F 65 73 20 6E 6F 74 20 61 66 66 65 63 74 20 20 oes not affect 004B40: 74 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 74 the contents oft 004B50: 68 65 20 41 20 72 65 67 69 73 74 65 72 2E A3 20 he A register.£ 004B60: 49 66 20 20 6E 20 20 69 73 20 20 74 68 65 20 20 If n is the 004B70: 6E 75 6D 62 65 72 20 20 77 69 74 68 20 77 68 69 number with whi 004B80: 63 68 20 41 20 69 73 63 6F 6D 70 61 72 65 64 2C ch A iscompared, 004B90: 20 74 68 65 6E 3D E0 20 74 68 65 20 66 6F 6C 6C then=. the foll 004BA0: 6F 77 69 6E 67 20 72 65 73 75 6C 74 73 20 3A 2D owing results :- 004BB0: 20 A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . 004BC0: 20 20 20 20 20 20 43 61 72 72 79 20 20 20 20 20 Carry 004BD0: 20 5A 65 72 6F A0 20 20 41 20 3E 20 6E 20 20 20 Zero. A > n 004BE0: 20 20 20 20 20 20 20 20 20 20 20 20 30 20 20 20 0 004BF0: 20 20 20 20 20 20 20 30 A0 20 20 41 20 3D 20 6E 0. A = n 004C00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0 004C10: 20 20 20 20 20 20 20 20 20 20 31 A0 20 20 41 20 1. A 004C20: 3C 20 6E 20 20 20 20 20 20 20 20 20 20 20 20 20 < n 004C30: 20 20 31 20 20 20 20 20 20 20 20 20 20 30 A3 20 1 0£ 004C40: 53 75 6D 6D 61 72 79 20 2D 20 63 6F 6D 70 61 72 Summary - compar 004C50: 69 73 6F 6E 73 A0 A0 43 50 20 6E 20 20 20 20 20 isons..CP n 004C60: 43 6F 6D 70 61 72 65 73 20 41 20 77 69 74 68 20 Compares A with 004C70: 6E 20 28 20 30 20 2D 20 32 35 35 29 A0 A0 43 50 n ( 0 - 255)..CP 004C80: 20 72 20 20 20 20 20 43 6F 6D 70 61 72 65 73 20 r Compares 004C90: 41 20 77 69 74 68 20 3F D4 72 65 67 69 73 74 65 A with ?.registe 004CA0: 72 20 72 A0 A0 43 50 20 28 48 4C 29 20 20 43 6F r r..CP (HL) Co 004CB0: 6D 70 61 72 65 73 20 41 20 77 69 74 68 20 6D 65 mpares A with me 004CC0: 6D 6F 72 79 20 6C 6F 63 61 74 69 6F 6E 20 20 20 mory location 004CD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 004CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 004CF0: 20 28 48 4C 29 A3 20 20 20 20 20 20 20 20 20 20 (HL)£ 004D00: 45 58 41 4D 50 4C 45 53 20 4F 46 20 43 4F 4D 50 EXAMPLES OF COMP 004D10: 41 52 45 A0 A0 20 54 72 79 20 20 74 6F 20 20 70 ARE.. Try to p 004D20: 72 65 64 69 63 74 20 20 74 68 65 20 73 74 61 74 redict the stat 004D30: 65 20 6F 66 20 74 68 65 20 5A 65 72 6F 61 6E 64 e of the Zeroand 004D40: 20 43 61 72 72 79 20 20 66 6C 61 67 73 20 62 65 Carry flags be 004D50: 66 6F 72 65 20 20 70 65 72 66 6F 72 6D 69 6E 67 fore performing 004D60: 20 20 74 68 65 63 6F 6D 70 61 72 69 73 6F 6E 2E thecomparison. 004D70: 20 20 49 6E 20 74 68 65 20 6E 65 78 74 20 6C 65 In the next le 004D80: 73 73 6F 6E 73 20 77 65 20 77 69 6C 6C 62 65 20 ssons we willbe 004D90: 20 75 73 69 6E 67 20 20 74 57 35 68 65 73 65 20 using tW5hese 004DA0: 20 66 6C 61 67 73 20 20 65 78 74 65 6E 73 69 76 flags extensiv 004DB0: 65 6C 79 2C 20 74 6F 70 72 6F 64 75 63 65 20 6D ely, toproduce m 004DC0: 6F 72 65 20 69 6E 74 65 72 65 73 74 69 6E 67 20 ore interesting 004DD0: 65 78 61 6D 70 6C 65 73 2E A3 20 4C 44 20 41 2C examples.£ LD A, 004DE0: 35 A0 20 20 43 50 20 34 A0 20 20 43 50 20 35 A0 5. CP 4. CP 5. 004DF0: 20 20 43 50 20 36 A0 20 20 4C 44 20 42 2C 33 A0 CP 6. LD B,3. 004E00: 20 20 43 50 20 42 A0 20 20 4C 44 20 48 4C 2C 53 CP B. LD HL,S 004E10: 54 4F 52 45 A0 20 20 43 50 20 28 48 4C 29 A0 20 TORE. CP (HL). 004E20: 20 44 45 43 20 28 48 4C 29 A0 20 20 43 50 20 28 DEC (HL). CP ( 004E30: 48 4C 29 A0 20 20 41 44 44 20 41 2C 32 33 30 A0 HL). ADD A,230. 004E40: 20 20 43 50 20 28 48 4C 29 A0 20 20 52 45 54 A0 CP (HL). RET. 004E50: 20 20 A0 20 53 54 4F 52 45 20 44 45 46 42 20 36 . STORE DEFB 6 004E60: A0 20 20 A0 20 00 00 00 00 00 00 00 00 00 00 00 . . ........... 004E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004E90: 00 00 00 00 00 00 00 00 00 00 00 B9 E1 00 00 00 ................ 004EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 BE 17 00 ................ 004FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004FD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004FE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BE ................ 0050A0: 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051A0: 00 BE 17 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0051F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0052A0: 00 00 00 BE 17 00 00 00 00 00 00 00 00 00 00 00 ................ 0052B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0052C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0052D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0052E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0052F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0053A0: 00 00 00 00 00 BE 17 00 00 00 00 00 00 00 00 00 ................ 0053B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0053C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0053D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0053E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0053F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 005420: 00 00 00 00 00 00 00 18 3C 7E FF 18 18 18 18 18 ........<~...... 005430: 18 18 18 FF 7E 3C 18 10 30 70 FF FF 70 30 10 08 ....~<..0p..p0.. 005440: 0C 0E FF FF 0E 0C 08 00 00 18 3C 7E FF FF 00 00 ..........<~.... 005450: 00 FF FF 7E 3C 18 00 80 E0 F8 FE F8 E0 80 00 02 ...~<........... 005460: 0E 3E FE 3E 0E 02 00 38 38 92 7C 10 28 28 28 38 .>.>...88.|.(((8 005470: 38 10 FE 10 28 44 82 38 38 12 7C 90 28 24 22 38 8...(D.88.|.($"8 005480: 38 90 7C 12 28 48 88 00 3C 18 3C 3C 3C 18 00 3C 8.|.(H..<.<<<..< 005490: FF FF 18 0C 18 30 18 18 3C 7E 18 18 7E 3C 18 00 .....0..<~..~<.. 0054A0: 24 66 FF 66 24 00 00 9E 32 00 C9 C9 C9 C9 C9 C9 $f.f$...2....... 0054B0: C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 ................ 0054C0: C9 C9 C9 C9 C9 00 FF 00 00 FF 00 00 00 84 FF FF ................ 0054D0: 00 00 00 3F 88 80 03 00 00 FF FF 00 00 00 00 00 ...?............ 0054E0: 00 FF FF 00 08 79 C8 FD 00 FF FF 00 00 FF FF 00 .....y.......... 0054F0: 08 79 C8 FD 00 FF FF 00 00 FF FF 00 08 79 C8 FD .y...........y.. 005500: 00 FF FF 00 00 FF FF 00 00 FF FF 00 00 00 02 79 ...............y 005510: C8 FD FF 00 00 FF FF 00 00 FF FF 00 00 FF FF 00 ................ 005520: 04 79 C8 FD 00 FF FF 00 00 FF FF 00 00 FF DF 00 .y.............. 005530: 00 00 08 79 C8 FD FF 00 00 FF FF 00 00 FF FF 00 ...y............ 005540: 00 FF FF 00 10 79 C8 FD 00 FF FF 00 00 30 00 76 .....y.......0.v 005550: 65 20 22 54 45 58 54 30 22 2C 42 2C 26 35 38 30 e "TEXT0",B,&580 005560: 30 2C 26 35 35 30 30 00 30 00 54 45 52 22 00 61 0,&5500.0.TER".a 005570: 00 64 00 30 30 31 00 00 37 39 2C 26 65 64 2C 26 .d.001..79,&ed,& 005580: 37 38 2C 26 63 62 2C 26 34 37 00 26 31 62 2C 26 78,&cb,&47.&1b,& 005590: 37 61 2C 26 42 33 20 00 66 2C 26 30 00 FF FF 00 7a,&B3 .f,&0.... 0055A0: 00 FF FF 00 00 FF FF 00 00 8B 51 FF FF FF FF ..........Q....
previoustop
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan