ORG 0100H Z0137: JP Z0000 ;100 Z0051: LD A,A ;103 LD DE,01111H ;104 LD DE,0E11H ;107 NOP ;10A LD A,H ;10B Z0007: LD (DE),A ;10C LD DE,01111H ;10D LD (DE),A ;110 LD A,H ;111 NOP ;112 CCF ;113 LD B,B ;114 Z0167: LD B,B ;115 LD B,B ;116 LD B,B ;117 LD B,B ;118 CCF ;119 NOP ;11A LD B,(HL) ;11B LD C,C ;11C LD C,C ;11D LD C,C ;11E LD C,C ;11F LD C,C ;120 LD SP,07F00H ;121 LD C,C ;124 LD C,C ;125 LD C,C ;126 LD C,C ;127 LD C,C ;128 LD B,C ;129 NOP ;12A LD B,C ;12B LD A,A ;12C LD B,C ;12D LD B,C ;12E LD B,C ;12F LD B,C ;130 LD A,055H ;131 NOP ;133 LD B,C ;134 NOP ;135 LD D,L ;136 Z0023: LD E,E ;137 JR NZ,Z0001 ;138 JR NZ,Z0002 ;13A LD C,(HL) ;13C LD B,L ;13D LD E,B ;13E LD D,H ;13F LD C,H ;140 LD B,L ;141 LD D,(HL) ;142 LD B,L ;143 LD C,H ;144 JR NZ,$+50D ;145 Z0177: JR NC,Z0003 ;147 SBC A,H ;149 LD C,D ;14A LD B,L ;14B LD D,A ;14C LD B,L ;14D LD C,H ;14E LD D,E ;14F DEC L ;150 SBC A,L ;151 SBC A,(HL) ;152 DEC L ;153 DEC L ;154 DEC L ;155 Z0106: JR NC,Z0004 ;156 Z0108: JR NC,Z0005 ;158 Z0001: SBC A,A ;15A SBC A,H ;15B LD D,E ;15C LD B,E ;15D LD C,A ;15E LD D,D ;15F LD B,L ;160 DEC L ;161 DEC L ;162 SBC A,L ;163 SBC A,(HL) ;164 DEC L ;165 DEC L ;166 Z0102: JR NC,Z0002 ;167 Z0036: JR NC,Z0006 ;169 Z0032: JR NC,Z0007 ;16B Z0105: JR NC,Z0008 ;16D Z0139: LD SP,03030H ;16F JR NC,Z0009 ;172 Z0101: JR NC,Z0010 ;174 JR NC,Z0011 ;176 JR NC,Z0003 ;178 Z0003: NOP ;17A NOP ;17B NOP ;17C NOP ;17D NOP ;17E NOP ;17F NOP ;180 NOP ;181 NOP ;182 NOP ;183 NOP ;184 NOP ;185 Z0041: NOP ;186 NOP ;187 Z0004: NOP ;188 NOP ;189 Z0005: NOP ;18A NOP ;18B NOP ;18C NOP ;18D NOP ;18E NOP ;18F NOP ;190 NOP ;191 NOP ;192 NOP ;193 NOP ;194 Z0042: NOP ;195 NOP ;196 INC B ;197 INC BC ;198 Z0002: INC BC ;199 LD (BC),A ;19A Z0006: INC B ;19B LD BC,0404H ;19C Z0008: LD BC,0401H ;19F INC B ;1A2 Z0144: LD (BC),A ;1A3 Z0009: NOP ;1A4 NOP ;1A5 Z0010: NOP ;1A6 NOP ;1A7 Z0011: NOP ;1A8 NOP ;1A9 NOP ;1AA NOP ;1AB NOP ;1AC NOP ;1AD NOP ;1AE NOP ;1AF NOP ;1B0 NOP ;1B1 NOP ;1B2 Z0043: NOP ;1B3 NOP ;1B4 NOP ;1B5 NOP ;1B6 NOP ;1B7 NOP ;1B8 NOP ;1B9 NOP ;1BA NOP ;1BB NOP ;1BC NOP ;1BD NOP ;1BE NOP ;1BF NOP ;1C0 NOP ;1C1 Z0044: NOP ;1C2 NOP ;1C3 NOP ;1C4 NOP ;1C5 NOP ;1C6 NOP ;1C7 NOP ;1C8 NOP ;1C9 NOP ;1CA NOP ;1CB NOP ;1CC NOP ;1CD NOP ;1CE NOP ;1CF NOP ;1D0 Z0045: NOP ;1D1 NOP ;1D2 Z0110: LD A,07FH ;1D3 LD A,A ;1D5 LD A,A ;1D6 LD A,A ;1D7 LD B,C ;1D8 LD (HL),A ;1D9 LD (HL),A ;1DA LD (HL),A ;1DB LD B,C ;1DC LD A,A ;1DD LD E,L ;1DE LD B,C ;1DF LD E,L ;1E0 LD A,A ;1E1 LD (HL),A ;1E2 LD (HL),A ;1E3 LD (HL),A ;1E4 LD A,A ;1E5 LD E,E ;1E6 LD D,L ;1E7 LD D,L ;1E8 LD D,L ;1E9 LD L,L ;1EA LD A,A ;1EB LD H,E ;1EC LD E,L ;1ED LD E,L ;1EE LD E,L ;1EF LD E,L ;1F0 LD A,A ;1F1 LD H,E ;1F2 LD E,L ;1F3 LD E,L ;1F4 LD E,L ;1F5 LD H,E ;1F6 LD A,A ;1F7 LD B,C ;1F8 LD (HL),L ;1F9 LD H,L ;1FA LD D,L ;1FB LD E,E ;1FC LD A,A ;1FD LD B,C ;1FE LD D,L ;1FF LD D,L ;200 Z0086: LD D,L ;201 LD E,L ;202 Z0050: LD A,A ;203 Z0015: LD A,A ;204 LD A,A ;205 LD A,A ;206 LD A,055H ;207 LD HL,(02A55H) ;209 LD D,L ;20C Z0012: DEC BC ;20D LD A,B ;20E OR C ;20F JR NZ,Z0012 ;210 RET ;212 Z0057: LD HL,(Z0013) ;213 LD D,H ;216 LD E,L ;217 ADD HL,DE ;218 ADD HL,DE ;219 LD A,L ;21A ADD A,H ;21B LD H,A ;21C LD DE,081H ;21D ADD HL,DE ;220 LD (Z0013),HL ;221 LD A,H ;224 RET ;225 Z0013: LD L,(HL) ;226 POP HL ;227 Z0021: NOP ;228 NOP ;229 CALL M,0FFFEH ;22A NOP ;22D NOP ;22E RST 38H ;22F RST 38H ;230 RST 38H ;231 NOP ;232 NOP ;233 CCF ;234 LD A,A ;235 RST 38H ;236 RST 38H ;237 CP 0FCH ;238 RST 38H ;23A RST 38H ;23B RST 38H ;23C RST 38H ;23D LD A,A ;23E CCF ;23F Z0016: NOP ;240 NOP ;241 NOP ;242 NOP ;243 NOP ;244 LD A,041H ;245 LD C,C ;247 LD B,C ;248 LD A,03EH ;249 LD (HL),C ;24B LD (HL),C ;24C LD (HL),C ;24D LD A,08H ;24E INC E ;250 LD A,A ;251 INC E ;252 EX AF,AF' ;253 CCF ;254 LD C,C ;255 LD A,A ;256 LD C,C ;257 CCF ;258 INC A ;259 LD (HL),D ;25A LD A,D ;25B LD A,(HL) ;25C INC A ;25D LD B,C ;25E LD H,E ;25F LD A,A ;260 LD A,01CH ;261 Z0096: EX AF,AF' ;263 INC D ;264 LD HL,(Z0014) ;265 Z0026: DEC C ;268 LD (BC),A ;269 Z0131: DEC BC ;26A Z0141: NOP ;26B Z0027: INC BC ;26C Z0155: INC BC ;26D Z0143: LD BC,Z0015 ;26E Z0142: LD (BC),A ;271 Z0078: NOP ;272 Z0079: NOP ;273 NOP ;274 NOP ;275 NOP ;276 NOP ;277 NOP ;278 NOP ;279 NOP ;27A NOP ;27B NOP ;27C NOP ;27D NOP ;27E NOP ;27F NOP ;280 NOP ;281 NOP ;282 NOP ;283 NOP ;284 NOP ;285 NOP ;286 NOP ;287 NOP ;288 NOP ;289 NOP ;28A NOP ;28B NOP ;28C NOP ;28D NOP ;28E NOP ;28F NOP ;290 NOP ;291 NOP ;292 NOP ;293 NOP ;294 NOP ;295 NOP ;296 NOP ;297 NOP ;298 NOP ;299 NOP ;29A NOP ;29B NOP ;29C NOP ;29D NOP ;29E NOP ;29F NOP ;2A0 NOP ;2A1 NOP ;2A2 NOP ;2A3 NOP ;2A4 NOP ;2A5 NOP ;2A6 NOP ;2A7 NOP ;2A8 NOP ;2A9 NOP ;2AA NOP ;2AB NOP ;2AC NOP ;2AD NOP ;2AE NOP ;2AF NOP ;2B0 NOP ;2B1 NOP ;2B2 NOP ;2B3 NOP ;2B4 NOP ;2B5 NOP ;2B6 NOP ;2B7 NOP ;2B8 NOP ;2B9 NOP ;2BA NOP ;2BB NOP ;2BC NOP ;2BD NOP ;2BE NOP ;2BF NOP ;2C0 NOP ;2C1 NOP ;2C2 NOP ;2C3 NOP ;2C4 NOP ;2C5 NOP ;2C6 NOP ;2C7 NOP ;2C8 NOP ;2C9 NOP ;2CA NOP ;2CB Z0068: LD DE,01H ;2CC LD HL,0179H ;2CF Z0019: PUSH HL ;2D2 PUSH DE ;2D3 LD A,(HL) ;2D4 LD HL,Z0016 ;2D5 OR A ;2D8 JR Z,Z0017 ;2D9 CP 08H ;2DB JR NC,Z0017 ;2DD LD B,A ;2DF LD DE,05H ;2E0 Z0018: ADD HL,DE ;2E3 DJNZ Z0018 ;2E4 Z0017: POP DE ;2E6 PUSH DE ;2E7 LD B,05H ;2E8 CALL 0BFD0H ;2EA POP DE ;2ED POP HL ;2EE INC HL ;2EF INC E ;2F0 LD A,E ;2F1 CP 0EH ;2F2 JR NZ,Z0019 ;2F4 LD E,01H ;2F6 INC D ;2F8 LD A,D ;2F9 CP 06H ;2FA JR Z,Z0020 ;2FC INC HL ;2FE INC HL ;2FF JR Z0019 ;300 Z0020: LD DE,00H ;302 LD HL,Z0021 ;305 LD B,05H ;308 CALL Z0022 ;30A INC D ;30D LD L,02DH ;30E CALL Z0022 ;310 INC D ;313 CALL Z0022 ;314 INC D ;317 CALL Z0022 ;318 INC D ;31B CALL Z0022 ;31C INC D ;31F LD L,032H ;320 CALL Z0022 ;322 LD B,03H ;325 LD DE,0EH ;327 LD L,037H ;32A CALL Z0022 ;32C INC D ;32F LD L,03AH ;330 CALL Z0022 ;332 INC D ;335 CALL Z0022 ;336 INC D ;339 CALL Z0022 ;33A INC D ;33D CALL Z0022 ;33E INC D ;341 LD L,03DH ;342 Z0022: PUSH DE ;344 PUSH BC ;345 PUSH HL ;346 CALL 0BFD0H ;347 POP HL ;34A POP BC ;34B POP DE ;34C RET ;34D Z0067: LD DE,0FH ;34E LD HL,Z0023 ;351 Z0024: PUSH DE ;354 LD B,09H ;355 CALL 0BFF1H ;357 POP DE ;35A INC HL ;35B INC D ;35C LD A,D ;35D CP 06H ;35E JR NZ,Z0024 ;360 LD DE,010H ;362 LD HL,026FH ;365 JR Z0025 ;368 Z0146: LD DE,(Z0026) ;36A LD HL,Z0027 ;36E Z0025: LD B,03H ;371 Z0030: PUSH BC ;373 PUSH HL ;374 PUSH DE ;375 LD B,(HL) ;376 LD HL,Z0016 ;377 LD DE,05H ;37A Z0028: ADD HL,DE ;37D DJNZ Z0028 ;37E POP DE ;380 PUSH DE ;381 LD A,E ;382 OR A ;383 JR Z,Z0029 ;384 CP 0EH ;386 JR Z,Z0029 ;388 CP 0FH ;38A JR Z,Z0029 ;38C LD B,05H ;38E CALL 0BFD0H ;390 Z0029: POP DE ;393 POP HL ;394 POP BC ;395 INC HL ;396 INC E ;397 DJNZ Z0030 ;398 RET ;39A Z0159: LD HL,0148H ;39B LD B,01H ;39E JR Z0031 ;3A0 Z0075: LD HL,0159H ;3A2 JR Z0031 ;3A5 Z0066: LD HL,Z0032 ;3A7 Z0031: LD A,03AH ;3AA Z0035: PUSH HL ;3AC Z0034: INC (HL) ;3AD CP (HL) ;3AE JR NZ,Z0033 ;3AF LD (HL),030H ;3B1 DEC HL ;3B3 JR Z0034 ;3B4 Z0033: POP HL ;3B6 DJNZ Z0035 ;3B7 RET ;3B9 Z0055: INC BC ;3BA Z0157: LD B,00H ;3BB Z0038: PUSH DE ;3BD LD HL,Z0036 ;3BE LD A,D ;3C1 INC A ;3C2 LD B,A ;3C3 LD DE,0FH ;3C4 Z0037: ADD HL,DE ;3C7 DJNZ Z0037 ;3C8 POP DE ;3CA LD C,E ;3CB ADD HL,BC ;3CC LD A,(HL) ;3CD RET ;3CE Z0092: LD DE,01H ;3CF Z0040: CALL Z0038 ;3D2 OR A ;3D5 JR NZ,Z0039 ;3D6 INC HL ;3D8 LD A,(HL) ;3D9 OR A ;3DA JR Z,Z0039 ;3DB LD B,(HL) ;3DD LD (HL),00H ;3DE DEC HL ;3E0 LD (HL),B ;3E1 LD E,00H ;3E2 Z0039: INC E ;3E4 LD A,E ;3E5 CP 0FH ;3E6 JR NZ,Z0040 ;3E8 LD E,01H ;3EA INC D ;3EC LD A,D ;3ED CP 06H ;3EE JR NZ,Z0040 ;3F0 RET ;3F2 Z0093: LD HL,00H ;3F3 LD (Z0041),HL ;3F6 LD (Z0042),HL ;3F9 LD (Z0009),HL ;3FC LD (Z0043),HL ;3FF LD (Z0044),HL ;402 LD (Z0045),HL ;405 RET ;408 Z0048: JR NC,$+50D ;409 JR NC,Z0046 ;40B DEC BC ;40D INC B ;40E JP Z0031 ;40F Z0091: LD HL,Z0047 ;412 LD B,05H ;415 LD DE,0400H ;417 CALL 0BFD0H ;41A LD HL,Z0048 ;41D LD B,03H ;420 LD A,030H ;422 CP (HL) ;424 JR NZ,Z0046 ;425 INC HL ;427 DEC B ;428 CP (HL) ;429 JR NZ,Z0046 ;42A DEC B ;42C INC HL ;42D Z0046: LD DE,0500H ;42E CALL 0BFF1H ;431 RET ;434 Z0047: NOP ;435 NOP ;436 LD A,A ;437 LD A,A ;438 LD A,A ;439 Z0162: CALL Z0049 ;43A LD DE,Z0050 ;43D LD HL,Z0051 ;440 LD B,02FH ;443 CALL 0BFD0H ;445 RET ;448 Z0049: LD DE,Z0052 ;449 Z0053: PUSH DE ;44C LD A,020H ;44D LD B,0DH ;44F CALL 0BFEEH ;451 POP DE ;454 DEC D ;455 INC D ;456 RET Z ;457 DEC D ;458 JR Z0053 ;459 Z0109: CALL Z0054 ;45B LD B,A ;45E LD A,(Z0055) ;45F CP B ;462 JR C,$+19D ;463 SUB B ;465 LD (Z0055),A ;466 LD A,07H ;469 LD HL,Z0056 ;46B LD (026FH),A ;46E LD (0270H),HL ;471 RET ;474 Z0181: LD (0306H),A ;475 LD HL,026FH ;478 Z0059: PUSH HL ;47B PUSH BC ;47C Z0058: CALL Z0057 ;47D AND 07H ;480 CP 04H ;482 JR NC,Z0058 ;484 INC A ;486 POP BC ;487 POP HL ;488 LD (HL),A ;489 INC HL ;48A DJNZ Z0059 ;48B RET ;48D Z0156: LD HL,0179H ;48E LD B,05AH ;491 Z0061: LD A,(HL) ;493 CP 07H ;494 JR Z,Z0060 ;496 INC HL ;498 DJNZ Z0061 ;499 LD A,01H ;49B JP Z0062 ;49D Z0060: LD A,L ;4A0 CP 079H ;4A1 JR Z,Z0063 ;4A3 CP 088H ;4A5 JR Z,Z0063 ;4A7 CP 097H ;4A9 JR Z,Z0063 ;4AB CP 0A6H ;4AD JR Z,Z0063 ;4AF CP 0B5H ;4B1 JR Z,Z0063 ;4B3 CP 0C4H ;4B5 JR NZ,Z0064 ;4B7 Z0063: LD DE,Z0015 ;4B9 LD HL,Z0065 ;4BC LD B,029H ;4BF PUSH DE ;4C1 CALL 0BFD0H ;4C2 POP DE ;4C5 INC HL ;4C6 INC D ;4C7 LD B,029H ;4C8 CALL 0BFD0H ;4CA LD BC,00H ;4CD CALL Z0012 ;4D0 CALL Z0012 ;4D3 CALL Z0012 ;4D6 CALL Z0012 ;4D9 LD B,064H ;4DC CALL Z0066 ;4DE CALL Z0067 ;4E1 LD DE,Z0015 ;4E4 LD A,020H ;4E7 LD B,07H ;4E9 CALL 0BFEEH ;4EB LD DE,0304H ;4EE LD A,020H ;4F1 LD B,07H ;4F3 CALL 0BFEEH ;4F5 CALL Z0068 ;4F8 JP Z0069 ;4FB Z0070: LD BC,0D505H ;4FE Z0052: LD A,(Z0070) ;501 LD B,A ;504 Z0071: PUSH BC ;505 LD B,03H ;506 CALL Z0066 ;508 LD B,03H ;50B CALL 040CH ;50D POP BC ;510 DJNZ Z0071 ;511 POP DE ;513 LD A,01H ;514 LD (Z0072),A ;516 CALL Z0073 ;519 LD (HL),01H ;51C RET ;51E Z0064: DEC HL ;51F LD A,(HL) ;520 LD (04FFH),A ;521 LD HL,03030H ;524 LD (Z0048),HL ;527 LD (040AH),HL ;52A LD DE,01H ;52D Z0076: CALL Z0038 ;530 LD A,(04FFH) ;533 CP (HL) ;536 JR NZ,Z0074 ;537 LD (HL),00H ;539 LD HL,Z0055 ;53B INC (HL) ;53E PUSH DE ;53F LD HL,0132H ;540 LD B,05H ;543 CALL 0BFD0H ;545 LD B,01H ;548 CALL Z0075 ;54A LD B,01H ;54D CALL 040CH ;54F LD B,01H ;552 CALL Z0066 ;554 POP DE ;557 Z0074: INC E ;558 LD A,E ;559 CP 0EH ;55A JR NZ,Z0076 ;55C LD E,01H ;55E INC D ;560 LD A,D ;561 CP 06H ;562 JR NZ,Z0076 ;564 CALL Z0069 ;566 CALL Z0077 ;569 LD A,02H ;56C Z0062: LD (Z0070),A ;56E Z0090: XOR A ;571 LD (Z0072),A ;572 LD HL,Z0078 ;575 LD DE,Z0079 ;578 LD (HL),00H ;57B LD BC,059H ;57D LDIR ;580 LD HL,03030H ;582 LD (Z0048),HL ;585 LD (040AH),HL ;588 LD BC,00H ;58B CALL Z0012 ;58E LD DE,01H ;591 Z0081: CALL Z0038 ;594 OR A ;597 JR Z,Z0080 ;598 PUSH HL ;59A POP IX ;59B CP (IX+1D) ;59D JR NZ,Z0080 ;5A0 CP (IX+2D) ;5A2 JR NZ,Z0080 ;5A5 CALL 0500H ;5A7 LD (IX+1D),01H ;5AA LD (IX+2D),01H ;5AE Z0080: INC E ;5B2 LD A,E ;5B3 CP 0CH ;5B4 JR NZ,Z0081 ;5B6 LD E,01H ;5B8 INC D ;5BA LD A,D ;5BB CP 06H ;5BC JR NZ,Z0081 ;5BE LD DE,01H ;5C0 Z0083: CALL Z0038 ;5C3 OR A ;5C6 JR Z,Z0082 ;5C7 PUSH HL ;5C9 POP IX ;5CA CP (IX+15D) ;5CC JR NZ,Z0082 ;5CF CP (IX+30D) ;5D1 JR NZ,Z0082 ;5D4 CALL 0500H ;5D6 LD (IX+15D),01H ;5D9 LD (IX+30D),01H ;5DD Z0082: INC E ;5E1 LD A,E ;5E2 CP 0EH ;5E3 JR NZ,Z0083 ;5E5 LD E,01H ;5E7 INC D ;5E9 LD A,D ;5EA CP 04H ;5EB JR NZ,Z0083 ;5ED LD DE,01H ;5EF Z0085: CALL Z0038 ;5F2 OR A ;5F5 JR Z,Z0084 ;5F6 PUSH HL ;5F8 POP IX ;5F9 CP (IX+16D) ;5FB JR NZ,Z0084 ;5FE CP (IX+32D) ;600 JR NZ,Z0084 ;603 CALL 0500H ;605 LD (IX+16D),01H ;608 LD (IX+32D),01H ;60C Z0084: INC E ;610 LD A,E ;611 CP 0CH ;612 JR NZ,Z0085 ;614 LD E,01H ;616 INC D ;618 LD A,D ;619 CP 04H ;61A JR NZ,Z0085 ;61C LD DE,Z0086 ;61E Z0088: CALL Z0038 ;621 OR A ;624 JR Z,Z0087 ;625 PUSH HL ;627 POP IX ;628 CP (IX-14D) ;62A JR NZ,Z0087 ;62D CP (IX-28D) ;62F JR NZ,Z0087 ;632 CALL 0500H ;634 LD (IX-14D),01H ;637 LD (IX-28D),01H ;63B Z0087: INC E ;63F LD A,E ;640 CP 0CH ;641 JR NZ,Z0088 ;643 LD E,01H ;645 INC D ;647 LD A,D ;648 CP 06H ;649 JR NZ,Z0088 ;64B LD A,(Z0072) ;64D OR A ;650 RET Z ;651 CALL Z0089 ;652 CALL Z0077 ;655 LD HL,Z0070 ;658 INC (HL) ;65B JP Z0090 ;65C Z0077: CALL Z0091 ;65F CALL Z0067 ;662 LD BC,00H ;665 CALL Z0012 ;668 CALL Z0012 ;66B CALL Z0012 ;66E CALL Z0092 ;671 CALL Z0093 ;674 CALL Z0068 ;677 LD B,00H ;67A CALL Z0068 ;67C RET ;67F Z0065: RST 38H ;680 LD BC,07D01H ;681 LD D,L ;684 LD D,L ;685 LD D,L ;686 ADD HL,HL ;687 LD BC,04539H ;688 LD B,L ;68B LD B,L ;68C ADD HL,SP ;68D LD BC,097DH ;68E LD DE,07D21H ;691 LD BC,0413DH ;694 LD B,C ;697 LD B,C ;698 DEC A ;699 LD BC,05549H ;69A LD D,L ;69D LD D,L ;69E DEC H ;69F LD BC,0101H ;6A0 LD BC,0101H ;6A3 LD BC,0FF01H ;6A6 LD A,A ;6A9 LD B,B ;6AA LD B,B ;6AB LD B,B ;6AC LD B,B ;6AD LD B,B ;6AE LD B,B ;6AF LD B,B ;6B0 LD B,B ;6B1 LD B,B ;6B2 LD B,B ;6B3 LD B,B ;6B4 LD B,B ;6B5 LD B,B ;6B6 LD B,B ;6B7 LD B,B ;6B8 LD B,B ;6B9 LD B,B ;6BA LD B,B ;6BB LD B,B ;6BC LD B,B ;6BD LD B,B ;6BE LD B,B ;6BF LD D,D ;6C0 LD E,A ;6C1 LD D,B ;6C2 LD B,B ;6C3 LD C,(HL) ;6C4 LD E,C ;6C5 LD D,L ;6C6 LD D,E ;6C7 LD C,(HL) ;6C8 LD B,B ;6C9 LD C,(HL) ;6CA LD E,C ;6CB LD D,L ;6CC LD D,E ;6CD LD C,(HL) ;6CE LD B,B ;6CF LD B,B ;6D0 LD A,A ;6D1 Z0069: LD HL,0179H ;6D2 LD B,05AH ;6D5 Z0095: LD A,(HL) ;6D7 CP 07H ;6D8 JR NZ,Z0094 ;6DA LD (HL),00H ;6DC Z0094: INC HL ;6DE DJNZ Z0095 ;6DF RET ;6E1 Z0072: NOP ;6E2 Z0073: PUSH DE ;6E3 LD HL,Z0096 ;6E4 LD B,D ;6E7 INC B ;6E8 LD DE,0FH ;6E9 Z0097: ADD HL,DE ;6EC DJNZ Z0097 ;6ED POP DE ;6EF LD C,E ;6F0 DEC C ;6F1 ADD HL,BC ;6F2 PUSH HL ;6F3 POP IX ;6F4 LD A,(HL) ;6F6 RET ;6F7 Z0089: LD DE,01H ;6F8 Z0099: CALL Z0073 ;6FB OR A ;6FE JR Z,Z0098 ;6FF CALL Z0038 ;701 LD (HL),00H ;704 PUSH DE ;706 Z0056: LD B,05H ;707 LD HL,0132H ;709 CALL 0BFD0H ;70C LD B,01H ;70F CALL Z0075 ;711 LD HL,Z0055 ;714 INC (HL) ;717 POP DE ;718 Z0098: INC E ;719 LD A,E ;71A CP 0EH ;71B JR NZ,Z0099 ;71D LD E,01H ;71F INC D ;721 LD A,D ;722 CP 06H ;723 JR NZ,Z0099 ;725 RET ;727 Z0173: XOR A ;728 LD (Z0100),A ;729 LD HL,Z0101 ;72C LD DE,Z0102 ;72F Z0104: LD A,(DE) ;732 CP (HL) ;733 RET C ;734 JR NZ,Z0103 ;735 INC HL ;737 INC DE ;738 LD A,L ;739 CP 079H ;73A JR NZ,Z0104 ;73C RET ;73E Z0103: LD A,01H ;73F LD (Z0100),A ;741 LD DE,Z0105 ;744 LD HL,0146H ;747 LD BC,03H ;74A LDIR ;74D LD HL,Z0106 ;74F LD C,04H ;752 LDIR ;754 LD HL,Z0102 ;756 LD C,05H ;759 LDIR ;75B RET ;75D Z0100: LD BC,03021H ;75E JR NC,Z0107 ;761 LD B,(HL) ;763 LD BC,0313EH ;764 LD (0148H),A ;767 LD (Z0106),HL ;76A LD (Z0108),HL ;76D LD (Z0102),HL ;770 LD (Z0036),HL ;773 LD (016AH),HL ;776 LD HL,00H ;779 LD (Z0055),HL ;77C JP Z0109 ;77F Z0130: LD DE,00H ;782 Z0107: LD A,020H ;785 LD B,090H ;787 CALL 0BFEEH ;789 CALL Z0020 ;78C LD HL,Z0105 ;78F LD DE,0146H ;792 LD BC,03H ;795 LDIR ;798 LD DE,Z0106 ;79A LD C,04H ;79D LDIR ;79F LD DE,Z0102 ;7A1 LD C,05H ;7A4 LDIR ;7A6 CALL Z0067 ;7A8 LD DE,0FH ;7AB LD HL,Z0110 ;7AE LD B,035H ;7B1 CALL 0BFD0H ;7B3 LD DE,0502H ;7B6 LD HL,Z0111 ;7B9 LD B,0BH ;7BC CALL 0BFF1H ;7BE LD DE,0101H ;7C1 LD HL,07E1H ;7C4 Z0112: LD B,04DH ;7C7 PUSH DE ;7C9 CALL 0BFD0H ;7CA POP DE ;7CD INC D ;7CE INC HL ;7CF LD A,D ;7D0 CP 04H ;7D1 JR NZ,Z0112 ;7D3 RET ;7D5 Z0111: DEFB 'push[SPACE]',00H,00H,00H,00H,00H,00H,'>' ;7D6 INC B ;7E8 JR $+6D ;7E9 LD A,00H ;7EB INC E ;7ED LD (01C22H),HL ;7EE NOP ;7F1 LD A,0AH ;7F2 LD A,(DE) ;7F4 LD HL,(024H) ;7F5 NOP ;7F8 NOP ;7F9 NOP ;7FA LD A,0AH ;7FB LD A,(BC) ;7FD LD A,(BC) ;7FE INC B ;7FF NOP ;800 LD A,0AH ;801 LD A,(DE) ;803 LD HL,(024H) ;804 LD A,02AH ;807 LD HL,(02AH) ;809 INC H ;80C LD HL,(02A2AH) ;80D DJNZ Z0113 ;810 Z0113: LD A,02AH ;812 Z0014: LD HL,(02AH) ;814 LD A,04H ;817 EX AF,AF' ;819 DJNZ Z0114 ;81A NOP ;81C LD (BC),A ;81D LD (BC),A ;81E LD A,02H ;81F LD (BC),A ;821 NOP ;822 INC H ;823 LD HL,(02A2AH) ;824 DJNZ Z0115 ;827 Z0115: NOP ;829 NOP ;82A NOP ;82B NOP ;82C NOP ;82D Z0118: JR Z0116 ;82E JR $+26D ;830 JR Z0117 ;832 JR Z0118 ;834 RET M ;836 NOP ;837 RET NZ ;838 CALL Z,0CCCCH ;839 CALL Z,0CCCCH ;83C CALL Z,0C0H ;83F NOP ;842 NOP ;843 NOP ;844 ADD A,B ;845 RET NZ ;846 RET PO ;847 Z0116: LD (HL),B ;848 JR C,Z0119 ;849 NOP ;84B Z0117: NOP ;84C NOP ;84D NOP ;84E JR Z0120 ;84F JR Z0121 ;851 JR Z0122 ;853 SBC A,B ;855 RET C ;856 RET M ;857 LD A,B ;858 NOP ;859 Z0114: NOP ;85A NOP ;85B NOP ;85C Z0125: LD A,B ;85D LD A,B ;85E JR Z0123 ;85F JR Z0124 ;861 Z0119: JR Z0125 ;863 RET M ;865 NOP ;866 NOP ;867 NOP ;868 Z0120: ADD A,B ;869 RET NZ ;86A Z0121: RET PO ;86B RET P ;86C Z0122: JR C,$+30D ;86D INC C ;86F NOP ;870 CALL M,0C0FCH ;871 RET NZ ;874 RET NZ ;875 ADC A,H ;876 INC C ;877 NOP ;878 Z0123: INC C ;879 INC C ;87A Z0124: LD H,B ;87B LD H,B ;87C LD H,B ;87D LD H,B ;87E LD H,B ;87F LD H,B ;880 LD H,B ;881 LD A,A ;882 LD A,A ;883 NOP ;884 NOP ;885 NOP ;886 NOP ;887 LD H,B ;888 LD (HL),B ;889 JR C,Z0126 ;88A RRCA ;88C RLCA ;88D NOP ;88E INC BC ;88F INC BC ;890 NOP ;891 RRA ;892 RRA ;893 JR Z0127 ;894 JR $+26D ;896 DEFB 018H,07eH ;898 LD A,(HL) ;89A NOP ;89B LD H,B ;89C LD (HL),B ;89D JR C,Z0128 ;89E LD C,07H ;8A0 DEC DE ;8A2 ADD HL,SP ;8A3 LD (HL),B ;8A4 LD H,B ;8A5 NOP ;8A6 INC BC ;8A7 Z0126: INC BC ;8A8 NOP ;8A9 NOP ;8AA NOP ;8AB NOP ;8AC LD H,B ;8AD Z0127: LD (HL),B ;8AE JR C,Z0129 ;8AF RRCA ;8B1 RLCA ;8B2 NOP ;8B3 LD B,07H ;8B4 INC BC ;8B6 LD BC,07F7FH ;8B7 NOP ;8BA NOP ;8BB Z0128: NOP ;8BC NOP ;8BD LD A,A ;8BE LD A,A ;8BF NOP ;8C0 NOP ;8C1 LD BC,0703H ;8C2 LD B,00H ;8C5 NOP ;8C7 Z0000: CALL Z0130 ;8C8 LD A,0BH ;8CB Z0129: LD (Z0131),A ;8CD LD HL,0F00H ;8D0 LD (Z0132),HL ;8D3 Z0134: CALL 0BE53H ;8D6 CP 051H ;8D9 RET Z ;8DB CP 01EH ;8DC JR Z,Z0133 ;8DE CP 013H ;8E0 JR NZ,Z0134 ;8E2 CALL 0945H ;8E4 LD DE,00H ;8E7 Z0140: LD HL,Z0135 ;8EA LD B,011H ;8ED CALL 0BFF1H ;8EF Z0136: CALL 0BE53H ;8F2 CP 051H ;8F5 RET Z ;8F7 CP 016H ;8F8 JR Z,Z0000 ;8FA CP 07H ;8FC JR NZ,Z0136 ;8FE LD DE,Z0137 ;900 LD HL,Z0138 ;903 LD B,09H ;906 CALL 0BFF1H ;908 CALL Z0012 ;90B CALL Z0012 ;90E CALL Z0012 ;911 CALL Z0012 ;914 LD HL,Z0105 ;917 LD DE,016EH ;91A LD BC,0BH ;91D LD (HL),030H ;920 LDIR ;922 LD A,031H ;924 LD (Z0139),A ;926 JR Z0000 ;929 Z0135: JP Z,0BDB2H ;92B CP D ;92E OR C ;92F JR NZ,Z0140 ;930 RET C ;932 OR C ;933 LD C,A ;934 LD C,E ;935 CCF ;936 JR Z,$+91D ;937 CPL ;939 LD C,(HL) ;93A ADD HL,HL ;93B Z0138: CP B ;93C RET C ;93D OR C ;93E CP H ;93F RST 08H ;940 CP H ;941 RET NZ ;942 LD HL,01121H ;943 NOP ;946 NOP ;947 LD A,020H ;948 LD B,090H ;94A CALL 0BFEEH ;94C RET ;94F Z0133: CALL 0945H ;950 LD HL,0179H ;953 LD DE,Z0003 ;956 LD BC,059H ;959 LD (HL),00H ;95C LDIR ;95E CALL 075FH ;960 Z0158: LD HL,Z0012 ;963 LD (Z0026),HL ;966 XOR A ;969 LD (03BCH),A ;96A LD (Z0141),A ;96D LD HL,(026FH) ;970 LD (Z0027),HL ;973 LD A,(Z0142) ;976 LD (Z0143),A ;979 CALL Z0109 ;97C CALL Z0067 ;97F Z0161: CALL Z0068 ;982 LD A,(Z0144) ;985 OR A ;988 JP NZ,Z0145 ;989 LD A,(0146H) ;98C CP 031H ;98F JP Z,0B01H ;991 CALL Z0146 ;994 CALL 0BE53H ;997 CP 051H ;99A RET Z ;99C CP 01EH ;99D JP Z,Z0147 ;99F CP 035H ;9A2 JP Z,Z0147 ;9A4 PUSH AF ;9A7 XOR A ;9A8 LD (03BCH),A ;9A9 POP AF ;9AC CP 039H ;9AD JP Z,Z0148 ;9AF CP 03DH ;9B2 JP Z,Z0149 ;9B4 CP 02DH ;9B7 JP Z,Z0150 ;9B9 XOR A ;9BC LD (Z0151),A ;9BD CALL 0BE53H ;9C0 CP 034H ;9C3 JR NZ,Z0152 ;9C5 LD A,(Z0131) ;9C7 DEC A ;9CA LD (Z0141),A ;9CB Z0152: LD A,(Z0131) ;9CE LD HL,Z0141 ;9D1 INC (HL) ;9D4 CP (HL) ;9D5 JR NZ,Z0153 ;9D6 LD (HL),00H ;9D8 LD DE,(Z0026) ;9DA DEC E ;9DE LD (Z0026),DE ;9DF DEC E ;9E3 INC E ;9E4 JR Z,Z0154 ;9E5 CALL Z0038 ;9E7 OR A ;9EA JR Z,Z0153 ;9EB Z0154: INC E ;9ED CALL Z0038 ;9EE LD A,(Z0027) ;9F1 LD (HL),A ;9F4 LD A,(Z0155) ;9F5 INC HL ;9F8 LD (HL),A ;9F9 LD A,(Z0143) ;9FA INC HL ;9FD LD (HL),A ;9FE CALL Z0068 ;9FF CALL Z0156 ;A02 LD B,01H ;A05 CALL Z0066 ;A07 CALL Z0067 ;A0A CALL Z0093 ;A0D LD HL,Z0157 ;A10 INC (HL) ;A13 LD A,(HL) ;A14 CP 07H ;A15 JP NZ,Z0158 ;A17 LD (HL),00H ;A1A CALL Z0159 ;A1C LD A,(Z0131) ;A1F DEC A ;A22 LD (Z0131),A ;A23 CP 02H ;A26 JP NZ,Z0160 ;A28 LD A,04H ;A2B LD (Z0131),A ;A2D Z0160: LD BC,010H ;A30 LD HL,(Z0132) ;A33 SBC HL,BC ;A36 LD (Z0132),HL ;A38 JP Z0158 ;A3B Z0153: LD BC,(Z0132) ;A3E CALL Z0012 ;A42 JP Z0161 ;A45 Z0132: NOP ;A48 RRCA ;A49 Z0148: CALL Z0162 ;A4A Z0163: CALL 0BE53H ;A4D CP 051H ;A50 RET Z ;A52 CP 03AH ;A53 JR NZ,Z0163 ;A55 LD DE,Z0086 ;A57 LD A,020H ;A5A LD B,0DH ;A5C CALL 0BFEEH ;A5E CALL Z0068 ;A61 JP Z0152 ;A64 Z0147: LD A,(03BCH) ;A67 OR A ;A6A JP NZ,Z0152 ;A6B INC A ;A6E LD (03BCH),A ;A6F LD A,(Z0027) ;A72 LD HL,(Z0155) ;A75 LD (Z0027),HL ;A78 LD (Z0143),A ;A7B JP Z0152 ;A7E Z0150: LD A,(Z0151) ;A81 OR A ;A84 JR Z,Z0164 ;A85 INC A ;A87 CP 04H ;A88 JR Z,Z0164 ;A8A LD (Z0151),A ;A8C JP Z0152 ;A8F Z0164: LD DE,(Z0026) ;A92 LD A,D ;A96 CP 05H ;A97 JP Z,Z0152 ;A99 INC D ;A9C Z0166: CALL Z0038 ;A9D OR A ;AA0 JP NZ,Z0152 ;AA1 LD (Z0026),DE ;AA4 LD BC,0400H ;AA8 CALL Z0012 ;AAB LD A,01H ;AAE LD (Z0151),A ;AB0 JP Z0152 ;AB3 Z0149: LD A,(Z0151) ;AB6 OR A ;AB9 JR Z,Z0165 ;ABA INC A ;ABC CP 04H ;ABD JP Z,Z0165 ;ABF LD (Z0151),A ;AC2 JP Z0152 ;AC5 Z0172: LD B,L ;AC8 DEC (HL) ;AC9 RRCA ;ACA DEC (HL) ;ACB LD B,L ;ACC NOP ;ACD LD (04A12H),HL ;ACE LD A,A ;AD1 LD A,(BC) ;AD2 Z0165: LD DE,(Z0026) ;AD3 LD A,D ;AD7 OR A ;AD8 JP Z,Z0152 ;AD9 DEC D ;ADC JR Z0166 ;ADD Z0151: NOP ;ADF Z0175: JP Z,0BDB2H ;AE0 CP D ;AE3 OR C ;AE4 OR (HL) ;AE5 SBC A,0C3H ;AE6 SBC A,0CFH ;AE8 CP H ;AEA RET NZ ;AEB LD HL,04147H ;AEC LD C,L ;AEF LD B,L ;AF0 JR NZ,$+81D ;AF1 LD D,(HL) ;AF3 LD B,L ;AF4 LD D,D ;AF5 Z0171: OR C ;AF6 PUSH BC ;AF7 RET NZ ;AF8 JP Z,020A4H ;AF9 JR NZ,$-59D ;AFC SBC A,0BDH ;AFE LD HL,0A06H ;B00 Z0168: PUSH BC ;B03 LD DE,Z0167 ;B04 LD A,020H ;B07 LD B,03H ;B09 CALL 0BFEEH ;B0B LD BC,00H ;B0E CALL Z0012 ;B11 LD DE,Z0167 ;B14 LD HL,0146H ;B17 LD B,03H ;B1A CALL 0BFF1H ;B1C LD BC,00H ;B1F CALL Z0012 ;B22 POP BC ;B25 DJNZ Z0168 ;B26 Z0145: LD BC,09000H ;B28 CALL Z0012 ;B2B CALL Z0169 ;B2E LD A,(0146H) ;B31 CP 031H ;B34 JR NZ,Z0170 ;B36 LD DE,02H ;B38 LD HL,Z0171 ;B3B LD B,0BH ;B3E CALL 0BFF1H ;B40 LD DE,07H ;B43 LD B,0BH ;B46 LD HL,Z0172 ;B48 CALL 0BFD0H ;B4B Z0170: CALL Z0173 ;B4E LD A,(Z0100) ;B51 OR A ;B54 JR Z,Z0174 ;B55 LD HL,Z0175 ;B57 LD B,0DH ;B5A LD DE,0401H ;B5C CALL 0BFF1H ;B5F Z0174: LD DE,Z0050 ;B62 LD HL,0AEDH ;B65 LD B,09H ;B68 CALL 0BFF1H ;B6A Z0176: CALL 0BE53H ;B6D CP 051H ;B70 RET Z ;B72 CP 028H ;B73 JP Z,Z0137 ;B75 JR Z0176 ;B78 Z0182: EX AF,AF' ;B7A INC D ;B7B LD HL,(Z0014) ;B7C LD C,C ;B7F INC D ;B80 LD C,C ;B81 INC D ;B82 LD C,C ;B83 LD C,C ;B84 LD (02249H),HL ;B85 LD C,C ;B88 NOP ;B89 NOP ;B8A NOP ;B8B NOP ;B8C NOP ;B8D Z0054: LD A,04H ;B8E LD (0483H),A ;B90 LD A,(Z0177) ;B93 CP 030H ;B96 JR Z,Z0178 ;B98 CP 033H ;B9A JR C,Z0179 ;B9C LD A,06H ;B9E JR Z0180 ;BA0 Z0179: LD A,05H ;BA2 Z0180: LD (0483H),A ;BA4 Z0178: LD A,(Z0181) ;BA7 RET ;BAA Z0169: LD DE,01H ;BAB Z0184: LD HL,Z0182 ;BAE Z0183: PUSH DE ;BB1 PUSH HL ;BB2 LD B,05H ;BB3 CALL 0BFD0H ;BB5 POP HL ;BB8 POP DE ;BB9 INC D ;BBA LD A,D ;BBB CP 06H ;BBC JR NZ,Z0183 ;BBE LD D,00H ;BC0 PUSH DE ;BC2 PUSH HL ;BC3 LD BC,02900H ;BC4 CALL Z0012 ;BC7 POP HL ;BCA LD DE,05H ;BCB ADD HL,DE ;BCE POP DE ;BCF LD A,L ;BD0 CP 08EH ;BD1 JR NZ,Z0183 ;BD3 INC E ;BD5 LD A,E ;BD6 CP 0EH ;BD7 JR NZ,Z0184 ;BD9 RET ;BDB NOP ;BDC NOP ;BDD NOP ;BDE NOP ;BDF END