Start build "Z80BASIC.zdsp" at 7/30/2025 15:36:20 Loading file: Z80BASIC.asm in 0 Loading file: Z80BASIC_EQU.asm in 74 Finished loading file: Z80BASIC_EQU.asm in 244 Loading file: Z80BASIC_ISR.asm in 246 Finished loading file: Z80BASIC_ISR.asm in 434 Finished loading file: Z80BASIC.asm in 4687 Entering pass 1 Pass 1 finished Entering pass 2 INCLUDE Z80BASIC_EQU.asm xRAMSTART EQU 8000 xISRSTART EQU 0000 xBASICSTART EQU 0150 xROMSIZE EQU 2000 xTMPSTACKOS EQU 00ED xWSOFFSET EQU 0045 ORG 0000 0000:FFFFFFFF DEFS of 8192 bytes with value FF 0004:FFFFFFFF 0008:FFFFFFFF 000C:FFFFFFFF 0010:FFFFFFFF 0014:FFFFFFFF 0018:FFFFFFFF 001C:FFFFFFFF 0020:FFFFFFFF 0024:FFFFFFFF 0028:FFFFFFFF 002C:FFFFFFFF 0030:FFFFFFFF 0034:FFFFFFFF 0038:FFFFFFFF 003C:FFFFFFFF 0040:FFFFFFFF 0044:FFFFFFFF 0048:FFFFFFFF 004C:FFFFFFFF 0050:FFFFFFFF 0054:FFFFFFFF 0058:FFFFFFFF 005C:FFFFFFFF 0060:FFFFFFFF 0064:FFFFFFFF 0068:FFFFFFFF 006C:FFFFFFFF 0070:FFFFFFFF 0074:FFFFFFFF 0078:FFFFFFFF 007C:FFFFFFFF 0080:FFFFFFFF 0084:FFFFFFFF 0088:FFFFFFFF 008C:FFFFFFFF 0090:FFFFFFFF 0094:FFFFFFFF 0098:FFFFFFFF 009C:FFFFFFFF 00A0:FFFFFFFF 00A4:FFFFFFFF 00A8:FFFFFFFF 00AC:FFFFFFFF 00B0:FFFFFFFF 00B4:FFFFFFFF 00B8:FFFFFFFF 00BC:FFFFFFFF 00C0:FFFFFFFF 00C4:FFFFFFFF 00C8:FFFFFFFF 00CC:FFFFFFFF 00D0:FFFFFFFF 00D4:FFFFFFFF 00D8:FFFFFFFF 00DC:FFFFFFFF 00E0:FFFFFFFF 00E4:FFFFFFFF 00E8:FFFFFFFF 00EC:FFFFFFFF 00F0:FFFFFFFF 00F4:FFFFFFFF 00F8:FFFFFFFF 00FC:FFFFFFFF 0100:FFFFFFFF 0104:FFFFFFFF 0108:FFFFFFFF 010C:FFFFFFFF 0110:FFFFFFFF 0114:FFFFFFFF 0118:FFFFFFFF 011C:FFFFFFFF 0120:FFFFFFFF 0124:FFFFFFFF 0128:FFFFFFFF 012C:FFFFFFFF 0130:FFFFFFFF 0134:FFFFFFFF 0138:FFFFFFFF 013C:FFFFFFFF 0140:FFFFFFFF 0144:FFFFFFFF 0148:FFFFFFFF 014C:FFFFFFFF 0150:FFFFFFFF 0154:FFFFFFFF 0158:FFFFFFFF 015C:FFFFFFFF 0160:FFFFFFFF 0164:FFFFFFFF 0168:FFFFFFFF 016C:FFFFFFFF 0170:FFFFFFFF 0174:FFFFFFFF 0178:FFFFFFFF 017C:FFFFFFFF 0180:FFFFFFFF 0184:FFFFFFFF 0188:FFFFFFFF 018C:FFFFFFFF 0190:FFFFFFFF 0194:FFFFFFFF 0198:FFFFFFFF 019C:FFFFFFFF 01A0:FFFFFFFF 01A4:FFFFFFFF 01A8:FFFFFFFF 01AC:FFFFFFFF 01B0:FFFFFFFF 01B4:FFFFFFFF 01B8:FFFFFFFF 01BC:FFFFFFFF 01C0:FFFFFFFF 01C4:FFFFFFFF 01C8:FFFFFFFF 01CC:FFFFFFFF 01D0:FFFFFFFF 01D4:FFFFFFFF 01D8:FFFFFFFF 01DC:FFFFFFFF 01E0:FFFFFFFF 01E4:FFFFFFFF 01E8:FFFFFFFF 01EC:FFFFFFFF 01F0:FFFFFFFF 01F4:FFFFFFFF 01F8:FFFFFFFF 01FC:FFFFFFFF 0200:FFFFFFFF 0204:FFFFFFFF 0208:FFFFFFFF 020C:FFFFFFFF 0210:FFFFFFFF 0214:FFFFFFFF 0218:FFFFFFFF 021C:FFFFFFFF 0220:FFFFFFFF 0224:FFFFFFFF 0228:FFFFFFFF 022C:FFFFFFFF 0230:FFFFFFFF 0234:FFFFFFFF 0238:FFFFFFFF 023C:FFFFFFFF 0240:FFFFFFFF 0244:FFFFFFFF 0248:FFFFFFFF 024C:FFFFFFFF 0250:FFFFFFFF 0254:FFFFFFFF 0258:FFFFFFFF 025C:FFFFFFFF 0260:FFFFFFFF 0264:FFFFFFFF 0268:FFFFFFFF 026C:FFFFFFFF 0270:FFFFFFFF 0274:FFFFFFFF 0278:FFFFFFFF 027C:FFFFFFFF 0280:FFFFFFFF 0284:FFFFFFFF 0288:FFFFFFFF 028C:FFFFFFFF 0290:FFFFFFFF 0294:FFFFFFFF 0298:FFFFFFFF 029C:FFFFFFFF 02A0:FFFFFFFF 02A4:FFFFFFFF 02A8:FFFFFFFF 02AC:FFFFFFFF 02B0:FFFFFFFF 02B4:FFFFFFFF 02B8:FFFFFFFF 02BC:FFFFFFFF 02C0:FFFFFFFF 02C4:FFFFFFFF 02C8:FFFFFFFF 02CC:FFFFFFFF 02D0:FFFFFFFF 02D4:FFFFFFFF 02D8:FFFFFFFF 02DC:FFFFFFFF 02E0:FFFFFFFF 02E4:FFFFFFFF 02E8:FFFFFFFF 02EC:FFFFFFFF 02F0:FFFFFFFF 02F4:FFFFFFFF 02F8:FFFFFFFF 02FC:FFFFFFFF 0300:FFFFFFFF 0304:FFFFFFFF 0308:FFFFFFFF 030C:FFFFFFFF 0310:FFFFFFFF 0314:FFFFFFFF 0318:FFFFFFFF 031C:FFFFFFFF 0320:FFFFFFFF 0324:FFFFFFFF 0328:FFFFFFFF 032C:FFFFFFFF 0330:FFFFFFFF 0334:FFFFFFFF 0338:FFFFFFFF 033C:FFFFFFFF 0340:FFFFFFFF 0344:FFFFFFFF 0348:FFFFFFFF 034C:FFFFFFFF 0350:FFFFFFFF 0354:FFFFFFFF 0358:FFFFFFFF 035C:FFFFFFFF 0360:FFFFFFFF 0364:FFFFFFFF 0368:FFFFFFFF 036C:FFFFFFFF 0370:FFFFFFFF 0374:FFFFFFFF 0378:FFFFFFFF 037C:FFFFFFFF 0380:FFFFFFFF 0384:FFFFFFFF 0388:FFFFFFFF 038C:FFFFFFFF 0390:FFFFFFFF 0394:FFFFFFFF 0398:FFFFFFFF 039C:FFFFFFFF 03A0:FFFFFFFF 03A4:FFFFFFFF 03A8:FFFFFFFF 03AC:FFFFFFFF 03B0:FFFFFFFF 03B4:FFFFFFFF 03B8:FFFFFFFF 03BC:FFFFFFFF 03C0:FFFFFFFF 03C4:FFFFFFFF 03C8:FFFFFFFF 03CC:FFFFFFFF 03D0:FFFFFFFF 03D4:FFFFFFFF 03D8:FFFFFFFF 03DC:FFFFFFFF 03E0:FFFFFFFF 03E4:FFFFFFFF 03E8:FFFFFFFF 03EC:FFFFFFFF 03F0:FFFFFFFF 03F4:FFFFFFFF 03F8:FFFFFFFF 03FC:FFFFFFFF 0400:FFFFFFFF 0404:FFFFFFFF 0408:FFFFFFFF 040C:FFFFFFFF 0410:FFFFFFFF 0414:FFFFFFFF 0418:FFFFFFFF 041C:FFFFFFFF 0420:FFFFFFFF 0424:FFFFFFFF 0428:FFFFFFFF 042C:FFFFFFFF 0430:FFFFFFFF 0434:FFFFFFFF 0438:FFFFFFFF 043C:FFFFFFFF 0440:FFFFFFFF 0444:FFFFFFFF 0448:FFFFFFFF 044C:FFFFFFFF 0450:FFFFFFFF 0454:FFFFFFFF 0458:FFFFFFFF 045C:FFFFFFFF 0460:FFFFFFFF 0464:FFFFFFFF 0468:FFFFFFFF 046C:FFFFFFFF 0470:FFFFFFFF 0474:FFFFFFFF 0478:FFFFFFFF 047C:FFFFFFFF 0480:FFFFFFFF 0484:FFFFFFFF 0488:FFFFFFFF 048C:FFFFFFFF 0490:FFFFFFFF 0494:FFFFFFFF 0498:FFFFFFFF 049C:FFFFFFFF 04A0:FFFFFFFF 04A4:FFFFFFFF 04A8:FFFFFFFF 04AC:FFFFFFFF 04B0:FFFFFFFF 04B4:FFFFFFFF 04B8:FFFFFFFF 04BC:FFFFFFFF 04C0:FFFFFFFF 04C4:FFFFFFFF 04C8:FFFFFFFF 04CC:FFFFFFFF 04D0:FFFFFFFF 04D4:FFFFFFFF 04D8:FFFFFFFF 04DC:FFFFFFFF 04E0:FFFFFFFF 04E4:FFFFFFFF 04E8:FFFFFFFF 04EC:FFFFFFFF 04F0:FFFFFFFF 04F4:FFFFFFFF 04F8:FFFFFFFF 04FC:FFFFFFFF 0500:FFFFFFFF 0504:FFFFFFFF 0508:FFFFFFFF 050C:FFFFFFFF 0510:FFFFFFFF 0514:FFFFFFFF 0518:FFFFFFFF 051C:FFFFFFFF 0520:FFFFFFFF 0524:FFFFFFFF 0528:FFFFFFFF 052C:FFFFFFFF 0530:FFFFFFFF 0534:FFFFFFFF 0538:FFFFFFFF 053C:FFFFFFFF 0540:FFFFFFFF 0544:FFFFFFFF 0548:FFFFFFFF 054C:FFFFFFFF 0550:FFFFFFFF 0554:FFFFFFFF 0558:FFFFFFFF 055C:FFFFFFFF 0560:FFFFFFFF 0564:FFFFFFFF 0568:FFFFFFFF 056C:FFFFFFFF 0570:FFFFFFFF 0574:FFFFFFFF 0578:FFFFFFFF 057C:FFFFFFFF 0580:FFFFFFFF 0584:FFFFFFFF 0588:FFFFFFFF 058C:FFFFFFFF 0590:FFFFFFFF 0594:FFFFFFFF 0598:FFFFFFFF 059C:FFFFFFFF 05A0:FFFFFFFF 05A4:FFFFFFFF 05A8:FFFFFFFF 05AC:FFFFFFFF 05B0:FFFFFFFF 05B4:FFFFFFFF 05B8:FFFFFFFF 05BC:FFFFFFFF 05C0:FFFFFFFF 05C4:FFFFFFFF 05C8:FFFFFFFF 05CC:FFFFFFFF 05D0:FFFFFFFF 05D4:FFFFFFFF 05D8:FFFFFFFF 05DC:FFFFFFFF 05E0:FFFFFFFF 05E4:FFFFFFFF 05E8:FFFFFFFF 05EC:FFFFFFFF 05F0:FFFFFFFF 05F4:FFFFFFFF 05F8:FFFFFFFF 05FC:FFFFFFFF 0600:FFFFFFFF 0604:FFFFFFFF 0608:FFFFFFFF 060C:FFFFFFFF 0610:FFFFFFFF 0614:FFFFFFFF 0618:FFFFFFFF 061C:FFFFFFFF 0620:FFFFFFFF 0624:FFFFFFFF 0628:FFFFFFFF 062C:FFFFFFFF 0630:FFFFFFFF 0634:FFFFFFFF 0638:FFFFFFFF 063C:FFFFFFFF 0640:FFFFFFFF 0644:FFFFFFFF 0648:FFFFFFFF 064C:FFFFFFFF 0650:FFFFFFFF 0654:FFFFFFFF 0658:FFFFFFFF 065C:FFFFFFFF 0660:FFFFFFFF 0664:FFFFFFFF 0668:FFFFFFFF 066C:FFFFFFFF 0670:FFFFFFFF 0674:FFFFFFFF 0678:FFFFFFFF 067C:FFFFFFFF 0680:FFFFFFFF 0684:FFFFFFFF 0688:FFFFFFFF 068C:FFFFFFFF 0690:FFFFFFFF 0694:FFFFFFFF 0698:FFFFFFFF 069C:FFFFFFFF 06A0:FFFFFFFF 06A4:FFFFFFFF 06A8:FFFFFFFF 06AC:FFFFFFFF 06B0:FFFFFFFF 06B4:FFFFFFFF 06B8:FFFFFFFF 06BC:FFFFFFFF 06C0:FFFFFFFF 06C4:FFFFFFFF 06C8:FFFFFFFF 06CC:FFFFFFFF 06D0:FFFFFFFF 06D4:FFFFFFFF 06D8:FFFFFFFF 06DC:FFFFFFFF 06E0:FFFFFFFF 06E4:FFFFFFFF 06E8:FFFFFFFF 06EC:FFFFFFFF 06F0:FFFFFFFF 06F4:FFFFFFFF 06F8:FFFFFFFF 06FC:FFFFFFFF 0700:FFFFFFFF 0704:FFFFFFFF 0708:FFFFFFFF 070C:FFFFFFFF 0710:FFFFFFFF 0714:FFFFFFFF 0718:FFFFFFFF 071C:FFFFFFFF 0720:FFFFFFFF 0724:FFFFFFFF 0728:FFFFFFFF 072C:FFFFFFFF 0730:FFFFFFFF 0734:FFFFFFFF 0738:FFFFFFFF 073C:FFFFFFFF 0740:FFFFFFFF 0744:FFFFFFFF 0748:FFFFFFFF 074C:FFFFFFFF 0750:FFFFFFFF 0754:FFFFFFFF 0758:FFFFFFFF 075C:FFFFFFFF 0760:FFFFFFFF 0764:FFFFFFFF 0768:FFFFFFFF 076C:FFFFFFFF 0770:FFFFFFFF 0774:FFFFFFFF 0778:FFFFFFFF 077C:FFFFFFFF 0780:FFFFFFFF 0784:FFFFFFFF 0788:FFFFFFFF 078C:FFFFFFFF 0790:FFFFFFFF 0794:FFFFFFFF 0798:FFFFFFFF 079C:FFFFFFFF 07A0:FFFFFFFF 07A4:FFFFFFFF 07A8:FFFFFFFF 07AC:FFFFFFFF 07B0:FFFFFFFF 07B4:FFFFFFFF 07B8:FFFFFFFF 07BC:FFFFFFFF 07C0:FFFFFFFF 07C4:FFFFFFFF 07C8:FFFFFFFF 07CC:FFFFFFFF 07D0:FFFFFFFF 07D4:FFFFFFFF 07D8:FFFFFFFF 07DC:FFFFFFFF 07E0:FFFFFFFF 07E4:FFFFFFFF 07E8:FFFFFFFF 07EC:FFFFFFFF 07F0:FFFFFFFF 07F4:FFFFFFFF 07F8:FFFFFFFF 07FC:FFFFFFFF 0800:FFFFFFFF 0804:FFFFFFFF 0808:FFFFFFFF 080C:FFFFFFFF 0810:FFFFFFFF 0814:FFFFFFFF 0818:FFFFFFFF 081C:FFFFFFFF 0820:FFFFFFFF 0824:FFFFFFFF 0828:FFFFFFFF 082C:FFFFFFFF 0830:FFFFFFFF 0834:FFFFFFFF 0838:FFFFFFFF 083C:FFFFFFFF 0840:FFFFFFFF 0844:FFFFFFFF 0848:FFFFFFFF 084C:FFFFFFFF 0850:FFFFFFFF 0854:FFFFFFFF 0858:FFFFFFFF 085C:FFFFFFFF 0860:FFFFFFFF 0864:FFFFFFFF 0868:FFFFFFFF 086C:FFFFFFFF 0870:FFFFFFFF 0874:FFFFFFFF 0878:FFFFFFFF 087C:FFFFFFFF 0880:FFFFFFFF 0884:FFFFFFFF 0888:FFFFFFFF 088C:FFFFFFFF 0890:FFFFFFFF 0894:FFFFFFFF 0898:FFFFFFFF 089C:FFFFFFFF 08A0:FFFFFFFF 08A4:FFFFFFFF 08A8:FFFFFFFF 08AC:FFFFFFFF 08B0:FFFFFFFF 08B4:FFFFFFFF 08B8:FFFFFFFF 08BC:FFFFFFFF 08C0:FFFFFFFF 08C4:FFFFFFFF 08C8:FFFFFFFF 08CC:FFFFFFFF 08D0:FFFFFFFF 08D4:FFFFFFFF 08D8:FFFFFFFF 08DC:FFFFFFFF 08E0:FFFFFFFF 08E4:FFFFFFFF 08E8:FFFFFFFF 08EC:FFFFFFFF 08F0:FFFFFFFF 08F4:FFFFFFFF 08F8:FFFFFFFF 08FC:FFFFFFFF 0900:FFFFFFFF 0904:FFFFFFFF 0908:FFFFFFFF 090C:FFFFFFFF 0910:FFFFFFFF 0914:FFFFFFFF 0918:FFFFFFFF 091C:FFFFFFFF 0920:FFFFFFFF 0924:FFFFFFFF 0928:FFFFFFFF 092C:FFFFFFFF 0930:FFFFFFFF 0934:FFFFFFFF 0938:FFFFFFFF 093C:FFFFFFFF 0940:FFFFFFFF 0944:FFFFFFFF 0948:FFFFFFFF 094C:FFFFFFFF 0950:FFFFFFFF 0954:FFFFFFFF 0958:FFFFFFFF 095C:FFFFFFFF 0960:FFFFFFFF 0964:FFFFFFFF 0968:FFFFFFFF 096C:FFFFFFFF 0970:FFFFFFFF 0974:FFFFFFFF 0978:FFFFFFFF 097C:FFFFFFFF 0980:FFFFFFFF 0984:FFFFFFFF 0988:FFFFFFFF 098C:FFFFFFFF 0990:FFFFFFFF 0994:FFFFFFFF 0998:FFFFFFFF 099C:FFFFFFFF 09A0:FFFFFFFF 09A4:FFFFFFFF 09A8:FFFFFFFF 09AC:FFFFFFFF 09B0:FFFFFFFF 09B4:FFFFFFFF 09B8:FFFFFFFF 09BC:FFFFFFFF 09C0:FFFFFFFF 09C4:FFFFFFFF 09C8:FFFFFFFF 09CC:FFFFFFFF 09D0:FFFFFFFF 09D4:FFFFFFFF 09D8:FFFFFFFF 09DC:FFFFFFFF 09E0:FFFFFFFF 09E4:FFFFFFFF 09E8:FFFFFFFF 09EC:FFFFFFFF 09F0:FFFFFFFF 09F4:FFFFFFFF 09F8:FFFFFFFF 09FC:FFFFFFFF 0A00:FFFFFFFF 0A04:FFFFFFFF 0A08:FFFFFFFF 0A0C:FFFFFFFF 0A10:FFFFFFFF 0A14:FFFFFFFF 0A18:FFFFFFFF 0A1C:FFFFFFFF 0A20:FFFFFFFF 0A24:FFFFFFFF 0A28:FFFFFFFF 0A2C:FFFFFFFF 0A30:FFFFFFFF 0A34:FFFFFFFF 0A38:FFFFFFFF 0A3C:FFFFFFFF 0A40:FFFFFFFF 0A44:FFFFFFFF 0A48:FFFFFFFF 0A4C:FFFFFFFF 0A50:FFFFFFFF 0A54:FFFFFFFF 0A58:FFFFFFFF 0A5C:FFFFFFFF 0A60:FFFFFFFF 0A64:FFFFFFFF 0A68:FFFFFFFF 0A6C:FFFFFFFF 0A70:FFFFFFFF 0A74:FFFFFFFF 0A78:FFFFFFFF 0A7C:FFFFFFFF 0A80:FFFFFFFF 0A84:FFFFFFFF 0A88:FFFFFFFF 0A8C:FFFFFFFF 0A90:FFFFFFFF 0A94:FFFFFFFF 0A98:FFFFFFFF 0A9C:FFFFFFFF 0AA0:FFFFFFFF 0AA4:FFFFFFFF 0AA8:FFFFFFFF 0AAC:FFFFFFFF 0AB0:FFFFFFFF 0AB4:FFFFFFFF 0AB8:FFFFFFFF 0ABC:FFFFFFFF 0AC0:FFFFFFFF 0AC4:FFFFFFFF 0AC8:FFFFFFFF 0ACC:FFFFFFFF 0AD0:FFFFFFFF 0AD4:FFFFFFFF 0AD8:FFFFFFFF 0ADC:FFFFFFFF 0AE0:FFFFFFFF 0AE4:FFFFFFFF 0AE8:FFFFFFFF 0AEC:FFFFFFFF 0AF0:FFFFFFFF 0AF4:FFFFFFFF 0AF8:FFFFFFFF 0AFC:FFFFFFFF 0B00:FFFFFFFF 0B04:FFFFFFFF 0B08:FFFFFFFF 0B0C:FFFFFFFF 0B10:FFFFFFFF 0B14:FFFFFFFF 0B18:FFFFFFFF 0B1C:FFFFFFFF 0B20:FFFFFFFF 0B24:FFFFFFFF 0B28:FFFFFFFF 0B2C:FFFFFFFF 0B30:FFFFFFFF 0B34:FFFFFFFF 0B38:FFFFFFFF 0B3C:FFFFFFFF 0B40:FFFFFFFF 0B44:FFFFFFFF 0B48:FFFFFFFF 0B4C:FFFFFFFF 0B50:FFFFFFFF 0B54:FFFFFFFF 0B58:FFFFFFFF 0B5C:FFFFFFFF 0B60:FFFFFFFF 0B64:FFFFFFFF 0B68:FFFFFFFF 0B6C:FFFFFFFF 0B70:FFFFFFFF 0B74:FFFFFFFF 0B78:FFFFFFFF 0B7C:FFFFFFFF 0B80:FFFFFFFF 0B84:FFFFFFFF 0B88:FFFFFFFF 0B8C:FFFFFFFF 0B90:FFFFFFFF 0B94:FFFFFFFF 0B98:FFFFFFFF 0B9C:FFFFFFFF 0BA0:FFFFFFFF 0BA4:FFFFFFFF 0BA8:FFFFFFFF 0BAC:FFFFFFFF 0BB0:FFFFFFFF 0BB4:FFFFFFFF 0BB8:FFFFFFFF 0BBC:FFFFFFFF 0BC0:FFFFFFFF 0BC4:FFFFFFFF 0BC8:FFFFFFFF 0BCC:FFFFFFFF 0BD0:FFFFFFFF 0BD4:FFFFFFFF 0BD8:FFFFFFFF 0BDC:FFFFFFFF 0BE0:FFFFFFFF 0BE4:FFFFFFFF 0BE8:FFFFFFFF 0BEC:FFFFFFFF 0BF0:FFFFFFFF 0BF4:FFFFFFFF 0BF8:FFFFFFFF 0BFC:FFFFFFFF 0C00:FFFFFFFF 0C04:FFFFFFFF 0C08:FFFFFFFF 0C0C:FFFFFFFF 0C10:FFFFFFFF 0C14:FFFFFFFF 0C18:FFFFFFFF 0C1C:FFFFFFFF 0C20:FFFFFFFF 0C24:FFFFFFFF 0C28:FFFFFFFF 0C2C:FFFFFFFF 0C30:FFFFFFFF 0C34:FFFFFFFF 0C38:FFFFFFFF 0C3C:FFFFFFFF 0C40:FFFFFFFF 0C44:FFFFFFFF 0C48:FFFFFFFF 0C4C:FFFFFFFF 0C50:FFFFFFFF 0C54:FFFFFFFF 0C58:FFFFFFFF 0C5C:FFFFFFFF 0C60:FFFFFFFF 0C64:FFFFFFFF 0C68:FFFFFFFF 0C6C:FFFFFFFF 0C70:FFFFFFFF 0C74:FFFFFFFF 0C78:FFFFFFFF 0C7C:FFFFFFFF 0C80:FFFFFFFF 0C84:FFFFFFFF 0C88:FFFFFFFF 0C8C:FFFFFFFF 0C90:FFFFFFFF 0C94:FFFFFFFF 0C98:FFFFFFFF 0C9C:FFFFFFFF 0CA0:FFFFFFFF 0CA4:FFFFFFFF 0CA8:FFFFFFFF 0CAC:FFFFFFFF 0CB0:FFFFFFFF 0CB4:FFFFFFFF 0CB8:FFFFFFFF 0CBC:FFFFFFFF 0CC0:FFFFFFFF 0CC4:FFFFFFFF 0CC8:FFFFFFFF 0CCC:FFFFFFFF 0CD0:FFFFFFFF 0CD4:FFFFFFFF 0CD8:FFFFFFFF 0CDC:FFFFFFFF 0CE0:FFFFFFFF 0CE4:FFFFFFFF 0CE8:FFFFFFFF 0CEC:FFFFFFFF 0CF0:FFFFFFFF 0CF4:FFFFFFFF 0CF8:FFFFFFFF 0CFC:FFFFFFFF 0D00:FFFFFFFF 0D04:FFFFFFFF 0D08:FFFFFFFF 0D0C:FFFFFFFF 0D10:FFFFFFFF 0D14:FFFFFFFF 0D18:FFFFFFFF 0D1C:FFFFFFFF 0D20:FFFFFFFF 0D24:FFFFFFFF 0D28:FFFFFFFF 0D2C:FFFFFFFF 0D30:FFFFFFFF 0D34:FFFFFFFF 0D38:FFFFFFFF 0D3C:FFFFFFFF 0D40:FFFFFFFF 0D44:FFFFFFFF 0D48:FFFFFFFF 0D4C:FFFFFFFF 0D50:FFFFFFFF 0D54:FFFFFFFF 0D58:FFFFFFFF 0D5C:FFFFFFFF 0D60:FFFFFFFF 0D64:FFFFFFFF 0D68:FFFFFFFF 0D6C:FFFFFFFF 0D70:FFFFFFFF 0D74:FFFFFFFF 0D78:FFFFFFFF 0D7C:FFFFFFFF 0D80:FFFFFFFF 0D84:FFFFFFFF 0D88:FFFFFFFF 0D8C:FFFFFFFF 0D90:FFFFFFFF 0D94:FFFFFFFF 0D98:FFFFFFFF 0D9C:FFFFFFFF 0DA0:FFFFFFFF 0DA4:FFFFFFFF 0DA8:FFFFFFFF 0DAC:FFFFFFFF 0DB0:FFFFFFFF 0DB4:FFFFFFFF 0DB8:FFFFFFFF 0DBC:FFFFFFFF 0DC0:FFFFFFFF 0DC4:FFFFFFFF 0DC8:FFFFFFFF 0DCC:FFFFFFFF 0DD0:FFFFFFFF 0DD4:FFFFFFFF 0DD8:FFFFFFFF 0DDC:FFFFFFFF 0DE0:FFFFFFFF 0DE4:FFFFFFFF 0DE8:FFFFFFFF 0DEC:FFFFFFFF 0DF0:FFFFFFFF 0DF4:FFFFFFFF 0DF8:FFFFFFFF 0DFC:FFFFFFFF 0E00:FFFFFFFF 0E04:FFFFFFFF 0E08:FFFFFFFF 0E0C:FFFFFFFF 0E10:FFFFFFFF 0E14:FFFFFFFF 0E18:FFFFFFFF 0E1C:FFFFFFFF 0E20:FFFFFFFF 0E24:FFFFFFFF 0E28:FFFFFFFF 0E2C:FFFFFFFF 0E30:FFFFFFFF 0E34:FFFFFFFF 0E38:FFFFFFFF 0E3C:FFFFFFFF 0E40:FFFFFFFF 0E44:FFFFFFFF 0E48:FFFFFFFF 0E4C:FFFFFFFF 0E50:FFFFFFFF 0E54:FFFFFFFF 0E58:FFFFFFFF 0E5C:FFFFFFFF 0E60:FFFFFFFF 0E64:FFFFFFFF 0E68:FFFFFFFF 0E6C:FFFFFFFF 0E70:FFFFFFFF 0E74:FFFFFFFF 0E78:FFFFFFFF 0E7C:FFFFFFFF 0E80:FFFFFFFF 0E84:FFFFFFFF 0E88:FFFFFFFF 0E8C:FFFFFFFF 0E90:FFFFFFFF 0E94:FFFFFFFF 0E98:FFFFFFFF 0E9C:FFFFFFFF 0EA0:FFFFFFFF 0EA4:FFFFFFFF 0EA8:FFFFFFFF 0EAC:FFFFFFFF 0EB0:FFFFFFFF 0EB4:FFFFFFFF 0EB8:FFFFFFFF 0EBC:FFFFFFFF 0EC0:FFFFFFFF 0EC4:FFFFFFFF 0EC8:FFFFFFFF 0ECC:FFFFFFFF 0ED0:FFFFFFFF 0ED4:FFFFFFFF 0ED8:FFFFFFFF 0EDC:FFFFFFFF 0EE0:FFFFFFFF 0EE4:FFFFFFFF 0EE8:FFFFFFFF 0EEC:FFFFFFFF 0EF0:FFFFFFFF 0EF4:FFFFFFFF 0EF8:FFFFFFFF 0EFC:FFFFFFFF 0F00:FFFFFFFF 0F04:FFFFFFFF 0F08:FFFFFFFF 0F0C:FFFFFFFF 0F10:FFFFFFFF 0F14:FFFFFFFF 0F18:FFFFFFFF 0F1C:FFFFFFFF 0F20:FFFFFFFF 0F24:FFFFFFFF 0F28:FFFFFFFF 0F2C:FFFFFFFF 0F30:FFFFFFFF 0F34:FFFFFFFF 0F38:FFFFFFFF 0F3C:FFFFFFFF 0F40:FFFFFFFF 0F44:FFFFFFFF 0F48:FFFFFFFF 0F4C:FFFFFFFF 0F50:FFFFFFFF 0F54:FFFFFFFF 0F58:FFFFFFFF 0F5C:FFFFFFFF 0F60:FFFFFFFF 0F64:FFFFFFFF 0F68:FFFFFFFF 0F6C:FFFFFFFF 0F70:FFFFFFFF 0F74:FFFFFFFF 0F78:FFFFFFFF 0F7C:FFFFFFFF 0F80:FFFFFFFF 0F84:FFFFFFFF 0F88:FFFFFFFF 0F8C:FFFFFFFF 0F90:FFFFFFFF 0F94:FFFFFFFF 0F98:FFFFFFFF 0F9C:FFFFFFFF 0FA0:FFFFFFFF 0FA4:FFFFFFFF 0FA8:FFFFFFFF 0FAC:FFFFFFFF 0FB0:FFFFFFFF 0FB4:FFFFFFFF 0FB8:FFFFFFFF 0FBC:FFFFFFFF 0FC0:FFFFFFFF 0FC4:FFFFFFFF 0FC8:FFFFFFFF 0FCC:FFFFFFFF 0FD0:FFFFFFFF 0FD4:FFFFFFFF 0FD8:FFFFFFFF 0FDC:FFFFFFFF 0FE0:FFFFFFFF 0FE4:FFFFFFFF 0FE8:FFFFFFFF 0FEC:FFFFFFFF 0FF0:FFFFFFFF 0FF4:FFFFFFFF 0FF8:FFFFFFFF 0FFC:FFFFFFFF 1000:FFFFFFFF 1004:FFFFFFFF 1008:FFFFFFFF 100C:FFFFFFFF 1010:FFFFFFFF 1014:FFFFFFFF 1018:FFFFFFFF 101C:FFFFFFFF 1020:FFFFFFFF 1024:FFFFFFFF 1028:FFFFFFFF 102C:FFFFFFFF 1030:FFFFFFFF 1034:FFFFFFFF 1038:FFFFFFFF 103C:FFFFFFFF 1040:FFFFFFFF 1044:FFFFFFFF 1048:FFFFFFFF 104C:FFFFFFFF 1050:FFFFFFFF 1054:FFFFFFFF 1058:FFFFFFFF 105C:FFFFFFFF 1060:FFFFFFFF 1064:FFFFFFFF 1068:FFFFFFFF 106C:FFFFFFFF 1070:FFFFFFFF 1074:FFFFFFFF 1078:FFFFFFFF 107C:FFFFFFFF 1080:FFFFFFFF 1084:FFFFFFFF 1088:FFFFFFFF 108C:FFFFFFFF 1090:FFFFFFFF 1094:FFFFFFFF 1098:FFFFFFFF 109C:FFFFFFFF 10A0:FFFFFFFF 10A4:FFFFFFFF 10A8:FFFFFFFF 10AC:FFFFFFFF 10B0:FFFFFFFF 10B4:FFFFFFFF 10B8:FFFFFFFF 10BC:FFFFFFFF 10C0:FFFFFFFF 10C4:FFFFFFFF 10C8:FFFFFFFF 10CC:FFFFFFFF 10D0:FFFFFFFF 10D4:FFFFFFFF 10D8:FFFFFFFF 10DC:FFFFFFFF 10E0:FFFFFFFF 10E4:FFFFFFFF 10E8:FFFFFFFF 10EC:FFFFFFFF 10F0:FFFFFFFF 10F4:FFFFFFFF 10F8:FFFFFFFF 10FC:FFFFFFFF 1100:FFFFFFFF 1104:FFFFFFFF 1108:FFFFFFFF 110C:FFFFFFFF 1110:FFFFFFFF 1114:FFFFFFFF 1118:FFFFFFFF 111C:FFFFFFFF 1120:FFFFFFFF 1124:FFFFFFFF 1128:FFFFFFFF 112C:FFFFFFFF 1130:FFFFFFFF 1134:FFFFFFFF 1138:FFFFFFFF 113C:FFFFFFFF 1140:FFFFFFFF 1144:FFFFFFFF 1148:FFFFFFFF 114C:FFFFFFFF 1150:FFFFFFFF 1154:FFFFFFFF 1158:FFFFFFFF 115C:FFFFFFFF 1160:FFFFFFFF 1164:FFFFFFFF 1168:FFFFFFFF 116C:FFFFFFFF 1170:FFFFFFFF 1174:FFFFFFFF 1178:FFFFFFFF 117C:FFFFFFFF 1180:FFFFFFFF 1184:FFFFFFFF 1188:FFFFFFFF 118C:FFFFFFFF 1190:FFFFFFFF 1194:FFFFFFFF 1198:FFFFFFFF 119C:FFFFFFFF 11A0:FFFFFFFF 11A4:FFFFFFFF 11A8:FFFFFFFF 11AC:FFFFFFFF 11B0:FFFFFFFF 11B4:FFFFFFFF 11B8:FFFFFFFF 11BC:FFFFFFFF 11C0:FFFFFFFF 11C4:FFFFFFFF 11C8:FFFFFFFF 11CC:FFFFFFFF 11D0:FFFFFFFF 11D4:FFFFFFFF 11D8:FFFFFFFF 11DC:FFFFFFFF 11E0:FFFFFFFF 11E4:FFFFFFFF 11E8:FFFFFFFF 11EC:FFFFFFFF 11F0:FFFFFFFF 11F4:FFFFFFFF 11F8:FFFFFFFF 11FC:FFFFFFFF 1200:FFFFFFFF 1204:FFFFFFFF 1208:FFFFFFFF 120C:FFFFFFFF 1210:FFFFFFFF 1214:FFFFFFFF 1218:FFFFFFFF 121C:FFFFFFFF 1220:FFFFFFFF 1224:FFFFFFFF 1228:FFFFFFFF 122C:FFFFFFFF 1230:FFFFFFFF 1234:FFFFFFFF 1238:FFFFFFFF 123C:FFFFFFFF 1240:FFFFFFFF 1244:FFFFFFFF 1248:FFFFFFFF 124C:FFFFFFFF 1250:FFFFFFFF 1254:FFFFFFFF 1258:FFFFFFFF 125C:FFFFFFFF 1260:FFFFFFFF 1264:FFFFFFFF 1268:FFFFFFFF 126C:FFFFFFFF 1270:FFFFFFFF 1274:FFFFFFFF 1278:FFFFFFFF 127C:FFFFFFFF 1280:FFFFFFFF 1284:FFFFFFFF 1288:FFFFFFFF 128C:FFFFFFFF 1290:FFFFFFFF 1294:FFFFFFFF 1298:FFFFFFFF 129C:FFFFFFFF 12A0:FFFFFFFF 12A4:FFFFFFFF 12A8:FFFFFFFF 12AC:FFFFFFFF 12B0:FFFFFFFF 12B4:FFFFFFFF 12B8:FFFFFFFF 12BC:FFFFFFFF 12C0:FFFFFFFF 12C4:FFFFFFFF 12C8:FFFFFFFF 12CC:FFFFFFFF 12D0:FFFFFFFF 12D4:FFFFFFFF 12D8:FFFFFFFF 12DC:FFFFFFFF 12E0:FFFFFFFF 12E4:FFFFFFFF 12E8:FFFFFFFF 12EC:FFFFFFFF 12F0:FFFFFFFF 12F4:FFFFFFFF 12F8:FFFFFFFF 12FC:FFFFFFFF 1300:FFFFFFFF 1304:FFFFFFFF 1308:FFFFFFFF 130C:FFFFFFFF 1310:FFFFFFFF 1314:FFFFFFFF 1318:FFFFFFFF 131C:FFFFFFFF 1320:FFFFFFFF 1324:FFFFFFFF 1328:FFFFFFFF 132C:FFFFFFFF 1330:FFFFFFFF 1334:FFFFFFFF 1338:FFFFFFFF 133C:FFFFFFFF 1340:FFFFFFFF 1344:FFFFFFFF 1348:FFFFFFFF 134C:FFFFFFFF 1350:FFFFFFFF 1354:FFFFFFFF 1358:FFFFFFFF 135C:FFFFFFFF 1360:FFFFFFFF 1364:FFFFFFFF 1368:FFFFFFFF 136C:FFFFFFFF 1370:FFFFFFFF 1374:FFFFFFFF 1378:FFFFFFFF 137C:FFFFFFFF 1380:FFFFFFFF 1384:FFFFFFFF 1388:FFFFFFFF 138C:FFFFFFFF 1390:FFFFFFFF 1394:FFFFFFFF 1398:FFFFFFFF 139C:FFFFFFFF 13A0:FFFFFFFF 13A4:FFFFFFFF 13A8:FFFFFFFF 13AC:FFFFFFFF 13B0:FFFFFFFF 13B4:FFFFFFFF 13B8:FFFFFFFF 13BC:FFFFFFFF 13C0:FFFFFFFF 13C4:FFFFFFFF 13C8:FFFFFFFF 13CC:FFFFFFFF 13D0:FFFFFFFF 13D4:FFFFFFFF 13D8:FFFFFFFF 13DC:FFFFFFFF 13E0:FFFFFFFF 13E4:FFFFFFFF 13E8:FFFFFFFF 13EC:FFFFFFFF 13F0:FFFFFFFF 13F4:FFFFFFFF 13F8:FFFFFFFF 13FC:FFFFFFFF 1400:FFFFFFFF 1404:FFFFFFFF 1408:FFFFFFFF 140C:FFFFFFFF 1410:FFFFFFFF 1414:FFFFFFFF 1418:FFFFFFFF 141C:FFFFFFFF 1420:FFFFFFFF 1424:FFFFFFFF 1428:FFFFFFFF 142C:FFFFFFFF 1430:FFFFFFFF 1434:FFFFFFFF 1438:FFFFFFFF 143C:FFFFFFFF 1440:FFFFFFFF 1444:FFFFFFFF 1448:FFFFFFFF 144C:FFFFFFFF 1450:FFFFFFFF 1454:FFFFFFFF 1458:FFFFFFFF 145C:FFFFFFFF 1460:FFFFFFFF 1464:FFFFFFFF 1468:FFFFFFFF 146C:FFFFFFFF 1470:FFFFFFFF 1474:FFFFFFFF 1478:FFFFFFFF 147C:FFFFFFFF 1480:FFFFFFFF 1484:FFFFFFFF 1488:FFFFFFFF 148C:FFFFFFFF 1490:FFFFFFFF 1494:FFFFFFFF 1498:FFFFFFFF 149C:FFFFFFFF 14A0:FFFFFFFF 14A4:FFFFFFFF 14A8:FFFFFFFF 14AC:FFFFFFFF 14B0:FFFFFFFF 14B4:FFFFFFFF 14B8:FFFFFFFF 14BC:FFFFFFFF 14C0:FFFFFFFF 14C4:FFFFFFFF 14C8:FFFFFFFF 14CC:FFFFFFFF 14D0:FFFFFFFF 14D4:FFFFFFFF 14D8:FFFFFFFF 14DC:FFFFFFFF 14E0:FFFFFFFF 14E4:FFFFFFFF 14E8:FFFFFFFF 14EC:FFFFFFFF 14F0:FFFFFFFF 14F4:FFFFFFFF 14F8:FFFFFFFF 14FC:FFFFFFFF 1500:FFFFFFFF 1504:FFFFFFFF 1508:FFFFFFFF 150C:FFFFFFFF 1510:FFFFFFFF 1514:FFFFFFFF 1518:FFFFFFFF 151C:FFFFFFFF 1520:FFFFFFFF 1524:FFFFFFFF 1528:FFFFFFFF 152C:FFFFFFFF 1530:FFFFFFFF 1534:FFFFFFFF 1538:FFFFFFFF 153C:FFFFFFFF 1540:FFFFFFFF 1544:FFFFFFFF 1548:FFFFFFFF 154C:FFFFFFFF 1550:FFFFFFFF 1554:FFFFFFFF 1558:FFFFFFFF 155C:FFFFFFFF 1560:FFFFFFFF 1564:FFFFFFFF 1568:FFFFFFFF 156C:FFFFFFFF 1570:FFFFFFFF 1574:FFFFFFFF 1578:FFFFFFFF 157C:FFFFFFFF 1580:FFFFFFFF 1584:FFFFFFFF 1588:FFFFFFFF 158C:FFFFFFFF 1590:FFFFFFFF 1594:FFFFFFFF 1598:FFFFFFFF 159C:FFFFFFFF 15A0:FFFFFFFF 15A4:FFFFFFFF 15A8:FFFFFFFF 15AC:FFFFFFFF 15B0:FFFFFFFF 15B4:FFFFFFFF 15B8:FFFFFFFF 15BC:FFFFFFFF 15C0:FFFFFFFF 15C4:FFFFFFFF 15C8:FFFFFFFF 15CC:FFFFFFFF 15D0:FFFFFFFF 15D4:FFFFFFFF 15D8:FFFFFFFF 15DC:FFFFFFFF 15E0:FFFFFFFF 15E4:FFFFFFFF 15E8:FFFFFFFF 15EC:FFFFFFFF 15F0:FFFFFFFF 15F4:FFFFFFFF 15F8:FFFFFFFF 15FC:FFFFFFFF 1600:FFFFFFFF 1604:FFFFFFFF 1608:FFFFFFFF 160C:FFFFFFFF 1610:FFFFFFFF 1614:FFFFFFFF 1618:FFFFFFFF 161C:FFFFFFFF 1620:FFFFFFFF 1624:FFFFFFFF 1628:FFFFFFFF 162C:FFFFFFFF 1630:FFFFFFFF 1634:FFFFFFFF 1638:FFFFFFFF 163C:FFFFFFFF 1640:FFFFFFFF 1644:FFFFFFFF 1648:FFFFFFFF 164C:FFFFFFFF 1650:FFFFFFFF 1654:FFFFFFFF 1658:FFFFFFFF 165C:FFFFFFFF 1660:FFFFFFFF 1664:FFFFFFFF 1668:FFFFFFFF 166C:FFFFFFFF 1670:FFFFFFFF 1674:FFFFFFFF 1678:FFFFFFFF 167C:FFFFFFFF 1680:FFFFFFFF 1684:FFFFFFFF 1688:FFFFFFFF 168C:FFFFFFFF 1690:FFFFFFFF 1694:FFFFFFFF 1698:FFFFFFFF 169C:FFFFFFFF 16A0:FFFFFFFF 16A4:FFFFFFFF 16A8:FFFFFFFF 16AC:FFFFFFFF 16B0:FFFFFFFF 16B4:FFFFFFFF 16B8:FFFFFFFF 16BC:FFFFFFFF 16C0:FFFFFFFF 16C4:FFFFFFFF 16C8:FFFFFFFF 16CC:FFFFFFFF 16D0:FFFFFFFF 16D4:FFFFFFFF 16D8:FFFFFFFF 16DC:FFFFFFFF 16E0:FFFFFFFF 16E4:FFFFFFFF 16E8:FFFFFFFF 16EC:FFFFFFFF 16F0:FFFFFFFF 16F4:FFFFFFFF 16F8:FFFFFFFF 16FC:FFFFFFFF 1700:FFFFFFFF 1704:FFFFFFFF 1708:FFFFFFFF 170C:FFFFFFFF 1710:FFFFFFFF 1714:FFFFFFFF 1718:FFFFFFFF 171C:FFFFFFFF 1720:FFFFFFFF 1724:FFFFFFFF 1728:FFFFFFFF 172C:FFFFFFFF 1730:FFFFFFFF 1734:FFFFFFFF 1738:FFFFFFFF 173C:FFFFFFFF 1740:FFFFFFFF 1744:FFFFFFFF 1748:FFFFFFFF 174C:FFFFFFFF 1750:FFFFFFFF 1754:FFFFFFFF 1758:FFFFFFFF 175C:FFFFFFFF 1760:FFFFFFFF 1764:FFFFFFFF 1768:FFFFFFFF 176C:FFFFFFFF 1770:FFFFFFFF 1774:FFFFFFFF 1778:FFFFFFFF 177C:FFFFFFFF 1780:FFFFFFFF 1784:FFFFFFFF 1788:FFFFFFFF 178C:FFFFFFFF 1790:FFFFFFFF 1794:FFFFFFFF 1798:FFFFFFFF 179C:FFFFFFFF 17A0:FFFFFFFF 17A4:FFFFFFFF 17A8:FFFFFFFF 17AC:FFFFFFFF 17B0:FFFFFFFF 17B4:FFFFFFFF 17B8:FFFFFFFF 17BC:FFFFFFFF 17C0:FFFFFFFF 17C4:FFFFFFFF 17C8:FFFFFFFF 17CC:FFFFFFFF 17D0:FFFFFFFF 17D4:FFFFFFFF 17D8:FFFFFFFF 17DC:FFFFFFFF 17E0:FFFFFFFF 17E4:FFFFFFFF 17E8:FFFFFFFF 17EC:FFFFFFFF 17F0:FFFFFFFF 17F4:FFFFFFFF 17F8:FFFFFFFF 17FC:FFFFFFFF 1800:FFFFFFFF 1804:FFFFFFFF 1808:FFFFFFFF 180C:FFFFFFFF 1810:FFFFFFFF 1814:FFFFFFFF 1818:FFFFFFFF 181C:FFFFFFFF 1820:FFFFFFFF 1824:FFFFFFFF 1828:FFFFFFFF 182C:FFFFFFFF 1830:FFFFFFFF 1834:FFFFFFFF 1838:FFFFFFFF 183C:FFFFFFFF 1840:FFFFFFFF 1844:FFFFFFFF 1848:FFFFFFFF 184C:FFFFFFFF 1850:FFFFFFFF 1854:FFFFFFFF 1858:FFFFFFFF 185C:FFFFFFFF 1860:FFFFFFFF 1864:FFFFFFFF 1868:FFFFFFFF 186C:FFFFFFFF 1870:FFFFFFFF 1874:FFFFFFFF 1878:FFFFFFFF 187C:FFFFFFFF 1880:FFFFFFFF 1884:FFFFFFFF 1888:FFFFFFFF 188C:FFFFFFFF 1890:FFFFFFFF 1894:FFFFFFFF 1898:FFFFFFFF 189C:FFFFFFFF 18A0:FFFFFFFF 18A4:FFFFFFFF 18A8:FFFFFFFF 18AC:FFFFFFFF 18B0:FFFFFFFF 18B4:FFFFFFFF 18B8:FFFFFFFF 18BC:FFFFFFFF 18C0:FFFFFFFF 18C4:FFFFFFFF 18C8:FFFFFFFF 18CC:FFFFFFFF 18D0:FFFFFFFF 18D4:FFFFFFFF 18D8:FFFFFFFF 18DC:FFFFFFFF 18E0:FFFFFFFF 18E4:FFFFFFFF 18E8:FFFFFFFF 18EC:FFFFFFFF 18F0:FFFFFFFF 18F4:FFFFFFFF 18F8:FFFFFFFF 18FC:FFFFFFFF 1900:FFFFFFFF 1904:FFFFFFFF 1908:FFFFFFFF 190C:FFFFFFFF 1910:FFFFFFFF 1914:FFFFFFFF 1918:FFFFFFFF 191C:FFFFFFFF 1920:FFFFFFFF 1924:FFFFFFFF 1928:FFFFFFFF 192C:FFFFFFFF 1930:FFFFFFFF 1934:FFFFFFFF 1938:FFFFFFFF 193C:FFFFFFFF 1940:FFFFFFFF 1944:FFFFFFFF 1948:FFFFFFFF 194C:FFFFFFFF 1950:FFFFFFFF 1954:FFFFFFFF 1958:FFFFFFFF 195C:FFFFFFFF 1960:FFFFFFFF 1964:FFFFFFFF 1968:FFFFFFFF 196C:FFFFFFFF 1970:FFFFFFFF 1974:FFFFFFFF 1978:FFFFFFFF 197C:FFFFFFFF 1980:FFFFFFFF 1984:FFFFFFFF 1988:FFFFFFFF 198C:FFFFFFFF 1990:FFFFFFFF 1994:FFFFFFFF 1998:FFFFFFFF 199C:FFFFFFFF 19A0:FFFFFFFF 19A4:FFFFFFFF 19A8:FFFFFFFF 19AC:FFFFFFFF 19B0:FFFFFFFF 19B4:FFFFFFFF 19B8:FFFFFFFF 19BC:FFFFFFFF 19C0:FFFFFFFF 19C4:FFFFFFFF 19C8:FFFFFFFF 19CC:FFFFFFFF 19D0:FFFFFFFF 19D4:FFFFFFFF 19D8:FFFFFFFF 19DC:FFFFFFFF 19E0:FFFFFFFF 19E4:FFFFFFFF 19E8:FFFFFFFF 19EC:FFFFFFFF 19F0:FFFFFFFF 19F4:FFFFFFFF 19F8:FFFFFFFF 19FC:FFFFFFFF 1A00:FFFFFFFF 1A04:FFFFFFFF 1A08:FFFFFFFF 1A0C:FFFFFFFF 1A10:FFFFFFFF 1A14:FFFFFFFF 1A18:FFFFFFFF 1A1C:FFFFFFFF 1A20:FFFFFFFF 1A24:FFFFFFFF 1A28:FFFFFFFF 1A2C:FFFFFFFF 1A30:FFFFFFFF 1A34:FFFFFFFF 1A38:FFFFFFFF 1A3C:FFFFFFFF 1A40:FFFFFFFF 1A44:FFFFFFFF 1A48:FFFFFFFF 1A4C:FFFFFFFF 1A50:FFFFFFFF 1A54:FFFFFFFF 1A58:FFFFFFFF 1A5C:FFFFFFFF 1A60:FFFFFFFF 1A64:FFFFFFFF 1A68:FFFFFFFF 1A6C:FFFFFFFF 1A70:FFFFFFFF 1A74:FFFFFFFF 1A78:FFFFFFFF 1A7C:FFFFFFFF 1A80:FFFFFFFF 1A84:FFFFFFFF 1A88:FFFFFFFF 1A8C:FFFFFFFF 1A90:FFFFFFFF 1A94:FFFFFFFF 1A98:FFFFFFFF 1A9C:FFFFFFFF 1AA0:FFFFFFFF 1AA4:FFFFFFFF 1AA8:FFFFFFFF 1AAC:FFFFFFFF 1AB0:FFFFFFFF 1AB4:FFFFFFFF 1AB8:FFFFFFFF 1ABC:FFFFFFFF 1AC0:FFFFFFFF 1AC4:FFFFFFFF 1AC8:FFFFFFFF 1ACC:FFFFFFFF 1AD0:FFFFFFFF 1AD4:FFFFFFFF 1AD8:FFFFFFFF 1ADC:FFFFFFFF 1AE0:FFFFFFFF 1AE4:FFFFFFFF 1AE8:FFFFFFFF 1AEC:FFFFFFFF 1AF0:FFFFFFFF 1AF4:FFFFFFFF 1AF8:FFFFFFFF 1AFC:FFFFFFFF 1B00:FFFFFFFF 1B04:FFFFFFFF 1B08:FFFFFFFF 1B0C:FFFFFFFF 1B10:FFFFFFFF 1B14:FFFFFFFF 1B18:FFFFFFFF 1B1C:FFFFFFFF 1B20:FFFFFFFF 1B24:FFFFFFFF 1B28:FFFFFFFF 1B2C:FFFFFFFF 1B30:FFFFFFFF 1B34:FFFFFFFF 1B38:FFFFFFFF 1B3C:FFFFFFFF 1B40:FFFFFFFF 1B44:FFFFFFFF 1B48:FFFFFFFF 1B4C:FFFFFFFF 1B50:FFFFFFFF 1B54:FFFFFFFF 1B58:FFFFFFFF 1B5C:FFFFFFFF 1B60:FFFFFFFF 1B64:FFFFFFFF 1B68:FFFFFFFF 1B6C:FFFFFFFF 1B70:FFFFFFFF 1B74:FFFFFFFF 1B78:FFFFFFFF 1B7C:FFFFFFFF 1B80:FFFFFFFF 1B84:FFFFFFFF 1B88:FFFFFFFF 1B8C:FFFFFFFF 1B90:FFFFFFFF 1B94:FFFFFFFF 1B98:FFFFFFFF 1B9C:FFFFFFFF 1BA0:FFFFFFFF 1BA4:FFFFFFFF 1BA8:FFFFFFFF 1BAC:FFFFFFFF 1BB0:FFFFFFFF 1BB4:FFFFFFFF 1BB8:FFFFFFFF 1BBC:FFFFFFFF 1BC0:FFFFFFFF 1BC4:FFFFFFFF 1BC8:FFFFFFFF 1BCC:FFFFFFFF 1BD0:FFFFFFFF 1BD4:FFFFFFFF 1BD8:FFFFFFFF 1BDC:FFFFFFFF 1BE0:FFFFFFFF 1BE4:FFFFFFFF 1BE8:FFFFFFFF 1BEC:FFFFFFFF 1BF0:FFFFFFFF 1BF4:FFFFFFFF 1BF8:FFFFFFFF 1BFC:FFFFFFFF 1C00:FFFFFFFF 1C04:FFFFFFFF 1C08:FFFFFFFF 1C0C:FFFFFFFF 1C10:FFFFFFFF 1C14:FFFFFFFF 1C18:FFFFFFFF 1C1C:FFFFFFFF 1C20:FFFFFFFF 1C24:FFFFFFFF 1C28:FFFFFFFF 1C2C:FFFFFFFF 1C30:FFFFFFFF 1C34:FFFFFFFF 1C38:FFFFFFFF 1C3C:FFFFFFFF 1C40:FFFFFFFF 1C44:FFFFFFFF 1C48:FFFFFFFF 1C4C:FFFFFFFF 1C50:FFFFFFFF 1C54:FFFFFFFF 1C58:FFFFFFFF 1C5C:FFFFFFFF 1C60:FFFFFFFF 1C64:FFFFFFFF 1C68:FFFFFFFF 1C6C:FFFFFFFF 1C70:FFFFFFFF 1C74:FFFFFFFF 1C78:FFFFFFFF 1C7C:FFFFFFFF 1C80:FFFFFFFF 1C84:FFFFFFFF 1C88:FFFFFFFF 1C8C:FFFFFFFF 1C90:FFFFFFFF 1C94:FFFFFFFF 1C98:FFFFFFFF 1C9C:FFFFFFFF 1CA0:FFFFFFFF 1CA4:FFFFFFFF 1CA8:FFFFFFFF 1CAC:FFFFFFFF 1CB0:FFFFFFFF 1CB4:FFFFFFFF 1CB8:FFFFFFFF 1CBC:FFFFFFFF 1CC0:FFFFFFFF 1CC4:FFFFFFFF 1CC8:FFFFFFFF 1CCC:FFFFFFFF 1CD0:FFFFFFFF 1CD4:FFFFFFFF 1CD8:FFFFFFFF 1CDC:FFFFFFFF 1CE0:FFFFFFFF 1CE4:FFFFFFFF 1CE8:FFFFFFFF 1CEC:FFFFFFFF 1CF0:FFFFFFFF 1CF4:FFFFFFFF 1CF8:FFFFFFFF 1CFC:FFFFFFFF 1D00:FFFFFFFF 1D04:FFFFFFFF 1D08:FFFFFFFF 1D0C:FFFFFFFF 1D10:FFFFFFFF 1D14:FFFFFFFF 1D18:FFFFFFFF 1D1C:FFFFFFFF 1D20:FFFFFFFF 1D24:FFFFFFFF 1D28:FFFFFFFF 1D2C:FFFFFFFF 1D30:FFFFFFFF 1D34:FFFFFFFF 1D38:FFFFFFFF 1D3C:FFFFFFFF 1D40:FFFFFFFF 1D44:FFFFFFFF 1D48:FFFFFFFF 1D4C:FFFFFFFF 1D50:FFFFFFFF 1D54:FFFFFFFF 1D58:FFFFFFFF 1D5C:FFFFFFFF 1D60:FFFFFFFF 1D64:FFFFFFFF 1D68:FFFFFFFF 1D6C:FFFFFFFF 1D70:FFFFFFFF 1D74:FFFFFFFF 1D78:FFFFFFFF 1D7C:FFFFFFFF 1D80:FFFFFFFF 1D84:FFFFFFFF 1D88:FFFFFFFF 1D8C:FFFFFFFF 1D90:FFFFFFFF 1D94:FFFFFFFF 1D98:FFFFFFFF 1D9C:FFFFFFFF 1DA0:FFFFFFFF 1DA4:FFFFFFFF 1DA8:FFFFFFFF 1DAC:FFFFFFFF 1DB0:FFFFFFFF 1DB4:FFFFFFFF 1DB8:FFFFFFFF 1DBC:FFFFFFFF 1DC0:FFFFFFFF 1DC4:FFFFFFFF 1DC8:FFFFFFFF 1DCC:FFFFFFFF 1DD0:FFFFFFFF 1DD4:FFFFFFFF 1DD8:FFFFFFFF 1DDC:FFFFFFFF 1DE0:FFFFFFFF 1DE4:FFFFFFFF 1DE8:FFFFFFFF 1DEC:FFFFFFFF 1DF0:FFFFFFFF 1DF4:FFFFFFFF 1DF8:FFFFFFFF 1DFC:FFFFFFFF 1E00:FFFFFFFF 1E04:FFFFFFFF 1E08:FFFFFFFF 1E0C:FFFFFFFF 1E10:FFFFFFFF 1E14:FFFFFFFF 1E18:FFFFFFFF 1E1C:FFFFFFFF 1E20:FFFFFFFF 1E24:FFFFFFFF 1E28:FFFFFFFF 1E2C:FFFFFFFF 1E30:FFFFFFFF 1E34:FFFFFFFF 1E38:FFFFFFFF 1E3C:FFFFFFFF 1E40:FFFFFFFF 1E44:FFFFFFFF 1E48:FFFFFFFF 1E4C:FFFFFFFF 1E50:FFFFFFFF 1E54:FFFFFFFF 1E58:FFFFFFFF 1E5C:FFFFFFFF 1E60:FFFFFFFF 1E64:FFFFFFFF 1E68:FFFFFFFF 1E6C:FFFFFFFF 1E70:FFFFFFFF 1E74:FFFFFFFF 1E78:FFFFFFFF 1E7C:FFFFFFFF 1E80:FFFFFFFF 1E84:FFFFFFFF 1E88:FFFFFFFF 1E8C:FFFFFFFF 1E90:FFFFFFFF 1E94:FFFFFFFF 1E98:FFFFFFFF 1E9C:FFFFFFFF 1EA0:FFFFFFFF 1EA4:FFFFFFFF 1EA8:FFFFFFFF 1EAC:FFFFFFFF 1EB0:FFFFFFFF 1EB4:FFFFFFFF 1EB8:FFFFFFFF 1EBC:FFFFFFFF 1EC0:FFFFFFFF 1EC4:FFFFFFFF 1EC8:FFFFFFFF 1ECC:FFFFFFFF 1ED0:FFFFFFFF 1ED4:FFFFFFFF 1ED8:FFFFFFFF 1EDC:FFFFFFFF 1EE0:FFFFFFFF 1EE4:FFFFFFFF 1EE8:FFFFFFFF 1EEC:FFFFFFFF 1EF0:FFFFFFFF 1EF4:FFFFFFFF 1EF8:FFFFFFFF 1EFC:FFFFFFFF 1F00:FFFFFFFF 1F04:FFFFFFFF 1F08:FFFFFFFF 1F0C:FFFFFFFF 1F10:FFFFFFFF 1F14:FFFFFFFF 1F18:FFFFFFFF 1F1C:FFFFFFFF 1F20:FFFFFFFF 1F24:FFFFFFFF 1F28:FFFFFFFF 1F2C:FFFFFFFF 1F30:FFFFFFFF 1F34:FFFFFFFF 1F38:FFFFFFFF 1F3C:FFFFFFFF 1F40:FFFFFFFF 1F44:FFFFFFFF 1F48:FFFFFFFF 1F4C:FFFFFFFF 1F50:FFFFFFFF 1F54:FFFFFFFF 1F58:FFFFFFFF 1F5C:FFFFFFFF 1F60:FFFFFFFF 1F64:FFFFFFFF 1F68:FFFFFFFF 1F6C:FFFFFFFF 1F70:FFFFFFFF 1F74:FFFFFFFF 1F78:FFFFFFFF 1F7C:FFFFFFFF 1F80:FFFFFFFF 1F84:FFFFFFFF 1F88:FFFFFFFF 1F8C:FFFFFFFF 1F90:FFFFFFFF 1F94:FFFFFFFF 1F98:FFFFFFFF 1F9C:FFFFFFFF 1FA0:FFFFFFFF 1FA4:FFFFFFFF 1FA8:FFFFFFFF 1FAC:FFFFFFFF 1FB0:FFFFFFFF 1FB4:FFFFFFFF 1FB8:FFFFFFFF 1FBC:FFFFFFFF 1FC0:FFFFFFFF 1FC4:FFFFFFFF 1FC8:FFFFFFFF 1FCC:FFFFFFFF 1FD0:FFFFFFFF 1FD4:FFFFFFFF 1FD8:FFFFFFFF 1FDC:FFFFFFFF 1FE0:FFFFFFFF 1FE4:FFFFFFFF 1FE8:FFFFFFFF 1FEC:FFFFFFFF 1FF0:FFFFFFFF 1FF4:FFFFFFFF 1FF8:FFFFFFFF 1FFC:FFFFFFFF RTS_HIGH EQU 00D6 RTS_LOW EQU 0096 SIO_CONTROL EQU 0080 SIO_DATA EQU 0081 SER_BUFFERSIZE EQU 003F SER_FULLSIZE EQU 0030 SER_EMPTYSIZE EQU 0005 SER_BUFFER EQU 8000 SER_INPOINTER EQU 803F SER_RDPOINTER EQU 8041 SER_BUFFERUSED EQU 8043 BASICSTARTED EQU 8044 TEMPSTACK EQU 80ED CTRLC EQU 0003 CTRLG EQU 0007 BKSP EQU 0008 LF EQU 000A CS EQU 000C CR EQU 000D CTRLO EQU 000F CTRLQ EQU 0011 CTRLR EQU 0012 CTRLS EQU 0013 CTRLU EQU 0015 ESC EQU 001B DEL EQU 007F WS EQU 8045 wWARMSTART EQU 8045 wUSRFUNCT EQU 8048 wOUTSUB EQU 804B wOUTPORT EQU 804C wDIVSUPPORT EQU 804E wDIV1 EQU 804F wDIV2 EQU 8053 wDIV3 EQU 8057 wDIV4 EQU 805A wSEED EQU 805C wLASTRANDOM EQU 807F wINSUB EQU 8083 wINPORT EQU 8084 wNULLS EQU 8086 wTERMWIDTH EQU 8087 wCOMMAWIDTH EQU 8088 wNULLFLAG EQU 8089 wCTRLOFLAG EQU 808A wLINECOUNTER EQU 808B wLINENUMBER EQU 808D wCHECKSUM EQU 808F wNMIFLAG EQU 8091 wBREAKFLAG EQU 8092 wRINPUT EQU 8093 wPOINT EQU 8096 wSET EQU 8099 wRESET EQU 809C wSTRINGSPACE EQU 809F wTHISLINE EQU 80A1 wBASTXTBEG EQU 80A3 wBUFFER EQU 80A6 wSTACK EQU 80AB wCURSORPOS EQU 80F0 wLCRFLAG EQU 80F1 wDATATYPE EQU 80F2 wDATAFLAG EQU 80F3 wLASTRAM EQU 80F4 wTMPSTRPTR EQU 80F6 wTMPSTRPOOL EQU 80F8 wTMPSTRING EQU 8104 wSTRINGBOTTOM EQU 8108 wTHISOPERATOR EQU 810A wLOOPSTART EQU 810C wDATALINE EQU 810E wFORFLAG EQU 8110 wLASTBYTEIN EQU 8111 wREADFLAG EQU 8112 wBREAKLINE EQU 8113 wNEXTOPERATOR EQU 8115 wERRORLINE EQU 8117 wCONTINUEADDR EQU 8119 wPROGRAMEND EQU 811B wVARIABLESEND EQU 811D wARRAYSEND EQU 811F wNEXTDATA EQU 8121 wFUNCTARGNAME EQU 8123 wFUNCTNARG EQU 8125 wFLOATMAN EQU 8129 wFLOATEXP EQU 812C wSIGNRESULT EQU 812D wPRINTBUFF EQU 812E wMULTVALUE EQU 813B wPROGRAMBEG EQU 813E wMEMTESTBEG EQU 81A2 eNF EQU 0000 eSN EQU 0002 eRG EQU 0004 eOD EQU 0006 eFC EQU 0008 eOF EQU 000A eOM EQU 000C eUL EQU 000E eBS EQU 0010 eDD EQU 0012 eDZ EQU 0014 eID EQU 0016 eTM EQU 0018 eOS EQU 001A eLS EQU 001C eST EQU 001E eCN EQU 0020 eUF EQU 0022 eMO EQU 0024 eHX EQU 0026 eBN EQU 0028 tDATA EQU 0083 tDIV EQU 00AF tEND EQU 0080 tEQUAL EQU 00B4 tFN EQU 00A7 tFOR EQU 0081 tGOSUB EQU 008C tGOTO EQU 0088 tGTH EQU 00B3 tLEFT EQU 00CF tLTH EQU 00B5 tMINUS EQU 00AD tNEW EQU 00A4 tNOT EQU 00AA tOR EQU 00B2 tPLUS EQU 00AC tPOINT EQU 00C7 tPRINT EQU 009E tREM EQU 008E tSGN EQU 00B6 tSTEP EQU 00AB tTAB EQU 00A5 tTO EQU 00A6 tSPC EQU 00A8 tTHEN EQU 00A9 tTIMES EQU 00AE End of INCLUDE INCLUDE Z80BASIC_ISR.asm ORG 0000 0000: label RST00 0000:F3 DI 0001:C3B800 JP 00B8 ORG 0008 0008: label RST08 0008:C39F00 JP 009F ORG 0010 0010: label RST10 0010:C37400 JP 0074 ORG 0018 0018: label RST18 0018:C3AA00 JP 00AA ORG 0038 0038: label RST38 0038:1800 JR 003A 003A: label SER_INITIALIZE 003A:F5 PUSH AF 003B:E5 PUSH HL 003C:DB80 IN A, (80) 003E:E601 AND 01 0040:282D JR Z, 006F 0042:DB81 IN A, (81) 0044:F5 PUSH AF 0045:3A4380 LD A, (8043) 0048:FE3F CP 3F 004A:2003 JR NZ, 004F 004C:F1 POP AF 004D:1820 JR 006F 004F: label SER_NOTFULL 004F:2A3F80 LD HL, (803F) 0052:23 INC HL 0053:7D LD A, L 0054:FE3F CP 3F 0056:2003 JR NZ, 005B 0058:210080 LD HL, 8000 005B: label SER_NOTWRAP 005B:223F80 LD (803F), HL 005E:F1 POP AF 005F:77 LD (HL), A 0060:3A4380 LD A, (8043) 0063:3C INC A 0064:324380 LD (8043), A 0067:FE30 CP 30 0069:3804 JR C, 006F 006B:3ED6 LD A, D6 006D:D380 OUT (80), A 006F: label SER_RTS0 006F:E1 POP HL 0070:F1 POP AF 0071:FB EI 0072:ED4D RETI 0074: label SER_RECEIVE 0074:3A4380 LD A, (8043) 0077:FE00 CP 00 0079:28F9 JR Z, 0074 007B:E5 PUSH HL 007C:2A4180 LD HL, (8041) 007F:23 INC HL 0080:7D LD A, L 0081:FE3F CP 3F 0083:2003 JR NZ, 0088 0085:210080 LD HL, 8000 0088: label SER_NOTRDWRAP 0088:F3 DI 0089:224180 LD (8041), HL 008C:3A4380 LD A, (8043) 008F:3D DEC A 0090:324380 LD (8043), A 0093:FE05 CP 05 0095:3004 JR NC, 009B 0097:3E96 LD A, 96 0099:D380 OUT (80), A 009B: label SER_RTS1 009B:7E LD A, (HL) 009C:FB EI 009D:E1 POP HL 009E:C9 RET 009F: label SER_TRANSMIT 009F:F5 PUSH AF 00A0: label SER_CONOUT1 00A0:DB80 IN A, (80) 00A2:CB4F BIT 1, A 00A4:28FA JR Z, 00A0 00A6:F1 POP AF 00A7:D381 OUT (81), A 00A9:C9 RET 00AA: label CKINCHAR 00AA:3A4380 LD A, (8043) 00AD:FE00 CP 00 00AF:C9 RET 00B0: label ISR_PRINT 00B0:7E LD A, (HL) 00B1:B7 OR A 00B2:C8 RET Z 00B3:CF RST 08 00B4:23 INC HL 00B5:18F9 JR 00B0 00B7:C9 RET 00B8: label ISR_INITIALIZE 00B8:21ED80 LD HL, 80ED 00BB:F9 LD SP, HL 00BC:210080 LD HL, 8000 00BF:223F80 LD (803F), HL 00C2:224180 LD (8041), HL 00C5:AF XOR A 00C6:324380 LD (8043), A 00C9:3E96 LD A, 96 00CB:D380 OUT (80), A 00CD:ED56 IM 1 00CF:FB EI 00D0:210901 LD HL, 0109 00D3:CDB000 CALL 00B0 00D6:3A4480 LD A, (8044) 00D9:FE59 CP 59 00DB:2016 JR NZ, 00F3 00DD:212401 LD HL, 0124 00E0:CDB000 CALL 00B0 00E3: label ISR_CORW 00E3:CD7400 CALL 0074 00E6:E6DF AND DF 00E8:FE43 CP 43 00EA:200F JR NZ, 00FB 00EC:CF RST 08 00ED:3E0D LD A, 0D 00EF:CF RST 08 00F0:3E0A LD A, 0A 00F2:CF RST 08 00F3: label ISR_COLDSTART 00F3:3E59 LD A, 59 00F5:324480 LD (8044), A 00F8:C35001 JP 0150 00FB: label ISR_CHECKWARM 00FB:FE57 CP 57 00FD:20E4 JR NZ, 00E3 00FF:CF RST 08 0100:3E0D LD A, 0D 0102:CF RST 08 0103:3E0A LD A, 0A 0105:CF RST 08 0106:C35301 JP 0153 0109: label DISP_SIGNON1 0109:0C DEFB of 1 bytes 010A:5A383020 DEFB of 26 bytes 010E:53424320 0112:42792047 0116:72616E74 011A:20536561 011E:726C650D 0122:0A00 0124: label DISP_SIGNON2 0124:0D0A DEFB of 2 bytes 0126:436F6C64 DEFB of 30 bytes 012A:206F7220 012E:7761726D 0132:20737461 0136:72742028 013A:43206F72 013E:2057293F 0142:2000 End of INCLUDE ORG 0150 0150: label BASIC_COLD 0150:C35601 JP 0156 0153: label BASIC_WARM 0153:C3F401 JP 01F4 0156: label COLDSTART 0156:DD210000 LD IX, 0000 015A:C36101 JP 0161 015D: label TABLE_INTEGER 015D:070A DEFW of 1 words 015F:7D11 DEFW of 1 words 0161: label CSTART 0161:214580 LD HL, 8045 0164:F9 LD SP, HL 0165:C39C1D JP 1D9C 0168: label INITBASIC 0168:112E04 LD DE, 042E 016B:0663 LD B, 63 016D:214580 LD HL, 8045 0170: label COPYWSPC_LOOP 0170:1A LD A, (DE) 0171:77 LD (HL), A 0172:23 INC HL 0173:13 INC DE 0174:05 DEC B 0175:C27001 JP NZ, 0170 0178:F9 LD SP, HL 0179:CD2F06 CALL 062F 017C:CDFD0B CALL 0BFD 017F:32EF80 LD (80EF), A 0182:323E81 LD (813E), A 0185: label MESSAGESIZE 0185:214302 LD HL, 0243 0188:CD9B12 CALL 129B 018B:CD4C06 CALL 064C 018E:CD5509 CALL 0955 0191:B7 OR A 0192:C2AA01 JP NZ, 01AA 0195:21A281 LD HL, 81A2 0198: label MESSAGELOOP 0198:23 INC HL 0199:7C LD A, H 019A:B5 OR L 019B:CABC01 JP Z, 01BC 019E:7E LD A, (HL) 019F:47 LD B, A 01A0:2F CPL 01A1:77 LD (HL), A 01A2:BE CP (HL) 01A3:70 LD (HL), B 01A4:CA9801 JP Z, 0198 01A7:C3BC01 JP 01BC 01AA: label TESTMEMORY 01AA:CD210A CALL 0A21 01AD:B7 OR A 01AE:C2FD04 JP NZ, 04FD 01B1:EB EX DE, HL 01B2:2B DEC HL 01B3:3ED9 LD A, D9 01B5:46 LD B, (HL) 01B6:77 LD (HL), A 01B7:BE CP (HL) 01B8:70 LD (HL), B 01B9:C28501 JP NZ, 0185 01BC: label SETMEMORYTOP 01BC:2B DEC HL 01BD:11A181 LD DE, 81A1 01C0:CDC507 CALL 07C5 01C3:DA8501 JP C, 0185 01C6:11CEFF LD DE, FFCE 01C9:22F480 LD (80F4), HL 01CC:19 ADD HL, DE 01CD:229F80 LD (809F), HL 01D0:CD0A06 CALL 060A 01D3:2A9F80 LD HL, (809F) 01D6:11EFFF LD DE, FFEF 01D9:19 ADD HL, DE 01DA:113E81 LD DE, 813E 01DD:7D LD A, L 01DE:93 SUB E 01DF:6F LD L, A 01E0:7C LD A, H 01E1:9A SBC A, D 01E2:67 LD H, A 01E3:E5 PUSH HL 01E4:210C02 LD HL, 020C 01E7:CD9B12 CALL 129B 01EA:E1 POP HL 01EB:CD3E19 CALL 193E 01EE:21FD01 LD HL, 01FD 01F1:CD9B12 CALL 129B 01F4: label WARMSTART 01F4:31AB80 LD SP, 80AB 01F7: label BREAKRETURN 01F7:CD2F06 CALL 062F 01FA:C34805 JP 0548 01FD: label DISP_BYTESFREE 01FD:20427974 DEFB of 15 bytes 0201:65732066 0205:7265650D 0209:0A0000 020C: label DISP_SIGNON 020C:5A383020 DEFB of 20 bytes 0210:42415349 0214:43205665 0218:7220342E 021C:37620D0A 0220:436F7079 DEFB of 13 bytes 0224:72696768 0228:74202843 022C:29 022D:20313937 DEFB of 22 bytes 0231:38206279 0235:204D6963 0239:726F736F 023D:66740D0A 0241:0000 0243: label DISP_MEMTOP 0243:4D656D6F DEFB of 11 bytes 0247:72792074 024B:6F7000 024E: label TABLE_FUNCTION 024E:B317 DEFW of 1 words 0250:7718 DEFW of 1 words 0252:C917 DEFW of 1 words 0254:4880 DEFW of 1 words 0256:5B11 DEFW of 1 words 0258:E014 DEFW of 1 words 025A:8911 DEFW of 1 words 025C:3D1A DEFW of 1 words 025E:1C1B DEFW of 1 words 0260:5816 DEFW of 1 words 0262:8B1A DEFW of 1 words 0264:911B DEFW of 1 words 0266:971B DEFW of 1 words 0268:F81B DEFW of 1 words 026A:0D1C DEFW of 1 words 026C:3415 DEFW of 1 words 026E:781C DEFW of 1 words 0270:9680 DEFW of 1 words 0272:0D14 DEFW of 1 words 0274:2512 DEFW of 1 words 0276:A714 DEFW of 1 words 0278:1C14 DEFW of 1 words 027A:2D14 DEFW of 1 words 027C:9A1C DEFW of 1 words 027E:2D1D DEFW of 1 words 0280:3D14 DEFW of 1 words 0282:6D14 DEFW of 1 words 0284:7714 DEFW of 1 words 0286: label TABLE_RESERVED 0286:C54E44 DEFB of 3 bytes 0289:C64F52 DEFB of 3 bytes 028C:CE455854 DEFB of 4 bytes 0290:C4415441 DEFB of 4 bytes 0294:C94E5055 DEFB of 5 bytes 0298:54 0299:C4494D DEFB of 3 bytes 029C:D2454144 DEFB of 4 bytes 02A0:CC4554 DEFB of 3 bytes 02A3:C74F544F DEFB of 4 bytes 02A7:D2554E DEFB of 3 bytes 02AA:C946 DEFB of 2 bytes 02AC:D2455354 DEFB of 7 bytes 02B0:4F5245 02B3:C74F5355 DEFB of 5 bytes 02B7:42 02B8:D2455455 DEFB of 6 bytes 02BC:524E 02BE:D2454D DEFB of 3 bytes 02C1:D3544F50 DEFB of 4 bytes 02C5:CF5554 DEFB of 3 bytes 02C8:CF4E DEFB of 2 bytes 02CA:CE554C4C DEFB of 4 bytes 02CE:D7414954 DEFB of 4 bytes 02D2:C44546 DEFB of 3 bytes 02D5:D04F4B45 DEFB of 4 bytes 02D9:C44F4B45 DEFB of 4 bytes 02DD:D3435245 DEFB of 6 bytes 02E1:454E 02E3:CC494E45 DEFB of 5 bytes 02E7:53 02E8:C34C53 DEFB of 3 bytes 02EB:D7494454 DEFB of 5 bytes 02EF:48 02F0:CD4F4E49 DEFB of 7 bytes 02F4:544F52 02F7:D34554 DEFB of 3 bytes 02FA:D2455345 DEFB of 5 bytes 02FE:54 02FF:D052494E DEFB of 5 bytes 0303:54 0304:C34F4E54 DEFB of 4 bytes 0308:CC495354 DEFB of 4 bytes 030C:C34C4541 DEFB of 5 bytes 0310:52 0311:C34C4F41 DEFB of 5 bytes 0315:44 0316:C3534156 DEFB of 5 bytes 031A:45 031B:CE4557 DEFB of 3 bytes 031E:D4414228 DEFB of 4 bytes 0322:D44F DEFB of 2 bytes 0324:C64E DEFB of 2 bytes 0326:D3504328 DEFB of 4 bytes 032A:D448454E DEFB of 4 bytes 032E:CE4F54 DEFB of 3 bytes 0331:D3544550 DEFB of 4 bytes 0335:AB DEFB of 1 bytes 0336:AD DEFB of 1 bytes 0337:AA DEFB of 1 bytes 0338:AF DEFB of 1 bytes 0339:DE DEFB of 1 bytes 033A:C14E44 DEFB of 3 bytes 033D:CF52 DEFB of 2 bytes 033F:BE DEFB of 1 bytes 0340:BD DEFB of 1 bytes 0341:BC DEFB of 1 bytes 0342:D3474E DEFB of 3 bytes 0345:C94E54 DEFB of 3 bytes 0348:C14253 DEFB of 3 bytes 034B:D55352 DEFB of 3 bytes 034E:C65245 DEFB of 3 bytes 0351:C94E50 DEFB of 3 bytes 0354:D04F53 DEFB of 3 bytes 0357:D35152 DEFB of 3 bytes 035A:D24E44 DEFB of 3 bytes 035D:CC4F47 DEFB of 3 bytes 0360:C55850 DEFB of 3 bytes 0363:C34F53 DEFB of 3 bytes 0366:D3494E DEFB of 3 bytes 0369:D4414E DEFB of 3 bytes 036C:C1544E DEFB of 3 bytes 036F:D045454B DEFB of 4 bytes 0373:C445454B DEFB of 4 bytes 0377:D04F494E DEFB of 5 bytes 037B:54 037C:CC454E DEFB of 3 bytes 037F:D3545224 DEFB of 4 bytes 0383:D6414C DEFB of 3 bytes 0386:C15343 DEFB of 3 bytes 0389:C3485224 DEFB of 4 bytes 038D:C8455824 DEFB of 4 bytes 0391:C2494E24 DEFB of 4 bytes 0395:CC454654 DEFB of 5 bytes 0399:24 039A:D2494748 DEFB of 6 bytes 039E:5424 03A0:CD494424 DEFB of 4 bytes 03A4:80 DEFB of 1 bytes 03A5: label TABLE_KEYWORD 03A5:9F09 DEFW of 1 words 03A7:9C08 DEFW of 1 words 03A9:770D DEFW of 1 words 03AB:EC0A DEFW of 1 words 03AD:7E0C DEFW of 1 words 03AF:B30F DEFW of 1 words 03B1:AD0C DEFW of 1 words 03B3:030B DEFW of 1 words 03B5:A90A DEFW of 1 words 03B7:8C0A DEFW of 1 words 03B9:7B0B DEFW of 1 words 03BB:6509 DEFW of 1 words 03BD:980A DEFW of 1 words 03BF:C70A DEFW of 1 words 03C1:EE0A DEFW of 1 words 03C3:9D09 DEFW of 1 words 03C5:EC14 DEFW of 1 words 03C7:5D0B DEFW of 1 words 03C9:DE09 DEFW of 1 words 03CB:F214 DEFW of 1 words 03CD:9111 DEFW of 1 words 03CF:3B15 DEFW of 1 words 03D1:831C DEFW of 1 words 03D3:EE0A DEFW of 1 words 03D5:691C DEFW of 1 words 03D7:5C1C DEFW of 1 words 03D9:611C DEFW of 1 words 03DB:991D DEFW of 1 words 03DD:9980 DEFW of 1 words 03DF:9C80 DEFW of 1 words 03E1:9F0B DEFW of 1 words 03E3:CB09 DEFW of 1 words 03E5:1108 DEFW of 1 words 03E7:460A DEFW of 1 words 03E9:EE0A DEFW of 1 words 03EB:EE0A DEFW of 1 words 03ED:0906 DEFW of 1 words 03EF: label TABLE_MATHORDR 03EF:79 DEFB of 1 bytes 03F0:2519 DEFW of 1 words 03F2:79 DEFB of 1 bytes 03F3:5915 DEFW of 1 words 03F5:7C DEFB of 1 bytes 03F6:9716 DEFW of 1 words 03F8:7C DEFB of 1 bytes 03F9:F816 DEFW of 1 words 03FB:7F DEFB of 1 bytes 03FC:461A DEFW of 1 words 03FE:50 DEFB of 1 bytes 03FF:0C0F DEFW of 1 words 0401:46 DEFB of 1 bytes 0402:0B0F DEFW of 1 words 0404: label TABLE_ERRORS 0404:4E46 DEFB of 2 bytes 0406:534E DEFB of 2 bytes 0408:5247 DEFB of 2 bytes 040A:4F44 DEFB of 2 bytes 040C:4643 DEFB of 2 bytes 040E:4F56 DEFB of 2 bytes 0410:4F4D DEFB of 2 bytes 0412:554C DEFB of 2 bytes 0414:4253 DEFB of 2 bytes 0416:4444 DEFB of 2 bytes 0418:2F30 DEFB of 2 bytes 041A:4944 DEFB of 2 bytes 041C:544D DEFB of 2 bytes 041E:4F53 DEFB of 2 bytes 0420:4C53 DEFB of 2 bytes 0422:5354 DEFB of 2 bytes 0424:434E DEFB of 2 bytes 0426:5546 DEFB of 2 bytes 0428:4D4F DEFB of 2 bytes 042A:4858 DEFB of 2 bytes 042C:424E DEFB of 2 bytes 042E: label wTABLE_BEGIN 042E: label wiWARMSTART 042E:C3F401 JP 01F4 0431: label wiUSRFUNCT 0431:C31C0A JP 0A1C 0434: label wiOUTSUB 0434:D3 DEFB of 1 bytes 0435: label wiOUTPORT 0435:00 DEFB of 1 bytes 0436:C9 DEFB of 1 bytes 0437: label wiDIVSUPPORT 0437:D6 DEFB of 1 bytes 0438: label wiDIV1 0438:00 DEFB of 1 bytes 0439:6F DEFB of 1 bytes 043A:7C DEFB of 1 bytes 043B:DE DEFB of 1 bytes 043C: label wiDIV2 043C:00 DEFB of 1 bytes 043D:67 DEFB of 1 bytes 043E:78 DEFB of 1 bytes 043F:DE DEFB of 1 bytes 0440: label wiDIV3 0440:00 DEFB of 1 bytes 0441:47 DEFB of 1 bytes 0442:3E DEFB of 1 bytes 0443: label wiDIV4 0443:00 DEFB of 1 bytes 0444:C9 DEFB of 1 bytes 0445: label wiSEED 0445:000000 DEFB of 3 bytes 0448:354ACA99 DEFB of 4 bytes 044C:391C7698 DEFB of 4 bytes 0450:2295B398 DEFB of 4 bytes 0454:0ADD4798 DEFB of 4 bytes 0458:53D19999 DEFB of 4 bytes 045C:0A1A9F98 DEFB of 4 bytes 0460:65BCCD98 DEFB of 4 bytes 0464:D6773E98 DEFB of 4 bytes 0468: label wiLASTRANDOM 0468:52C74F80 DEFB of 4 bytes 046C: label wiINSUB 046C:DB DEFB of 1 bytes 046D: label wiINPORT 046D:00 DEFB of 1 bytes 046E:C9 DEFB of 1 bytes 046F: label wiNULLS 046F:01 DEFB of 1 bytes 0470: label wiTERMWIDTH 0470:FF DEFB of 1 bytes 0471: label wiCOMMAWIDTH 0471:1C DEFB of 1 bytes 0472: label wiNULLFLAG 0472:00 DEFB of 1 bytes 0473: label wiCTRLOFLAG 0473:00 DEFB of 1 bytes 0474: label wiLINECOUNTER 0474:1400 DEFW of 1 words 0476: label wiLINENUMBER 0476:1400 DEFW of 1 words 0478: label wiCHECKSUM 0478:0000 DEFW of 1 words 047A: label wiNMIFLAG 047A:00 DEFB of 1 bytes 047B: label wiBREAKFLAG 047B:00 DEFB of 1 bytes 047C: label wiRINPUT 047C:C34207 JP 0742 047F: label wiPOINT 047F:C30000 JP 0000 0482: label wiSET 0482:C30000 JP 0000 0485: label wiRESET 0485:C30000 JP 0000 0488: label wiSTRINGSPACE 0488:A281 DEFW of 1 words 048A: label wiTHISLINE 048A:FEFF DEFW of 1 words 048C: label wiBASTXTBEG 048C:3F81 DEFW of 1 words 048E: label wTABLE_END 048E: label DISP_ERROR 048E:20457272 DEFB of 7 bytes 0492:6F7200 0495: label DISP_IN 0495:20696E20 DEFB of 5 bytes 0499:00 DISP_ZBYTE EQU 0499 049A: label DISP_OK 049A:4F6B0D0A DEFB of 6 bytes 049E:0000 04A0: label DISP_BREAK 04A0:42726561 DEFB of 6 bytes 04A4:6B00 04A6: label FINDFOR 04A6:210400 LD HL, 0004 04A9:39 ADD HL, SP 04AA: label FINDFOR_LOOP 04AA:7E LD A, (HL) 04AB:23 INC HL 04AC:FE81 CP 81 04AE:C0 RET NZ 04AF:4E LD C, (HL) 04B0:23 INC HL 04B1:46 LD B, (HL) 04B2:23 INC HL 04B3:E5 PUSH HL 04B4:69 LD L, C 04B5:60 LD H, B 04B6:7A LD A, D 04B7:B3 OR E 04B8:EB EX DE, HL 04B9:CAC004 JP Z, 04C0 04BC:EB EX DE, HL 04BD:CDC507 CALL 07C5 04C0: label FINDFOR_INDEX 04C0:010D00 LD BC, 000D 04C3:E1 POP HL 04C4:C8 RET Z 04C5:09 ADD HL, BC 04C6:C3AA04 JP 04AA 04C9: label MAKESPACE 04C9:CDE304 CALL 04E3 04CC: label MAKESPACE_STR 04CC:C5 PUSH BC 04CD:E3 EX (SP), HL 04CE:C1 POP BC 04CF: label MAKESPACE_LOOP 04CF:CDC507 CALL 07C5 04D2:7E LD A, (HL) 04D3:02 LD (BC), A 04D4:C8 RET Z 04D5:0B DEC BC 04D6:2B DEC HL 04D7:C3CF04 JP 04CF 04DA: label CHECKSTACK 04DA:E5 PUSH HL 04DB:2A1F81 LD HL, (811F) 04DE:0600 LD B, 00 04E0:09 ADD HL, BC 04E1:09 ADD HL, BC 04E2:3E DEFB of 1 bytes 04E3: label CHECKSTACK_OK 04E3:E5 PUSH HL 04E4:3ED0 LD A, D0 04E6:95 SUB L 04E7:6F LD L, A 04E8:3EFF LD A, FF 04EA:9C SBC A, H 04EB:DAF204 JP C, 04F2 04EE:67 LD H, A 04EF:39 ADD HL, SP 04F0:E1 POP HL 04F1:D8 RET C 04F2: label CHECKSTACK_ERR 04F2:1E0C LD E, 0C 04F4:C31105 JP 0511 04F7: label ERROR_DATLIN 04F7:2A0E81 LD HL, (810E) 04FA:22A180 LD (80A1), HL 04FD: label ERROR_SN 04FD:1E02 LD E, 02 04FF:01 DEFB of 1 bytes 0500: label ERROR_DZ 0500:1E14 LD E, 14 0502:01 DEFB of 1 bytes 0503: label ERROR_NF 0503:1E00 LD E, 00 0505:01 DEFB of 1 bytes 0506: label ERROR_DD 0506:1E12 LD E, 12 0508:01 DEFB of 1 bytes 0509: label ERROR_UF 0509:1E22 LD E, 22 050B:01 DEFB of 1 bytes 050C: label ERROR_OV 050C:1E0A LD E, 0A 050E:01 DEFB of 1 bytes 050F: label ERROR_TM 050F:1E18 LD E, 18 0511: label PRINTERR 0511:CD2F06 CALL 062F 0514:328A80 LD (808A), A 0517:CDF00B CALL 0BF0 051A:210404 LD HL, 0404 051D:57 LD D, A 051E:3E3F LD A, 3F 0520:CDD607 CALL 07D6 0523:19 ADD HL, DE 0524:7E LD A, (HL) 0525:CDD607 CALL 07D6 0528:CD5509 CALL 0955 052B:CDD607 CALL 07D6 052E:218E04 LD HL, 048E 0531: label PRINTERR_LINE 0531:CD9B12 CALL 129B 0534:2AA180 LD HL, (80A1) 0537:11FEFF LD DE, FFFE 053A:CDC507 CALL 07C5 053D:CA6101 JP Z, 0161 0540:7C LD A, H 0541:A5 AND L 0542:3C INC A 0543:C43619 CALL NZ, 1936 0546:3E DEFB of 1 bytes 0547: label PRINTERR_BFERR 0547:C1 POP BC 0548: label PRINTERR_PUTOK 0548:AF XOR A 0549:328A80 LD (808A), A 054C:CDF00B CALL 0BF0 054F:219A04 LD HL, 049A 0552:CD9B12 CALL 129B 0555: label EDIT_COMMAND 0555:21FFFF LD HL, FFFF 0558:22A180 LD (80A1), HL 055B:CD4207 CALL 0742 055E:DA5505 JP C, 0555 0561:CD5509 CALL 0955 0564:3C INC A 0565:3D DEC A 0566:CA5505 JP Z, 0555 0569:F5 PUSH AF 056A:CD210A CALL 0A21 056D:D5 PUSH DE 056E:CD5906 CALL 0659 0571:47 LD B, A 0572:D1 POP DE 0573:F1 POP AF 0574:D23509 JP NC, 0935 0577:D5 PUSH DE 0578:C5 PUSH BC 0579:AF XOR A 057A:321181 LD (8111), A 057D:CD5509 CALL 0955 0580:B7 OR A 0581:F5 PUSH AF 0582:CDE905 CALL 05E9 0585:DA8E05 JP C, 058E 0588:F1 POP AF 0589:F5 PUSH AF 058A:CAC20A JP Z, 0AC2 058D:B7 OR A 058E: label EDIT_LINEFOUND 058E:C5 PUSH BC 058F:D2A505 JP NC, 05A5 0592:EB EX DE, HL 0593:2A1B81 LD HL, (811B) 0596: label EDIT_SHFTLNSDN 0596:1A LD A, (DE) 0597:02 LD (BC), A 0598:03 INC BC 0599:13 INC DE 059A:CDC507 CALL 07C5 059D:C29605 JP NZ, 0596 05A0:60 LD H, B 05A1:69 LD L, C 05A2:221B81 LD (811B), HL 05A5: label EDIT_INSNEWLN 05A5:D1 POP DE 05A6:F1 POP AF 05A7:CACC05 JP Z, 05CC 05AA:2A1B81 LD HL, (811B) 05AD:E3 EX (SP), HL 05AE:C1 POP BC 05AF:09 ADD HL, BC 05B0:E5 PUSH HL 05B1:CDC904 CALL 04C9 05B4:E1 POP HL 05B5:221B81 LD (811B), HL 05B8:EB EX DE, HL 05B9:74 LD (HL), H 05BA:D1 POP DE 05BB:23 INC HL 05BC:23 INC HL 05BD:73 LD (HL), E 05BE:23 INC HL 05BF:72 LD (HL), D 05C0:23 INC HL 05C1:11A680 LD DE, 80A6 05C4: label EDIT_MOVEBUFF 05C4:1A LD A, (DE) 05C5:77 LD (HL), A 05C6:23 INC HL 05C7:13 INC DE 05C8:B7 OR A 05C9:C2C405 JP NZ, 05C4 05CC: label EDIT_SETLNPTR 05CC:CD1506 CALL 0615 05CF:23 INC HL 05D0:EB EX DE, HL 05D1: label EDIT_POINTERLP 05D1:62 LD H, D 05D2:6B LD L, E 05D3:7E LD A, (HL) 05D4:23 INC HL 05D5:B6 OR (HL) 05D6:CA5505 JP Z, 0555 05D9:23 INC HL 05DA:23 INC HL 05DB:23 INC HL 05DC:AF XOR A 05DD: label EDIT_FINDLNEND 05DD:BE CP (HL) 05DE:23 INC HL 05DF:C2DD05 JP NZ, 05DD 05E2:EB EX DE, HL 05E3:73 LD (HL), E 05E4:23 INC HL 05E5:72 LD (HL), D 05E6:C3D105 JP 05D1 05E9: label SEARCHLINE 05E9:2AA380 LD HL, (80A3) 05EC: label SEARCHLINE_LP 05EC:44 LD B, H 05ED:4D LD C, L 05EE:7E LD A, (HL) 05EF:23 INC HL 05F0:B6 OR (HL) 05F1:2B DEC HL 05F2:C8 RET Z 05F3:23 INC HL 05F4:23 INC HL 05F5:7E LD A, (HL) 05F6:23 INC HL 05F7:66 LD H, (HL) 05F8:6F LD L, A 05F9:CDC507 CALL 07C5 05FC:60 LD H, B 05FD:69 LD L, C 05FE:7E LD A, (HL) 05FF:23 INC HL 0600:66 LD H, (HL) 0601:6F LD L, A 0602:3F CCF 0603:C8 RET Z 0604:3F CCF 0605:D0 RET NC 0606:C3EC05 JP 05EC 0609: label fNEW 0609:C0 RET NZ 060A: label NEW_CLEARPTR 060A:2AA380 LD HL, (80A3) 060D:AF XOR A 060E:77 LD (HL), A 060F:23 INC HL 0610:77 LD (HL), A 0611:23 INC HL 0612:221B81 LD (811B), HL 0615: label NEW_RUNFRESH 0615:2AA380 LD HL, (80A3) 0618:2B DEC HL 0619: label NEW_INITVARS 0619:221381 LD (8113), HL 061C:2AF480 LD HL, (80F4) 061F:220881 LD (8108), HL 0622:AF XOR A 0623:CD6509 CALL 0965 0626:2A1B81 LD HL, (811B) 0629:221D81 LD (811D), HL 062C:221F81 LD (811F), HL 062F: label NEW_CLEARREGS 062F:C1 POP BC 0630:2A9F80 LD HL, (809F) 0633:F9 LD SP, HL 0634:21F880 LD HL, 80F8 0637:22F680 LD (80F6), HL 063A:AF XOR A 063B:6F LD L, A 063C:67 LD H, A 063D:221981 LD (8119), HL 0640:321081 LD (8110), A 0643:222381 LD (8123), HL 0646:E5 PUSH HL 0647:C5 PUSH BC 0648: label NEW_DOITAGAIN 0648:2A1381 LD HL, (8113) 064B:C9 RET 064C: label NEW_INPWPROMPT 064C:3E3F LD A, 3F 064E:CDD607 CALL 07D6 0651:3E20 LD A, 20 0653:CDD607 CALL 07D6 0656:C39380 JP 8093 0659: label NEW_CRUNCHCODE 0659:AF XOR A 065A:32F380 LD (80F3), A 065D:0E05 LD C, 05 065F:11A680 LD DE, 80A6 0662: label NEW_CRUNCHLOOP 0662:7E LD A, (HL) 0663:FE20 CP 20 0665:CAE106 JP Z, 06E1 0668:47 LD B, A 0669:FE22 CP 22 066B:CA0107 JP Z, 0701 066E:B7 OR A 066F:CA0807 JP Z, 0708 0672:3AF380 LD A, (80F3) 0675:B7 OR A 0676:7E LD A, (HL) 0677:C2E106 JP NZ, 06E1 067A:FE3F CP 3F 067C:3E9E LD A, 9E 067E:CAE106 JP Z, 06E1 0681:7E LD A, (HL) 0682:FE30 CP 30 0684:DA8C06 JP C, 068C 0687:FE3C CP 3C 0689:DAE106 JP C, 06E1 068C: label NEW_FINDWORD 068C:D5 PUSH DE 068D:118502 LD DE, 0285 0690:C5 PUSH BC 0691:01DD06 LD BC, 06DD 0694:C5 PUSH BC 0695:067F LD B, 7F 0697:7E LD A, (HL) 0698:FE61 CP 61 069A:DAA506 JP C, 06A5 069D:FE7B CP 7B 069F:D2A506 JP NC, 06A5 06A2:E65F AND 5F 06A4:77 LD (HL), A 06A5: label NEW_SEARCHWRDS 06A5:4E LD C, (HL) 06A6:EB EX DE, HL 06A7: label NEW_GETNEXT 06A7:23 INC HL 06A8:B6 OR (HL) 06A9:F2A706 JP P, 06A7 06AC:04 INC B 06AD:7E LD A, (HL) 06AE:E67F AND 7F 06B0:C8 RET Z 06B1:B9 CP C 06B2:C2A706 JP NZ, 06A7 06B5:EB EX DE, HL 06B6:E5 PUSH HL 06B7: label NEW_NEXTBYTE 06B7:13 INC DE 06B8:1A LD A, (DE) 06B9:B7 OR A 06BA:FAD906 JP M, 06D9 06BD:4F LD C, A 06BE:78 LD A, B 06BF:FE88 CP 88 06C1:C2C806 JP NZ, 06C8 06C4:CD5509 CALL 0955 06C7:2B DEC HL 06C8: label NEW_NOSPACES 06C8:23 INC HL 06C9:7E LD A, (HL) 06CA:FE61 CP 61 06CC:DAD106 JP C, 06D1 06CF:E65F AND 5F 06D1: label NEW_NOCHANGES 06D1:B9 CP C 06D2:CAB706 JP Z, 06B7 06D5:E1 POP HL 06D6:C3A506 JP 06A5 06D9: label NEW_MATCHFOUND 06D9:48 LD C, B 06DA:F1 POP AF 06DB:EB EX DE, HL 06DC:C9 RET 06DD: label NEW_SETRETURN 06DD:EB EX DE, HL 06DE:79 LD A, C 06DF:C1 POP BC 06E0:D1 POP DE 06E1: label NEW_COPYDIRECT 06E1:23 INC HL 06E2:12 LD (DE), A 06E3:13 INC DE 06E4:0C INC C 06E5:D63A SUB 3A 06E7:CAEF06 JP Z, 06EF 06EA:FE49 CP 49 06EC:C2F206 JP NZ, 06F2 06EF: label NEW_SETLITERAL 06EF:32F380 LD (80F3), A 06F2: label NEW_TESTFORREM 06F2:D654 SUB 54 06F4:C26206 JP NZ, 0662 06F7:47 LD B, A 06F8: label NEW_NEXTCHARLP 06F8:7E LD A, (HL) 06F9:B7 OR A 06FA:CA0807 JP Z, 0708 06FD:B8 CP B 06FE:CAE106 JP Z, 06E1 0701: label NEW_CPYLITERAL 0701:23 INC HL 0702:12 LD (DE), A 0703:0C INC C 0704:13 INC DE 0705:C3F806 JP 06F8 0708: label SETBUFFEREND 0708:21A580 LD HL, 80A5 070B:12 LD (DE), A 070C:13 INC DE 070D:12 LD (DE), A 070E:13 INC DE 070F:12 LD (DE), A 0710:C9 RET 0711: label DELETE 0711:3A8980 LD A, (8089) 0714:B7 OR A 0715:3E00 LD A, 00 0717:328980 LD (8089), A 071A:C22507 JP NZ, 0725 071D:05 DEC B 071E:CA4207 JP Z, 0742 0721:CDD607 CALL 07D6 0724:3E DEFB of 1 bytes 0725: label DELETE_ECHO 0725:05 DEC B 0726:2B DEC HL 0727:CA3907 JP Z, 0739 072A:7E LD A, (HL) 072B:CDD607 CALL 07D6 072E:C34B07 JP 074B 0731: label DELCHAR 0731:05 DEC B 0732:2B DEC HL 0733:CDD607 CALL 07D6 0736:C24B07 JP NZ, 074B 0739: label DELCHAR_LNOUT 0739:CDD607 CALL 07D6 073C: label DELCHAR_LINE 073C:CDFD0B CALL 0BFD 073F:C34207 JP 0742 0742: label DELCHAR_LNGET 0742:21A680 LD HL, 80A6 0745:0601 LD B, 01 0747:AF XOR A 0748:328980 LD (8089), A 074B: label DELCHAR_DOMORE 074B:CD0008 CALL 0800 074E:4F LD C, A 074F:FE7F CP 7F 0751:CA1107 JP Z, 0711 0754:3A8980 LD A, (8089) 0757:B7 OR A 0758:CA6407 JP Z, 0764 075B:3E00 LD A, 00 075D:CDD607 CALL 07D6 0760:AF XOR A 0761:328980 LD (8089), A 0764: label DELCHAR_PROC 0764:79 LD A, C 0765:FE07 CP 07 0767:CAA807 JP Z, 07A8 076A:FE03 CP 03 076C:CCFD0B CALL Z, 0BFD 076F:37 SCF 0770:C8 RET Z 0771:FE0D CP 0D 0773:CAF80B JP Z, 0BF8 0776:FE15 CP 15 0778:CA3C07 JP Z, 073C 077B:FE40 CP 40 077D:CA3907 JP Z, 0739 0780:FE5F CP 5F 0782:CA3107 JP Z, 0731 0785:FE08 CP 08 0787:CA3107 JP Z, 0731 078A:FE12 CP 12 078C:C2A307 JP NZ, 07A3 078F:C5 PUSH BC 0790:D5 PUSH DE 0791:E5 PUSH HL 0792:3600 LD (HL), 00 0794:CDAD1D CALL 1DAD 0797:21A680 LD HL, 80A6 079A:CD9B12 CALL 129B 079D:E1 POP HL 079E:D1 POP DE 079F:C1 POP BC 07A0:C34B07 JP 074B 07A3: label PUTBUFF 07A3:FE20 CP 20 07A5:DA4B07 JP C, 074B 07A8: label PUTBUFF_CTRL 07A8:78 LD A, B 07A9:FE49 CP 49 07AB:3E07 LD A, 07 07AD:D2BD07 JP NC, 07BD 07B0:79 LD A, C 07B1:71 LD (HL), C 07B2:321181 LD (8111), A 07B5:23 INC HL 07B6:04 INC B 07B7: label PUTBUFF_LOOP 07B7:CDD607 CALL 07D6 07BA:C34B07 JP 074B 07BD: label PUTBUFF_ANDDEL 07BD:CDD607 CALL 07D6 07C0:3E08 LD A, 08 07C2:C3B707 JP 07B7 07C5: label COMPAREDEHL 07C5:7C LD A, H 07C6:92 SUB D 07C7:C0 RET NZ 07C8:7D LD A, L 07C9:93 SUB E 07CA:C9 RET 07CB: label TESTSYNTAX 07CB:7E LD A, (HL) 07CC:E3 EX (SP), HL 07CD:BE CP (HL) 07CE:23 INC HL 07CF:E3 EX (SP), HL 07D0:CA5509 JP Z, 0955 07D3:C3FD04 JP 04FD 07D6: label PUTCHAR 07D6:F5 PUSH AF 07D7:3A8A80 LD A, (808A) 07DA:B7 OR A 07DB:C2D012 JP NZ, 12D0 07DE:F1 POP AF 07DF:C5 PUSH BC 07E0:F5 PUSH AF 07E1:FE20 CP 20 07E3:DAFA07 JP C, 07FA 07E6:3A8780 LD A, (8087) 07E9:47 LD B, A 07EA:3AF080 LD A, (80F0) 07ED:04 INC B 07EE:CAF607 JP Z, 07F6 07F1:05 DEC B 07F2:B8 CP B 07F3:CCFD0B CALL Z, 0BFD 07F6: label INCLEN 07F6:3C INC A 07F7:32F080 LD (80F0), A 07FA: label DINPOS 07FA:F1 POP AF 07FB:C1 POP BC 07FC:CD961D CALL 1D96 07FF:C9 RET 0800: label CONTROLOTEST 0800:CD5A1C CALL 1C5A 0803:E67F AND 7F 0805:FE0F CP 0F 0807:C0 RET NZ 0808:3A8A80 LD A, (808A) 080B:2F CPL 080C:328A80 LD (808A), A 080F:AF XOR A 0810:C9 RET 0811: label fLIST 0811:CD210A CALL 0A21 0814:C0 RET NZ 0815:C1 POP BC 0816:CDE905 CALL 05E9 0819:C5 PUSH BC 081A:CD6708 CALL 0867 081D: label LIST_LOOP1 081D:E1 POP HL 081E:4E LD C, (HL) 081F:23 INC HL 0820:46 LD B, (HL) 0821:23 INC HL 0822:78 LD A, B 0823:B1 OR C 0824:CA4805 JP Z, 0548 0827:CD7008 CALL 0870 082A:CD8009 CALL 0980 082D:C5 PUSH BC 082E:CDFD0B CALL 0BFD 0831:5E LD E, (HL) 0832:23 INC HL 0833:56 LD D, (HL) 0834:23 INC HL 0835:E5 PUSH HL 0836:EB EX DE, HL 0837:CD3E19 CALL 193E 083A:3E20 LD A, 20 083C:E1 POP HL 083D: label LIST_LOOP2 083D:CDD607 CALL 07D6 0840: label LIST_LOOP3 0840:7E LD A, (HL) 0841:B7 OR A 0842:23 INC HL 0843:CA1D08 JP Z, 081D 0846:F23D08 JP P, 083D 0849:D67F SUB 7F 084B:4F LD C, A 084C:118602 LD DE, 0286 084F: label LIST_TOKENLOOP 084F:1A LD A, (DE) 0850:13 INC DE 0851:B7 OR A 0852:F24F08 JP P, 084F 0855:0D DEC C 0856:C24F08 JP NZ, 084F 0859: label LIST_PRINTWDLP 0859:E67F AND 7F 085B:CDD607 CALL 07D6 085E:1A LD A, (DE) 085F:13 INC DE 0860:B7 OR A 0861:F25908 JP P, 0859 0864:C34008 JP 0840 0867: label LINECOUNT_STUP 0867:E5 PUSH HL 0868:2A8D80 LD HL, (808D) 086B:228B80 LD (808B), HL 086E:E1 POP HL 086F:C9 RET 0870: label LINECOUNT 0870:E5 PUSH HL 0871:D5 PUSH DE 0872:2A8B80 LD HL, (808B) 0875:11FFFF LD DE, FFFF 0878:ED5A ADC HL, DE 087A:228B80 LD (808B), HL 087D:D1 POP DE 087E:E1 POP HL 087F:F0 RET P 0880:E5 PUSH HL 0881:2A8D80 LD HL, (808D) 0884:228B80 LD (808B), HL 0887:CD5A1C CALL 1C5A 088A:FE03 CP 03 088C:CA9308 JP Z, 0893 088F:E1 POP HL 0890:C37008 JP 0870 0893: label LINECOUNT_RSET 0893:2A8D80 LD HL, (808D) 0896:228B80 LD (808B), HL 0899:C3F701 JP 01F7 089C: label fFOR 089C:3E64 LD A, 64 089E:321081 LD (8110), A 08A1:CD030B CALL 0B03 08A4:C1 POP BC 08A5:E5 PUSH HL 08A6:CDEC0A CALL 0AEC 08A9:220C81 LD (810C), HL 08AC:210200 LD HL, 0002 08AF:39 ADD HL, SP 08B0: label FOR_LOOP 08B0:CDAA04 CALL 04AA 08B3:D1 POP DE 08B4:C2CC08 JP NZ, 08CC 08B7:09 ADD HL, BC 08B8:D5 PUSH DE 08B9:2B DEC HL 08BA:56 LD D, (HL) 08BB:2B DEC HL 08BC:5E LD E, (HL) 08BD:23 INC HL 08BE:23 INC HL 08BF:E5 PUSH HL 08C0:2A0C81 LD HL, (810C) 08C3:CDC507 CALL 07C5 08C6:E1 POP HL 08C7:C2B008 JP NZ, 08B0 08CA:D1 POP DE 08CB:F9 LD SP, HL 08CC: label FOR_FIND 08CC:EB EX DE, HL 08CD:0E08 LD C, 08 08CF:CDDA04 CALL 04DA 08D2:E5 PUSH HL 08D3:2A0C81 LD HL, (810C) 08D6:E3 EX (SP), HL 08D7:E5 PUSH HL 08D8:2AA180 LD HL, (80A1) 08DB:E3 EX (SP), HL 08DC:CDC50D CALL 0DC5 08DF:CDCB07 CALL 07CB 08E2:A6 DEFB of 1 bytes 08E3:CDC20D CALL 0DC2 08E6:E5 PUSH HL 08E7:CDF017 CALL 17F0 08EA:E1 POP HL 08EB:C5 PUSH BC 08EC:D5 PUSH DE 08ED:010081 LD BC, 8100 08F0:51 LD D, C 08F1:5A LD E, D 08F2:7E LD A, (HL) 08F3:FEAB CP AB 08F5:3E01 LD A, 01 08F7:C20809 JP NZ, 0908 08FA:CD5509 CALL 0955 08FD:CDC20D CALL 0DC2 0900:E5 PUSH HL 0901:CDF017 CALL 17F0 0904:CDA417 CALL 17A4 0907:E1 POP HL 0908: label FOR_STEPSAVE 0908:C5 PUSH BC 0909:D5 PUSH DE 090A:F5 PUSH AF 090B:33 INC SP 090C:E5 PUSH HL 090D:2A1381 LD HL, (8113) 0910:E3 EX (SP), HL 0911: label FOR_IDSAVE 0911:0681 LD B, 81 0913:C5 PUSH BC 0914:33 INC SP 0915: label FOR_BREAKTEST 0915:CD8009 CALL 0980 0918:221381 LD (8113), HL 091B:7E LD A, (HL) 091C:FE3A CP 3A 091E:CA3509 JP Z, 0935 0921:B7 OR A 0922:C2FD04 JP NZ, 04FD 0925:23 INC HL 0926:7E LD A, (HL) 0927:23 INC HL 0928:B6 OR (HL) 0929:CAA709 JP Z, 09A7 092C:23 INC HL 092D:5E LD E, (HL) 092E:23 INC HL 092F:56 LD D, (HL) 0930:EB EX DE, HL 0931:22A180 LD (80A1), HL 0934:EB EX DE, HL 0935: label FOR_EXECUTE 0935:CD5509 CALL 0955 0938:111509 LD DE, 0915 093B:D5 PUSH DE 093C: label FOR_IFJUMP 093C:C8 RET Z 093D: label FOR_ONJUMP 093D:D680 SUB 80 093F:DA030B JP C, 0B03 0942:FE25 CP 25 0944:D2FD04 JP NC, 04FD 0947:07 RLCA 0948:4F LD C, A 0949:0600 LD B, 00 094B:EB EX DE, HL 094C:21A503 LD HL, 03A5 094F:09 ADD HL, BC 0950:4E LD C, (HL) 0951:23 INC HL 0952:46 LD B, (HL) 0953:C5 PUSH BC 0954:EB EX DE, HL 0955: label GETBYTEFROMRAM 0955:23 INC HL 0956:7E LD A, (HL) 0957:FE3A CP 3A 0959:D0 RET NC 095A:FE20 CP 20 095C:CA5509 JP Z, 0955 095F:FE30 CP 30 0961:3F CCF 0962:3C INC A 0963:3D DEC A 0964:C9 RET 0965: label fRESTORE 0965:EB EX DE, HL 0966:2AA380 LD HL, (80A3) 0969:CA7A09 JP Z, 097A 096C:EB EX DE, HL 096D:CD210A CALL 0A21 0970:E5 PUSH HL 0971:CDE905 CALL 05E9 0974:60 LD H, B 0975:69 LD L, C 0976:D1 POP DE 0977:D2C20A JP NC, 0AC2 097A: label RESTORE_NEWLN 097A:2B DEC HL 097B: label RESTORE_DATPTR 097B:222181 LD (8121), HL 097E:EB EX DE, HL 097F:C9 RET 0980: label TESTBREAK 0980:DF RST 18 0981:C8 RET Z 0982:D7 RST 10 0983:FE1B CP 1B 0985:2811 JR Z, 0998 0987:FE03 CP 03 0989:280D JR Z, 0998 098B:FE13 CP 13 098D:C0 RET NZ 098E: label TESTBREAK_WAIT 098E:D7 RST 10 098F:FE11 CP 11 0991:C8 RET Z 0992:FE03 CP 03 0994:2807 JR Z, 099D 0996:18F6 JR 098E 0998: label TESTBREAK_SETF 0998:3EFF LD A, FF 099A:329280 LD (8092), A 099D: label fSTOP 099D:C0 RET NZ 099E:F6 DEFB of 1 bytes 099F: label fEND 099F:C0 RET NZ 09A0:221381 LD (8113), HL 09A3:21 DEFB of 1 bytes 09A4: label BREAK_USERINP 09A4:F6FF OR FF 09A6:C1 POP BC 09A7: label BREAK_ENDPRG 09A7:2AA180 LD HL, (80A1) 09AA:F5 PUSH AF 09AB:7D LD A, L 09AC:A4 AND H 09AD:3C INC A 09AE:CABA09 JP Z, 09BA 09B1:221781 LD (8117), HL 09B4:2A1381 LD HL, (8113) 09B7:221981 LD (8119), HL 09BA: label BREAK_NOLINEN 09BA:AF XOR A 09BB:328A80 LD (808A), A 09BE:CDF00B CALL 0BF0 09C1:F1 POP AF 09C2:21A004 LD HL, 04A0 09C5:C23105 JP NZ, 0531 09C8:C34805 JP 0548 09CB: label fCONTINUE 09CB:2A1981 LD HL, (8119) 09CE:7C LD A, H 09CF:B5 OR L 09D0:1E20 LD E, 20 09D2:CA1105 JP Z, 0511 09D5:EB EX DE, HL 09D6:2A1781 LD HL, (8117) 09D9:22A180 LD (80A1), HL 09DC:EB EX DE, HL 09DD:C9 RET 09DE: label fNULL 09DE:CD2315 CALL 1523 09E1:C0 RET NZ 09E2:328680 LD (8086), A 09E5:C9 RET 09E6: label ACCUMCHECKSUM 09E6:E5 PUSH HL 09E7:2A8F80 LD HL, (808F) 09EA:0600 LD B, 00 09EC:4F LD C, A 09ED:09 ADD HL, BC 09EE:228F80 LD (808F), HL 09F1:E1 POP HL 09F2:C9 RET 09F3: label TESTFORLETTERS 09F3:7E LD A, (HL) 09F4:FE41 CP 41 09F6:D8 RET C 09F7:FE5B CP 5B 09F9:3F CCF 09FA:C9 RET 09FB: label GETINTEGER_IDX 09FB:CD5509 CALL 0955 09FE: label GETINTEGER_POS 09FE:CDC20D CALL 0DC2 0A01: label GETINTEGER_BYT 0A01:CDA417 CALL 17A4 0A04:FA1C0A JP M, 0A1C 0A07: label GETINTEGER 0A07:3A2C81 LD A, (812C) 0A0A:FE90 CP 90 0A0C:DA4C18 JP C, 184C 0A0F:018090 LD BC, 9080 0A12:110000 LD DE, 0000 0A15:E5 PUSH HL 0A16:CD1F18 CALL 181F 0A19:E1 POP HL 0A1A:51 LD D, C 0A1B:C8 RET Z 0A1C: label GETINTEGER_ERR 0A1C:1E08 LD E, 08 0A1E:C31105 JP 0511 0A21: label ASC2DE 0A21:2B DEC HL 0A22: label ASC2DE_LNNMBR 0A22:110000 LD DE, 0000 0A25: label ASC2DE_LNNMBRL 0A25:CD5509 CALL 0955 0A28:D0 RET NC 0A29:E5 PUSH HL 0A2A:F5 PUSH AF 0A2B:219819 LD HL, 1998 0A2E:CDC507 CALL 07C5 0A31:DAFD04 JP C, 04FD 0A34:62 LD H, D 0A35:6B LD L, E 0A36:19 ADD HL, DE 0A37:29 ADD HL, HL 0A38:19 ADD HL, DE 0A39:29 ADD HL, HL 0A3A:F1 POP AF 0A3B:D630 SUB 30 0A3D:5F LD E, A 0A3E:1600 LD D, 00 0A40:19 ADD HL, DE 0A41:EB EX DE, HL 0A42:E1 POP HL 0A43:C3250A JP 0A25 0A46: label fCLEAR 0A46:CA1906 JP Z, 0619 0A49:CDFE09 CALL 09FE 0A4C:2B DEC HL 0A4D:CD5509 CALL 0955 0A50:E5 PUSH HL 0A51:2AF480 LD HL, (80F4) 0A54:CA690A JP Z, 0A69 0A57:E1 POP HL 0A58:CDCB07 CALL 07CB 0A5B:2C DEFB of 1 bytes 0A5C:D5 PUSH DE 0A5D:CDFE09 CALL 09FE 0A60:2B DEC HL 0A61:CD5509 CALL 0955 0A64:C2FD04 JP NZ, 04FD 0A67:E3 EX (SP), HL 0A68:EB EX DE, HL 0A69: label CLEAR_FMSTORED 0A69:7D LD A, L 0A6A:93 SUB E 0A6B:5F LD E, A 0A6C:7C LD A, H 0A6D:9A SBC A, D 0A6E:57 LD D, A 0A6F:DAF204 JP C, 04F2 0A72:E5 PUSH HL 0A73:2A1B81 LD HL, (811B) 0A76:012800 LD BC, 0028 0A79:09 ADD HL, BC 0A7A:CDC507 CALL 07C5 0A7D:D2F204 JP NC, 04F2 0A80:EB EX DE, HL 0A81:229F80 LD (809F), HL 0A84:E1 POP HL 0A85:22F480 LD (80F4), HL 0A88:E1 POP HL 0A89:C31906 JP 0619 0A8C: label fRUN 0A8C:CA1506 JP Z, 0615 0A8F:CD1906 CALL 0619 0A92:011509 LD BC, 0915 0A95:C3A80A JP 0AA8 0A98: label fGOSUB 0A98:0E03 LD C, 03 0A9A:CDDA04 CALL 04DA 0A9D:C1 POP BC 0A9E:E5 PUSH HL 0A9F:E5 PUSH HL 0AA0:2AA180 LD HL, (80A1) 0AA3:E3 EX (SP), HL 0AA4:3E8C LD A, 8C 0AA6:F5 PUSH AF 0AA7:33 INC SP 0AA8: label GOSUB_RUNLNNBR 0AA8:C5 PUSH BC 0AA9: label fGOTO 0AA9:CD210A CALL 0A21 0AAC:CDEE0A CALL 0AEE 0AAF:E5 PUSH HL 0AB0:2AA180 LD HL, (80A1) 0AB3:CDC507 CALL 07C5 0AB6:E1 POP HL 0AB7:23 INC HL 0AB8:DCEC05 CALL C, 05EC 0ABB:D4E905 CALL NC, 05E9 0ABE:60 LD H, B 0ABF:69 LD L, C 0AC0:2B DEC HL 0AC1:D8 RET C 0AC2: label GOTO_UNDEFNLN 0AC2:1E0E LD E, 0E 0AC4:C31105 JP 0511 0AC7: label fRETURN 0AC7:C0 RET NZ 0AC8:16FF LD D, FF 0ACA:CDA604 CALL 04A6 0ACD:F9 LD SP, HL 0ACE:FE8C CP 8C 0AD0:1E04 LD E, 04 0AD2:C21105 JP NZ, 0511 0AD5:E1 POP HL 0AD6:22A180 LD (80A1), HL 0AD9:23 INC HL 0ADA:7C LD A, H 0ADB:B5 OR L 0ADC:C2E60A JP NZ, 0AE6 0ADF:3A1181 LD A, (8111) 0AE2:B7 OR A 0AE3:C24705 JP NZ, 0547 0AE6: label RETURN_RUNPROG 0AE6:211509 LD HL, 0915 0AE9:E3 EX (SP), HL 0AEA:3E DEFB of 1 bytes 0AEB: label RETURN_NXTSTMT 0AEB:E1 POP HL 0AEC: label fDATA 0AEC:013A DEFB of 2 bytes 0AEE: label fREM 0AEE:0E00 LD C, 00 0AF0:0600 LD B, 00 0AF2: label NEXTSTMNT_TSTL 0AF2:79 LD A, C 0AF3:48 LD C, B 0AF4:47 LD B, A 0AF5: label NEXTSTMNT_TST 0AF5:7E LD A, (HL) 0AF6:B7 OR A 0AF7:C8 RET Z 0AF8:B8 CP B 0AF9:C8 RET Z 0AFA:23 INC HL 0AFB:FE22 CP 22 0AFD:CAF20A JP Z, 0AF2 0B00:C3F50A JP 0AF5 0B03: label fLET 0B03:CDB80F CALL 0FB8 0B06:CDCB07 CALL 07CB 0B09:B4 DEFB of 1 bytes 0B0A:D5 PUSH DE 0B0B:3AF280 LD A, (80F2) 0B0E:F5 PUSH AF 0B0F:CDD40D CALL 0DD4 0B12:F1 POP AF 0B13:E3 EX (SP), HL 0B14:221381 LD (8113), HL 0B17:1F RRA 0B18:CDC70D CALL 0DC7 0B1B:CA560B JP Z, 0B56 0B1E: label LET_STRING 0B1E:E5 PUSH HL 0B1F:2A2981 LD HL, (8129) 0B22:E5 PUSH HL 0B23:23 INC HL 0B24:23 INC HL 0B25:5E LD E, (HL) 0B26:23 INC HL 0B27:56 LD D, (HL) 0B28:2AA380 LD HL, (80A3) 0B2B:CDC507 CALL 07C5 0B2E:D2450B JP NC, 0B45 0B31:2A9F80 LD HL, (809F) 0B34:CDC507 CALL 07C5 0B37:D1 POP DE 0B38:D24D0B JP NC, 0B4D 0B3B:210481 LD HL, 8104 0B3E:CDC507 CALL 07C5 0B41:D24D0B JP NC, 0B4D 0B44:3E DEFB of 1 bytes 0B45: label LET_CREATESTR 0B45:D1 POP DE 0B46:CDFC13 CALL 13FC 0B49:EB EX DE, HL 0B4A:CD3512 CALL 1235 0B4D: label LET_MOVESTRPTR 0B4D:CDFC13 CALL 13FC 0B50:E1 POP HL 0B51:CDFF17 CALL 17FF 0B54:E1 POP HL 0B55:C9 RET 0B56: label LET_NUMBER 0B56:E5 PUSH HL 0B57:CDFC17 CALL 17FC 0B5A:D1 POP DE 0B5B:E1 POP HL 0B5C:C9 RET 0B5D: label fON 0B5D:CD2315 CALL 1523 0B60:7E LD A, (HL) 0B61:47 LD B, A 0B62:FE8C CP 8C 0B64:CA6C0B JP Z, 0B6C 0B67:CDCB07 CALL 07CB 0B6A:88 DEFB of 1 bytes 0B6B:2B DEC HL 0B6C: label ON_GOXX 0B6C:4B LD C, E 0B6D: label ON_GOXXLOOP 0B6D:0D DEC C 0B6E:78 LD A, B 0B6F:CA3D09 JP Z, 093D 0B72:CD220A CALL 0A22 0B75:FE2C CP 2C 0B77:C0 RET NZ 0B78:C36D0B JP 0B6D 0B7B: label fIF 0B7B:CDD40D CALL 0DD4 0B7E:7E LD A, (HL) 0B7F:FE88 CP 88 0B81:CA890B JP Z, 0B89 0B84:CDCB07 CALL 07CB 0B87:A9 DEFB of 1 bytes 0B88:2B DEC HL 0B89: label IF_GOTO 0B89:CDC50D CALL 0DC5 0B8C:CDA417 CALL 17A4 0B8F:CAEE0A JP Z, 0AEE 0B92:CD5509 CALL 0955 0B95:DAA90A JP C, 0AA9 0B98:C33C09 JP 093C 0B9B: label PRINT_MORE 0B9B:2B DEC HL 0B9C:CD5509 CALL 0955 0B9F: label fPRINT 0B9F:CAFD0B JP Z, 0BFD 0BA2: label PRINT_LOOP 0BA2:C8 RET Z 0BA3:FEA5 CP A5 0BA5:CA300C JP Z, 0C30 0BA8:FEA8 CP A8 0BAA:CA300C JP Z, 0C30 0BAD:E5 PUSH HL 0BAE:FE2C CP 2C 0BB0:CA190C JP Z, 0C19 0BB3:FE3B CP 3B 0BB5:CA530C JP Z, 0C53 0BB8:C1 POP BC 0BB9:CDD40D CALL 0DD4 0BBC:E5 PUSH HL 0BBD:3AF280 LD A, (80F2) 0BC0:B7 OR A 0BC1:C2E90B JP NZ, 0BE9 0BC4:CD4919 CALL 1949 0BC7:CD5912 CALL 1259 0BCA:3620 LD (HL), 20 0BCC:2A2981 LD HL, (8129) 0BCF:34 INC (HL) 0BD0:2A2981 LD HL, (8129) 0BD3:3A8780 LD A, (8087) 0BD6:47 LD B, A 0BD7:04 INC B 0BD8:CAE50B JP Z, 0BE5 0BDB:04 INC B 0BDC:3AF080 LD A, (80F0) 0BDF:86 ADD A, (HL) 0BE0:3D DEC A 0BE1:B8 CP B 0BE2:D4FD0B CALL NC, 0BFD 0BE5: label PRINT_NUMBER 0BE5:CD9E12 CALL 129E 0BE8:AF XOR A 0BE9: label PRINT_STRING 0BE9:C49E12 CALL NZ, 129E 0BEC:E1 POP HL 0BED:C39B0B JP 0B9B 0BF0: label PRINT_NEWLINE 0BF0:3AF080 LD A, (80F0) 0BF3:B7 OR A 0BF4:C8 RET Z 0BF5:C3FD0B JP 0BFD 0BF8: label PRINT_BUFFEND 0BF8:3600 LD (HL), 00 0BFA:21A580 LD HL, 80A5 0BFD: label PRINT_CRLF 0BFD:3E0D LD A, 0D 0BFF:CDD607 CALL 07D6 0C02:3E0A LD A, 0A 0C04:CDD607 CALL 07D6 0C07: label PRINT_NULL 0C07:AF XOR A 0C08:32F080 LD (80F0), A 0C0B:3A8680 LD A, (8086) 0C0E: label PRINT_NULLP 0C0E:3D DEC A 0C0F:C8 RET Z 0C10:F5 PUSH AF 0C11:AF XOR A 0C12:CDD607 CALL 07D6 0C15:F1 POP AF 0C16:C30E0C JP 0C0E 0C19: label PRINT_COMMA 0C19:3A8880 LD A, (8088) 0C1C:47 LD B, A 0C1D:3AF080 LD A, (80F0) 0C20:B8 CP B 0C21:D4FD0B CALL NC, 0BFD 0C24:D2530C JP NC, 0C53 0C27: label PRINT_ZONELP 0C27:D60E SUB 0E 0C29:D2270C JP NC, 0C27 0C2C:2F CPL 0C2D:C3480C JP 0C48 0C30: label PRINT_TAB 0C30:F5 PUSH AF 0C31:CD2015 CALL 1520 0C34:CDCB07 CALL 07CB 0C37:29 DEFB of 1 bytes 0C38:2B DEC HL 0C39:F1 POP AF 0C3A:D6A8 SUB A8 0C3C:E5 PUSH HL 0C3D:CA430C JP Z, 0C43 0C40:3AF080 LD A, (80F0) 0C43: label PRINT_SPCXE 0C43:2F CPL 0C44:83 ADD A, E 0C45:D2530C JP NC, 0C53 0C48: label PRINT_SPCXA 0C48:3C INC A 0C49:47 LD B, A 0C4A:3E20 LD A, 20 0C4C: label PRINT_SPACELP 0C4C:CDD607 CALL 07D6 0C4F:05 DEC B 0C50:C24C0C JP NZ, 0C4C 0C53: label PRINT_NEXTITEM 0C53:E1 POP HL 0C54:CD5509 CALL 0955 0C57:C3A20B JP 0BA2 0C5A: label DISP_REDO 0C5A:3F526564 DEFB of 19 bytes 0C5E:6F206672 0C62:6F6D2073 0C66:74617274 0C6A:0D0A00 0C6D: label BADINPUT 0C6D:3A1281 LD A, (8112) 0C70:B7 OR A 0C71:C2F704 JP NZ, 04F7 0C74:C1 POP BC 0C75:215A0C LD HL, 0C5A 0C78:CD9B12 CALL 129B 0C7B:C34806 JP 0648 0C7E: label fINPUT 0C7E:CD0612 CALL 1206 0C81:7E LD A, (HL) 0C82:FE22 CP 22 0C84:3E00 LD A, 00 0C86:328A80 LD (808A), A 0C89:C2980C JP NZ, 0C98 0C8C:CD5A12 CALL 125A 0C8F:CDCB07 CALL 07CB 0C92:3B DEFB of 1 bytes 0C93:E5 PUSH HL 0C94:CD9E12 CALL 129E 0C97:3E DEFB of 1 bytes 0C98: label INPUT_NOPROMPT 0C98:E5 PUSH HL 0C99:CD4C06 CALL 064C 0C9C:C1 POP BC 0C9D:DAA409 JP C, 09A4 0CA0:23 INC HL 0CA1:7E LD A, (HL) 0CA2:B7 OR A 0CA3:2B DEC HL 0CA4:C5 PUSH BC 0CA5:CAEB0A JP Z, 0AEB 0CA8:362C LD (HL), 2C 0CAA:C3B20C JP 0CB2 0CAD: label fREAD 0CAD:E5 PUSH HL 0CAE:2A2181 LD HL, (8121) 0CB1:F6 DEFB of 1 bytes 0CB2: label READ_NEXTITEM 0CB2:AF XOR A 0CB3:321281 LD (8112), A 0CB6:E3 EX (SP), HL 0CB7:C3BE0C JP 0CBE 0CBA: label GETVALS_MORE 0CBA:CDCB07 CALL 07CB 0CBD:2C DEFB of 1 bytes 0CBE: label GETVALS 0CBE:CDB80F CALL 0FB8 0CC1:E3 EX (SP), HL 0CC2:D5 PUSH DE 0CC3:7E LD A, (HL) 0CC4:FE2C CP 2C 0CC6:CAE60C JP Z, 0CE6 0CC9:3A1281 LD A, (8112) 0CCC:B7 OR A 0CCD:C2530D JP NZ, 0D53 0CD0:3E3F LD A, 3F 0CD2:CDD607 CALL 07D6 0CD5:CD4C06 CALL 064C 0CD8:D1 POP DE 0CD9:C1 POP BC 0CDA:DAA409 JP C, 09A4 0CDD:23 INC HL 0CDE:7E LD A, (HL) 0CDF:B7 OR A 0CE0:2B DEC HL 0CE1:C5 PUSH BC 0CE2:CAEB0A JP Z, 0AEB 0CE5:D5 PUSH DE 0CE6: label GETVALS_ANOTHR 0CE6:3AF280 LD A, (80F2) 0CE9:B7 OR A 0CEA:CA100D JP Z, 0D10 0CED:CD5509 CALL 0955 0CF0:57 LD D, A 0CF1:47 LD B, A 0CF2:FE22 CP 22 0CF4:CA040D JP Z, 0D04 0CF7:3A1281 LD A, (8112) 0CFA:B7 OR A 0CFB:57 LD D, A 0CFC:CA010D JP Z, 0D01 0CFF:163A LD D, 3A 0D01: label GETVALS_ITMSEP 0D01:062C LD B, 2C 0D03:2B DEC HL 0D04: label GETVALS_STRENT 0D04:CD5D12 CALL 125D 0D07:EB EX DE, HL 0D08:211B0D LD HL, 0D1B 0D0B:E3 EX (SP), HL 0D0C:D5 PUSH DE 0D0D:C31E0B JP 0B1E 0D10: label LETSTR_BININP 0D10:CD5509 CALL 0955 0D13:CDAB18 CALL 18AB 0D16:E3 EX (SP), HL 0D17:CDFC17 CALL 17FC 0D1A:E1 POP HL 0D1B: label LETSTR 0D1B:2B DEC HL 0D1C:CD5509 CALL 0955 0D1F:CA270D JP Z, 0D27 0D22:FE2C CP 2C 0D24:C26D0C JP NZ, 0C6D 0D27: label LETSTR_GETMORE 0D27:E3 EX (SP), HL 0D28:2B DEC HL 0D29:CD5509 CALL 0955 0D2C:C2BA0C JP NZ, 0CBA 0D2F:D1 POP DE 0D30:3A1281 LD A, (8112) 0D33:B7 OR A 0D34:EB EX DE, HL 0D35:C27B09 JP NZ, 097B 0D38:D5 PUSH DE 0D39:B6 OR (HL) 0D3A:21420D LD HL, 0D42 0D3D:C49B12 CALL NZ, 129B 0D40:E1 POP HL 0D41:C9 RET 0D42: label DISP_IGNOREEXT 0D42:3F457874 DEFB of 17 bytes 0D46:72612069 0D4A:676E6F72 0D4E:65640D0A 0D52:00 0D53: label DATAFINDNEXT 0D53:CDEC0A CALL 0AEC 0D56:B7 OR A 0D57:C26C0D JP NZ, 0D6C 0D5A:23 INC HL 0D5B:7E LD A, (HL) 0D5C:23 INC HL 0D5D:B6 OR (HL) 0D5E:1E06 LD E, 06 0D60:CA1105 JP Z, 0511 0D63:23 INC HL 0D64:5E LD E, (HL) 0D65:23 INC HL 0D66:56 LD D, (HL) 0D67:EB EX DE, HL 0D68:220E81 LD (810E), HL 0D6B:EB EX DE, HL 0D6C: label DATAFINDNEXT_1 0D6C:CD5509 CALL 0955 0D6F:FE83 CP 83 0D71:C2530D JP NZ, 0D53 0D74:C3E60C JP 0CE6 0D77: label fNEXT 0D77:110000 LD DE, 0000 0D7A: label NEXT_RENTRY 0D7A:C4B80F CALL NZ, 0FB8 0D7D:221381 LD (8113), HL 0D80:CDA604 CALL 04A6 0D83:C20305 JP NZ, 0503 0D86:F9 LD SP, HL 0D87:D5 PUSH DE 0D88:7E LD A, (HL) 0D89:23 INC HL 0D8A:F5 PUSH AF 0D8B:D5 PUSH DE 0D8C:CDE217 CALL 17E2 0D8F:E3 EX (SP), HL 0D90:E5 PUSH HL 0D91:CD4F15 CALL 154F 0D94:E1 POP HL 0D95:CDFC17 CALL 17FC 0D98:E1 POP HL 0D99:CDF317 CALL 17F3 0D9C:E5 PUSH HL 0D9D:CD1F18 CALL 181F 0DA0:E1 POP HL 0DA1:C1 POP BC 0DA2:90 SUB B 0DA3:CDF317 CALL 17F3 0DA6:CAB20D JP Z, 0DB2 0DA9:EB EX DE, HL 0DAA:22A180 LD (80A1), HL 0DAD:69 LD L, C 0DAE:60 LD H, B 0DAF:C31109 JP 0911 0DB2: label FORBLOCKKILL 0DB2:F9 LD SP, HL 0DB3:2A1381 LD HL, (8113) 0DB6:7E LD A, (HL) 0DB7:FE2C CP 2C 0DB9:C21509 JP NZ, 0915 0DBC:CD5509 CALL 0955 0DBF:CD7A0D CALL 0D7A 0DC2: label EVALEXP_GETNUM 0DC2:CDD40D CALL 0DD4 0DC5: label EVALEXP_TSTNUM 0DC5:F6 DEFB of 1 bytes 0DC6: label EVALEXP_TSTSTR 0DC6:37 SCF 0DC7: label EVALEXP_CHKTYP 0DC7:3AF280 LD A, (80F2) 0DCA:8F ADC A, A 0DCB:B7 OR A 0DCC:E8 RET PE 0DCD:C30F05 JP 050F 0DD0: label EVALEXP_OPNPAR 0DD0:CDCB07 CALL 07CB 0DD3:28 DEFB of 1 bytes 0DD4: label EVALEXP 0DD4:2B DEC HL 0DD5:1600 LD D, 00 0DD7: label EVALEXP_PREBRK 0DD7:D5 PUSH DE 0DD8:0E01 LD C, 01 0DDA:CDDA04 CALL 04DA 0DDD:CD4B0E CALL 0E4B 0DE0: label EVALEXP_NEXT 0DE0:221581 LD (8115), HL 0DE3: label EVALEXP_CONT 0DE3:2A1581 LD HL, (8115) 0DE6:C1 POP BC 0DE7:78 LD A, B 0DE8:FE78 CP 78 0DEA:D4C50D CALL NC, 0DC5 0DED:7E LD A, (HL) 0DEE:1600 LD D, 00 0DF0: label EVALEXP_OPERLP 0DF0:D6B3 SUB B3 0DF2:DA0C0E JP C, 0E0C 0DF5:FE03 CP 03 0DF7:D20C0E JP NC, 0E0C 0DFA:FE01 CP 01 0DFC:17 RLA 0DFD:AA XOR D 0DFE:BA CP D 0DFF:57 LD D, A 0E00:DAFD04 JP C, 04FD 0E03:220A81 LD (810A), HL 0E06:CD5509 CALL 0955 0E09:C3F00D JP 0DF0 0E0C: label EVALOPERATOR 0E0C:7A LD A, D 0E0D:B7 OR A 0E0E:C2330F JP NZ, 0F33 0E11:7E LD A, (HL) 0E12:220A81 LD (810A), HL 0E15:D6AC SUB AC 0E17:D8 RET C 0E18:FE07 CP 07 0E1A:D0 RET NC 0E1B:5F LD E, A 0E1C:3AF280 LD A, (80F2) 0E1F:3D DEC A 0E20:B3 OR E 0E21:7B LD A, E 0E22:CA9113 JP Z, 1391 0E25:07 RLCA 0E26:83 ADD A, E 0E27:5F LD E, A 0E28:21EF03 LD HL, 03EF 0E2B:19 ADD HL, DE 0E2C:78 LD A, B 0E2D:56 LD D, (HL) 0E2E:BA CP D 0E2F:D0 RET NC 0E30:23 INC HL 0E31:CDC50D CALL 0DC5 0E34: label TOKENONSTACK 0E34:C5 PUSH BC 0E35:01E30D LD BC, 0DE3 0E38:C5 PUSH BC 0E39:43 LD B, E 0E3A:4A LD C, D 0E3B:CDD517 CALL 17D5 0E3E:58 LD E, B 0E3F:51 LD D, C 0E40:4E LD C, (HL) 0E41:23 INC HL 0E42:46 LD B, (HL) 0E43:23 INC HL 0E44:C5 PUSH BC 0E45:2A0A81 LD HL, (810A) 0E48:C3D70D JP 0DD7 0E4B: label OPERND 0E4B:AF XOR A 0E4C:32F280 LD (80F2), A 0E4F:CD5509 CALL 0955 0E52:1E24 LD E, 24 0E54:CA1105 JP Z, 0511 0E57:DAAB18 JP C, 18AB 0E5A:CDF309 CALL 09F3 0E5D:D2B20E JP NC, 0EB2 0E60:FE26 CP 26 0E62:2012 JR NZ, 0E76 0E64:CD5509 CALL 0955 0E67:FE48 CP 48 0E69:CAEF1C JP Z, 1CEF 0E6C:FE42 CP 42 0E6E:CA5F1D JP Z, 1D5F 0E71:1E02 LD E, 02 0E73:CA1105 JP Z, 0511 0E76: label OPERND_NAMPSD 0E76:FEAC CP AC 0E78:CA4B0E JP Z, 0E4B 0E7B:FE2E CP 2E 0E7D:CAAB18 JP Z, 18AB 0E80:FEAD CP AD 0E82:CAA10E JP Z, 0EA1 0E85:FE22 CP 22 0E87:CA5A12 JP Z, 125A 0E8A:FEAA CP AA 0E8C:CA930F JP Z, 0F93 0E8F:FEA7 CP A7 0E91:CABE11 JP Z, 11BE 0E94:D6B6 SUB B6 0E96:D2C30E JP NC, 0EC3 0E99: label OPERND_EVALPAR 0E99:CDD00D CALL 0DD0 0E9C:CDCB07 CALL 07CB 0E9F:29 DEFB of 1 bytes 0EA0:C9 RET 0EA1: label EVALMINUS 0EA1:167D LD D, 7D 0EA3:CDD70D CALL 0DD7 0EA6:2A1581 LD HL, (8115) 0EA9:E5 PUSH HL 0EAA:CDCD17 CALL 17CD 0EAD: label EVALMINUS_RETN 0EAD:CDC50D CALL 0DC5 0EB0:E1 POP HL 0EB1:C9 RET 0EB2: label FINDVAR_ADDR 0EB2:CDB80F CALL 0FB8 0EB5: label FINDVAR_FROM 0EB5:E5 PUSH HL 0EB6:EB EX DE, HL 0EB7:222981 LD (8129), HL 0EBA:3AF280 LD A, (80F2) 0EBD:B7 OR A 0EBE:CCE217 CALL Z, 17E2 0EC1:E1 POP HL 0EC2:C9 RET 0EC3: label EVALFUNCT_ADDR 0EC3:0600 LD B, 00 0EC5:07 RLCA 0EC6:4F LD C, A 0EC7:C5 PUSH BC 0EC8:CD5509 CALL 0955 0ECB:79 LD A, C 0ECC:FE31 CP 31 0ECE:DAEA0E JP C, 0EEA 0ED1:CDD00D CALL 0DD0 0ED4:CDCB07 CALL 07CB 0ED7:2C DEFB of 1 bytes 0ED8:CDC60D CALL 0DC6 0EDB:EB EX DE, HL 0EDC:2A2981 LD HL, (8129) 0EDF:E3 EX (SP), HL 0EE0:E5 PUSH HL 0EE1:EB EX DE, HL 0EE2:CD2315 CALL 1523 0EE5:EB EX DE, HL 0EE6:E3 EX (SP), HL 0EE7:C3F20E JP 0EF2 0EEA: label EVALFUNCT 0EEA:CD990E CALL 0E99 0EED:E3 EX (SP), HL 0EEE:11AD0E LD DE, 0EAD 0EF1:D5 PUSH DE 0EF2: label EVALFUNCT_JUMP 0EF2:014E02 LD BC, 024E 0EF5:09 ADD HL, BC 0EF6:4E LD C, (HL) 0EF7:23 INC HL 0EF8:66 LD H, (HL) 0EF9:69 LD L, C 0EFA:E9 JP (HL) 0EFB: label EXPONENTSIGN 0EFB:15 DEC D 0EFC:FEAD CP AD 0EFE:C8 RET Z 0EFF:FE2D CP 2D 0F01:C8 RET Z 0F02:14 INC D 0F03:FE2B CP 2B 0F05:C8 RET Z 0F06:FEAC CP AC 0F08:C8 RET Z 0F09:2B DEC HL 0F0A:C9 RET 0F0B: label BOOLEAN_OR 0F0B:F6 DEFB of 1 bytes 0F0C: label BOOLEAN_AND 0F0C:AF XOR A 0F0D:F5 PUSH AF 0F0E:CDC50D CALL 0DC5 0F11:CD070A CALL 0A07 0F14:F1 POP AF 0F15:EB EX DE, HL 0F16:C1 POP BC 0F17:E3 EX (SP), HL 0F18:EB EX DE, HL 0F19:CDE517 CALL 17E5 0F1C:F5 PUSH AF 0F1D:CD070A CALL 0A07 0F20:F1 POP AF 0F21:C1 POP BC 0F22:79 LD A, C 0F23:217C11 LD HL, 117C 0F26:C22E0F JP NZ, 0F2E 0F29:A3 AND E 0F2A:4F LD C, A 0F2B:78 LD A, B 0F2C:A2 AND D 0F2D:E9 JP (HL) 0F2E: label BOOLEAN_OR1 0F2E:B3 OR E 0F2F:4F LD C, A 0F30:78 LD A, B 0F31:B2 OR D 0F32:E9 JP (HL) 0F33: label COMPARE 0F33:21450F LD HL, 0F45 0F36:3AF280 LD A, (80F2) 0F39:1F RRA 0F3A:7A LD A, D 0F3B:17 RLA 0F3C:5F LD E, A 0F3D:1664 LD D, 64 0F3F:78 LD A, B 0F40:BA CP D 0F41:D0 RET NC 0F42:C3340E JP 0E34 0F45: label COMPARE_LOGIC1 0F45:470F DEFW of 1 words 0F47: label COMPARE_LOGIC2 0F47:79 LD A, C 0F48:B7 OR A 0F49:1F RRA 0F4A:C1 POP BC 0F4B:D1 POP DE 0F4C:F5 PUSH AF 0F4D:CDC70D CALL 0DC7 0F50:21890F LD HL, 0F89 0F53:E5 PUSH HL 0F54:CA1F18 JP Z, 181F 0F57:AF XOR A 0F58:32F280 LD (80F2), A 0F5B:D5 PUSH DE 0F5C:CDDE13 CALL 13DE 0F5F:7E LD A, (HL) 0F60:23 INC HL 0F61:23 INC HL 0F62:4E LD C, (HL) 0F63:23 INC HL 0F64:46 LD B, (HL) 0F65:D1 POP DE 0F66:C5 PUSH BC 0F67:F5 PUSH AF 0F68:CDE213 CALL 13E2 0F6B:CDF317 CALL 17F3 0F6E:F1 POP AF 0F6F:57 LD D, A 0F70:E1 POP HL 0F71: label COMPARE_STRLP 0F71:7B LD A, E 0F72:B2 OR D 0F73:C8 RET Z 0F74:7A LD A, D 0F75:D601 SUB 01 0F77:D8 RET C 0F78:AF XOR A 0F79:BB CP E 0F7A:3C INC A 0F7B:D0 RET NC 0F7C:15 DEC D 0F7D:1D DEC E 0F7E:0A LD A, (BC) 0F7F:BE CP (HL) 0F80:23 INC HL 0F81:03 INC BC 0F82:CA710F JP Z, 0F71 0F85:3F CCF 0F86:C3AF17 JP 17AF 0F89: label COMPARE_RESULT 0F89:3C INC A 0F8A:8F ADC A, A 0F8B:C1 POP BC 0F8C:A0 AND B 0F8D:C6FF ADD A, FF 0F8F:9F SBC A, A 0F90:C3B617 JP 17B6 0F93: label BOOLEAN_NOT 0F93:165A LD D, 5A 0F95:CDD70D CALL 0DD7 0F98:CDC50D CALL 0DC5 0F9B:CD070A CALL 0A07 0F9E:7B LD A, E 0F9F:2F CPL 0FA0:4F LD C, A 0FA1:7A LD A, D 0FA2:2F CPL 0FA3:CD7C11 CALL 117C 0FA6:C1 POP BC 0FA7:C3E30D JP 0DE3 0FAA: label DIM_RETURN 0FAA:2B DEC HL 0FAB:CD5509 CALL 0955 0FAE:C8 RET Z 0FAF:CDCB07 CALL 07CB 0FB2:2C DEFB of 1 bytes 0FB3: label fDIM 0FB3:01AA0F LD BC, 0FAA 0FB6:C5 PUSH BC 0FB7:F6 DEFB of 1 bytes 0FB8: label DIM_GETVARADDR 0FB8:AF XOR A 0FB9:32F180 LD (80F1), A 0FBC:46 LD B, (HL) 0FBD: label DIM_GETFNCTNME 0FBD:CDF309 CALL 09F3 0FC0:DAFD04 JP C, 04FD 0FC3:AF XOR A 0FC4:4F LD C, A 0FC5:32F280 LD (80F2), A 0FC8:CD5509 CALL 0955 0FCB:DAD40F JP C, 0FD4 0FCE:CDF309 CALL 09F3 0FD1:DAE10F JP C, 0FE1 0FD4: label DIM_SAVENAME2 0FD4:4F LD C, A 0FD5: label DIM_ENDOFNAME 0FD5:CD5509 CALL 0955 0FD8:DAD50F JP C, 0FD5 0FDB:CDF309 CALL 09F3 0FDE:D2D50F JP NC, 0FD5 0FE1: label DIM_CHKCHARTYP 0FE1:D624 SUB 24 0FE3:C2F00F JP NZ, 0FF0 0FE6:3C INC A 0FE7:32F280 LD (80F2), A 0FEA:0F RRCA 0FEB:81 ADD A, C 0FEC:4F LD C, A 0FED:CD5509 CALL 0955 0FF0: label DIM_NOTASTRING 0FF0:3A1081 LD A, (8110) 0FF3:3D DEC A 0FF4:CA9D10 JP Z, 109D 0FF7:F20010 JP P, 1000 0FFA:7E LD A, (HL) 0FFB:D628 SUB 28 0FFD:CA7510 JP Z, 1075 1000: label DIM_SMPVARFOR0 1000:AF XOR A 1001:321081 LD (8110), A 1004:E5 PUSH HL 1005:50 LD D, B 1006:59 LD E, C 1007:2A2381 LD HL, (8123) 100A:CDC507 CALL 07C5 100D:112581 LD DE, 8125 1010:CAE516 JP Z, 16E5 1013:2A1D81 LD HL, (811D) 1016:EB EX DE, HL 1017:2A1B81 LD HL, (811B) 101A: label DIM_FINDVARLP 101A:CDC507 CALL 07C5 101D:CA3310 JP Z, 1033 1020:79 LD A, C 1021:96 SUB (HL) 1022:23 INC HL 1023:C22810 JP NZ, 1028 1026:78 LD A, B 1027:96 SUB (HL) 1028: label DIM_FNDANOTHER 1028:23 INC HL 1029:CA6710 JP Z, 1067 102C:23 INC HL 102D:23 INC HL 102E:23 INC HL 102F:23 INC HL 1030:C31A10 JP 101A 1033: label CALLEDFROMEVAL 1033:E1 POP HL 1034:E3 EX (SP), HL 1035:D5 PUSH DE 1036:11B50E LD DE, 0EB5 1039:CDC507 CALL 07C5 103C:D1 POP DE 103D:CA6A10 JP Z, 106A 1040:E3 EX (SP), HL 1041:E5 PUSH HL 1042:C5 PUSH BC 1043:010600 LD BC, 0006 1046:2A1F81 LD HL, (811F) 1049:E5 PUSH HL 104A:09 ADD HL, BC 104B:C1 POP BC 104C:E5 PUSH HL 104D:CDC904 CALL 04C9 1050:E1 POP HL 1051:221F81 LD (811F), HL 1054:60 LD H, B 1055:69 LD L, C 1056:221D81 LD (811D), HL 1059: label RETURNADDR_LP 1059:2B DEC HL 105A:3600 LD (HL), 00 105C:CDC507 CALL 07C5 105F:C25910 JP NZ, 1059 1062:D1 POP DE 1063:73 LD (HL), E 1064:23 INC HL 1065:72 LD (HL), D 1066:23 INC HL 1067: label RETURNADDR 1067:EB EX DE, HL 1068:E1 POP HL 1069:C9 RET 106A: label RETURNNULL 106A:322C81 LD (812C), A 106D:219904 LD HL, 0499 1070:222981 LD (8129), HL 1073:E1 POP HL 1074:C9 RET 1075: label ARRAYINDX 1075:E5 PUSH HL 1076:2AF180 LD HL, (80F1) 1079:E3 EX (SP), HL 107A:57 LD D, A 107B: label ARRAYINDX_LOOP 107B:D5 PUSH DE 107C:C5 PUSH BC 107D:CDFB09 CALL 09FB 1080:C1 POP BC 1081:F1 POP AF 1082:EB EX DE, HL 1083:E3 EX (SP), HL 1084:E5 PUSH HL 1085:EB EX DE, HL 1086:3C INC A 1087:57 LD D, A 1088:7E LD A, (HL) 1089:FE2C CP 2C 108B:CA7B10 JP Z, 107B 108E:CDCB07 CALL 07CB 1091:29 DEFB of 1 bytes 1092:221581 LD (8115), HL 1095:E1 POP HL 1096:22F180 LD (80F1), HL 1099:1E00 LD E, 00 109B:D5 PUSH DE 109C:11 DEFB of 1 bytes 109D: label ARRAYINDX_ADDR 109D:E5 PUSH HL 109E:F5 PUSH AF 109F:2A1D81 LD HL, (811D) 10A2:3E DEFB of 1 bytes 10A3: label ARRAYINDX_FIND 10A3:19 ADD HL, DE 10A4:EB EX DE, HL 10A5:2A1F81 LD HL, (811F) 10A8:EB EX DE, HL 10A9:CDC507 CALL 07C5 10AC:CAD510 JP Z, 10D5 10AF:7E LD A, (HL) 10B0:B9 CP C 10B1:23 INC HL 10B2:C2B710 JP NZ, 10B7 10B5:7E LD A, (HL) 10B6:B8 CP B 10B7: label ARRAYINDX_NEXT 10B7:23 INC HL 10B8:5E LD E, (HL) 10B9:23 INC HL 10BA:56 LD D, (HL) 10BB:23 INC HL 10BC:C2A310 JP NZ, 10A3 10BF:3AF180 LD A, (80F1) 10C2:B7 OR A 10C3:C20605 JP NZ, 0506 10C6:F1 POP AF 10C7:44 LD B, H 10C8:4D LD C, L 10C9:CAE516 JP Z, 16E5 10CC:96 SUB (HL) 10CD:CA3311 JP Z, 1133 10D0: label ARRAYINDX_BSER 10D0:1E10 LD E, 10 10D2:C31105 JP 0511 10D5: label ARRAYMAKE 10D5:110400 LD DE, 0004 10D8:F1 POP AF 10D9:CA1C0A JP Z, 0A1C 10DC:71 LD (HL), C 10DD:23 INC HL 10DE:70 LD (HL), B 10DF:23 INC HL 10E0:4F LD C, A 10E1:CDDA04 CALL 04DA 10E4:23 INC HL 10E5:23 INC HL 10E6:220A81 LD (810A), HL 10E9:71 LD (HL), C 10EA:23 INC HL 10EB:3AF180 LD A, (80F1) 10EE:17 RLA 10EF:79 LD A, C 10F0: label ARRAYMAKE_LP 10F0:010B00 LD BC, 000B 10F3:D2F810 JP NC, 10F8 10F6:C1 POP BC 10F7:03 INC BC 10F8: label ARRAYMAKE_SIZE 10F8:71 LD (HL), C 10F9:23 INC HL 10FA:70 LD (HL), B 10FB:23 INC HL 10FC:F5 PUSH AF 10FD:E5 PUSH HL 10FE:CD9018 CALL 1890 1101:EB EX DE, HL 1102:E1 POP HL 1103:F1 POP AF 1104:3D DEC A 1105:C2F010 JP NZ, 10F0 1108:F5 PUSH AF 1109:42 LD B, D 110A:4B LD C, E 110B:EB EX DE, HL 110C:19 ADD HL, DE 110D:DAF204 JP C, 04F2 1110:CDE304 CALL 04E3 1113:221F81 LD (811F), HL 1116: label ARRAYMAKE_ZLP 1116:2B DEC HL 1117:3600 LD (HL), 00 1119:CDC507 CALL 07C5 111C:C21611 JP NZ, 1116 111F:03 INC BC 1120:57 LD D, A 1121:2A0A81 LD HL, (810A) 1124:5E LD E, (HL) 1125:EB EX DE, HL 1126:29 ADD HL, HL 1127:09 ADD HL, BC 1128:EB EX DE, HL 1129:2B DEC HL 112A:2B DEC HL 112B:73 LD (HL), E 112C:23 INC HL 112D:72 LD (HL), D 112E:23 INC HL 112F:F1 POP AF 1130:DA5711 JP C, 1157 1133: label ARRAYMAKE_FIND 1133:47 LD B, A 1134:4F LD C, A 1135:7E LD A, (HL) 1136:23 INC HL 1137:16 DEFB of 1 bytes 1138: label ARRAYMAKE_FLP 1138:E1 POP HL 1139:5E LD E, (HL) 113A:23 INC HL 113B:56 LD D, (HL) 113C:23 INC HL 113D:E3 EX (SP), HL 113E:F5 PUSH AF 113F:CDC507 CALL 07C5 1142:D2D010 JP NC, 10D0 1145:E5 PUSH HL 1146:CD9018 CALL 1890 1149:D1 POP DE 114A:19 ADD HL, DE 114B:F1 POP AF 114C:3D DEC A 114D:44 LD B, H 114E:4D LD C, L 114F:C23811 JP NZ, 1138 1152:29 ADD HL, HL 1153:29 ADD HL, HL 1154:C1 POP BC 1155:09 ADD HL, BC 1156:EB EX DE, HL 1157: label ARRAYMAKE_END 1157:2A1581 LD HL, (8115) 115A:C9 RET 115B: label fFREE 115B:2A1F81 LD HL, (811F) 115E:EB EX DE, HL 115F:210000 LD HL, 0000 1162:39 ADD HL, SP 1163:3AF280 LD A, (80F2) 1166:B7 OR A 1167:CA7711 JP Z, 1177 116A:CDDE13 CALL 13DE 116D:CDDE12 CALL 12DE 1170:2A9F80 LD HL, (809F) 1173:EB EX DE, HL 1174:2A0881 LD HL, (8108) 1177: label FREE_NUMBER 1177:7D LD A, L 1178:93 SUB E 1179:4F LD C, A 117A:7C LD A, H 117B:9A SBC A, D 117C: label FREE_ACPASS 117C:41 LD B, C 117D: label FREE_ABPASS 117D:50 LD D, B 117E:1E00 LD E, 00 1180:21F280 LD HL, 80F2 1183:73 LD (HL), E 1184:0690 LD B, 90 1186:C3BB17 JP 17BB 1189: label fPOS 1189:3AF080 LD A, (80F0) 118C: label POS_PASSA 118C:47 LD B, A 118D:AF XOR A 118E:C37D11 JP 117D 1191: label fDEF 1191:CD1412 CALL 1214 1194:CD0612 CALL 1206 1197:01EC0A LD BC, 0AEC 119A:C5 PUSH BC 119B:D5 PUSH DE 119C:CDCB07 CALL 07CB 119F:28 DEFB of 1 bytes 11A0:CDB80F CALL 0FB8 11A3:E5 PUSH HL 11A4:EB EX DE, HL 11A5:2B DEC HL 11A6:56 LD D, (HL) 11A7:2B DEC HL 11A8:5E LD E, (HL) 11A9:E1 POP HL 11AA:CDC50D CALL 0DC5 11AD:CDCB07 CALL 07CB 11B0:29 DEFB of 1 bytes 11B1:CDCB07 CALL 07CB 11B4:B4 DEFB of 1 bytes 11B5:44 LD B, H 11B6:4D LD C, L 11B7:E3 EX (SP), HL 11B8:71 LD (HL), C 11B9:23 INC HL 11BA:70 LD (HL), B 11BB:C35312 JP 1253 11BE: label EXECUTEUSERFN 11BE:CD1412 CALL 1214 11C1:D5 PUSH DE 11C2:CD990E CALL 0E99 11C5:CDC50D CALL 0DC5 11C8:E3 EX (SP), HL 11C9:5E LD E, (HL) 11CA:23 INC HL 11CB:56 LD D, (HL) 11CC:23 INC HL 11CD:7A LD A, D 11CE:B3 OR E 11CF:CA0905 JP Z, 0509 11D2:7E LD A, (HL) 11D3:23 INC HL 11D4:66 LD H, (HL) 11D5:6F LD L, A 11D6:E5 PUSH HL 11D7:2A2381 LD HL, (8123) 11DA:E3 EX (SP), HL 11DB:222381 LD (8123), HL 11DE:2A2781 LD HL, (8127) 11E1:E5 PUSH HL 11E2:2A2581 LD HL, (8125) 11E5:E5 PUSH HL 11E6:212581 LD HL, 8125 11E9:D5 PUSH DE 11EA:CDFC17 CALL 17FC 11ED:E1 POP HL 11EE:CDC20D CALL 0DC2 11F1:2B DEC HL 11F2:CD5509 CALL 0955 11F5:C2FD04 JP NZ, 04FD 11F8:E1 POP HL 11F9:222581 LD (8125), HL 11FC:E1 POP HL 11FD:222781 LD (8127), HL 1200:E1 POP HL 1201:222381 LD (8123), HL 1204:E1 POP HL 1205:C9 RET 1206: label TESTID 1206:E5 PUSH HL 1207:2AA180 LD HL, (80A1) 120A:23 INC HL 120B:7C LD A, H 120C:B5 OR L 120D:E1 POP HL 120E:C0 RET NZ 120F:1E16 LD E, 16 1211:C31105 JP 0511 1214: label CHECKFUNCTION 1214:CDCB07 CALL 07CB 1217:A7 DEFB of 1 bytes 1218:3E80 LD A, 80 121A:321081 LD (8110), A 121D:B6 OR (HL) 121E:47 LD B, A 121F:CDBD0F CALL 0FBD 1222:C3C50D JP 0DC5 1225: label fSTR 1225:CDC50D CALL 0DC5 1228:CD4919 CALL 1949 122B: label STR_PBUFF2STR 122B:CD5912 CALL 1259 122E:CDDE13 CALL 13DE 1231:013914 LD BC, 1439 1234:C5 PUSH BC 1235: label STR_SAVE 1235:7E LD A, (HL) 1236:23 INC HL 1237:23 INC HL 1238:E5 PUSH HL 1239:CDB412 CALL 12B4 123C:E1 POP HL 123D:4E LD C, (HL) 123E:23 INC HL 123F:46 LD B, (HL) 1240:CD4D12 CALL 124D 1243:E5 PUSH HL 1244:6F LD L, A 1245:CDD113 CALL 13D1 1248:D1 POP DE 1249:C9 RET 124A: label STR_ISAVAIL 124A:CDB412 CALL 12B4 124D: label STR_CREATE 124D:210481 LD HL, 8104 1250:E5 PUSH HL 1251:77 LD (HL), A 1252:23 INC HL 1253: label STR_SAVEADDR 1253:23 INC HL 1254:73 LD (HL), E 1255:23 INC HL 1256:72 LD (HL), D 1257:E1 POP HL 1258:C9 RET 1259: label STR_CREATETEMP 1259:2B DEC HL 125A: label STR_QUOTED 125A:0622 LD B, 22 125C:50 LD D, B 125D: label STR_DTERMINATD 125D:E5 PUSH HL 125E:0EFF LD C, FF 1260: label STR_QUOTEDLOOP 1260:23 INC HL 1261:7E LD A, (HL) 1262:0C INC C 1263:B7 OR A 1264:CA6F12 JP Z, 126F 1267:BA CP D 1268:CA6F12 JP Z, 126F 126B:B8 CP B 126C:C26012 JP NZ, 1260 126F: label STR_MAKEENTRY 126F:FE22 CP 22 1271:CC5509 CALL Z, 0955 1274:E3 EX (SP), HL 1275:23 INC HL 1276:EB EX DE, HL 1277:79 LD A, C 1278:CD4D12 CALL 124D 127B: label STR_TEMPORARY 127B:110481 LD DE, 8104 127E:2AF680 LD HL, (80F6) 1281:222981 LD (8129), HL 1284:3E01 LD A, 01 1286:32F280 LD (80F2), A 1289:CDFF17 CALL 17FF 128C:CDC507 CALL 07C5 128F:22F680 LD (80F6), HL 1292:E1 POP HL 1293:7E LD A, (HL) 1294:C0 RET NZ 1295:1E1E LD E, 1E 1297:C31105 JP 0511 129A: label STR_PRINTNUMB 129A:23 INC HL 129B: label STR_PRINTSTR 129B:CD5912 CALL 1259 129E: label STR_PRINTSTR1 129E:CDDE13 CALL 13DE 12A1:CDF317 CALL 17F3 12A4:1C INC E 12A5: label STR_PRINTSTRLP 12A5:1D DEC E 12A6:C8 RET Z 12A7:0A LD A, (BC) 12A8:CDD607 CALL 07D6 12AB:FE0D CP 0D 12AD:CC070C CALL Z, 0C07 12B0:03 INC BC 12B1:C3A512 JP 12A5 12B4: label STR_TESTIFROOM 12B4:B7 OR A 12B5:0E DEFB of 1 bytes 12B6: label STR_GARBAGEDNE 12B6:F1 POP AF 12B7:F5 PUSH AF 12B8:2A9F80 LD HL, (809F) 12BB:EB EX DE, HL 12BC:2A0881 LD HL, (8108) 12BF:2F CPL 12C0:4F LD C, A 12C1:06FF LD B, FF 12C3:09 ADD HL, BC 12C4:23 INC HL 12C5:CDC507 CALL 07C5 12C8:DAD212 JP C, 12D2 12CB:220881 LD (8108), HL 12CE:23 INC HL 12CF:EB EX DE, HL 12D0: label STR_POPAF 12D0:F1 POP AF 12D1:C9 RET 12D2: label STR_TESTIFTIDY 12D2:F1 POP AF 12D3:1E1A LD E, 1A 12D5:CA1105 JP Z, 0511 12D8:BF CP A 12D9:F5 PUSH AF 12DA:01B612 LD BC, 12B6 12DD:C5 PUSH BC 12DE: label STR_GARBGECOLL 12DE:2AF480 LD HL, (80F4) 12E1: label STR_GARBAGELP1 12E1:220881 LD (8108), HL 12E4:210000 LD HL, 0000 12E7:E5 PUSH HL 12E8:2A9F80 LD HL, (809F) 12EB:E5 PUSH HL 12EC:21F880 LD HL, 80F8 12EF: label STR_GARBAGELP2 12EF:EB EX DE, HL 12F0:2AF680 LD HL, (80F6) 12F3:EB EX DE, HL 12F4:CDC507 CALL 07C5 12F7:01EF12 LD BC, 12EF 12FA:C24313 JP NZ, 1343 12FD:2A1B81 LD HL, (811B) 1300: label STR_SIMPLEVARS 1300:EB EX DE, HL 1301:2A1D81 LD HL, (811D) 1304:EB EX DE, HL 1305:CDC507 CALL 07C5 1308:CA1613 JP Z, 1316 130B:7E LD A, (HL) 130C:23 INC HL 130D:23 INC HL 130E:B7 OR A 130F:CD4613 CALL 1346 1312:C30013 JP 1300 1315: label STR_ARRAYMOV 1315:C1 POP BC 1316: label STR_ARRAYLOOP 1316:EB EX DE, HL 1317:2A1F81 LD HL, (811F) 131A:EB EX DE, HL 131B:CDC507 CALL 07C5 131E:CA6C13 JP Z, 136C 1321:CDF317 CALL 17F3 1324:7B LD A, E 1325:E5 PUSH HL 1326:09 ADD HL, BC 1327:B7 OR A 1328:F21513 JP P, 1315 132B:220A81 LD (810A), HL 132E:E1 POP HL 132F:4E LD C, (HL) 1330:0600 LD B, 00 1332:09 ADD HL, BC 1333:09 ADD HL, BC 1334:23 INC HL 1335: label STR_GARBGARRAY 1335:EB EX DE, HL 1336:2A0A81 LD HL, (810A) 1339:EB EX DE, HL 133A:CDC507 CALL 07C5 133D:CA1613 JP Z, 1316 1340:013513 LD BC, 1335 1343: label STR_ISITINPOOL 1343:C5 PUSH BC 1344:F680 OR 80 1346: label STR_ADDTOPOOL 1346:7E LD A, (HL) 1347:23 INC HL 1348:23 INC HL 1349:5E LD E, (HL) 134A:23 INC HL 134B:56 LD D, (HL) 134C:23 INC HL 134D:F0 RET P 134E:B7 OR A 134F:C8 RET Z 1350:44 LD B, H 1351:4D LD C, L 1352:2A0881 LD HL, (8108) 1355:CDC507 CALL 07C5 1358:60 LD H, B 1359:69 LD L, C 135A:D8 RET C 135B:E1 POP HL 135C:E3 EX (SP), HL 135D:CDC507 CALL 07C5 1360:E3 EX (SP), HL 1361:E5 PUSH HL 1362:60 LD H, B 1363:69 LD L, C 1364:D0 RET NC 1365:C1 POP BC 1366:F1 POP AF 1367:F1 POP AF 1368:E5 PUSH HL 1369:D5 PUSH DE 136A:C5 PUSH BC 136B:C9 RET 136C: label STR_SCANTOEND 136C:D1 POP DE 136D:E1 POP HL 136E:7D LD A, L 136F:B4 OR H 1370:C8 RET Z 1371:2B DEC HL 1372:46 LD B, (HL) 1373:2B DEC HL 1374:4E LD C, (HL) 1375:E5 PUSH HL 1376:2B DEC HL 1377:2B DEC HL 1378:6E LD L, (HL) 1379:2600 LD H, 00 137B:09 ADD HL, BC 137C:50 LD D, B 137D:59 LD E, C 137E:2B DEC HL 137F:44 LD B, H 1380:4D LD C, L 1381:2A0881 LD HL, (8108) 1384:CDCC04 CALL 04CC 1387:E1 POP HL 1388:71 LD (HL), C 1389:23 INC HL 138A:70 LD (HL), B 138B:69 LD L, C 138C:60 LD H, B 138D:2B DEC HL 138E:C3E112 JP 12E1 1391: label STR_CONCAT 1391:C5 PUSH BC 1392:E5 PUSH HL 1393:2A2981 LD HL, (8129) 1396:E3 EX (SP), HL 1397:CD4B0E CALL 0E4B 139A:E3 EX (SP), HL 139B:CDC60D CALL 0DC6 139E:7E LD A, (HL) 139F:E5 PUSH HL 13A0:2A2981 LD HL, (8129) 13A3:E5 PUSH HL 13A4:86 ADD A, (HL) 13A5:1E1C LD E, 1C 13A7:DA1105 JP C, 0511 13AA:CD4A12 CALL 124A 13AD:D1 POP DE 13AE:CDE213 CALL 13E2 13B1:E3 EX (SP), HL 13B2:CDE113 CALL 13E1 13B5:E5 PUSH HL 13B6:2A0681 LD HL, (8106) 13B9:EB EX DE, HL 13BA:CDC813 CALL 13C8 13BD:CDC813 CALL 13C8 13C0:21E00D LD HL, 0DE0 13C3:E3 EX (SP), HL 13C4:E5 PUSH HL 13C5:C37B12 JP 127B 13C8: label STR2STRBLK 13C8:E1 POP HL 13C9:E3 EX (SP), HL 13CA:7E LD A, (HL) 13CB:23 INC HL 13CC:23 INC HL 13CD:4E LD C, (HL) 13CE:23 INC HL 13CF:46 LD B, (HL) 13D0:6F LD L, A 13D1: label STR2STRBLK_MOV 13D1:2C INC L 13D2: label STR2STRBLK_LP 13D2:2D DEC L 13D3:C8 RET Z 13D4:0A LD A, (BC) 13D5:12 LD (DE), A 13D6:03 INC BC 13D7:13 INC DE 13D8:C3D213 JP 13D2 13DB: label GETSTR 13DB:CDC60D CALL 0DC6 13DE: label GETSTR_CURRENT 13DE:2A2981 LD HL, (8129) 13E1: label GETSTR_HL 13E1:EB EX DE, HL 13E2: label GETSTR_DE 13E2:CDFC13 CALL 13FC 13E5:EB EX DE, HL 13E6:C0 RET NZ 13E7:D5 PUSH DE 13E8:50 LD D, B 13E9:59 LD E, C 13EA:1B DEC DE 13EB:4E LD C, (HL) 13EC:2A0881 LD HL, (8108) 13EF:CDC507 CALL 07C5 13F2:C2FA13 JP NZ, 13FA 13F5:47 LD B, A 13F6:09 ADD HL, BC 13F7:220881 LD (8108), HL 13FA: label GETSTR_POPHL 13FA:E1 POP HL 13FB:C9 RET 13FC: label STRINGBACK2TMP 13FC:2AF680 LD HL, (80F6) 13FF:2B DEC HL 1400:46 LD B, (HL) 1401:2B DEC HL 1402:4E LD C, (HL) 1403:2B DEC HL 1404:2B DEC HL 1405:CDC507 CALL 07C5 1408:C0 RET NZ 1409:22F680 LD (80F6), HL 140C:C9 RET 140D: label fLEN 140D:018C11 LD BC, 118C 1410:C5 PUSH BC 1411: label LEN_GETLEN 1411:CDDB13 CALL 13DB 1414:AF XOR A 1415:57 LD D, A 1416:32F280 LD (80F2), A 1419:7E LD A, (HL) 141A:B7 OR A 141B:C9 RET 141C: label fASC 141C:018C11 LD BC, 118C 141F:C5 PUSH BC 1420:CD1114 CALL 1411 1423:CA1C0A JP Z, 0A1C 1426:23 INC HL 1427:23 INC HL 1428:5E LD E, (HL) 1429:23 INC HL 142A:56 LD D, (HL) 142B:1A LD A, (DE) 142C:C9 RET 142D: label fCHR 142D:3E01 LD A, 01 142F:CD4A12 CALL 124A 1432:CD2615 CALL 1526 1435:2A0681 LD HL, (8106) 1438:73 LD (HL), E 1439: label CHR_TOPOOL 1439:C1 POP BC 143A:C37B12 JP 127B 143D: label fLEFT 143D:CDD614 CALL 14D6 1440:AF XOR A 1441: label LEFT_RIGHT1 1441:E3 EX (SP), HL 1442:4F LD C, A 1443: label LEFT_MID1 1443:E5 PUSH HL 1444:7E LD A, (HL) 1445:B8 CP B 1446:DA4B14 JP C, 144B 1449:78 LD A, B 144A:11 DEFB of 1 bytes 144B: label LEFT_ALLFOL 144B:0E00 LD C, 00 144D:C5 PUSH BC 144E:CDB412 CALL 12B4 1451:C1 POP BC 1452:E1 POP HL 1453:E5 PUSH HL 1454:23 INC HL 1455:23 INC HL 1456:46 LD B, (HL) 1457:23 INC HL 1458:66 LD H, (HL) 1459:68 LD L, B 145A:0600 LD B, 00 145C:09 ADD HL, BC 145D:44 LD B, H 145E:4D LD C, L 145F:CD4D12 CALL 124D 1462:6F LD L, A 1463:CDD113 CALL 13D1 1466:D1 POP DE 1467:CDE213 CALL 13E2 146A:C37B12 JP 127B 146D: label fRIGHT 146D:CDD614 CALL 14D6 1470:D1 POP DE 1471:D5 PUSH DE 1472:1A LD A, (DE) 1473:90 SUB B 1474:C34114 JP 1441 1477: label fMID 1477:EB EX DE, HL 1478:7E LD A, (HL) 1479:CDDB14 CALL 14DB 147C:04 INC B 147D:05 DEC B 147E:CA1C0A JP Z, 0A1C 1481:C5 PUSH BC 1482:1EFF LD E, FF 1484:FE29 CP 29 1486:CA9014 JP Z, 1490 1489:CDCB07 CALL 07CB 148C:2C DEFB of 1 bytes 148D:CD2315 CALL 1523 1490: label MID_SETSTART 1490:CDCB07 CALL 07CB 1493:29 DEFB of 1 bytes 1494:F1 POP AF 1495:E3 EX (SP), HL 1496:014314 LD BC, 1443 1499:C5 PUSH BC 149A:3D DEC A 149B:BE CP (HL) 149C:0600 LD B, 00 149E:D0 RET NC 149F:4F LD C, A 14A0:7E LD A, (HL) 14A1:91 SUB C 14A2:BB CP E 14A3:47 LD B, A 14A4:D8 RET C 14A5:43 LD B, E 14A6:C9 RET 14A7: label fVAL 14A7:CD1114 CALL 1411 14AA:CAC415 JP Z, 15C4 14AD:5F LD E, A 14AE:23 INC HL 14AF:23 INC HL 14B0:7E LD A, (HL) 14B1:23 INC HL 14B2:66 LD H, (HL) 14B3:6F LD L, A 14B4:E5 PUSH HL 14B5:19 ADD HL, DE 14B6:46 LD B, (HL) 14B7:72 LD (HL), D 14B8:E3 EX (SP), HL 14B9:C5 PUSH BC 14BA:7E LD A, (HL) 14BB:FE24 CP 24 14BD:C2C514 JP NZ, 14C5 14C0:CDEF1C CALL 1CEF 14C3:180D JR 14D2 14C5: label VAL_1 14C5:FE25 CP 25 14C7:C2CF14 JP NZ, 14CF 14CA:CD5F1D CALL 1D5F 14CD:1803 JR 14D2 14CF: label VAL_2 14CF:CDAB18 CALL 18AB 14D2: label VAL_3 14D2:C1 POP BC 14D3:E1 POP HL 14D4:70 LD (HL), B 14D5:C9 RET 14D6: label FINDNUM_RGTPAR 14D6:EB EX DE, HL 14D7:CDCB07 CALL 07CB 14DA:29 DEFB of 1 bytes 14DB: label FINDNUM_MIDNUM 14DB:C1 POP BC 14DC:D1 POP DE 14DD:C5 PUSH BC 14DE:43 LD B, E 14DF:C9 RET 14E0: label fINP 14E0:CD2615 CALL 1526 14E3:328480 LD (8084), A 14E6:CD8380 CALL 8083 14E9:C38C11 JP 118C 14EC: label fOUT 14EC:CD1015 CALL 1510 14EF:C34B80 JP 804B 14F2: label fWAIT 14F2:CD1015 CALL 1510 14F5:F5 PUSH AF 14F6:1E00 LD E, 00 14F8:2B DEC HL 14F9:CD5509 CALL 0955 14FC:CA0615 JP Z, 1506 14FF:CDCB07 CALL 07CB 1502:2C DEFB of 1 bytes 1503:CD2315 CALL 1523 1506: label WAIT_NOXOR 1506:C1 POP BC 1507: label WAIT_LOOP 1507:CD8380 CALL 8083 150A:AB XOR E 150B:A0 AND B 150C:CA0715 JP Z, 1507 150F:C9 RET 1510: label SETIO 1510:CD2315 CALL 1523 1513:328480 LD (8084), A 1516:324C80 LD (804C), A 1519:CDCB07 CALL 07CB 151C:2C DEFB of 1 bytes 151D:C32315 JP 1523 1520: label FINDNUM 1520:CD5509 CALL 0955 1523: label FINDNUM_GETINT 1523:CDC20D CALL 0DC2 1526: label FINDNUM_MAKINT 1526:CD010A CALL 0A01 1529:7A LD A, D 152A:B7 OR A 152B:C21C0A JP NZ, 0A1C 152E:2B DEC HL 152F:CD5509 CALL 0955 1532:7B LD A, E 1533:C9 RET 1534: label fPEEK 1534:CD070A CALL 0A07 1537:1A LD A, (DE) 1538:C38C11 JP 118C 153B: label fPOKE 153B:CDC20D CALL 0DC2 153E:CD070A CALL 0A07 1541:D5 PUSH DE 1542:CDCB07 CALL 07CB 1545:2C DEFB of 1 bytes 1546:CD2315 CALL 1523 1549:D1 POP DE 154A:12 LD (DE), A 154B:C9 RET 154C: label ROUND 154C:21221A LD HL, 1A22 154F: label ROUND_FLTADDHL 154F:CDF317 CALL 17F3 1552:C35E15 JP 155E 1555: label HLSUBFLT 1555:CDF317 CALL 17F3 1558:21 DEFB of 1 bytes 1559: label HLSUBFLT_PUB 1559:C1 POP BC 155A:D1 POP DE 155B: label HLSUBFLT_MBCDE 155B:CDCD17 CALL 17CD 155E: label HLSUBFLT_PBCDE 155E:78 LD A, B 155F:B7 OR A 1560:C8 RET Z 1561:3A2C81 LD A, (812C) 1564:B7 OR A 1565:CAE517 JP Z, 17E5 1568:90 SUB B 1569:D27815 JP NC, 1578 156C:2F CPL 156D:3C INC A 156E:EB EX DE, HL 156F:CDD517 CALL 17D5 1572:EB EX DE, HL 1573:CDE517 CALL 17E5 1576:C1 POP BC 1577:D1 POP DE 1578: label HLSUBFLT_NSWAP 1578:FE19 CP 19 157A:D0 RET NC 157B:F5 PUSH AF 157C:CD0A18 CALL 180A 157F:67 LD H, A 1580:F1 POP AF 1581:CD2316 CALL 1623 1584:B4 OR H 1585:212981 LD HL, 8129 1588:F29E15 JP P, 159E 158B:CD0316 CALL 1603 158E:D2E415 JP NC, 15E4 1591:23 INC HL 1592:34 INC (HL) 1593:CA0C05 JP Z, 050C 1596:2E01 LD L, 01 1598:CD3916 CALL 1639 159B:C3E415 JP 15E4 159E: label BCDESUBFLT 159E:AF XOR A 159F:90 SUB B 15A0:47 LD B, A 15A1:7E LD A, (HL) 15A2:9B SBC A, E 15A3:5F LD E, A 15A4:23 INC HL 15A5:7E LD A, (HL) 15A6:9A SBC A, D 15A7:57 LD D, A 15A8:23 INC HL 15A9:7E LD A, (HL) 15AA:99 SBC A, C 15AB:4F LD C, A 15AC: label BCDESUBFLT_POS 15AC:DC0F16 CALL C, 160F 15AF: label BCDESUBFLT_NRM 15AF:68 LD L, B 15B0:63 LD H, E 15B1:AF XOR A 15B2: label BCDESUBFLT_NLP 15B2:47 LD B, A 15B3:79 LD A, C 15B4:B7 OR A 15B5:C2D115 JP NZ, 15D1 15B8:4A LD C, D 15B9:54 LD D, H 15BA:65 LD H, L 15BB:6F LD L, A 15BC:78 LD A, B 15BD:D608 SUB 08 15BF:FEE0 CP E0 15C1:C2B215 JP NZ, 15B2 15C4: label BCDESUBFLT_ISZ 15C4:AF XOR A 15C5: label BCDESUBFLT_EXP 15C5:322C81 LD (812C), A 15C8:C9 RET 15C9: label BCDENRMLZE_LP 15C9:05 DEC B 15CA:29 ADD HL, HL 15CB:7A LD A, D 15CC:17 RLA 15CD:57 LD D, A 15CE:79 LD A, C 15CF:8F ADC A, A 15D0:4F LD C, A 15D1: label BCDENRMLZE 15D1:F2C915 JP P, 15C9 15D4:78 LD A, B 15D5:5C LD E, H 15D6:45 LD B, L 15D7:B7 OR A 15D8:CAE415 JP Z, 15E4 15DB:212C81 LD HL, 812C 15DE:86 ADD A, (HL) 15DF:77 LD (HL), A 15E0:D2C415 JP NC, 15C4 15E3:C8 RET Z 15E4: label BCDENRMLZE_RUP 15E4:78 LD A, B 15E5: label BCDENRMLZE_RND 15E5:212C81 LD HL, 812C 15E8:B7 OR A 15E9:FCF615 CALL M, 15F6 15EC:46 LD B, (HL) 15ED:23 INC HL 15EE:7E LD A, (HL) 15EF:E680 AND 80 15F1:A9 XOR C 15F2:4F LD C, A 15F3:C3E517 JP 17E5 15F6: label FLOATROUND 15F6:1C INC E 15F7:C0 RET NZ 15F8:14 INC D 15F9:C0 RET NZ 15FA:0C INC C 15FB:C0 RET NZ 15FC:0E80 LD C, 80 15FE:34 INC (HL) 15FF:C0 RET NZ 1600:C30C05 JP 050C 1603: label BCDEADDFLT 1603:7E LD A, (HL) 1604:83 ADD A, E 1605:5F LD E, A 1606:23 INC HL 1607:7E LD A, (HL) 1608:8A ADC A, D 1609:57 LD D, A 160A:23 INC HL 160B:7E LD A, (HL) 160C:89 ADC A, C 160D:4F LD C, A 160E:C9 RET 160F: label FLOATCOMPLEMNT 160F:212D81 LD HL, 812D 1612:7E LD A, (HL) 1613:2F CPL 1614:77 LD (HL), A 1615:AF XOR A 1616:6F LD L, A 1617:90 SUB B 1618:47 LD B, A 1619:7D LD A, L 161A:9B SBC A, E 161B:5F LD E, A 161C:7D LD A, L 161D:9A SBC A, D 161E:57 LD D, A 161F:7D LD A, L 1620:99 SBC A, C 1621:4F LD C, A 1622:C9 RET 1623: label FLOATSCALE 1623:0600 LD B, 00 1625: label FLOATSCALE_LP1 1625:D608 SUB 08 1627:DA3216 JP C, 1632 162A:43 LD B, E 162B:5A LD E, D 162C:51 LD D, C 162D:0E00 LD C, 00 162F:C32516 JP 1625 1632: label FLOATSCALE_SR 1632:C609 ADD A, 09 1634:6F LD L, A 1635: label FLOATSCALE_LP2 1635:AF XOR A 1636:2D DEC L 1637:C8 RET Z 1638:79 LD A, C 1639: label FLOATSCALE_SR1 1639:1F RRA 163A:4F LD C, A 163B:7A LD A, D 163C:1F RRA 163D:57 LD D, A 163E:7B LD A, E 163F:1F RRA 1640:5F LD E, A 1641:78 LD A, B 1642:1F RRA 1643:47 LD B, A 1644:C33516 JP 1635 1647: label CONST_UNITY 1647:00000081 DEFB of 4 bytes 164B: label TABLE_LOG 164B:03 DEFB of 1 bytes 164C:AA561980 DEFB of 4 bytes 1650:F1227680 DEFB of 4 bytes 1654:45AA3882 DEFB of 4 bytes 1658: label fLOG 1658:CDA417 CALL 17A4 165B:B7 OR A 165C:EA1C0A JP PE, 0A1C 165F:212C81 LD HL, 812C 1662:7E LD A, (HL) 1663:013580 LD BC, 8035 1666:11F304 LD DE, 04F3 1669:90 SUB B 166A:F5 PUSH AF 166B:70 LD (HL), B 166C:D5 PUSH DE 166D:C5 PUSH BC 166E:CD5E15 CALL 155E 1671:C1 POP BC 1672:D1 POP DE 1673:04 INC B 1674:CDFA16 CALL 16FA 1677:214716 LD HL, 1647 167A:CD5515 CALL 1555 167D:214B16 LD HL, 164B 1680:CDEC1A CALL 1AEC 1683:018080 LD BC, 8080 1686:110000 LD DE, 0000 1689:CD5E15 CALL 155E 168C:F1 POP AF 168D:CD1F19 CALL 191F 1690: label LOG_FLTx2 1690:013180 LD BC, 8031 1693:111872 LD DE, 7218 1696:21 DEFB of 1 bytes 1697: label LOG_FLTxN 1697:C1 POP BC 1698:D1 POP DE 1699: label LOG_FLTxFLT 1699:CDA417 CALL 17A4 169C:C8 RET Z 169D:2E00 LD L, 00 169F:CD6217 CALL 1762 16A2:79 LD A, C 16A3:323B81 LD (813B), A 16A6:EB EX DE, HL 16A7:223C81 LD (813C), HL 16AA:010000 LD BC, 0000 16AD:50 LD D, B 16AE:58 LD E, B 16AF:21AF15 LD HL, 15AF 16B2:E5 PUSH HL 16B3:21BB16 LD HL, 16BB 16B6:E5 PUSH HL 16B7:E5 PUSH HL 16B8:212981 LD HL, 8129 16BB: label LOG_FLTxBYT 16BB:7E LD A, (HL) 16BC:23 INC HL 16BD:B7 OR A 16BE:CAE716 JP Z, 16E7 16C1:E5 PUSH HL 16C2:2E08 LD L, 08 16C4: label LOG_FLTxBYTLP 16C4:1F RRA 16C5:67 LD H, A 16C6:79 LD A, C 16C7:D2D516 JP NC, 16D5 16CA:E5 PUSH HL 16CB:2A3C81 LD HL, (813C) 16CE:19 ADD HL, DE 16CF:EB EX DE, HL 16D0:E1 POP HL 16D1:3A3B81 LD A, (813B) 16D4:89 ADC A, C 16D5: label LOG_FLTxBYTSKP 16D5:1F RRA 16D6:4F LD C, A 16D7:7A LD A, D 16D8:1F RRA 16D9:57 LD D, A 16DA:7B LD A, E 16DB:1F RRA 16DC:5F LD E, A 16DD:78 LD A, B 16DE:1F RRA 16DF:47 LD B, A 16E0:2D DEC L 16E1:7C LD A, H 16E2:C2C416 JP NZ, 16C4 16E5: label LOG_POPHANDRET 16E5:E1 POP HL 16E6:C9 RET 16E7: label BYTESHIFTLEFT 16E7:43 LD B, E 16E8:5A LD E, D 16E9:51 LD D, C 16EA:4F LD C, A 16EB:C9 RET 16EC: label DIV_FLTx10 16EC:CDD517 CALL 17D5 16EF:012084 LD BC, 8420 16F2:110000 LD DE, 0000 16F5:CDE517 CALL 17E5 16F8: label DIV_BCDExFLT 16F8:C1 POP BC 16F9:D1 POP DE 16FA: label DIV_FLTxBCDE 16FA:CDA417 CALL 17A4 16FD:CA0005 JP Z, 0500 1700:2EFF LD L, FF 1702:CD6217 CALL 1762 1705:34 INC (HL) 1706:34 INC (HL) 1707:2B DEC HL 1708:7E LD A, (HL) 1709:325780 LD (8057), A 170C:2B DEC HL 170D:7E LD A, (HL) 170E:325380 LD (8053), A 1711:2B DEC HL 1712:7E LD A, (HL) 1713:324F80 LD (804F), A 1716:41 LD B, C 1717:EB EX DE, HL 1718:AF XOR A 1719:4F LD C, A 171A:57 LD D, A 171B:5F LD E, A 171C:325A80 LD (805A), A 171F: label DIV_LOOP 171F:E5 PUSH HL 1720:C5 PUSH BC 1721:7D LD A, L 1722:CD4E80 CALL 804E 1725:DE00 SBC A, 00 1727:3F CCF 1728:D23217 JP NC, 1732 172B:325A80 LD (805A), A 172E:F1 POP AF 172F:F1 POP AF 1730:37 SCF 1731:D2 DEFB of 1 bytes 1732: label DIV_RESTOREDIV 1732:C1 POP BC 1733:E1 POP HL 1734:79 LD A, C 1735:3C INC A 1736:3D DEC A 1737:1F RRA 1738:FAE515 JP M, 15E5 173B:17 RLA 173C:7B LD A, E 173D:17 RLA 173E:5F LD E, A 173F:7A LD A, D 1740:17 RLA 1741:57 LD D, A 1742:79 LD A, C 1743:17 RLA 1744:4F LD C, A 1745:29 ADD HL, HL 1746:78 LD A, B 1747:17 RLA 1748:47 LD B, A 1749:3A5A80 LD A, (805A) 174C:17 RLA 174D:325A80 LD (805A), A 1750:79 LD A, C 1751:B2 OR D 1752:B3 OR E 1753:C21F17 JP NZ, 171F 1756:E5 PUSH HL 1757:212C81 LD HL, 812C 175A:35 DEC (HL) 175B:E1 POP HL 175C:C21F17 JP NZ, 171F 175F:C30C05 JP 050C 1762: label FLOATADDEXPS 1762:78 LD A, B 1763:B7 OR A 1764:CA8617 JP Z, 1786 1767:7D LD A, L 1768:212C81 LD HL, 812C 176B:AE XOR (HL) 176C:80 ADD A, B 176D:47 LD B, A 176E:1F RRA 176F:A8 XOR B 1770:78 LD A, B 1771:F28517 JP P, 1785 1774:C680 ADD A, 80 1776:77 LD (HL), A 1777:CAE516 JP Z, 16E5 177A:CD0A18 CALL 180A 177D:77 LD (HL), A 177E:2B DEC HL 177F:C9 RET 1780: label TESTOVERFLOW_1 1780:CDA417 CALL 17A4 1783:2F CPL 1784:E1 POP HL 1785: label TESTOVERFLOW_2 1785:B7 OR A 1786: label TESTOVERFLOW_3 1786:E1 POP HL 1787:F2C415 JP P, 15C4 178A:C30C05 JP 050C 178D: label FLOAT_MULTX10 178D:CDF017 CALL 17F0 1790:78 LD A, B 1791:B7 OR A 1792:C8 RET Z 1793:C602 ADD A, 02 1795:DA0C05 JP C, 050C 1798:47 LD B, A 1799:CD5E15 CALL 155E 179C:212C81 LD HL, 812C 179F:34 INC (HL) 17A0:C0 RET NZ 17A1:C30C05 JP 050C 17A4: label TESTSGN 17A4:3A2C81 LD A, (812C) 17A7:B7 OR A 17A8:C8 RET Z 17A9:3A2B81 LD A, (812B) 17AC:FE DEFB of 1 bytes 17AD: label TESTSGN_RETREL 17AD:2F CPL 17AE:17 RLA 17AF: label TESTSGN_FLGDIF 17AF:9F SBC A, A 17B0:C0 RET NZ 17B1:3C INC A 17B2:C9 RET 17B3: label fSGN 17B3:CDA417 CALL 17A4 17B6: label SGN_FLTGREL 17B6:0688 LD B, 88 17B8:110000 LD DE, 0000 17BB: label SGN_RETINT 17BB:212C81 LD HL, 812C 17BE:4F LD C, A 17BF:70 LD (HL), B 17C0:0600 LD B, 00 17C2:23 INC HL 17C3:3680 LD (HL), 80 17C5:17 RLA 17C6:C3AC15 JP 15AC 17C9: label fABS 17C9:CDA417 CALL 17A4 17CC:F0 RET P 17CD: label ABS_INVSIGN 17CD:212B81 LD HL, 812B 17D0:7E LD A, (HL) 17D1:EE80 XOR 80 17D3:77 LD (HL), A 17D4:C9 RET 17D5: label FLOATTOSTACK 17D5:EB EX DE, HL 17D6:2A2981 LD HL, (8129) 17D9:E3 EX (SP), HL 17DA:E5 PUSH HL 17DB:2A2B81 LD HL, (812B) 17DE:E3 EX (SP), HL 17DF:E5 PUSH HL 17E0:EB EX DE, HL 17E1:C9 RET 17E2: label FLOATSAVE 17E2:CDF317 CALL 17F3 17E5: label FLOATSAVE_BCDE 17E5:EB EX DE, HL 17E6:222981 LD (8129), HL 17E9:60 LD H, B 17EA:69 LD L, C 17EB:222B81 LD (812B), HL 17EE:EB EX DE, HL 17EF:C9 RET 17F0: label FLOATLOAD_PTR 17F0:212981 LD HL, 8129 17F3: label FLOATLOAD 17F3:5E LD E, (HL) 17F4:23 INC HL 17F5:56 LD D, (HL) 17F6:23 INC HL 17F7:4E LD C, (HL) 17F8:23 INC HL 17F9:46 LD B, (HL) 17FA: label FLOATLOAD_IHL 17FA:23 INC HL 17FB:C9 RET 17FC: label FLOATPTRINHL 17FC:112981 LD DE, 8129 17FF: label FLOATPTRINHL_4 17FF:0604 LD B, 04 1801: label FLOATPTRINHL_L 1801:1A LD A, (DE) 1802:77 LD (HL), A 1803:13 INC DE 1804:23 INC HL 1805:05 DEC B 1806:C20118 JP NZ, 1801 1809:C9 RET 180A: label FLOATMSBSETSGN 180A:212B81 LD HL, 812B 180D:7E LD A, (HL) 180E:07 RLCA 180F:37 SCF 1810:1F RRA 1811:77 LD (HL), A 1812:3F CCF 1813:1F RRA 1814:23 INC HL 1815:23 INC HL 1816:77 LD (HL), A 1817:79 LD A, C 1818:07 RLCA 1819:37 SCF 181A:1F RRA 181B:4F LD C, A 181C:1F RRA 181D:AE XOR (HL) 181E:C9 RET 181F: label COMPNUMBER 181F:78 LD A, B 1820:B7 OR A 1821:CAA417 JP Z, 17A4 1824:21AD17 LD HL, 17AD 1827:E5 PUSH HL 1828:CDA417 CALL 17A4 182B:79 LD A, C 182C:C8 RET Z 182D:212B81 LD HL, 812B 1830:AE XOR (HL) 1831:79 LD A, C 1832:F8 RET M 1833:CD3918 CALL 1839 1836:1F RRA 1837:A9 XOR C 1838:C9 RET 1839: label COMPFLOAT 1839:23 INC HL 183A:78 LD A, B 183B:BE CP (HL) 183C:C0 RET NZ 183D:2B DEC HL 183E:79 LD A, C 183F:BE CP (HL) 1840:C0 RET NZ 1841:2B DEC HL 1842:7A LD A, D 1843:BE CP (HL) 1844:C0 RET NZ 1845:2B DEC HL 1846:7B LD A, E 1847:96 SUB (HL) 1848:C0 RET NZ 1849:E1 POP HL 184A:E1 POP HL 184B:C9 RET 184C: label FLT2INT 184C:47 LD B, A 184D:4F LD C, A 184E:57 LD D, A 184F:5F LD E, A 1850:B7 OR A 1851:C8 RET Z 1852:E5 PUSH HL 1853:CDF017 CALL 17F0 1856:CD0A18 CALL 180A 1859:AE XOR (HL) 185A:67 LD H, A 185B:FC7018 CALL M, 1870 185E:3E98 LD A, 98 1860:90 SUB B 1861:CD2316 CALL 1623 1864:7C LD A, H 1865:17 RLA 1866:DCF615 CALL C, 15F6 1869:0600 LD B, 00 186B:DC0F16 CALL C, 160F 186E:E1 POP HL 186F:C9 RET 1870: label BCDEDECREMENT 1870:1B DEC DE 1871:7A LD A, D 1872:A3 AND E 1873:3C INC A 1874:C0 RET NZ 1875:0B DEC BC 1876:C9 RET 1877: label fINT 1877:212C81 LD HL, 812C 187A:7E LD A, (HL) 187B:FE98 CP 98 187D:3A2981 LD A, (8129) 1880:D0 RET NC 1881:7E LD A, (HL) 1882:CD4C18 CALL 184C 1885:3698 LD (HL), 98 1887:7B LD A, E 1888:F5 PUSH AF 1889:79 LD A, C 188A:17 RLA 188B:CDAC15 CALL 15AC 188E:F1 POP AF 188F:C9 RET 1890: label BCDEMULT 1890:210000 LD HL, 0000 1893:78 LD A, B 1894:B1 OR C 1895:C8 RET Z 1896:3E10 LD A, 10 1898: label BCDEMULT_LOOP 1898:29 ADD HL, HL 1899:DAD010 JP C, 10D0 189C:EB EX DE, HL 189D:29 ADD HL, HL 189E:EB EX DE, HL 189F:D2A618 JP NC, 18A6 18A2:09 ADD HL, BC 18A3:DAD010 JP C, 10D0 18A6: label BCDEMULT_NOADD 18A6:3D DEC A 18A7:C29818 JP NZ, 1898 18AA:C9 RET 18AB: label ASC2FLT 18AB:FE2D CP 2D 18AD:F5 PUSH AF 18AE:CAB718 JP Z, 18B7 18B1:FE2B CP 2B 18B3:CAB718 JP Z, 18B7 18B6:2B DEC HL 18B7: label ASC2FLT_CONV 18B7:CDC415 CALL 15C4 18BA:47 LD B, A 18BB:57 LD D, A 18BC:5F LD E, A 18BD:2F CPL 18BE:4F LD C, A 18BF: label ASC2FLT_MANLP 18BF:CD5509 CALL 0955 18C2:DA0819 JP C, 1908 18C5:FE2E CP 2E 18C7:CAE318 JP Z, 18E3 18CA:FE45 CP 45 18CC:C2E718 JP NZ, 18E7 18CF:CD5509 CALL 0955 18D2:CDFB0E CALL 0EFB 18D5: label ASC2FLT_EXPLP 18D5:CD5509 CALL 0955 18D8:DA2A19 JP C, 192A 18DB:14 INC D 18DC:C2E718 JP NZ, 18E7 18DF:AF XOR A 18E0:93 SUB E 18E1:5F LD E, A 18E2:0C INC C 18E3: label ASC2FLT_DPOINT 18E3:0C INC C 18E4:CABF18 JP Z, 18BF 18E7: label ASC2FLT_SCALE 18E7:E5 PUSH HL 18E8:7B LD A, E 18E9:90 SUB B 18EA: label ASC2FLT_SGNNEG 18EA:F40019 CALL P, 1900 18ED:F2F618 JP P, 18F6 18F0:F5 PUSH AF 18F1:CDEC16 CALL 16EC 18F4:F1 POP AF 18F5:3C INC A 18F6: label ASC2FLT_END 18F6:C2EA18 JP NZ, 18EA 18F9:D1 POP DE 18FA:F1 POP AF 18FB:CCCD17 CALL Z, 17CD 18FE:EB EX DE, HL 18FF:C9 RET 1900: label ASC2FLT_SGNPOS 1900:C8 RET Z 1901: label ASC2FLT_X10 1901:F5 PUSH AF 1902:CD8D17 CALL 178D 1905:F1 POP AF 1906:3D DEC A 1907:C9 RET 1908: label ASC2FLT_MANDIG 1908:D5 PUSH DE 1909:57 LD D, A 190A:78 LD A, B 190B:89 ADC A, C 190C:47 LD B, A 190D:C5 PUSH BC 190E:E5 PUSH HL 190F:D5 PUSH DE 1910:CD8D17 CALL 178D 1913:F1 POP AF 1914:D630 SUB 30 1916:CD1F19 CALL 191F 1919:E1 POP HL 191A:C1 POP BC 191B:D1 POP DE 191C:C3BF18 JP 18BF 191F: label ASC2FLT_RSCALE 191F:CDD517 CALL 17D5 1922:CDB617 CALL 17B6 1925: label ASC2FLT_MANPAD 1925:C1 POP BC 1926:D1 POP DE 1927:C35E15 JP 155E 192A: label ASC2FLT_EXPDIG 192A:7B LD A, E 192B:07 RLCA 192C:07 RLCA 192D:83 ADD A, E 192E:07 RLCA 192F:86 ADD A, (HL) 1930:D630 SUB 30 1932:5F LD E, A 1933:C3D518 JP 18D5 1936: label ASC2FLT_LINEIN 1936:E5 PUSH HL 1937:219504 LD HL, 0495 193A:CD9B12 CALL 129B 193D:E1 POP HL 193E: label ASC2FLT_PRNTHL 193E:EB EX DE, HL 193F:AF XOR A 1940:0698 LD B, 98 1942:CDBB17 CALL 17BB 1945:219A12 LD HL, 129A 1948:E5 PUSH HL 1949: label ASC2FLT_2ASCII 1949:212E81 LD HL, 812E 194C:E5 PUSH HL 194D:CDA417 CALL 17A4 1950:3620 LD (HL), 20 1952:F25719 JP P, 1957 1955:362D LD (HL), 2D 1957: label ASC2FLT_LSPC 1957:23 INC HL 1958:3630 LD (HL), 30 195A:CA0D1A JP Z, 1A0D 195D:E5 PUSH HL 195E:FCCD17 CALL M, 17CD 1961:AF XOR A 1962:F5 PUSH AF 1963:CD131A CALL 1A13 1966: label ASC2FLT_6DIGIT 1966:014391 LD BC, 9143 1969:11F84F LD DE, 4FF8 196C:CD1F18 CALL 181F 196F:B7 OR A 1970:E28419 JP PO, 1984 1973:F1 POP AF 1974:CD0119 CALL 1901 1977:F5 PUSH AF 1978:C36619 JP 1966 197B: label ASC2FLT_DIVX10 197B:CDEC16 CALL 16EC 197E:F1 POP AF 197F:3C INC A 1980:F5 PUSH AF 1981:CD131A CALL 1A13 1984: label ASC2FLT_INRNG 1984:CD4C15 CALL 154C 1987:3C INC A 1988:CD4C18 CALL 184C 198B:CDE517 CALL 17E5 198E:010603 LD BC, 0306 1991:F1 POP AF 1992:81 ADD A, C 1993:3C INC A 1994:FAA019 JP M, 19A0 1997:FE08 CP 08 1999:D2A019 JP NC, 19A0 199C:3C INC A 199D:47 LD B, A 199E:3E02 LD A, 02 19A0: label ASC2FLT_NUMBER 19A0:3D DEC A 19A1:3D DEC A 19A2:E1 POP HL 19A3:F5 PUSH AF 19A4:11261A LD DE, 1A26 19A7:05 DEC B 19A8:C2B119 JP NZ, 19B1 19AB:362E LD (HL), 2E 19AD:23 INC HL 19AE:3630 LD (HL), 30 19B0:23 INC HL 19B1: label ASC2FLT_DIGTXT 19B1:05 DEC B 19B2:362E LD (HL), 2E 19B4:CCFA17 CALL Z, 17FA 19B7:C5 PUSH BC 19B8:E5 PUSH HL 19B9:D5 PUSH DE 19BA:CDF017 CALL 17F0 19BD:E1 POP HL 19BE:062F LD B, 2F 19C0: label ASC2FLT_RETRY 19C0:04 INC B 19C1:7B LD A, E 19C2:96 SUB (HL) 19C3:5F LD E, A 19C4:23 INC HL 19C5:7A LD A, D 19C6:9E SBC A, (HL) 19C7:57 LD D, A 19C8:23 INC HL 19C9:79 LD A, C 19CA:9E SBC A, (HL) 19CB:4F LD C, A 19CC:2B DEC HL 19CD:2B DEC HL 19CE:D2C019 JP NC, 19C0 19D1:CD0316 CALL 1603 19D4:23 INC HL 19D5:CDE517 CALL 17E5 19D8:EB EX DE, HL 19D9:E1 POP HL 19DA:70 LD (HL), B 19DB:23 INC HL 19DC:C1 POP BC 19DD:0D DEC C 19DE:C2B119 JP NZ, 19B1 19E1:05 DEC B 19E2:CAF119 JP Z, 19F1 19E5: label ASC2FLT_LZS 19E5:2B DEC HL 19E6:7E LD A, (HL) 19E7:FE30 CP 30 19E9:CAE519 JP Z, 19E5 19EC:FE2E CP 2E 19EE:C4FA17 CALL NZ, 17FA 19F1: label ASC2FLT_EXPBIT 19F1:F1 POP AF 19F2:CA101A JP Z, 1A10 19F5:3645 LD (HL), 45 19F7:23 INC HL 19F8:362B LD (HL), 2B 19FA:F2011A JP P, 1A01 19FD:362D LD (HL), 2D 19FF:2F CPL 1A00:3C INC A 1A01: label ASC2FLT_EXP 1A01:062F LD B, 2F 1A03: label ASC2FLT_EXPX10 1A03:04 INC B 1A04:D60A SUB 0A 1A06:D2031A JP NC, 1A03 1A09:C63A ADD A, 3A 1A0B:23 INC HL 1A0C:70 LD (HL), B 1A0D: label ASC2FLT_ZJUST 1A0D:23 INC HL 1A0E:77 LD (HL), A 1A0F:23 INC HL 1A10: label ASC2FLT_NOEXP 1A10:71 LD (HL), C 1A11:E1 POP HL 1A12:C9 RET 1A13: label ASC2FLT_RNGTST 1A13:017494 LD BC, 9474 1A16:11F723 LD DE, 23F7 1A19:CD1F18 CALL 181F 1A1C:B7 OR A 1A1D:E1 POP HL 1A1E:E27B19 JP PO, 197B 1A21:E9 JP (HL) 1A22: label CONST_ONEHALF 1A22:00000080 DEFB of 4 bytes 1A26: label TABLE_ASC2FLT 1A26:A08601 DEFB of 3 bytes 1A29:102700 DEFB of 3 bytes 1A2C:E80300 DEFB of 3 bytes 1A2F:640000 DEFB of 3 bytes 1A32:0A0000 DEFB of 3 bytes 1A35:010000 DEFB of 3 bytes 1A38: label FLOATNEGATE 1A38:21CD17 LD HL, 17CD 1A3B:E3 EX (SP), HL 1A3C:E9 JP (HL) 1A3D: label fSQR 1A3D:CDD517 CALL 17D5 1A40:21221A LD HL, 1A22 1A43:CDE217 CALL 17E2 1A46: label SQR_POWER 1A46:C1 POP BC 1A47:D1 POP DE 1A48:CDA417 CALL 17A4 1A4B:78 LD A, B 1A4C:CA8B1A JP Z, 1A8B 1A4F:F2561A JP P, 1A56 1A52:B7 OR A 1A53:CA0005 JP Z, 0500 1A56: label SQR_POWER1 1A56:B7 OR A 1A57:CAC515 JP Z, 15C5 1A5A:D5 PUSH DE 1A5B:C5 PUSH BC 1A5C:79 LD A, C 1A5D:F67F OR 7F 1A5F:CDF017 CALL 17F0 1A62:F2731A JP P, 1A73 1A65:D5 PUSH DE 1A66:C5 PUSH BC 1A67:CD7718 CALL 1877 1A6A:C1 POP BC 1A6B:D1 POP DE 1A6C:F5 PUSH AF 1A6D:CD1F18 CALL 181F 1A70:E1 POP HL 1A71:7C LD A, H 1A72:1F RRA 1A73: label SQR_POWER2 1A73:E1 POP HL 1A74:222B81 LD (812B), HL 1A77:E1 POP HL 1A78:222981 LD (8129), HL 1A7B:DC381A CALL C, 1A38 1A7E:CCCD17 CALL Z, 17CD 1A81:D5 PUSH DE 1A82:C5 PUSH BC 1A83:CD5816 CALL 1658 1A86:C1 POP BC 1A87:D1 POP DE 1A88:CD9916 CALL 1699 1A8B: label fEXP 1A8B:CDD517 CALL 17D5 1A8E:013881 LD BC, 8138 1A91:113BAA LD DE, AA3B 1A94:CD9916 CALL 1699 1A97:3A2C81 LD A, (812C) 1A9A:FE88 CP 88 1A9C:D28017 JP NC, 1780 1A9F:CD7718 CALL 1877 1AA2:C680 ADD A, 80 1AA4:C602 ADD A, 02 1AA6:DA8017 JP C, 1780 1AA9:F5 PUSH AF 1AAA:214716 LD HL, 1647 1AAD:CD4F15 CALL 154F 1AB0:CD9016 CALL 1690 1AB3:F1 POP AF 1AB4:C1 POP BC 1AB5:D1 POP DE 1AB6:F5 PUSH AF 1AB7:CD5B15 CALL 155B 1ABA:CDCD17 CALL 17CD 1ABD:21CB1A LD HL, 1ACB 1AC0:CDFB1A CALL 1AFB 1AC3:110000 LD DE, 0000 1AC6:C1 POP BC 1AC7:4A LD C, D 1AC8:C39916 JP 1699 1ACB: label TABLE_EXP 1ACB:08 DEFB of 1 bytes 1ACC:402E9474 DEFB of 4 bytes 1AD0:704F2E77 DEFB of 4 bytes 1AD4:6E02887A DEFB of 4 bytes 1AD8:E6A02A7C DEFB of 4 bytes 1ADC:50AAAA7E DEFB of 4 bytes 1AE0:FFFF7F7F DEFB of 4 bytes 1AE4:00008081 DEFB of 4 bytes 1AE8:00000081 DEFB of 4 bytes 1AEC: label SERIESSUM 1AEC:CDD517 CALL 17D5 1AEF:119716 LD DE, 1697 1AF2:D5 PUSH DE 1AF3:E5 PUSH HL 1AF4:CDF017 CALL 17F0 1AF7:CD9916 CALL 1699 1AFA:E1 POP HL 1AFB: label SERIESSUM_1 1AFB:CDD517 CALL 17D5 1AFE:7E LD A, (HL) 1AFF:23 INC HL 1B00:CDE217 CALL 17E2 1B03:06 DEFB of 1 bytes 1B04: label SERIESSUM_LOOP 1B04:F1 POP AF 1B05:C1 POP BC 1B06:D1 POP DE 1B07:3D DEC A 1B08:C8 RET Z 1B09:D5 PUSH DE 1B0A:C5 PUSH BC 1B0B:F5 PUSH AF 1B0C:E5 PUSH HL 1B0D:CD9916 CALL 1699 1B10:E1 POP HL 1B11:CDF317 CALL 17F3 1B14:E5 PUSH HL 1B15:CD5E15 CALL 155E 1B18:E1 POP HL 1B19:C3041B JP 1B04 1B1C: label fRND 1B1C:CDA417 CALL 17A4 1B1F:215E80 LD HL, 805E 1B22:FA7D1B JP M, 1B7D 1B25:217F80 LD HL, 807F 1B28:CDE217 CALL 17E2 1B2B:215E80 LD HL, 805E 1B2E:C8 RET Z 1B2F:86 ADD A, (HL) 1B30:E607 AND 07 1B32:0600 LD B, 00 1B34:77 LD (HL), A 1B35:23 INC HL 1B36:87 ADD A, A 1B37:87 ADD A, A 1B38:4F LD C, A 1B39:09 ADD HL, BC 1B3A:CDF317 CALL 17F3 1B3D:CD9916 CALL 1699 1B40:3A5D80 LD A, (805D) 1B43:3C INC A 1B44:E603 AND 03 1B46:0600 LD B, 00 1B48:FE01 CP 01 1B4A:88 ADC A, B 1B4B:325D80 LD (805D), A 1B4E:21811B LD HL, 1B81 1B51:87 ADD A, A 1B52:87 ADD A, A 1B53:4F LD C, A 1B54:09 ADD HL, BC 1B55:CD4F15 CALL 154F 1B58: label RND_1 1B58:CDF017 CALL 17F0 1B5B:7B LD A, E 1B5C:59 LD E, C 1B5D:EE4F XOR 4F 1B5F:4F LD C, A 1B60:3680 LD (HL), 80 1B62:2B DEC HL 1B63:46 LD B, (HL) 1B64:3680 LD (HL), 80 1B66:215C80 LD HL, 805C 1B69:34 INC (HL) 1B6A:7E LD A, (HL) 1B6B:D6AB SUB AB 1B6D:C2741B JP NZ, 1B74 1B70:77 LD (HL), A 1B71:0C INC C 1B72:15 DEC D 1B73:1C INC E 1B74: label RND_2 1B74:CDAF15 CALL 15AF 1B77:217F80 LD HL, 807F 1B7A:C3FC17 JP 17FC 1B7D: label RND_RESEED 1B7D:77 LD (HL), A 1B7E:2B DEC HL 1B7F:77 LD (HL), A 1B80:2B DEC HL 1B81:77 LD (HL), A 1B82:C3581B JP 1B58 1B85: label TABLE_RND 1B85:68B14668 DEFB of 4 bytes 1B89:99E99269 DEFB of 4 bytes 1B8D:10D17568 DEFB of 4 bytes 1B91: label fCOS 1B91:21DB1B LD HL, 1BDB 1B94:CD4F15 CALL 154F 1B97: label fSIN 1B97:CDD517 CALL 17D5 1B9A:014983 LD BC, 8349 1B9D:11DB0F LD DE, 0FDB 1BA0:CDE517 CALL 17E5 1BA3:C1 POP BC 1BA4:D1 POP DE 1BA5:CDFA16 CALL 16FA 1BA8:CDD517 CALL 17D5 1BAB:CD7718 CALL 1877 1BAE:C1 POP BC 1BAF:D1 POP DE 1BB0:CD5B15 CALL 155B 1BB3:21DF1B LD HL, 1BDF 1BB6:CD5515 CALL 1555 1BB9:CDA417 CALL 17A4 1BBC:37 SCF 1BBD:F2C71B JP P, 1BC7 1BC0:CD4C15 CALL 154C 1BC3:CDA417 CALL 17A4 1BC6:B7 OR A 1BC7: label SIN_1 1BC7:F5 PUSH AF 1BC8:F4CD17 CALL P, 17CD 1BCB:21DF1B LD HL, 1BDF 1BCE:CD4F15 CALL 154F 1BD1:F1 POP AF 1BD2:D4CD17 CALL NC, 17CD 1BD5:21E31B LD HL, 1BE3 1BD8:C3EC1A JP 1AEC 1BDB: label CONST_HALFPI 1BDB:DB0F4981 DEFB of 4 bytes 1BDF: label CONST_ONEFORTH 1BDF:0000007F DEFB of 4 bytes 1BE3: label TABLE_SIN 1BE3:05 DEFB of 1 bytes 1BE4:BAD71E86 DEFB of 4 bytes 1BE8:64269987 DEFB of 4 bytes 1BEC:58342387 DEFB of 4 bytes 1BF0:E05DA586 DEFB of 4 bytes 1BF4:DA0F4983 DEFB of 4 bytes 1BF8: label fTAN 1BF8:CDD517 CALL 17D5 1BFB:CD971B CALL 1B97 1BFE:C1 POP BC 1BFF:E1 POP HL 1C00:CDD517 CALL 17D5 1C03:EB EX DE, HL 1C04:CDE517 CALL 17E5 1C07:CD911B CALL 1B91 1C0A:C3F816 JP 16F8 1C0D: label fATN 1C0D:CDA417 CALL 17A4 1C10:FC381A CALL M, 1A38 1C13:FCCD17 CALL M, 17CD 1C16:3A2C81 LD A, (812C) 1C19:FE81 CP 81 1C1B:DA2A1C JP C, 1C2A 1C1E:010081 LD BC, 8100 1C21:51 LD D, C 1C22:59 LD E, C 1C23:CDFA16 CALL 16FA 1C26:215515 LD HL, 1555 1C29:E5 PUSH HL 1C2A: label ATN_1 1C2A:21341C LD HL, 1C34 1C2D:CDEC1A CALL 1AEC 1C30:21DB1B LD HL, 1BDB 1C33:C9 RET 1C34: label TABLE_ATN 1C34:09 DEFB of 1 bytes 1C35:4AD73B78 DEFB of 4 bytes 1C39:026E847B DEFB of 4 bytes 1C3D:FEC12F7C DEFB of 4 bytes 1C41:74319A7D DEFB of 4 bytes 1C45:843D5A7D DEFB of 4 bytes 1C49:C87F917E DEFB of 4 bytes 1C4D:E4BB4C7E DEFB of 4 bytes 1C51:6CAAAA7F DEFB of 4 bytes 1C55:00000081 DEFB of 4 bytes 1C59: label ARET 1C59:C9 RET 1C5A: label GETCHAR 1C5A:D7 RST 10 1C5B:C9 RET 1C5C: label fCLS 1C5C:3E0C LD A, 0C 1C5E:C3961D JP 1D96 1C61: label fWIDTH 1C61:CD2315 CALL 1523 1C64:7B LD A, E 1C65:328780 LD (8087), A 1C68:C9 RET 1C69: label fLINES 1C69:CDC20D CALL 0DC2 1C6C:CD070A CALL 0A07 1C6F:ED538B80 LD (808B), DE 1C73:ED538D80 LD (808D), DE 1C77:C9 RET 1C78: label fDEEK 1C78:CD070A CALL 0A07 1C7B:D5 PUSH DE 1C7C:E1 POP HL 1C7D:46 LD B, (HL) 1C7E:23 INC HL 1C7F:7E LD A, (HL) 1C80:C37D11 JP 117D 1C83: label fDOKE 1C83:CDC20D CALL 0DC2 1C86:CD070A CALL 0A07 1C89:D5 PUSH DE 1C8A:CDCB07 CALL 07CB 1C8D:2C DEFB of 1 bytes 1C8E:CDC20D CALL 0DC2 1C91:CD070A CALL 0A07 1C94:E3 EX (SP), HL 1C95:73 LD (HL), E 1C96:23 INC HL 1C97:72 LD (HL), D 1C98:E1 POP HL 1C99:C9 RET 1C9A: label fHEX 1C9A:CDC50D CALL 0DC5 1C9D:CD070A CALL 0A07 1CA0:C5 PUSH BC 1CA1:212E81 LD HL, 812E 1CA4:7A LD A, D 1CA5:FE00 CP 00 1CA7:280C JR Z, 1CB5 1CA9:CDD21C CALL 1CD2 1CAC:78 LD A, B 1CAD:FE30 CP 30 1CAF:2802 JR Z, 1CB3 1CB1:70 LD (HL), B 1CB2:23 INC HL 1CB3: label HEX_1 1CB3:71 LD (HL), C 1CB4:23 INC HL 1CB5: label HEX_2 1CB5:7B LD A, E 1CB6:CDD21C CALL 1CD2 1CB9:7A LD A, D 1CBA:FE00 CP 00 1CBC:2005 JR NZ, 1CC3 1CBE:78 LD A, B 1CBF:FE30 CP 30 1CC1:2802 JR Z, 1CC5 1CC3: label HEX_3 1CC3:70 LD (HL), B 1CC4:23 INC HL 1CC5: label HEX_4 1CC5:71 LD (HL), C 1CC6:23 INC HL 1CC7:AF XOR A 1CC8:77 LD (HL), A 1CC9:23 INC HL 1CCA:77 LD (HL), A 1CCB:C1 POP BC 1CCC:212E81 LD HL, 812E 1CCF:C32B12 JP 122B 1CD2: label BYT2ASC 1CD2:47 LD B, A 1CD3:E60F AND 0F 1CD5:FE0A CP 0A 1CD7:3802 JR C, 1CDB 1CD9:C607 ADD A, 07 1CDB: label BYT2ASC_1 1CDB:C630 ADD A, 30 1CDD:4F LD C, A 1CDE:78 LD A, B 1CDF:0F RRCA 1CE0:0F RRCA 1CE1:0F RRCA 1CE2:0F RRCA 1CE3:E60F AND 0F 1CE5:FE0A CP 0A 1CE7:3802 JR C, 1CEB 1CE9:C607 ADD A, 07 1CEB: label BYT2ASC_2 1CEB:C630 ADD A, 30 1CED:47 LD B, A 1CEE:C9 RET 1CEF: label HEX2FLT 1CEF:EB EX DE, HL 1CF0:210000 LD HL, 0000 1CF3:CD081D CALL 1D08 1CF6:DA281D JP C, 1D28 1CF9:1805 JR 1D00 1CFB: label HEX2FLT_LOOP1 1CFB:CD081D CALL 1D08 1CFE:381F JR C, 1D1F 1D00: label HEX2FLT_LOOP2 1D00:29 ADD HL, HL 1D01:29 ADD HL, HL 1D02:29 ADD HL, HL 1D03:29 ADD HL, HL 1D04:B5 OR L 1D05:6F LD L, A 1D06:18F3 JR 1CFB 1D08: label HEX2FLT_GET 1D08:13 INC DE 1D09:1A LD A, (DE) 1D0A:FE20 CP 20 1D0C:CA081D JP Z, 1D08 1D0F:D630 SUB 30 1D11:D8 RET C 1D12:FE0A CP 0A 1D14:3805 JR C, 1D1B 1D16:D607 SUB 07 1D18:FE0A CP 0A 1D1A:D8 RET C 1D1B: label HEX2FLT_NOSUB 1D1B:FE10 CP 10 1D1D:3F CCF 1D1E:C9 RET 1D1F: label HEX2FLT_EXIT 1D1F:EB EX DE, HL 1D20:7A LD A, D 1D21:4B LD C, E 1D22:E5 PUSH HL 1D23:CD7C11 CALL 117C 1D26:E1 POP HL 1D27:C9 RET 1D28: label HEX2FLT_ERROR 1D28:1E26 LD E, 26 1D2A:C31105 JP 0511 1D2D: label fBIN 1D2D:CDC50D CALL 0DC5 1D30:CD070A CALL 0A07 1D33:C5 PUSH BC 1D34:212E81 LD HL, 812E 1D37:0611 LD B, 11 1D39: label BIN_ZSUPPRESS 1D39:05 DEC B 1D3A:78 LD A, B 1D3B:FE01 CP 01 1D3D:2808 JR Z, 1D47 1D3F:CB13 RL E 1D41:CB12 RL D 1D43:30F4 JR NC, 1D39 1D45:1804 JR 1D4B 1D47: label BIN_BITOUT1 1D47:CB13 RL E 1D49:CB12 RL D 1D4B: label BIN_BITOUT2 1D4B:3E30 LD A, 30 1D4D:CE00 ADC A, 00 1D4F:77 LD (HL), A 1D50:23 INC HL 1D51:05 DEC B 1D52:20F3 JR NZ, 1D47 1D54:AF XOR A 1D55:77 LD (HL), A 1D56:23 INC HL 1D57:77 LD (HL), A 1D58:C1 POP BC 1D59:212E81 LD HL, 812E 1D5C:C32B12 JP 122B 1D5F: label BIN2FLT 1D5F:EB EX DE, HL 1D60:210000 LD HL, 0000 1D63:CD7C1D CALL 1D7C 1D66:DA8A1D JP C, 1D8A 1D69: label BIN2FLT_INIT 1D69:D630 SUB 30 1D6B:29 ADD HL, HL 1D6C:B5 OR L 1D6D:6F LD L, A 1D6E:CD7C1D CALL 1D7C 1D71:30F6 JR NC, 1D69 1D73:EB EX DE, HL 1D74:7A LD A, D 1D75:4B LD C, E 1D76:E5 PUSH HL 1D77:CD7C11 CALL 117C 1D7A:E1 POP HL 1D7B:C9 RET 1D7C: label BIN2FLT_CHECK 1D7C:13 INC DE 1D7D:1A LD A, (DE) 1D7E:FE20 CP 20 1D80:CA7C1D JP Z, 1D7C 1D83:FE30 CP 30 1D85:D8 RET C 1D86:FE32 CP 32 1D88:3F CCF 1D89:C9 RET 1D8A: label BIN2FLT_ERROR 1D8A:1E28 LD E, 28 1D8C:C31105 JP 0511 1D8F: label JJUMP1 1D8F:DD21FFFF LD IX, FFFF 1D93:C36101 JP 0161 1D96: label MONITOROUT 1D96:C30800 JP 0008 1D99: label fMONITOR 1D99:C30000 JP 0000 1D9C: label INITBREAK 1D9C:3E00 LD A, 00 1D9E:329280 LD (8092), A 1DA1:C36801 JP 0168 1DA4: label ARETN 1DA4:ED45 RETN 1DA6: label TESTBIT 1DA6:F5 PUSH AF 1DA7:A0 AND B 1DA8:C1 POP BC 1DA9:B8 CP B 1DAA:3E00 LD A, 00 1DAC:C9 RET 1DAD: label PRINTWITHCRLF 1DAD:CDD607 CALL 07D6 1DB0:C3FD0B JP 0BFD Pass 2 finished Emiting Intel HEX from 0000 to 1FFF End build "Z80BASIC.zdsp" at 7/30/2025 15:36:22 Used Pasmo ver 0.5.3