1###################################################2# tests for pseudo instructions3 .INCLUDE "pseudo.inc"45 LD A,$SYM1 # 3E 096INIT: LD A,$SYM2 # 3E 0F7.1 LD A,$SYM3 # 3E 0A8 LD A,$SYM1+1 # 3E 0A9 LD A,$SYM1-1 # 3E 0810 LD A,$SYM4 # 3E 0B11 LD A,$SYM5 # 3E 0C12 LD HL,$INIT # 21 02 0013 LD HL,$.1 # 21 04 0014 LD HL,$INIT.1 # 21 04 001516###################################################17# we are going to test zilog syntax in z8018 NOP # 0019 LD BC,$64 # 01 40 0020 LD (BC),A # 0221 INC BC # 0322 INC B # 0423 DEC B # 0524 LD B,$32 # 06 2025 RLCA # 0726 EX AF,AF' # 0827 ADD HL,BC # 0928 LD A,(BC) # 0A29 DEC BC # 0B30 INC C # 0C31 DEC C # 0D32 LD C,$64 # 0E 4033 RRCA # 0F34L1: DJNZ $L1 # 10 0235 LD DE,$32 # 11 20 0036 LD (DE),A # 1237 INC DE # 1338 INC D # 1439 DEC D # 1540 LD D,$64 # 16 4041 RLA # 1742L2: JR $L2 # 18 0243 ADD HL,DE # 1944 LD A,(DE) # 1A45 DEC DE # 1B46 INC E # 1C47 DEC E # 1D48 LD E,$64 # 1E 4049 RRA # 1F50L3: JR NZ,$L3 # 20 0251 LD HL,$32 # 21 20 0052 LD (32768),HL # 22 00 8053 INC HL # 2354 INC H # 2455 DEC H # 2556 LD H,$64 # 26 4057 DAA # 2758L4: JR Z,$L4 # 28 0259 ADD HL,HL # 2960 LD HL,(16384) # 2A 00 4061 DEC HL # 2B62 INC L # 2C63 DEC L # 2D64 LD L,$32 # 2E 2065 CPL # 2F66L5: JR NC,$L5 # 30 0267 LD SP,$64 # 31 40 0068 LD (32768),A # 32 00 8069 INC SP # 3370 INC (HL) # 3471 DEC (HL) # 3572 LD (HL),$32 # 36 2073 SCF # 3774L6: JR C,$L6 # 38 0275 ADD HL,SP # 3976 LD A,(16384) # 3A 00 4077 DEC SP # 3B78 INC A # 3C79 DEC A # 3D80 LD A,$32 # 3E 2081 CCF # 3F82 LD B,B # 4083 LD B,C # 4184 LD B,D # 4285 LD B,E # 4386 LD B,H # 4487 LD B,L # 4588 LD B,(HL) # 4689 LD B,A # 4790 LD C,B # 4891 LD C,C # 4992 LD C,D # 4A93 LD C,E # 4B94 LD C,H # 4C95 LD C,L # 4D96 LD C,(HL) # 4E97 LD C,A # 4F98 LD D,B # 5099 LD D,C # 51100 LD D,D # 52101 LD D,E # 53102 LD D,H # 54103 LD D,L # 55104 LD D,(HL) # 56105 LD D,A # 57106 LD E,B # 58107 LD E,C # 59108 LD E,D # 5A109 LD E,E # 5B110 LD E,H # 5C111 LD E,L # 5D112 LD E,(HL) # 5E113 LD E,A # 5F114 LD H,B # 60115 LD H,C # 61116 LD H,D # 62117 LD H,E # 63118 LD H,H # 64119 LD H,L # 65120 LD H,(HL) # 66121 LD H,A # 67122 LD L,B # 68123 LD L,C # 69124 LD L,D # 6A125 LD L,E # 6B126 LD L,H # 6C127 LD L,L # 6D128 LD L,(HL) # 6E129 LD L,A # 6F130 LD (HL),B # 70131 LD (HL),C # 71132 LD (HL),D # 72133 LD (HL),E # 73134 LD (HL),H # 74135 LD (HL),L # 75136 HALT # 76137 LD (HL),A # 77138 LD A,B # 78139 LD A,C # 79140 LD A,D # 7A141 LD A,E # 7B142 LD A,H # 7C143 LD A,L # 7D144 LD A,(HL) # 7E145 LD A,A # 7F146 ADD A,B # 80147 ADD A,C # 81148 ADD A,D # 82149 ADD A,E # 83150 ADD A,H # 84151 ADD A,L # 85152 ADD A,(HL) # 86153 ADD A,A # 87154 ADC A,B # 88155 ADC A,C # 89156 ADC A,D # 8A157 ADC A,E # 8B158 ADC A,H # 8C159 ADC A,L # 8D160 ADC A,(HL) # 8E161 ADC A,A # 8F162 SUB A,B # 90163 SUB A,C # 91164 SUB A,D # 92165 SUB A,E # 93166 SUB A,H # 94167 SUB A,L # 95168 SUB A,(HL) # 96169 SUB A,A # 97170 SBC A,B # 98171 SBC A,C # 99172 SBC A,D # 9A173 SBC A,E # 9B174 SBC A,H # 9C175 SBC A,L # 9D176 SBC A,(HL) # 9E177 SBC A,A # 9F178 AND A,B # A0179 AND A,C # A1180 AND A,D # A2181 AND A,E # A3182 AND A,H # A4183 AND A,L # A5184 AND A,(HL) # A6185 AND A,A # A7186 XOR A,B # A8187 XOR A,C # A9188 XOR A,D # AA189 XOR A,E # AB190 XOR A,H # AC191 XOR A,L # AD192 XOR A,(HL) # AE193 XOR A,A # AF194 OR A,B # B0195 OR A,C # B1196 OR A,D # B2197 OR A,E # B3198 OR A,H # B4199 OR A,L # B5200 OR A,(HL) # B6201 OR A,A # B7202 CP A,B # B8203 CP A,C # B9204 CP A,D # BA205 CP A,E # BB206 CP A,H # BC207 CP A,L # BD208 CP A,(HL) # BE209 CP A,A # BF210 RET NZ # C0211 POP BC # C1212 JP NZ,$16384 # C2 00 40213 JP $32768 # C3 00 80214 CALL NZ,$32768 # C4 00 80215 PUSH BC # C5216 ADD A,$32 # C6 20217 RST $0 # C7218 RET Z # C8219 RET # C9220 JP Z,$32768 # CA 00 80221 RLC B # CB 00222 RLC C # CB 01223 RLC D # CB 02224 RLC E # CB 03225 RLC H # CB 04226 RLC L # CB 05227 RLC (HL) # CB 06228 RLC A # CB 07229 RRC B # CB 08230 RRC C # CB 09231 RRC D # CB 0A232 RRC E # CB 0B233 RRC H # CB 0C234 RRC L # CB 0D235 RRC (HL) # CB 0E236 RRC A # CB 0F237 RL B # CB 10238 RL C # CB 11239 RL D # CB 12240 RL E # CB 13241 RL H # CB 14242 RL L # CB 15243 RL (HL) # CB 16244 RL A # CB 17245 RR B # CB 18246 RR C # CB 19247 RR D # CB 1A248 RR E # CB 1B249 RR H # CB 1C250 RR L # CB 1D251 RR (HL) # CB 1E252 RR A # CB 1F253 SLA B # CB 20254 SLA C # CB 21255 SLA D # CB 22256 SLA E # CB 23257 SLA H # CB 24258 SLA L # CB 25259 SLA (HL) # CB 26260 SLA A # CB 27261 SRA B # CB 28262 SRA C # CB 29263 SRA D # CB 2A264 SRA E # CB 2B265 SRA H # CB 2C266 SRA L # CB 2D267 SRA (HL) # CB 2E268 SRA A # CB 2F269 SLL B # CB 30270 SLL C # CB 31271 SLL D # CB 32272 SLL E # CB 33273 SLL H # CB 34274 SLL L # CB 35275 SLL (HL) # CB 36276 SLL A # CB 37277 SRL B # CB 38278 SRL C # CB 39279 SRL D # CB 3A280 SRL E # CB 3B281 SRL H # CB 3C282 SRL L # CB 3D283 SRL (HL) # CB 3E284 SRL A # CB 3F285 BIT $0,B # CB 40286 BIT $0,C # CB 41287 BIT $0,D # CB 42288 BIT $0,E # CB 43289 BIT $0,H # CB 44290 BIT $0,L # CB 45291 BIT $0,(HL) # CB 46292 BIT $0,A # CB 47293 BIT $1,B # CB 48294 BIT $1,C # CB 49295 BIT $1,D # CB 4A296 BIT $1,E # CB 4B297 BIT $1,H # CB 4C298 BIT $1,L # CB 4D299 BIT $1,(HL) # CB 4E300 BIT $1,A # CB 4F301 BIT $2,B # CB 50302 BIT $2,C # CB 51303 BIT $2,D # CB 52304 BIT $2,E # CB 53305 BIT $2,H # CB 54306 BIT $2,L # CB 55307 BIT $2,(HL) # CB 56308 BIT $2,A # CB 57309 BIT $3,B # CB 58310 BIT $3,C # CB 59311 BIT $3,D # CB 5A312 BIT $3,E # CB 5B313 BIT $3,H # CB 5C314 BIT $3,L # CB 5D315 BIT $3,(HL) # CB 5E316 BIT $3,A # CB 5F317 BIT $4,B # CB 60318 BIT $4,C # CB 61319 BIT $4,D # CB 62320 BIT $4,E # CB 63321 BIT $4,H # CB 64322 BIT $4,L # CB 65323 BIT $4,(HL) # CB 66324 BIT $4,A # CB 67325 BIT $5,B # CB 68326 BIT $5,C # CB 69327 BIT $5,D # CB 6A328 BIT $5,E # CB 6B329 BIT $5,H # CB 6C330 BIT $5,L # CB 6D331 BIT $5,(HL) # CB 6E332 BIT $5,A # CB 6F333 BIT $6,B # CB 70334 BIT $6,C # CB 71335 BIT $6,D # CB 72336 BIT $6,E # CB 73337 BIT $6,H # CB 74338 BIT $6,L # CB 75339 BIT $6,(HL) # CB 76340 BIT $6,A # CB 77341 BIT $7,B # CB 78342 BIT $7,C # CB 79343 BIT $7,D # CB 7A344 BIT $7,E # CB 7B345 BIT $7,H # CB 7C346 BIT $7,L # CB 7D347 BIT $7,(HL) # CB 7E348 BIT $7,A # CB 7F349 RES $0,B # CB 80350 RES $0,C # CB 81351 RES $0,D # CB 82352 RES $0,E # CB 83353 RES $0,H # CB 84354 RES $0,L # CB 85355 RES $0,(HL) # CB 86356 RES $0,A # CB 87357 RES $1,B # CB 88358 RES $1,C # CB 89359 RES $1,D # CB 8A360 RES $1,E # CB 8B361 RES $1,H # CB 8C362 RES $1,L # CB 8D363 RES $1,(HL) # CB 8E364 RES $1,A # CB 8F365 RES $2,B # CB 90366 RES $2,C # CB 91367 RES $2,D # CB 92368 RES $2,E # CB 93369 RES $2,H # CB 94370 RES $2,L # CB 95371 RES $2,(HL) # CB 96372 RES $2,A # CB 97373 RES $3,B # CB 98374 RES $3,C # CB 99375 RES $3,D # CB 9A376 RES $3,E # CB 9B377 RES $3,H # CB 9C378 RES $3,L # CB 9D379 RES $3,(HL) # CB 9E380 RES $3,A # CB 9F381 RES $4,B # CB A0382 RES $4,C # CB A1383 RES $4,D # CB A2384 RES $4,E # CB A3385 RES $4,H # CB A4386 RES $4,L # CB A5387 RES $4,(HL) # CB A6388 RES $4,A # CB A7389 RES $5,B # CB A8390 RES $5,C # CB A9391 RES $5,D # CB AA392 RES $5,E # CB AB393 RES $5,H # CB AC394 RES $5,L # CB AD395 RES $5,(HL) # CB AE396 RES $5,A # CB AF397 RES $6,B # CB B0398 RES $6,C # CB B1399 RES $6,D # CB B2400 RES $6,E # CB B3401 RES $6,H # CB B4402 RES $6,L # CB B5403 RES $6,(HL) # CB B6404 RES $6,A # CB B7405 RES $7,B # CB B8406 RES $7,C # CB B9407 RES $7,D # CB BA408 RES $7,E # CB BB409 RES $7,H # CB BC410 RES $7,L # CB BD411 RES $7,(HL) # CB BE412 RES $7,A # CB BF413 SET $0,B # CB C0414 SET $0,C # CB C1415 SET $0,D # CB C2416 SET $0,E # CB C3417 SET $0,H # CB C4418 SET $0,L # CB C5419 SET $0,(HL) # CB C6420 SET $0,A # CB C7421 SET $1,B # CB C8422 SET $1,C # CB C9423 SET $1,D # CB CA424 SET $1,E # CB CB425 SET $1,H # CB CC426 SET $1,L # CB CD427 SET $1,(HL) # CB CE428 SET $1,A # CB CF429 SET $2,B # CB D0430 SET $2,C # CB D1431 SET $2,D # CB D2432 SET $2,E # CB D3433 SET $2,H # CB D4434 SET $2,L # CB D5435 SET $2,(HL) # CB D6436 SET $2,A # CB D7437 SET $3,B # CB D8438 SET $3,C # CB D9439 SET $3,D # CB DA440 SET $3,E # CB DB441 SET $3,H # CB DC442 SET $3,L # CB DD443 SET $3,(HL) # CB DE444 SET $3,A # CB DF445 SET $4,B # CB E0446 SET $4,C # CB E1447 SET $4,D # CB E2448 SET $4,E # CB E3449 SET $4,H # CB E4450 SET $4,L # CB E5451 SET $4,(HL) # CB E6452 SET $4,A # CB E7453 SET $5,B # CB E8454 SET $5,C # CB E9455 SET $5,D # CB EA456 SET $5,E # CB EB457 SET $5,H # CB EC458 SET $5,L # CB ED459 SET $5,(HL) # CB EE460 SET $5,A # CB EF461 SET $6,B # CB F0462 SET $6,C # CB F1463 SET $6,D # CB F2464 SET $6,E # CB F3465 SET $6,H # CB F4466 SET $6,L # CB F5467 SET $6,(HL) # CB F6468 SET $6,A # CB F7469 SET $7,B # CB F8470 SET $7,C # CB F9471 SET $7,D # CB FA472 SET $7,E # CB FB473 SET $7,H # CB FC474 SET $7,L # CB FD475 SET $7,(HL) # CB FE476 SET $7,A # CB FF477 CALL Z,$16384 # CC 00 40478 CALL $16384 # CD 00 40479 ADC A,$64 # CE 40480 RST $8 # CF481 RET NC # D0482 POP DE # D1483 JP NC,$16384 # D2 00 40484 OUT (153),A # D3 99485 CALL NC,$32768 # D4 00 80486 PUSH DE # D5487 SUB A,$32 # D6 20488 RST $16 # D7489 RET C # D8490 EXX # D9491 JP C,$16384 # DA 00 40492 IN A,(153) # DB 99493 CALL C,$32768 # DC 00 80494 ADD IX,BC # DD 09495 ADD IX,DE # DD 19496 LD IX,$64 # DD 21 40 00497 LD (32768),IX # DD 22 00 80498 INC IX # DD 23499 INC IXH # DD 24500 DEC IXH # DD 25501 LD IXH,$32 # DD 26 20502 ADD IX,IX # DD 29503 LD IX,(16384) # DD 2A 00 40504 DEC IX # DD 2B505 INC IXL # DD 2C506 DEC IXL # DD 2D507 LD IXL,$64 # DD 2E 40508 INC (IX + 32) # DD 34 20509 DEC (IX + 16) # DD 35 10510 LD (IX + 64),$128 # DD 36 40 80511 ADD IX,SP # DD 39512 LD B,IXH # DD 44513 LD B,IXL # DD 45514 LD B,(IX + 32) # DD 46 20515 LD C,IXH # DD 4C516 LD C,IXL # DD 4D517 LD C,(IX + 48) # DD 4E 30518 LD D,IXH # DD 54519 LD D,IXL # DD 55520 LD D,(IX + 32) # DD 56 20521 LD E,IXH # DD 5C522 LD E,IXL # DD 5D523 LD E,(IX + 64) # DD 5E 40524 LD IXH,B # DD 60525 LD IXH,C # DD 61526 LD IXH,D # DD 62527 LD IXH,E # DD 63528 LD IXH,IXH # DD 64529 LD IXH,IXL # DD 65530 LD H,(IX + 16) # DD 66 10531 LD IXH,A # DD 67532 LD IXL,B # DD 68533 LD IXL,C # DD 69534 LD IXL,D # DD 6A535 LD IXL,E # DD 6B536 LD IXL,IXH # DD 6C537 LD IXL,IXL # DD 6D538 LD L,(IX + 48) # DD 6E 30539 LD IXL,A # DD 6F540 LD (IX + 64),B # DD 70 40541 LD (IX + 16),C # DD 71 10542 LD (IX + 32),D # DD 72 20543 LD (IX + 48),E # DD 73 30544 LD (IX + 16),H # DD 74 10545 LD (IX + 32),L # DD 75 20546 LD (IX + 48),A # DD 77 30547 LD A,IXH # DD 7C548 LD A,IXL # DD 7D549 LD A,(IX + 16) # DD 7E 10550 ADD A,IXH # DD 84551 ADD A,IXL # DD 85552 ADD A,(IX + 32) # DD 86 20553 ADC A,IXH # DD 8C554 ADC A,IXL # DD 8D555 ADC A,(IX + 48) # DD 8E 30556 SUB A,IXH # DD 94557 SUB A,IXL # DD 95558 SUB A,(IX + 16) # DD 96 10559 SBC A,IXH # DD 9C560 SBC A,IXL # DD 9D561 SBC A,(IX + 32) # DD 9E 20562 AND A,IXH # DD A4563 AND A,IXL # DD A5564 AND A,(IX + 48) # DD A6 30565 XOR A,IXH # DD AC566 XOR A,IXL # DD AD567 XOR A,(IX + 16) # DD AE 10568 OR A,IXH # DD B4569 OR A,IXL # DD B5570 OR A,(IX + 32) # DD B6 20571 CP A,IXH # DD BC572 CP A,IXL # DD BD573 CP A,(IX + 48) # DD BE 30574 RLC (IX + 16),B # DD CB 10 00575 RLC (IX + 32),C # DD CB 20 01576 RLC (IX + 48),D # DD CB 30 02577 RLC (IX + 64),E # DD CB 40 03578 RLC (IX + 16),H # DD CB 10 04579 RLC (IX + 32),L # DD CB 20 05580 RLC (IX + 64) # DD CB 40 06581 RLC (IX + 16),A # DD CB 10 07582 RRC (IX + 32),B # DD CB 20 08583 RRC (IX + 48),C # DD CB 30 09584 RRC (IX + 64),D # DD CB 40 0A585 RRC (IX + 16),E # DD CB 10 0B586 RRC (IX + 32),H # DD CB 20 0C587 RRC (IX + 48),L # DD CB 30 0D588 RRC (IX + 16) # DD CB 10 0E589 RRC (IX + 16),A # DD CB 10 0F590 RL (IX + 32),B # DD CB 20 10591 RL (IX + 48),C # DD CB 30 11592 RL (IX + 64),D # DD CB 40 12593 RL (IX + 16),E # DD CB 10 13594 RL (IX + 32),H # DD CB 20 14595 RL (IX + 48),L # DD CB 30 15596 RL (IX + 32) # DD CB 20 16597 RL (IX + 16),A # DD CB 10 17598 RR (IX + 32),B # DD CB 20 18599 RR (IX + 48),C # DD CB 30 19600 RR (IX + 64),D # DD CB 40 1A601 RR (IX + 16),E # DD CB 10 1B602 RR (IX + 32),H # DD CB 20 1C603 RR (IX + 48),L # DD CB 30 1D604 RR (IX + 48) # DD CB 30 1E605 RR (IX + 16),A # DD CB 10 1F606 SLA (IX + 32),B # DD CB 20 20607 SLA (IX + 48),C # DD CB 30 21608 SLA (IX + 64),D # DD CB 40 22609 SLA (IX + 16),E # DD CB 10 23610 SLA (IX + 32),H # DD CB 20 24611 SLA (IX + 48),L # DD CB 30 25612 SLA (IX + 64) # DD CB 40 26613 SLA (IX + 16),A # DD CB 10 27614 SRA (IX + 32),B # DD CB 20 28615 SRA (IX + 48),C # DD CB 30 29616 SRA (IX + 64),D # DD CB 40 2A617 SRA (IX + 16),E # DD CB 10 2B618 SRA (IX + 32),H # DD CB 20 2C619 SRA (IX + 48),L # DD CB 30 2D620 SRA (IX + 16) # DD CB 10 2E621 SRA (IX + 16),A # DD CB 10 2F622 SLL (IX + 32),B # DD CB 20 30623 SLL (IX + 48),C # DD CB 30 31624 SLL (IX + 64),D # DD CB 40 32625 SLL (IX + 16),E # DD CB 10 33626 SLL (IX + 32),H # DD CB 20 34627 SLL (IX + 48),L # DD CB 30 35628 SLL (IX + 32) # DD CB 20 36629 SLL (IX + 16),A # DD CB 10 37630 SRL (IX + 32),B # DD CB 20 38631 SRL (IX + 48),C # DD CB 30 39632 SRL (IX + 64),D # DD CB 40 3A633 SRL (IX + 16),E # DD CB 10 3B634 SRL (IX + 32),H # DD CB 20 3C635 SRL (IX + 48),L # DD CB 30 3D636 SRL (IX + 48) # DD CB 30 3E637 SRL (IX + 64),A # DD CB 40 3F638 BIT $0,(IX + 16) # DD CB 10 46639 BIT $1,(IX + 32) # DD CB 20 4E640 BIT $2,(IX + 48) # DD CB 30 56641 BIT $3,(IX + 64) # DD CB 40 5E642 BIT $4,(IX + 16) # DD CB 10 66643 BIT $5,(IX + 32) # DD CB 20 6E644 BIT $6,(IX + 48) # DD CB 30 76645 BIT $7,(IX + 64) # DD CB 40 7E646 RES $0,(IX + 16),B # DD CB 10 80647 RES $0,(IX + 32),C # DD CB 20 81648 RES $0,(IX + 48),D # DD CB 30 82649 RES $0,(IX + 64),E # DD CB 40 83650 RES $0,(IX + 16),H # DD CB 10 84651 RES $0,(IX + 32),L # DD CB 20 85652 RES $0,(IX + 48) # DD CB 30 86653 RES $0,(IX + 64),A # DD CB 40 87654 RES $1,(IX + 16),B # DD CB 10 88655 RES $1,(IX + 32),C # DD CB 20 89656 RES $1,(IX + 48),D # DD CB 30 8A657 RES $1,(IX + 64),E # DD CB 40 8B658 RES $1,(IX + 16),H # DD CB 10 8C659 RES $1,(IX + 32),L # DD CB 20 8D660 RES $1,(IX + 48) # DD CB 30 8E661 RES $1,(IX + 64),A # DD CB 40 8F662 RES $2,(IX + 16),B # DD CB 10 90663 RES $2,(IX + 32),C # DD CB 20 91664 RES $2,(IX + 48),D # DD CB 30 92665 RES $2,(IX + 64),E # DD CB 40 93666 RES $2,(IX + 16),H # DD CB 10 94667 RES $2,(IX + 32),L # DD CB 20 95668 RES $2,(IX + 48) # DD CB 30 96669 RES $2,(IX + 64),A # DD CB 40 97670 RES $3,(IX + 16),B # DD CB 10 98671 RES $3,(IX + 32),C # DD CB 20 99672 RES $3,(IX + 48),D # DD CB 30 9A673 RES $3,(IX + 64),E # DD CB 40 9B674 RES $3,(IX + 16),H # DD CB 10 9C675 RES $3,(IX + 32),L # DD CB 20 9D676 RES $3,(IX + 48) # DD CB 30 9E677 RES $3,(IX + 64),A # DD CB 40 9F678 RES $4,(IX + 16),B # DD CB 10 A0679 RES $4,(IX + 32),C # DD CB 20 A1680 RES $4,(IX + 48),D # DD CB 30 A2681 RES $4,(IX + 64),E # DD CB 40 A3682 RES $4,(IX + 16),H # DD CB 10 A4683 RES $4,(IX + 32),L # DD CB 20 A5684 RES $4,(IX + 48) # DD CB 30 A6685 RES $4,(IX + 64),A # DD CB 40 A7686 RES $5,(IX + 16),B # DD CB 10 A8687 RES $5,(IX + 32),C # DD CB 20 A9688 RES $5,(IX + 48),D # DD CB 30 AA689 RES $5,(IX + 64),E # DD CB 40 AB690 RES $5,(IX + 16),H # DD CB 10 AC691 RES $5,(IX + 32),L # DD CB 20 AD692 RES $5,(IX + 48) # DD CB 30 AE693 RES $5,(IX + 64),A # DD CB 40 AF694 RES $6,(IX + 16),B # DD CB 10 B0695 RES $6,(IX + 32),C # DD CB 20 B1696 RES $6,(IX + 48),D # DD CB 30 B2697 RES $6,(IX + 64),E # DD CB 40 B3698 RES $6,(IX + 16),H # DD CB 10 B4699 RES $6,(IX + 32),L # DD CB 20 B5700 RES $6,(IX + 48) # DD CB 30 B6701 RES $6,(IX + 64),A # DD CB 40 B7702 RES $7,(IX + 16),B # DD CB 10 B8703 RES $7,(IX + 32),C # DD CB 20 B9704 RES $7,(IX + 48),D # DD CB 30 BA705 RES $7,(IX + 64),E # DD CB 40 BB706 RES $7,(IX + 16),H # DD CB 10 BC707 RES $7,(IX + 32),L # DD CB 20 BD708 RES $7,(IX + 48) # DD CB 30 BE709 RES $7,(IX + 64),A # DD CB 40 BF710 SET $0,(IX + 16),B # DD CB 10 C0711 SET $0,(IX + 32),C # DD CB 20 C1712 SET $0,(IX + 48),D # DD CB 30 C2713 SET $0,(IX + 64),E # DD CB 40 C3714 SET $0,(IX + 16),H # DD CB 10 C4715 SET $0,(IX + 32),L # DD CB 20 C5716 SET $0,(IX + 48) # DD CB 30 C6717 SET $0,(IX + 64),A # DD CB 40 C7718 SET $1,(IX + 16),B # DD CB 10 C8719 SET $1,(IX + 32),C # DD CB 20 C9720 SET $1,(IX + 48),D # DD CB 30 CA721 SET $1,(IX + 64),E # DD CB 40 CB722 SET $1,(IX + 16),H # DD CB 10 CC723 SET $1,(IX + 32),L # DD CB 20 CD724 SET $1,(IX + 48) # DD CB 30 CE725 SET $1,(IX + 64),A # DD CB 40 CF726 SET $2,(IX + 16),B # DD CB 10 D0727 SET $2,(IX + 32),C # DD CB 20 D1728 SET $2,(IX + 48),D # DD CB 30 D2729 SET $2,(IX + 64),E # DD CB 40 D3730 SET $2,(IX + 16),H # DD CB 10 D4731 SET $2,(IX + 32),L # DD CB 20 D5732 SET $2,(IX + 48) # DD CB 30 D6733 SET $2,(IX + 64),A # DD CB 40 D7734 SET $3,(IX + 16),B # DD CB 10 D8735 SET $3,(IX + 32),C # DD CB 20 D9736 SET $3,(IX + 48),D # DD CB 30 DA737 SET $3,(IX + 64),E # DD CB 40 DB738 SET $3,(IX + 16),H # DD CB 10 DC739 SET $3,(IX + 32),L # DD CB 20 DD740 SET $3,(IX + 48) # DD CB 30 DE741 SET $3,(IX + 64),A # DD CB 40 DF742 SET $4,(IX + 16),B # DD CB 10 E0743 SET $4,(IX + 32),C # DD CB 20 E1744 SET $4,(IX + 48),D # DD CB 30 E2745 SET $4,(IX + 64),E # DD CB 40 E3746 SET $4,(IX + 16),H # DD CB 10 E4747 SET $4,(IX + 32),L # DD CB 20 E5748 SET $4,(IX + 48) # DD CB 30 E6749 SET $4,(IX + 64),A # DD CB 40 E7750 SET $5,(IX + 16),B # DD CB 10 E8751 SET $5,(IX + 32),C # DD CB 20 E9752 SET $5,(IX + 48),D # DD CB 30 EA753 SET $5,(IX + 64),E # DD CB 40 EB754 SET $5,(IX + 16),H # DD CB 10 EC755 SET $5,(IX + 32),L # DD CB 20 ED756 SET $5,(IX + 48) # DD CB 30 EE757 SET $5,(IX + 64),A # DD CB 40 EF758 SET $6,(IX + 16),B # DD CB 10 F0759 SET $6,(IX + 32),C # DD CB 20 F1760 SET $6,(IX + 48),D # DD CB 30 F2761 SET $6,(IX + 64),E # DD CB 40 F3762 SET $6,(IX + 16),H # DD CB 10 F4763 SET $6,(IX + 32),L # DD CB 20 F5764 SET $6,(IX + 48) # DD CB 30 F6765 SET $6,(IX + 64),A # DD CB 40 F7766 SET $7,(IX + 16),B # DD CB 10 F8767 SET $7,(IX + 32),C # DD CB 20 F9768 SET $7,(IX + 48),D # DD CB 30 FA769 SET $7,(IX + 64),E # DD CB 40 FB770 SET $7,(IX + 16),H # DD CB 10 FC771 SET $7,(IX + 32),L # DD CB 20 FD772 SET $7,(IX + 48) # DD CB 30 FE773 SET $7,(IX + 64),A # DD CB 40 FF774 POP IX # DD E1775 EX (SP),IX # DD E3776 PUSH IX # DD E5777 JP IX # DD E9778 LD SP,IX # DD F9779 SBC A,$64 # DE 40780 RST $24 # DF781 RET PO # E0782 POP HL # E1783 JP PO,$32768 # E2 00 80784 EX (SP),HL # E3785 CALL PO,$16384 # E4 00 40786 PUSH HL # E5787 AND A,$16 # E6 10788 RST $32 # E7789 RET PE # E8790 JP HL # E9791 JP PE,$16384 # EA 00 40792 EX DE,HL # EB793 CALL PE,$16384 # EC 00 40794 IN B,(C) # ED 40795 OUT (C),B # ED 41796 SBC HL,BC # ED 42797 LD (32768),BC # ED 43 00 80798 NEG # ED 44799 RETN # ED 45800 IM $0 # ED 46801 LD I,A # ED 47802 IN C,(C) # ED 48803 OUT (C),C # ED 49804 ADC HL,BC # ED 4A805 LD BC,(16384) # ED 4B 00 40806 RETI # ED 4D807 LD R,A # ED 4F808 IN D,(C) # ED 50809 OUT (C),D # ED 51810 SBC HL,DE # ED 52811 LD (32768),DE # ED 53 00 80812 IM $1 # ED 56813 LD A,I # ED 57814 IN E,(C) # ED 58815 OUT (C),E # ED 59816 ADC HL,DE # ED 5A817 LD DE,(16384) # ED 5B 00 40818 IM $2 # ED 5E819 LD A,R # ED 5F820 IN H,(C) # ED 60821 OUT (C),H # ED 61822 SBC HL,HL # ED 62823 RRD # ED 67824 IN L,(C) # ED 68825 OUT (C),L # ED 69826 ADC HL,HL # ED 6A827 RLD # ED 6F828 IN F,(C) # ED 70829 OUT (C),$0 # ED 71830 SBC HL,SP # ED 72831 LD (16384),SP # ED 73 00 40832 IN A,(C) # ED 78833 OUT (C),A # ED 79834 ADC HL,SP # ED 7A835 LD SP,(32768) # ED 7B 00 80836 LDI # ED A0837 CPI # ED A1838 INI # ED A2839 OUTI # ED A3840 LDD # ED A8841 CPD # ED A9842 IND # ED AA843 OUTD # ED AB844 LDIR # ED B0845 CPIR # ED B1846 INIR # ED B2847 OTIR # ED B3848 LDDR # ED B8849 CPDR # ED B9850 INDR # ED BA851 OTDR # ED BB852 XOR A,$32 # EE 20853 RST $40 # EF854 RET P # F0855 POP AF # F1856 JP P,$32768 # F2 00 80857 DI # F3858 CALL P,$16384 # F4 00 40859 PUSH AF # F5860 OR A,$32 # F6 20861 RST $48 # F7862 RET M # F8863 LD SP,HL # F9864 JP M,$32768 # FA 00 80865 EI # FB866 CALL M,$16384 # FC 00 40867 ADD IY,BC # FD 09868 ADD IY,DE # FD 19869 LD IY,$32768 # FD 21 00 80870 LD (16384),IY # FD 22 00 40871 INC IY # FD 23872 INC IYH # FD 24873 DEC IYH # FD 25874 LD IYH,$32 # FD 26 20875 ADD IY,IY # FD 29876 LD IY,(32768) # FD 2A 00 80877 DEC IY # FD 2B878 INC IYL # FD 2C879 DEC IYL # FD 2D880 LD IYL,$16 # FD 2E 10881 INC (IY + 32) # FD 34 20882 DEC (IY + 48) # FD 35 30883 LD (IY + 64),$16 # FD 36 40 10884 ADD IY,SP # FD 39885 LD B,IYH # FD 44886 LD B,IYL # FD 45887 LD B,(IY + 32) # FD 46 20888 LD C,IYH # FD 4C889 LD C,IYL # FD 4D890 LD C,(IY + 48) # FD 4E 30891 LD D,IYH # FD 54892 LD D,IYL # FD 55893 LD D,(IY + 64) # FD 56 40894 LD E,IYH # FD 5C895 LD E,IYL # FD 5D896 LD E,(IY + 16) # FD 5E 10897 LD IYH,B # FD 60898 LD IYH,C # FD 61899 LD IYH,D # FD 62900 LD IYH,E # FD 63901 LD IYH,IYH # FD 64902 LD IYH,IYL # FD 65903 LD H,(IY + 32) # FD 66 20904 LD IYH,A # FD 67905 LD IYL,B # FD 68906 LD IYL,C # FD 69907 LD IYL,D # FD 6A908 LD IYL,E # FD 6B909 LD IYL,IYH # FD 6C910 LD IYL,IYL # FD 6D911 LD L,(IY + 48) # FD 6E 30912 LD IYL,A # FD 6F913 LD (IY + 64),B # FD 70 40914 LD (IY + 16),C # FD 71 10915 LD (IY + 32),D # FD 72 20916 LD (IY + 48),E # FD 73 30917 LD (IY + 64),H # FD 74 40918 LD (IY + 16),L # FD 75 10919 LD (IY + 32),A # FD 77 20920 LD A,IYH # FD 7C921 LD A,IYL # FD 7D922 LD A,(IY + 48) # FD 7E 30923 ADD A,IYH # FD 84924 ADD A,IYL # FD 85925 ADD A,(IY + 64) # FD 86 40926 ADC A,IYH # FD 8C927 ADC A,IYL # FD 8D928 ADC A,(IY + 16) # FD 8E 10929 SUB A,IYH # FD 94930 SUB A,IYL # FD 95931 SUB A,(IY + 32) # FD 96 20932 SBC A,IYH # FD 9C933 SBC A,IYL # FD 9D934 SBC A,(IY + 48) # FD 9E 30935 AND A,IYH # FD A4936 AND A,IYL # FD A5937 AND A,(IY + 64) # FD A6 40938 XOR A,IYH # FD AC939 XOR A,IYL # FD AD940 XOR A,(IY + 16) # FD AE 10941 OR A,IYH # FD B4942 OR A,IYL # FD B5943 OR A,(IY + 32) # FD B6 20944 CP A,IYH # FD BC945 CP A,IYL # FD BD946 CP A,(IY + 48) # FD BE 30947 RLC (IY + 16),B # FD CB 10 00948 RLC (IY + 32),C # FD CB 20 01949 RLC (IY + 48),D # FD CB 30 02950 RLC (IY + 64),E # FD CB 40 03951 RLC (IY + 16),H # FD CB 10 04952 RLC (IY + 32),L # FD CB 20 05953 RLC (IY + 16) # FD CB 10 06954 RLC (IY + 32),A # FD CB 20 07955 RRC (IY + 48),B # FD CB 30 08956 RRC (IY + 64),C # FD CB 40 09957 RRC (IY + 16),D # FD CB 10 0A958 RRC (IY + 32),E # FD CB 20 0B959 RRC (IY + 48),H # FD CB 30 0C960 RRC (IY + 64),L # FD CB 40 0D961 RRC (IY + 32) # FD CB 20 0E962 RRC (IY + 16),A # FD CB 10 0F963 RL (IY + 32),B # FD CB 20 10964 RL (IY + 48),C # FD CB 30 11965 RL (IY + 64),D # FD CB 40 12966 RL (IY + 16),E # FD CB 10 13967 RL (IY + 32),H # FD CB 20 14968 RL (IY + 48),L # FD CB 30 15969 RL (IY + 48) # FD CB 30 16970 RL (IY + 16),A # FD CB 10 17971 RR (IY + 32),B # FD CB 20 18972 RR (IY + 48),C # FD CB 30 19973 RR (IY + 64),D # FD CB 40 1A974 RR (IY + 16),E # FD CB 10 1B975 RR (IY + 32),H # FD CB 20 1C976 RR (IY + 48),L # FD CB 30 1D977 RR (IY + 64) # FD CB 40 1E978 RR (IY + 16),A # FD CB 10 1F979 SLA (IY + 32),B # FD CB 20 20980 SLA (IY + 48),C # FD CB 30 21981 SLA (IY + 64),D # FD CB 40 22982 SLA (IY + 16),E # FD CB 10 23983 SLA (IY + 32),H # FD CB 20 24984 SLA (IY + 48),L # FD CB 30 25985 SLA (IY + 16) # FD CB 10 26986 SLA (IY + 16),A # FD CB 10 27987 SRA (IY + 32),B # FD CB 20 28988 SRA (IY + 48),C # FD CB 30 29989 SRA (IY + 64),D # FD CB 40 2A990 SRA (IY + 16),E # FD CB 10 2B991 SRA (IY + 32),H # FD CB 20 2C992 SRA (IY + 48),L # FD CB 30 2D993 SRA (IY + 32) # FD CB 20 2E994 SRA (IY + 48),A # FD CB 30 2F995 SLL (IY + 16),B # FD CB 10 30996 SLL (IY + 32),C # FD CB 20 31997 SLL (IY + 48),D # FD CB 30 32998 SLL (IY + 64),E # FD CB 40 33999 SLL (IY + 16),H # FD CB 10 341000 SLL (IY + 32),L # FD CB 20 351001 SLL (IY + 48) # FD CB 30 361002 SLL (IY + 16),A # FD CB 10 371003 SRL (IY + 32),B # FD CB 20 381004 SRL (IY + 48),C # FD CB 30 391005 SRL (IY + 64),D # FD CB 40 3A1006 SRL (IY + 16),E # FD CB 10 3B1007 SRL (IY + 32),H # FD CB 20 3C1008 SRL (IY + 48),L # FD CB 30 3D1009 SRL (IY + 64) # FD CB 40 3E1010 SRL (IY + 16),A # FD CB 10 3F1011 BIT $0,(IY + 16) # FD CB 10 461012 BIT $1,(IY + 32) # FD CB 20 4E1013 BIT $2,(IY + 48) # FD CB 30 561014 BIT $3,(IY + 64) # FD CB 40 5E1015 BIT $4,(IY + 16) # FD CB 10 661016 BIT $5,(IY + 32) # FD CB 20 6E1017 BIT $6,(IY + 48) # FD CB 30 761018 BIT $7,(IY + 64) # FD CB 40 7E1019 RES $0,(IY + 16),B # FD CB 10 801020 RES $0,(IY + 32),C # FD CB 20 811021 RES $0,(IY + 48),D # FD CB 30 821022 RES $0,(IY + 64),E # FD CB 40 831023 RES $0,(IY + 16),H # FD CB 10 841024 RES $0,(IY + 32),L # FD CB 20 851025 RES $0,(IY + 48) # FD CB 30 861026 RES $0,(IY + 64),A # FD CB 40 871027 RES $1,(IY + 16),B # FD CB 10 881028 RES $1,(IY + 32),C # FD CB 20 891029 RES $1,(IY + 48),D # FD CB 30 8A1030 RES $1,(IY + 64),E # FD CB 40 8B1031 RES $1,(IY + 16),H # FD CB 10 8C1032 RES $1,(IY + 32),L # FD CB 20 8D1033 RES $1,(IY + 48) # FD CB 30 8E1034 RES $1,(IY + 64),A # FD CB 40 8F1035 RES $2,(IY + 16),B # FD CB 10 901036 RES $2,(IY + 32),C # FD CB 20 911037 RES $2,(IY + 48),D # FD CB 30 921038 RES $2,(IY + 64),E # FD CB 40 931039 RES $2,(IY + 16),H # FD CB 10 941040 RES $2,(IY + 32),L # FD CB 20 951041 RES $2,(IY + 48) # FD CB 30 961042 RES $2,(IY + 64),A # FD CB 40 971043 RES $3,(IY + 16),B # FD CB 10 981044 RES $3,(IY + 32),C # FD CB 20 991045 RES $3,(IY + 48),D # FD CB 30 9A1046 RES $3,(IY + 64),E # FD CB 40 9B1047 RES $3,(IY + 16),H # FD CB 10 9C1048 RES $3,(IY + 32),L # FD CB 20 9D1049 RES $3,(IY + 48) # FD CB 30 9E1050 RES $3,(IY + 64),A # FD CB 40 9F1051 RES $4,(IY + 16),B # FD CB 10 A01052 RES $4,(IY + 32),C # FD CB 20 A11053 RES $4,(IY + 48),D # FD CB 30 A21054 RES $4,(IY + 64),E # FD CB 40 A31055 RES $4,(IY + 16),H # FD CB 10 A41056 RES $4,(IY + 32),L # FD CB 20 A51057 RES $4,(IY + 48) # FD CB 30 A61058 RES $4,(IY + 64),A # FD CB 40 A71059 RES $5,(IY + 16),B # FD CB 10 A81060 RES $5,(IY + 32),C # FD CB 20 A91061 RES $5,(IY + 48),D # FD CB 30 AA1062 RES $5,(IY + 64),E # FD CB 40 AB1063 RES $5,(IY + 16),H # FD CB 10 AC1064 RES $5,(IY + 32),L # FD CB 20 AD1065 RES $5,(IY + 48) # FD CB 30 AE1066 RES $5,(IY + 64),A # FD CB 40 AF1067 RES $6,(IY + 16),B # FD CB 10 B01068 RES $6,(IY + 32),C # FD CB 20 B11069 RES $6,(IY + 48),D # FD CB 30 B21070 RES $6,(IY + 64),E # FD CB 40 B31071 RES $6,(IY + 16),H # FD CB 10 B41072 RES $6,(IY + 32),L # FD CB 20 B51073 RES $6,(IY + 48) # FD CB 30 B61074 RES $6,(IY + 64),A # FD CB 40 B71075 RES $7,(IY + 16),B # FD CB 10 B81076 RES $7,(IY + 32),C # FD CB 20 B91077 RES $7,(IY + 48),D # FD CB 30 BA1078 RES $7,(IY + 64),E # FD CB 40 BB1079 RES $7,(IY + 16),H # FD CB 10 BC1080 RES $7,(IY + 32),L # FD CB 20 BD1081 RES $7,(IY + 48) # FD CB 30 BE1082 RES $7,(IY + 64),A # FD CB 40 BF1083 SET $0,(IY + 16),B # FD CB 10 C01084 SET $0,(IY + 32),C # FD CB 20 C11085 SET $0,(IY + 48),D # FD CB 30 C21086 SET $0,(IY + 64),E # FD CB 40 C31087 SET $0,(IY + 16),H # FD CB 10 C41088 SET $0,(IY + 32),L # FD CB 20 C51089 SET $0,(IY + 48) # FD CB 30 C61090 SET $0,(IY + 64),A # FD CB 40 C71091 SET $1,(IY + 16),B # FD CB 10 C81092 SET $1,(IY + 32),C # FD CB 20 C91093 SET $1,(IY + 48),D # FD CB 30 CA1094 SET $1,(IY + 64),E # FD CB 40 CB1095 SET $1,(IY + 16),H # FD CB 10 CC1096 SET $1,(IY + 32),L # FD CB 20 CD1097 SET $1,(IY + 48) # FD CB 30 CE1098 SET $1,(IY + 64),A # FD CB 40 CF1099 SET $2,(IY + 16),B # FD CB 10 D01100 SET $2,(IY + 32),C # FD CB 20 D11101 SET $2,(IY + 48),D # FD CB 30 D21102 SET $2,(IY + 64),E # FD CB 40 D31103 SET $2,(IY + 16),H # FD CB 10 D41104 SET $2,(IY + 32),L # FD CB 20 D51105 SET $2,(IY + 48) # FD CB 30 D61106 SET $2,(IY + 64),A # FD CB 40 D71107 SET $3,(IY + 16),B # FD CB 10 D81108 SET $3,(IY + 32),C # FD CB 20 D91109 SET $3,(IY + 48),D # FD CB 30 DA1110 SET $3,(IY + 64),E # FD CB 40 DB1111 SET $3,(IY + 16),H # FD CB 10 DC1112 SET $3,(IY + 32),L # FD CB 20 DD1113 SET $3,(IY + 48) # FD CB 30 DE1114 SET $3,(IY + 64),A # FD CB 40 DF1115 SET $4,(IY + 16),B # FD CB 10 E01116 SET $4,(IY + 32),C # FD CB 20 E11117 SET $4,(IY + 48),D # FD CB 30 E21118 SET $4,(IY + 64),E # FD CB 40 E31119 SET $4,(IY + 16),H # FD CB 10 E41120 SET $4,(IY + 32),L # FD CB 20 E51121 SET $4,(IY + 48) # FD CB 30 E61122 SET $4,(IY + 64),A # FD CB 40 E71123 SET $5,(IY + 16),B # FD CB 10 E81124 SET $5,(IY + 32),C # FD CB 20 E91125 SET $5,(IY + 48),D # FD CB 30 EA1126 SET $5,(IY + 64),E # FD CB 40 EB1127 SET $5,(IY + 16),H # FD CB 10 EC1128 SET $5,(IY + 32),L # FD CB 20 ED1129 SET $5,(IY + 48) # FD CB 30 EE1130 SET $5,(IY + 64),A # FD CB 40 EF1131 SET $6,(IY + 16),B # FD CB 10 F01132 SET $6,(IY + 32),C # FD CB 20 F11133 SET $6,(IY + 48),D # FD CB 30 F21134 SET $6,(IY + 64),E # FD CB 40 F31135 SET $6,(IY + 16),H # FD CB 10 F41136 SET $6,(IY + 32),L # FD CB 20 F51137 SET $6,(IY + 48) # FD CB 30 F61138 SET $6,(IY + 64),A # FD CB 40 F71139 SET $7,(IY + 16),B # FD CB 10 F81140 SET $7,(IY + 32),C # FD CB 20 F91141 SET $7,(IY + 48),D # FD CB 30 FA1142 SET $7,(IY + 64),E # FD CB 40 FB1143 SET $7,(IY + 16),H # FD CB 10 FC1144 SET $7,(IY + 32),L # FD CB 20 FD1145 SET $7,(IY + 48) # FD CB 30 FE1146 SET $7,(IY + 64),A # FD CB 40 FF1147 POP IY # FD E11148 EX (SP),IY # FD E31149 PUSH IY # FD E51150 JP IY # FD E91151 LD SP,IY # FD F91152 CP A,$32 # FE 201153 RST $56 # FF11541155###################################################1156# and now, we are going to test at&t syntax in z801157 INC 32(IX) # DD 34 201158 DEC 16(IX) # DD 35 101159 LD 64(IX),$128 # DD 36 40 801160 LD B,32(IX) # DD 46 201161 LD C,48(IX) # DD 4E 301162 LD D,32(IX) # DD 56 201163 LD E,64(IX) # DD 5E 401164 LD H,16(IX) # DD 66 101165 LD L,48(IX) # DD 6E 301166 LD 64(IX),B # DD 70 401167 LD 16(IX),C # DD 71 101168 LD 32(IX),D # DD 72 201169 LD 48(IX),E # DD 73 301170 LD 16(IX),H # DD 74 101171 LD 32(IX),L # DD 75 201172 LD 48(IX),A # DD 77 301173 LD A,16(IX) # DD 7E 101174 ADD A,32(IX) # DD 86 201175 ADC A,48(IX) # DD 8E 301176 SUB A,16(IX) # DD 96 101177 SBC A,32(IX) # DD 9E 201178 AND A,48(IX) # DD A6 301179 XOR A,16(IX) # DD AE 101180 OR A,32(IX) # DD B6 201181 CP A,48(IX) # DD BE 301182 RLC 16(IX),B # DD CB 10 001183 RLC 32(IX),C # DD CB 20 011184 RLC 48(IX),D # DD CB 30 021185 RLC 64(IX),E # DD CB 40 031186 RLC 16(IX),H # DD CB 10 041187 RLC 32(IX),L # DD CB 20 051188 RLC 64(IX) # DD CB 40 061189 RLC 16(IX),A # DD CB 10 071190 RRC 32(IX),B # DD CB 20 081191 RRC 48(IX),C # DD CB 30 091192 RRC 64(IX),D # DD CB 40 0A1193 RRC 16(IX),E # DD CB 10 0B1194 RRC 32(IX),H # DD CB 20 0C1195 RRC 48(IX),L # DD CB 30 0D1196 RRC 16(IX) # DD CB 10 0E1197 RRC 16(IX),A # DD CB 10 0F1198 RL 32(IX),B # DD CB 20 101199 RL 48(IX),C # DD CB 30 111200 RL 64(IX),D # DD CB 40 121201 RL 16(IX),E # DD CB 10 131202 RL 32(IX),H # DD CB 20 141203 RL 48(IX),L # DD CB 30 151204 RL 32(IX) # DD CB 20 161205 RL 16(IX),A # DD CB 10 171206 RR 32(IX),B # DD CB 20 181207 RR 48(IX),C # DD CB 30 191208 RR 64(IX),D # DD CB 40 1A1209 RR 16(IX),E # DD CB 10 1B1210 RR 32(IX),H # DD CB 20 1C1211 RR 48(IX),L # DD CB 30 1D1212 RR 48(IX) # DD CB 30 1E1213 RR 16(IX),A # DD CB 10 1F1214 SLA 32(IX),B # DD CB 20 201215 SLA 48(IX),C # DD CB 30 211216 SLA 64(IX),D # DD CB 40 221217 SLA 16(IX),E # DD CB 10 231218 SLA 32(IX),H # DD CB 20 241219 SLA 48(IX),L # DD CB 30 251220 SLA 64(IX) # DD CB 40 261221 SLA 16(IX),A # DD CB 10 271222 SRA 32(IX),B # DD CB 20 281223 SRA 48(IX),C # DD CB 30 291224 SRA 64(IX),D # DD CB 40 2A1225 SRA 16(IX),E # DD CB 10 2B1226 SRA 32(IX),H # DD CB 20 2C1227 SRA 48(IX),L # DD CB 30 2D1228 SRA 16(IX) # DD CB 10 2E1229 SRA 16(IX),A # DD CB 10 2F1230 SLL 32(IX),B # DD CB 20 301231 SLL 48(IX),C # DD CB 30 311232 SLL 64(IX),D # DD CB 40 321233 SLL 16(IX),E # DD CB 10 331234 SLL 32(IX),H # DD CB 20 341235 SLL 48(IX),L # DD CB 30 351236 SLL 32(IX) # DD CB 20 361237 SLL 16(IX),A # DD CB 10 371238 SRL 32(IX),B # DD CB 20 381239 SRL 48(IX),C # DD CB 30 391240 SRL 64(IX),D # DD CB 40 3A1241 SRL 16(IX),E # DD CB 10 3B1242 SRL 32(IX),H # DD CB 20 3C1243 SRL 48(IX),L # DD CB 30 3D1244 SRL 48(IX) # DD CB 30 3E1245 SRL 64(IX),A # DD CB 40 3F1246 BIT $0,16(IX) # DD CB 10 461247 BIT $1,32(IX) # DD CB 20 4E1248 BIT $2,48(IX) # DD CB 30 561249 BIT $3,64(IX) # DD CB 40 5E1250 BIT $4,16(IX) # DD CB 10 661251 BIT $5,32(IX) # DD CB 20 6E1252 BIT $6,48(IX) # DD CB 30 761253 BIT $7,64(IX) # DD CB 40 7E1254 RES $0,16(IX),B # DD CB 10 801255 RES $0,32(IX),C # DD CB 20 811256 RES $0,48(IX),D # DD CB 30 821257 RES $0,64(IX),E # DD CB 40 831258 RES $0,16(IX),H # DD CB 10 841259 RES $0,32(IX),L # DD CB 20 851260 RES $0,48(IX) # DD CB 30 861261 RES $0,64(IX),A # DD CB 40 871262 RES $1,16(IX),B # DD CB 10 881263 RES $1,32(IX),C # DD CB 20 891264 RES $1,48(IX),D # DD CB 30 8A1265 RES $1,64(IX),E # DD CB 40 8B1266 RES $1,16(IX),H # DD CB 10 8C1267 RES $1,32(IX),L # DD CB 20 8D1268 RES $1,48(IX) # DD CB 30 8E1269 RES $1,64(IX),A # DD CB 40 8F1270 RES $2,16(IX),B # DD CB 10 901271 RES $2,32(IX),C # DD CB 20 911272 RES $2,48(IX),D # DD CB 30 921273 RES $2,64(IX),E # DD CB 40 931274 RES $2,16(IX),H # DD CB 10 941275 RES $2,32(IX),L # DD CB 20 951276 RES $2,48(IX) # DD CB 30 961277 RES $2,64(IX),A # DD CB 40 971278 RES $3,16(IX),B # DD CB 10 981279 RES $3,32(IX),C # DD CB 20 991280 RES $3,48(IX),D # DD CB 30 9A1281 RES $3,64(IX),E # DD CB 40 9B1282 RES $3,16(IX),H # DD CB 10 9C1283 RES $3,32(IX),L # DD CB 20 9D1284 RES $3,48(IX) # DD CB 30 9E1285 RES $3,64(IX),A # DD CB 40 9F1286 RES $4,16(IX),B # DD CB 10 A01287 RES $4,32(IX),C # DD CB 20 A11288 RES $4,48(IX),D # DD CB 30 A21289 RES $4,64(IX),E # DD CB 40 A31290 RES $4,16(IX),H # DD CB 10 A41291 RES $4,32(IX),L # DD CB 20 A51292 RES $4,48(IX) # DD CB 30 A61293 RES $4,64(IX),A # DD CB 40 A71294 RES $5,16(IX),B # DD CB 10 A81295 RES $5,32(IX),C # DD CB 20 A91296 RES $5,48(IX),D # DD CB 30 AA1297 RES $5,64(IX),E # DD CB 40 AB1298 RES $5,16(IX),H # DD CB 10 AC1299 RES $5,32(IX),L # DD CB 20 AD1300 RES $5,48(IX) # DD CB 30 AE1301 RES $5,64(IX),A # DD CB 40 AF1302 RES $6,16(IX),B # DD CB 10 B01303 RES $6,32(IX),C # DD CB 20 B11304 RES $6,48(IX),D # DD CB 30 B21305 RES $6,64(IX),E # DD CB 40 B31306 RES $6,16(IX),H # DD CB 10 B41307 RES $6,32(IX),L # DD CB 20 B51308 RES $6,48(IX) # DD CB 30 B61309 RES $6,64(IX),A # DD CB 40 B71310 RES $7,16(IX),B # DD CB 10 B81311 RES $7,32(IX),C # DD CB 20 B91312 RES $7,48(IX),D # DD CB 30 BA1313 RES $7,64(IX),E # DD CB 40 BB1314 RES $7,16(IX),H # DD CB 10 BC1315 RES $7,32(IX),L # DD CB 20 BD1316 RES $7,48(IX) # DD CB 30 BE1317 RES $7,64(IX),A # DD CB 40 BF1318 SET $0,16(IX),B # DD CB 10 C01319 SET $0,32(IX),C # DD CB 20 C11320 SET $0,48(IX),D # DD CB 30 C21321 SET $0,64(IX),E # DD CB 40 C31322 SET $0,16(IX),H # DD CB 10 C41323 SET $0,32(IX),L # DD CB 20 C51324 SET $0,48(IX) # DD CB 30 C61325 SET $0,64(IX),A # DD CB 40 C71326 SET $1,16(IX),B # DD CB 10 C81327 SET $1,32(IX),C # DD CB 20 C91328 SET $1,48(IX),D # DD CB 30 CA1329 SET $1,64(IX),E # DD CB 40 CB1330 SET $1,16(IX),H # DD CB 10 CC1331 SET $1,32(IX),L # DD CB 20 CD1332 SET $1,48(IX) # DD CB 30 CE1333 SET $1,64(IX),A # DD CB 40 CF1334 SET $2,16(IX),B # DD CB 10 D01335 SET $2,32(IX),C # DD CB 20 D11336 SET $2,48(IX),D # DD CB 30 D21337 SET $2,64(IX),E # DD CB 40 D31338 SET $2,16(IX),H # DD CB 10 D41339 SET $2,32(IX),L # DD CB 20 D51340 SET $2,48(IX) # DD CB 30 D61341 SET $2,64(IX),A # DD CB 40 D71342 SET $3,16(IX),B # DD CB 10 D81343 SET $3,32(IX),C # DD CB 20 D91344 SET $3,48(IX),D # DD CB 30 DA1345 SET $3,64(IX),E # DD CB 40 DB1346 SET $3,16(IX),H # DD CB 10 DC1347 SET $3,32(IX),L # DD CB 20 DD1348 SET $3,48(IX) # DD CB 30 DE1349 SET $3,64(IX),A # DD CB 40 DF1350 SET $4,16(IX),B # DD CB 10 E01351 SET $4,32(IX),C # DD CB 20 E11352 SET $4,48(IX),D # DD CB 30 E21353 SET $4,64(IX),E # DD CB 40 E31354 SET $4,16(IX),H # DD CB 10 E41355 SET $4,32(IX),L # DD CB 20 E51356 SET $4,48(IX) # DD CB 30 E61357 SET $4,64(IX),A # DD CB 40 E71358 SET $5,16(IX),B # DD CB 10 E81359 SET $5,32(IX),C # DD CB 20 E91360 SET $5,48(IX),D # DD CB 30 EA1361 SET $5,64(IX),E # DD CB 40 EB1362 SET $5,16(IX),H # DD CB 10 EC1363 SET $5,32(IX),L # DD CB 20 ED1364 SET $5,48(IX) # DD CB 30 EE1365 SET $5,64(IX),A # DD CB 40 EF1366 SET $6,16(IX),B # DD CB 10 F01367 SET $6,32(IX),C # DD CB 20 F11368 SET $6,48(IX),D # DD CB 30 F21369 SET $6,64(IX),E # DD CB 40 F31370 SET $6,16(IX),H # DD CB 10 F41371 SET $6,32(IX),L # DD CB 20 F51372 SET $6,48(IX) # DD CB 30 F61373 SET $6,64(IX),A # DD CB 40 F71374 SET $7,16(IX),B # DD CB 10 F81375 SET $7,32(IX),C # DD CB 20 F91376 SET $7,48(IX),D # DD CB 30 FA1377 SET $7,64(IX),E # DD CB 40 FB1378 SET $7,16(IX),H # DD CB 10 FC1379 SET $7,32(IX),L # DD CB 20 FD1380 SET $7,48(IX) # DD CB 30 FE1381 SET $7,64(IX),A # DD CB 40 FF1382 INC 32(IY) # FD 34 201383 DEC 48(IY) # FD 35 301384 LD 64(IY),$16 # FD 36 40 101385 LD B,32(IY) # FD 46 201386 LD C,48(IY) # FD 4E 301387 LD D,64(IY) # FD 56 401388 LD E,16(IY) # FD 5E 101389 LD H,32(IY) # FD 66 201390 LD L,48(IY) # FD 6E 301391 LD 64(IY),B # FD 70 401392 LD 16(IY),C # FD 71 101393 LD 32(IY),D # FD 72 201394 LD 48(IY),E # FD 73 301395 LD 64(IY),H # FD 74 401396 LD 16(IY),L # FD 75 101397 LD 32(IY),A # FD 77 201398 LD A,48(IY) # FD 7E 301399 ADD A,64(IY) # FD 86 401400 ADC A,16(IY) # FD 8E 101401 SUB A,32(IY) # FD 96 201402 SBC A,48(IY) # FD 9E 301403 AND A,64(IY) # FD A6 401404 XOR A,16(IY) # FD AE 101405 OR A,32(IY) # FD B6 201406 CP A,48(IY) # FD BE 301407 RLC 16(IY),B # FD CB 10 001408 RLC 32(IY),C # FD CB 20 011409 RLC 48(IY),D # FD CB 30 021410 RLC 64(IY),E # FD CB 40 031411 RLC 16(IY),H # FD CB 10 041412 RLC 32(IY),L # FD CB 20 051413 RLC 16(IY) # FD CB 10 061414 RLC 32(IY),A # FD CB 20 071415 RRC 48(IY),B # FD CB 30 081416 RRC 64(IY),C # FD CB 40 091417 RRC 16(IY),D # FD CB 10 0A1418 RRC 32(IY),E # FD CB 20 0B1419 RRC 48(IY),H # FD CB 30 0C1420 RRC 64(IY),L # FD CB 40 0D1421 RRC 32(IY) # FD CB 20 0E1422 RRC 16(IY),A # FD CB 10 0F1423 RL 32(IY),B # FD CB 20 101424 RL 48(IY),C # FD CB 30 111425 RL 64(IY),D # FD CB 40 121426 RL 16(IY),E # FD CB 10 131427 RL 32(IY),H # FD CB 20 141428 RL 48(IY),L # FD CB 30 151429 RL 48(IY) # FD CB 30 161430 RL 16(IY),A # FD CB 10 171431 RR 32(IY),B # FD CB 20 181432 RR 48(IY),C # FD CB 30 191433 RR 64(IY),D # FD CB 40 1A1434 RR 16(IY),E # FD CB 10 1B1435 RR 32(IY),H # FD CB 20 1C1436 RR 48(IY),L # FD CB 30 1D1437 RR 64(IY) # FD CB 40 1E1438 RR 16(IY),A # FD CB 10 1F1439 SLA 32(IY),B # FD CB 20 201440 SLA 48(IY),C # FD CB 30 211441 SLA 64(IY),D # FD CB 40 221442 SLA 16(IY),E # FD CB 10 231443 SLA 32(IY),H # FD CB 20 241444 SLA 48(IY),L # FD CB 30 251445 SLA 16(IY) # FD CB 10 261446 SLA 16(IY),A # FD CB 10 271447 SRA 32(IY),B # FD CB 20 281448 SRA 48(IY),C # FD CB 30 291449 SRA 64(IY),D # FD CB 40 2A1450 SRA 16(IY),E # FD CB 10 2B1451 SRA 32(IY),H # FD CB 20 2C1452 SRA 48(IY),L # FD CB 30 2D1453 SRA 32(IY) # FD CB 20 2E1454 SRA 48(IY),A # FD CB 30 2F1455 SLL 16(IY),B # FD CB 10 301456 SLL 32(IY),C # FD CB 20 311457 SLL 48(IY),D # FD CB 30 321458 SLL 64(IY),E # FD CB 40 331459 SLL 16(IY),H # FD CB 10 341460 SLL 32(IY),L # FD CB 20 351461 SLL 48(IY) # FD CB 30 361462 SLL 16(IY),A # FD CB 10 371463 SRL 32(IY),B # FD CB 20 381464 SRL 48(IY),C # FD CB 30 391465 SRL 64(IY),D # FD CB 40 3A1466 SRL 16(IY),E # FD CB 10 3B1467 SRL 32(IY),H # FD CB 20 3C1468 SRL 48(IY),L # FD CB 30 3D1469 SRL 64(IY) # FD CB 40 3E1470 SRL 16(IY),A # FD CB 10 3F1471 BIT $0,16(IY) # FD CB 10 461472 BIT $1,32(IY) # FD CB 20 4E1473 BIT $2,48(IY) # FD CB 30 561474 BIT $3,64(IY) # FD CB 40 5E1475 BIT $4,16(IY) # FD CB 10 661476 BIT $5,32(IY) # FD CB 20 6E1477 BIT $6,48(IY) # FD CB 30 761478 BIT $7,64(IY) # FD CB 40 7E1479 RES $0,16(IY),B # FD CB 10 801480 RES $0,32(IY),C # FD CB 20 811481 RES $0,48(IY),D # FD CB 30 821482 RES $0,64(IY),E # FD CB 40 831483 RES $0,16(IY),H # FD CB 10 841484 RES $0,32(IY),L # FD CB 20 851485 RES $0,48(IY) # FD CB 30 861486 RES $0,64(IY),A # FD CB 40 871487 RES $1,16(IY),B # FD CB 10 881488 RES $1,32(IY),C # FD CB 20 891489 RES $1,48(IY),D # FD CB 30 8A1490 RES $1,64(IY),E # FD CB 40 8B1491 RES $1,16(IY),H # FD CB 10 8C1492 RES $1,32(IY),L # FD CB 20 8D1493 RES $1,48(IY) # FD CB 30 8E1494 RES $1,64(IY),A # FD CB 40 8F1495 RES $2,16(IY),B # FD CB 10 901496 RES $2,32(IY),C # FD CB 20 911497 RES $2,48(IY),D # FD CB 30 921498 RES $2,64(IY),E # FD CB 40 931499 RES $2,16(IY),H # FD CB 10 941500 RES $2,32(IY),L # FD CB 20 951501 RES $2,48(IY) # FD CB 30 961502 RES $2,64(IY),A # FD CB 40 971503 RES $3,16(IY),B # FD CB 10 981504 RES $3,32(IY),C # FD CB 20 991505 RES $3,48(IY),D # FD CB 30 9A1506 RES $3,64(IY),E # FD CB 40 9B1507 RES $3,16(IY),H # FD CB 10 9C1508 RES $3,32(IY),L # FD CB 20 9D1509 RES $3,48(IY) # FD CB 30 9E1510 RES $3,64(IY),A # FD CB 40 9F1511 RES $4,16(IY),B # FD CB 10 A01512 RES $4,32(IY),C # FD CB 20 A11513 RES $4,48(IY),D # FD CB 30 A21514 RES $4,64(IY),E # FD CB 40 A31515 RES $4,16(IY),H # FD CB 10 A41516 RES $4,32(IY),L # FD CB 20 A51517 RES $4,48(IY) # FD CB 30 A61518 RES $4,64(IY),A # FD CB 40 A71519 RES $5,16(IY),B # FD CB 10 A81520 RES $5,32(IY),C # FD CB 20 A91521 RES $5,48(IY),D # FD CB 30 AA1522 RES $5,64(IY),E # FD CB 40 AB1523 RES $5,16(IY),H # FD CB 10 AC1524 RES $5,32(IY),L # FD CB 20 AD1525 RES $5,48(IY) # FD CB 30 AE1526 RES $5,64(IY),A # FD CB 40 AF1527 RES $6,16(IY),B # FD CB 10 B01528 RES $6,32(IY),C # FD CB 20 B11529 RES $6,48(IY),D # FD CB 30 B21530 RES $6,64(IY),E # FD CB 40 B31531 RES $6,16(IY),H # FD CB 10 B41532 RES $6,32(IY),L # FD CB 20 B51533 RES $6,48(IY) # FD CB 30 B61534 RES $6,64(IY),A # FD CB 40 B71535 RES $7,16(IY),B # FD CB 10 B81536 RES $7,32(IY),C # FD CB 20 B91537 RES $7,48(IY),D # FD CB 30 BA1538 RES $7,64(IY),E # FD CB 40 BB1539 RES $7,16(IY),H # FD CB 10 BC1540 RES $7,32(IY),L # FD CB 20 BD1541 RES $7,48(IY) # FD CB 30 BE1542 RES $7,64(IY),A # FD CB 40 BF1543 SET $0,16(IY),B # FD CB 10 C01544 SET $0,32(IY),C # FD CB 20 C11545 SET $0,48(IY),D # FD CB 30 C21546 SET $0,64(IY),E # FD CB 40 C31547 SET $0,16(IY),H # FD CB 10 C41548 SET $0,32(IY),L # FD CB 20 C51549 SET $0,48(IY) # FD CB 30 C61550 SET $0,64(IY),A # FD CB 40 C71551 SET $1,16(IY),B # FD CB 10 C81552 SET $1,32(IY),C # FD CB 20 C91553 SET $1,48(IY),D # FD CB 30 CA1554 SET $1,64(IY),E # FD CB 40 CB1555 SET $1,16(IY),H # FD CB 10 CC1556 SET $1,32(IY),L # FD CB 20 CD1557 SET $1,48(IY) # FD CB 30 CE1558 SET $1,64(IY),A # FD CB 40 CF1559 SET $2,16(IY),B # FD CB 10 D01560 SET $2,32(IY),C # FD CB 20 D11561 SET $2,48(IY),D # FD CB 30 D21562 SET $2,64(IY),E # FD CB 40 D31563 SET $2,16(IY),H # FD CB 10 D41564 SET $2,32(IY),L # FD CB 20 D51565 SET $2,48(IY) # FD CB 30 D61566 SET $2,64(IY),A # FD CB 40 D71567 SET $3,16(IY),B # FD CB 10 D81568 SET $3,32(IY),C # FD CB 20 D91569 SET $3,48(IY),D # FD CB 30 DA1570 SET $3,64(IY),E # FD CB 40 DB1571 SET $3,16(IY),H # FD CB 10 DC1572 SET $3,32(IY),L # FD CB 20 DD1573 SET $3,48(IY) # FD CB 30 DE1574 SET $3,64(IY),A # FD CB 40 DF1575 SET $4,16(IY),B # FD CB 10 E01576 SET $4,32(IY),C # FD CB 20 E11577 SET $4,48(IY),D # FD CB 30 E21578 SET $4,64(IY),E # FD CB 40 E31579 SET $4,16(IY),H # FD CB 10 E41580 SET $4,32(IY),L # FD CB 20 E51581 SET $4,48(IY) # FD CB 30 E61582 SET $4,64(IY),A # FD CB 40 E71583 SET $5,16(IY),B # FD CB 10 E81584 SET $5,32(IY),C # FD CB 20 E91585 SET $5,48(IY),D # FD CB 30 EA1586 SET $5,64(IY),E # FD CB 40 EB1587 SET $5,16(IY),H # FD CB 10 EC1588 SET $5,32(IY),L # FD CB 20 ED1589 SET $5,48(IY) # FD CB 30 EE1590 SET $5,64(IY),A # FD CB 40 EF1591 SET $6,16(IY),B # FD CB 10 F01592 SET $6,32(IY),C # FD CB 20 F11593 SET $6,48(IY),D # FD CB 30 F21594 SET $6,64(IY),E # FD CB 40 F31595 SET $6,16(IY),H # FD CB 10 F41596 SET $6,32(IY),L # FD CB 20 F51597 SET $6,48(IY) # FD CB 30 F61598 SET $6,64(IY),A # FD CB 40 F71599 SET $7,16(IY),B # FD CB 10 F81600 SET $7,32(IY),C # FD CB 20 F91601 SET $7,48(IY),D # FD CB 30 FA1602 SET $7,64(IY),E # FD CB 40 FB1603 SET $7,16(IY),H # FD CB 10 FC1604 SET $7,32(IY),L # FD CB 20 FD1605 SET $7,48(IY) # FD CB 30 FE1606 SET $7,64(IY),A # FD CB 40 FF16071608 .END