;------------------------------------------------------------------------------- .area FLASH (ABS, CSEG) ;------------------------------------------------------------------------------- .org 0x008000 int 0x009EF9 ;0x008000, 82 00 9E F9 int 0x009FD6 ;0x008004, 82 00 9F D6 int 0x009FD6 ;0x008008, 82 00 9F D6 int 0x009FD6 ;0x00800C, 82 00 9F D6 int 0x009FD6 ;0x008010, 82 00 9F D6 int 0x009FD6 ;0x008014, 82 00 9F D6 int 0x009FD6 ;0x008018, 82 00 9F D6 int 0x009FD6 ;0x00801C, 82 00 9F D6 int 0x009FD6 ;0x008020, 82 00 9F D6 int 0x009FD6 ;0x008024, 82 00 9F D6 int 0x009FD6 ;0x008028, 82 00 9F D6 int 0x009FD6 ;0x00802C, 82 00 9F D6 int 0x009FD6 ;0x008030, 82 00 9F D6 int 0x009E26 ;0x008034, 82 00 9E 26 int 0x009FD6 ;0x008038, 82 00 9F D6 int 0x009FD6 ;0x00803C, 82 00 9F D6 int 0x009FD6 ;0x008040, 82 00 9F D6 int 0x009FD6 ;0x008044, 82 00 9F D6 int 0x009FD6 ;0x008048, 82 00 9F D6 int 0x009FD6 ;0x00804C, 82 00 9F D6 int 0x009D2A ;0x008050, 82 00 9D 2A int 0x009FD6 ;0x008054, 82 00 9F D6 int 0x009FD6 ;0x008058, 82 00 9F D6 int 0x009FD6 ;0x00805C, 82 00 9F D6 int 0x009CFD ;0x008060, 82 00 9C FD int 0x009FD6 ;0x008064, 82 00 9F D6 int 0x009FD6 ;0x008068, 82 00 9F D6 int 0x009FD6 ;0x00806C, 82 00 9F D6 int 0x009FD6 ;0x008070, 82 00 9F D6 int 0x009FD6 ;0x008074, 82 00 9F D6 int 0x009FD6 ;0x008078, 82 00 9F D6 int 0x009FD6 ;0x00807C, 82 00 9F D6 neg (0x00,SP) ;0x008080, 00 00 neg (0x00,SP) ;0x008082, 00 00 neg (0x00,SP) ;0x008084, 00 00 neg (0x00,SP) ;0x008086, 00 00 neg (0x00,SP) ;0x008088, 00 00 neg (0x00,SP) ;0x00808A, 00 00 neg (0x00,SP) ;0x00808C, 00 00 neg (0x00,SP) ;0x00808E, 00 00 neg (0x00,SP) ;0x008090, 00 00 neg (0x00,SP) ;0x008092, 00 00 neg (0x00,SP) ;0x008094, 00 00 neg (0x00,SP) ;0x008096, 00 00 neg (0x00,SP) ;0x008098, 00 00 neg (0x00,SP) ;0x00809A, 00 00 neg (0x00,SP) ;0x00809C, 00 00 neg (0x00,SP) ;0x00809E, 00 00 neg (0x00,SP) ;0x0080A0, 00 00 neg (0x00,SP) ;0x0080A2, 00 00 neg (0x00,SP) ;0x0080A4, 00 00 neg (0x00,SP) ;0x0080A6, 00 00 neg (0x00,SP) ;0x0080A8, 00 00 neg (0x00,SP) ;0x0080AA, 00 00 neg (0x00,SP) ;0x0080AC, 00 00 neg (0x00,SP) ;0x0080AE, 00 00 neg (0x00,SP) ;0x0080B0, 00 00 neg (0x00,SP) ;0x0080B2, 00 00 neg (0x00,SP) ;0x0080B4, 00 00 neg (0x00,SP) ;0x0080B6, 00 00 neg (0x00,SP) ;0x0080B8, 00 00 neg (0x00,SP) ;0x0080BA, 00 00 neg (0x00,SP) ;0x0080BC, 00 00 neg (0x00,SP) ;0x0080BE, 00 00 neg (0x00,SP) ;0x0080C0, 00 00 neg (0x00,SP) ;0x0080C2, 00 00 neg (0x00,SP) ;0x0080C4, 00 00 neg (0x00,SP) ;0x0080C6, 00 00 neg (0x00,SP) ;0x0080C8, 00 00 neg (0x00,SP) ;0x0080CA, 00 00 neg (0x00,SP) ;0x0080CC, 00 00 neg (0x00,SP) ;0x0080CE, 00 00 neg (0x00,SP) ;0x0080D0, 00 00 neg (0x00,SP) ;0x0080D2, 00 00 neg (0x00,SP) ;0x0080D4, 00 00 neg (0x00,SP) ;0x0080D6, 00 00 neg (0x0A,SP) ;0x0080D8, 00 0A neg (0x0F,SP) ;0x0080DA, 00 0F neg (0x12,SP) ;0x0080DC, 00 12 neg (0x14,SP) ;0x0080DE, 00 14 neg (0x19,SP) ;0x0080E0, 00 19 neg (0x1E,SP) ;0x0080E2, 00 1E neg (0x23,SP) ;0x0080E4, 00 23 neg (0x28,SP) ;0x0080E6, 00 28 neg (0x2D,SP) ;0x0080E8, 00 2D neg (0x30,SP) ;0x0080EA, 00 30 neg (0x32,SP) ;0x0080EC, 00 32 neg (0x37,SP) ;0x0080EE, 00 37 neg (0x3A,SP) ;0x0080F0, 00 3A neg (0x3C,SP) ;0x0080F2, 00 3C neg (0x41,SP) ;0x0080F4, 00 41 neg (0x46,SP) ;0x0080F6, 00 46 neg (0x4B,SP) ;0x0080F8, 00 4B neg (0x4E,SP) ;0x0080FA, 00 4E neg (0x50,SP) ;0x0080FC, 00 50 neg (0x55,SP) ;0x0080FE, 00 55 neg (0x58,SP) ;0x008100, 00 58 neg (0x5A,SP) ;0x008102, 00 5A neg (0x5F,SP) ;0x008104, 00 5F neg (0x62,SP) ;0x008106, 00 62 neg (0x64,SP) ;0x008108, 00 64 neg (0x69,SP) ;0x00810A, 00 69 neg (0x6C,SP) ;0x00810C, 00 6C neg (0x6E,SP) ;0x00810E, 00 6E neg (0x73,SP) ;0x008110, 00 73 neg (0x76,SP) ;0x008112, 00 76 neg (0x78,SP) ;0x008114, 00 78 neg (0x7B,SP) ;0x008116, 00 7B neg (0x7D,SP) ;0x008118, 00 7D neg (0x80,SP) ;0x00811A, 00 80 neg (0x82,SP) ;0x00811C, 00 82 neg (0x87,SP) ;0x00811E, 00 87 neg (0x8A,SP) ;0x008120, 00 8A neg (0x8C,SP) ;0x008122, 00 8C neg (0x8F,SP) ;0x008124, 00 8F neg (0x91,SP) ;0x008126, 00 91 neg (0x94,SP) ;0x008128, 00 94 neg (0x96,SP) ;0x00812A, 00 96 neg (0x9B,SP) ;0x00812C, 00 9B neg (0x9E,SP) ;0x00812E, 00 9E neg (0xA0,SP) ;0x008130, 00 A0 neg (0xA3,SP) ;0x008132, 00 A3 neg (0xA5,SP) ;0x008134, 00 A5 neg (0xA8,SP) ;0x008136, 00 A8 neg (0xAA,SP) ;0x008138, 00 AA neg (0xAD,SP) ;0x00813A, 00 AD neg (0xAF,SP) ;0x00813C, 00 AF neg (0xB2,SP) ;0x00813E, 00 B2 neg (0xB4,SP) ;0x008140, 00 B4 neg (0xB7,SP) ;0x008142, 00 B7 neg (0xB9,SP) ;0x008144, 00 B9 neg (0xBC,SP) ;0x008146, 00 BC neg (0xBE,SP) ;0x008148, 00 BE neg (0xC1,SP) ;0x00814A, 00 C1 neg (0xC3,SP) ;0x00814C, 00 C3 neg (0xC6,SP) ;0x00814E, 00 C6 neg (0xC8,SP) ;0x008150, 00 C8 neg (0xCB,SP) ;0x008152, 00 CB neg (0xCD,SP) ;0x008154, 00 CD neg (0xCF,SP) ;0x008156, 00 CF neg (0xD1,SP) ;0x008158, 00 D1 neg (0xD2,SP) ;0x00815A, 00 D2 neg (0xD5,SP) ;0x00815C, 00 D5 neg (0xD7,SP) ;0x00815E, 00 D7 neg (0xDA,SP) ;0x008160, 00 DA neg (0xDC,SP) ;0x008162, 00 DC neg (0xDF,SP) ;0x008164, 00 DF neg (0xE0,SP) ;0x008166, 00 E0 neg (0xE1,SP) ;0x008168, 00 E1 neg (0xE4,SP) ;0x00816A, 00 E4 neg (0xE6,SP) ;0x00816C, 00 E6 neg (0xE9,SP) ;0x00816E, 00 E9 neg (0xEB,SP) ;0x008170, 00 EB neg (0xED,SP) ;0x008172, 00 ED neg (0xEF,SP) ;0x008174, 00 EF neg (0xF0,SP) ;0x008176, 00 F0 neg (0xF3,SP) ;0x008178, 00 F3 neg (0xF5,SP) ;0x00817A, 00 F5 neg (0xF7,SP) ;0x00817C, 00 F7 neg (0xF9,SP) ;0x00817E, 00 F9 neg (0xFA,SP) ;0x008180, 00 FA neg (0xFD,SP) ;0x008182, 00 FD neg (0xFF,SP) ;0x008184, 00 FF rrwa X ;0x008186, 01 rrwa X ;0x008187, 01 rrwa X ;0x008188, 01 cpl (0x01,SP) ;0x008189, 03 01 sra (0x01,SP) ;0x00818B, 04 01 sra (0x01,SP) ;0x00818D, 07 01 rlc (0x01,SP) ;0x00818F, 09 01 .byte 0x0B ;0x008191, 0B rrwa X ;0x008192, 01 tnz (0x01,SP) ;0x008193, 0D 01 swap (0x01,SP) ;0x008195, 0E 01 cp A, (0x01,SP) ;0x008197, 11 01 cpw X, (0x01,SP) ;0x008199, 13 01 bcp A, (0x01,SP) ;0x00819B, 15 01 ldw (0x01,SP), Y ;0x00819D, 17 01 xor A, (0x01,SP) ;0x00819F, 18 01 add A, (0x01,SP) ;0x0081A1, 1B 01 subw X, #0x011F ;0x0081A3, 1D 01 1F rrwa X ;0x0081A6, 01 jrf .+1 ;(0x0081AA) ;0x0081A7, 21 01 jrugt .+1 ;(0x0081AC) ;0x0081A9, 22 01 jrnc .+1 ;(0x0081AE) ;0x0081AB, 24 01 jrne .+1 ;(0x0081B0) ;0x0081AD, 26 01 jreq .+1 ;(0x0081B2) ;0x0081AF, 27 01 jrv .+1 ;(0x0081B4) ;0x0081B1, 29 01 jrmi .+1 ;(0x0081B6) ;0x0081B3, 2B 01 jrsgt .+1 ;(0x0081B8) ;0x0081B5, 2C 01 jrslt .+1 ;(0x0081BA) ;0x0081B7, 2F 01 exg A, 0x0133 ;0x0081B9, 31 01 33 rrwa X ;0x0081BC, 01 mov 0x3601, #0x01 ;0x0081BD, 35 01 36 01 sll 0x01 ;0x0081C1, 38 01 rlc 0x01 ;0x0081C3, 39 01 push 0x013D ;0x0081C5, 3B 01 3D rrwa X ;0x0081C8, 01 clr 0x01 ;0x0081C9, 3F 01 neg A ;0x0081CB, 40 rrwa X ;0x0081CC, 01 mul X, A ;0x0081CD, 42 rrwa X ;0x0081CE, 01 sra A ;0x0081CF, 44 rrwa X ;0x0081D0, 01 mov 0x47, 0x01 ;0x0081D1, 45 01 47 rrwa X ;0x0081D4, 01 rlc A ;0x0081D5, 49 rrwa X ;0x0081D6, 01 dec A ;0x0081D7, 4A rrwa X ;0x0081D8, 01 inc A ;0x0081D9, 4C rrwa X ;0x0081DA, 01 swap A ;0x0081DB, 4E rrwa X ;0x0081DC, 01 clr A ;0x0081DD, 4F rrwa X ;0x0081DE, 01 exgw X, Y ;0x0081DF, 51 rrwa X ;0x0081E0, 01 cplw X ;0x0081E1, 53 rrwa X ;0x0081E2, 01 srlw X ;0x0081E3, 54 rrwa X ;0x0081E4, 01 rrcw X ;0x0081E5, 56 rrwa X ;0x0081E6, 01 sllw X ;0x0081E7, 58 rrwa X ;0x0081E8, 01 rlcw X ;0x0081E9, 59 rrwa X ;0x0081EA, 01 add SP, #0x01 ;0x0081EB, 5B 01 tnzw X ;0x0081ED, 5D rrwa X ;0x0081EE, 01 swapw X ;0x0081EF, 5E rrwa X ;0x0081F0, 01 neg (0x01,X) ;0x0081F1, 60 01 div X, A ;0x0081F3, 62 rrwa X ;0x0081F4, 01 cpl (0x01,X) ;0x0081F5, 63 01 sra (0x01,X) ;0x0081F7, 64 01 rrc (0x01,X) ;0x0081F9, 66 01 sra (0x01,X) ;0x0081FB, 67 01 sll (0x01,X) ;0x0081FD, 68 01 dec (0x01,X) ;0x0081FF, 6A 01 inc (0x01,X) ;0x008201, 6C 01 tnz (0x01,X) ;0x008203, 6D 01 clr (0x01,X) ;0x008205, 6F 01 .byte 0x71 ;0x008207, 71 rrwa X ;0x008208, 01 btjf 0x7401, #0, .+118 ;(0x008284) ;0x008209, 72 01 74 01 76 rrwa X ;0x00820E, 01 sra (X) ;0x00820F, 77 rrwa X ;0x008210, 01 sll (X) ;0x008211, 78 rrwa X ;0x008212, 01 dec (X) ;0x008213, 7A rrwa X ;0x008214, 01 ld A, (0x01,SP) ;0x008215, 7B 01 inc (X) ;0x008217, 7C rrwa X ;0x008218, 01 swap (X) ;0x008219, 7E rrwa X ;0x00821A, 01 iret ;0x00821B, 80 rrwa X ;0x00821C, 01 ret ;0x00821D, 81 rrwa X ;0x00821E, 01 int 0x018401 ;0x00821F, 82 01 84 01 popw X ;0x008223, 85 rrwa X ;0x008224, 01 pop CC ;0x008225, 86 rrwa X ;0x008226, 01 push A ;0x008227, 88 rrwa X ;0x008228, 01 push CC ;0x008229, 8A rrwa X ;0x00822A, 01 break ;0x00822B, 8B rrwa X ;0x00822C, 01 ccf ;0x00822D, 8C rrwa X ;0x00822E, 01 halt ;0x00822F, 8E rrwa X ;0x008230, 01 wfi ;0x008231, 8F rrwa X ;0x008232, 01 rrwa Y ;0x008233, 90 01 .byte 0x01 ;0x008235, 92 01 rrwa X ;0x008236, 01 ldw SP, X ;0x008237, 94 rrwa X ;0x008238, 01 ld XH, A ;0x008239, 95 rrwa X ;0x00823A, 01 ldw X, SP ;0x00823B, 96 rrwa X ;0x00823C, 01 rcf ;0x00823D, 98 rrwa X ;0x00823E, 01 scf ;0x00823F, 99 rrwa X ;0x008240, 01 rim ;0x008241, 9A rrwa X ;0x008242, 01 rvf ;0x008243, 9C rrwa X ;0x008244, 01 ld A, XH ;0x008245, 9E rrwa X ;0x008246, 01 ld A, XL ;0x008247, 9F rrwa X ;0x008248, 01 sub A, #0x01 ;0x008249, A0 01 sbc A, #0x01 ;0x00824B, A2 01 cpw X, #0x01A4 ;0x00824D, A3 01 A4 rrwa X ;0x008250, 01 ld A, #0x01 ;0x008251, A6 01 xor A, #0x01 ;0x008253, A8 01 adc A, #0x01 ;0x008255, A9 01 or A, #0x01 ;0x008257, AA 01 jpf 0x01AD01 ;0x008259, AC 01 AD 01 ldw X, #0x01B0 ;0x00825D, AE 01 B0 rrwa X ;0x008260, 01 sbc A, 0x01 ;0x008261, B2 01 cpw X, 0x01 ;0x008263, B3 01 and A, 0x01 ;0x008265, B4 01 ld A, 0x01 ;0x008267, B6 01 ld 0x01, A ;0x008269, B7 01 xor A, 0x01 ;0x00826B, B8 01 or A, 0x01 ;0x00826D, BA 01 add A, 0x01 ;0x00826F, BB 01 ldf A, 0x01BD01 ;0x008271, BC 01 BD 01 ldw X, 0x01 ;0x008275, BE 01 ldw 0x01, X ;0x008277, BF 01 cp A, 0x01C2 ;0x008279, C1 01 C2 rrwa X ;0x00827C, 01 and A, 0x01C6 ;0x00827D, C4 01 C6 rrwa X ;0x008280, 01 ld 0x01C8, A ;0x008281, C7 01 C8 rrwa X ;0x008284, 01 or A, 0x01CB ;0x008285, CA 01 CB rrwa X ;0x008288, 01 jp 0x01CE ;0x008289, CC 01 CE rrwa X ;0x00828C, 01 ldw 0x01D0, X ;0x00828D, CF 01 D0 rrwa X ;0x008290, 01 cp A, (0x01D2,X) ;0x008291, D1 01 D2 rrwa X ;0x008294, 01 and A, (0x01D5,X) ;0x008295, D4 01 D5 rrwa X ;0x008298, 01 ld A, (0x01D8,X) ;0x008299, D6 01 D8 rrwa X ;0x00829C, 01 or A, (0x01DB,X) ;0x00829D, DA 01 DB rrwa X ;0x0082A0, 01 jp (0x01DE,X) ;0x0082A1, DC 01 DE rrwa X ;0x0082A4, 01 ldw (0x01E0,X), Y ;0x0082A5, DF 01 E0 rrwa X ;0x0082A8, 01 sbc A, (0x01,X) ;0x0082A9, E2 01 and A, (0x01,X) ;0x0082AB, E4 01 bcp A, (0x01,X) ;0x0082AD, E5 01 ld A, (0x01,X) ;0x0082AF, E6 01 ld (0x01,X), A ;0x0082B1, E7 01 xor A, (0x01,X) ;0x0082B3, E8 01 adc A, (0x01,X) ;0x0082B5, E9 01 or A, (0x01,X) ;0x0082B7, EA 01 jp (0x01,X) ;0x0082B9, EC 01 call (0x01,X) ;0x0082BB, ED 01 ldw X, (0x01,X) ;0x0082BD, EE 01 ldw (0x01,X), Y ;0x0082BF, EF 01 sub A, (X) ;0x0082C1, F0 rrwa X ;0x0082C2, 01 sbc A, (X) ;0x0082C3, F2 rrwa X ;0x0082C4, 01 cpw Y, (X) ;0x0082C5, F3 rrwa X ;0x0082C6, 01 and A, (X) ;0x0082C7, F4 rrwa X ;0x0082C8, 01 ld A, (X) ;0x0082C9, F6 rrwa X ;0x0082CA, 01 ld (X), A ;0x0082CB, F7 rrwa X ;0x0082CC, 01 xor A, (X) ;0x0082CD, F8 rrwa X ;0x0082CE, 01 adc A, (X) ;0x0082CF, F9 rrwa X ;0x0082D0, 01 or A, (X) ;0x0082D1, FA rrwa X ;0x0082D2, 01 jp (X) ;0x0082D3, FC rrwa X ;0x0082D4, 01 call (X) ;0x0082D5, FD rrwa X ;0x0082D6, 01 ldw X, (X) ;0x0082D7, FE rlwa X ;0x0082D8, 02 neg (0x02,SP) ;0x0082D9, 00 02 rrwa X ;0x0082DB, 01 rlwa X ;0x0082DC, 02 rlwa X ;0x0082DD, 02 rlwa X ;0x0082DE, 02 cpl (0x02,SP) ;0x0082DF, 03 02 sra (0x02,SP) ;0x0082E1, 04 02 rrc (0x02,SP) ;0x0082E3, 06 02 sra (0x02,SP) ;0x0082E5, 07 02 sll (0x02,SP) ;0x0082E7, 08 02 rlc (0x02,SP) ;0x0082E9, 09 02 .byte 0x0B ;0x0082EB, 0B rlwa X ;0x0082EC, 02 inc (0x02,SP) ;0x0082ED, 0C 02 tnz (0x02,SP) ;0x0082EF, 0D 02 swap (0x02,SP) ;0x0082F1, 0E 02 sub A, (0x02,SP) ;0x0082F3, 10 02 cp A, (0x02,SP) ;0x0082F5, 11 02 sbc A, (0x02,SP) ;0x0082F7, 12 02 and A, (0x02,SP) ;0x0082F9, 14 02 bcp A, (0x02,SP) ;0x0082FB, 15 02 ldw Y, (0x02,SP) ;0x0082FD, 16 02 ldw (0x02,SP), Y ;0x0082FF, 17 02 xor A, (0x02,SP) ;0x008301, 18 02 adc A, (0x02,SP) ;0x008303, 19 02 or A, (0x02,SP) ;0x008305, 1A 02 add A, (0x02,SP) ;0x008307, 1B 02 addw X, #0x021E ;0x008309, 1C 02 1E rlwa X ;0x00830C, 02 ldw (0x02,SP), X ;0x00830D, 1F 02 jra .+2 ;(0x008313) ;0x00830F, 20 02 jrf .+2 ;(0x008315) ;0x008311, 21 02 jrule .+2 ;(0x008317) ;0x008313, 23 02 jrnc .+2 ;(0x008319) ;0x008315, 24 02 jrc .+2 ;(0x00831B) ;0x008317, 25 02 jrne .+2 ;(0x00831D) ;0x008319, 26 02 jreq .+2 ;(0x00831F) ;0x00831B, 27 02 jrv .+2 ;(0x008321) ;0x00831D, 29 02 jrpl .+2 ;(0x008323) ;0x00831F, 2A 02 jrmi .+2 ;(0x008325) ;0x008321, 2B 02 jrsgt .+2 ;(0x008327) ;0x008323, 2C 02 jrsle .+2 ;(0x008329) ;0x008325, 2D 02 jrslt .+2 ;(0x00832B) ;0x008327, 2F 02 neg 0x02 ;0x008329, 30 02 pop 0x0233 ;0x00832B, 32 02 33 rlwa X ;0x00832E, 02 sra 0x02 ;0x00832F, 34 02 mov 0x3602, #0x02 ;0x008331, 35 02 36 02 sra 0x02 ;0x008335, 37 02 sll 0x02 ;0x008337, 38 02 rlc 0x02 ;0x008339, 39 02 dec 0x02 ;0x00833B, 3A 02 push 0x023D ;0x00833D, 3B 02 3D rlwa X ;0x008340, 02 swap 0x02 ;0x008341, 3E 02 clr 0x02 ;0x008343, 3F 02 exg A, XL ;0x008345, 41 rlwa X ;0x008346, 02 mul X, A ;0x008347, 42 rlwa X ;0x008348, 02 cpl A ;0x008349, 43 rlwa X ;0x00834A, 02 sra A ;0x00834B, 44 rlwa X ;0x00834C, 02 rrc A ;0x00834D, 46 rlwa X ;0x00834E, 02 sra A ;0x00834F, 47 rlwa X ;0x008350, 02 sll A ;0x008351, 48 rlwa X ;0x008352, 02 rlc A ;0x008353, 49 rlwa X ;0x008354, 02 dec A ;0x008355, 4A rlwa X ;0x008356, 02 push #0x02 ;0x008357, 4B 02 inc A ;0x008359, 4C rlwa X ;0x00835A, 02 tnz A ;0x00835B, 4D rlwa X ;0x00835C, 02 swap A ;0x00835D, 4E rlwa X ;0x00835E, 02 clr A ;0x00835F, 4F rlwa X ;0x008360, 02 exgw X, Y ;0x008361, 51 rlwa X ;0x008362, 02 sub SP, #0x02 ;0x008363, 52 02 cplw X ;0x008365, 53 rlwa X ;0x008366, 02 srlw X ;0x008367, 54 rlwa X ;0x008368, 02 mov 0x0257, 0x0256 ;0x008369, 55 02 56 02 57 rlwa X ;0x00836E, 02 sllw X ;0x00836F, 58 rlwa X ;0x008370, 02 rlcw X ;0x008371, 59 rlwa X ;0x008372, 02 decw X ;0x008373, 5A rlwa X ;0x008374, 02 incw X ;0x008375, 5C rlwa X ;0x008376, 02 tnzw X ;0x008377, 5D rlwa X ;0x008378, 02 clrw X ;0x008379, 5F rlwa X ;0x00837A, 02 neg (0x02,X) ;0x00837B, 60 02 exg A, YL ;0x00837D, 61 rlwa X ;0x00837E, 02 div X, A ;0x00837F, 62 rlwa X ;0x008380, 02 cpl (0x02,X) ;0x008381, 63 02 divw X, Y ;0x008383, 65 rlwa X ;0x008384, 02 rrc (0x02,X) ;0x008385, 66 02 sra (0x02,X) ;0x008387, 67 02 sll (0x02,X) ;0x008389, 68 02 rlc (0x02,X) ;0x00838B, 69 02 dec (0x02,X) ;0x00838D, 6A 02 ld (0x02,SP), A ;0x00838F, 6B 02 inc (0x02,X) ;0x008391, 6C 02 tnz (0x02,X) ;0x008393, 6D 02 swap (0x02,X) ;0x008395, 6E 02 clr (0x02,X) ;0x008397, 6F 02 neg (X) ;0x008399, 70 rlwa X ;0x00839A, 02 .byte 0x71 ;0x00839B, 71 rlwa X ;0x00839C, 02 btjt 0x7302, #1, .+116 ;(0x008416) ;0x00839D, 72 02 73 02 74 rlwa X ;0x0083A2, 02 rrc (X) ;0x0083A3, 76 rlwa X ;0x0083A4, 02 sra (X) ;0x0083A5, 77 rlwa X ;0x0083A6, 02 sll (X) ;0x0083A7, 78 rlwa X ;0x0083A8, 02 dec (X) ;0x0083A9, 7A rlwa X ;0x0083AA, 02 ld A, (0x02,SP) ;0x0083AB, 7B 02 tnz (X) ;0x0083AD, 7D rlwa X ;0x0083AE, 02 swap (X) ;0x0083AF, 7E rlwa X ;0x0083B0, 02 clr (X) ;0x0083B1, 7F rlwa X ;0x0083B2, 02 iret ;0x0083B3, 80 rlwa X ;0x0083B4, 02 ret ;0x0083B5, 81 rlwa X ;0x0083B6, 02 int 0x028402 ;0x0083B7, 82 02 84 02 popw X ;0x0083BB, 85 rlwa X ;0x0083BC, 02 pop CC ;0x0083BD, 86 rlwa X ;0x0083BE, 02 retf ;0x0083BF, 87 rlwa X ;0x0083C0, 02 push A ;0x0083C1, 88 rlwa X ;0x0083C2, 02 pushw X ;0x0083C3, 89 rlwa X ;0x0083C4, 02 push CC ;0x0083C5, 8A rlwa X ;0x0083C6, 02 break ;0x0083C7, 8B rlwa X ;0x0083C8, 02 ccf ;0x0083C9, 8C rlwa X ;0x0083CA, 02 callf 0x028E02 ;0x0083CB, 8D 02 8E 02 wfi ;0x0083CF, 8F rlwa X ;0x0083D0, 02 .byte 0x02 ;0x0083D1, 91 02 rlwa X ;0x0083D2, 02 .byte 0x02 ;0x0083D3, 92 02 rlwa X ;0x0083D4, 02 ldw X, Y ;0x0083D5, 93 rlwa X ;0x0083D6, 02 ldw SP, X ;0x0083D7, 94 rlwa X ;0x0083D8, 02 ldw X, SP ;0x0083D9, 96 rlwa X ;0x0083DA, 02 ld XL, A ;0x0083DB, 97 rlwa X ;0x0083DC, 02 rcf ;0x0083DD, 98 rlwa X ;0x0083DE, 02 scf ;0x0083DF, 99 rlwa X ;0x0083E0, 02 rim ;0x0083E1, 9A rlwa X ;0x0083E2, 02 sim ;0x0083E3, 9B rlwa X ;0x0083E4, 02 nop ;0x0083E5, 9D rlwa X ;0x0083E6, 02 ld A, XH ;0x0083E7, 9E rlwa X ;0x0083E8, 02 sub A, #0x02 ;0x0083E9, A0 02 cp A, #0x02 ;0x0083EB, A1 02 sbc A, #0x02 ;0x0083ED, A2 02 cpw X, #0x02A4 ;0x0083EF, A3 02 A4 rlwa X ;0x0083F2, 02 bcp A, #0x02 ;0x0083F3, A5 02 ld A, #0x02 ;0x0083F5, A6 02 ldf (0x02A802,X), A ;0x0083F7, A7 02 A8 02 adc A, #0x02 ;0x0083FB, A9 02 or A, #0x02 ;0x0083FD, AA 02 add A, #0x02 ;0x0083FF, AB 02 jpf 0x02AD02 ;0x008401, AC 02 AD 02 ldw X, #0x02AF ;0x008405, AE 02 AF rlwa X ;0x008408, 02 sub A, 0x02 ;0x008409, B0 02 sbc A, 0x02 ;0x00840B, B2 02 cpw X, 0x02 ;0x00840D, B3 02 bcp A, 0x02 ;0x00840F, B5 02 ld A, 0x02 ;0x008411, B6 02 ld 0x02, A ;0x008413, B7 02 xor A, 0x02 ;0x008415, B8 02 or A, 0x02 ;0x008417, BA 02 add A, 0x02 ;0x008419, BB 02 ldf A, 0x02BD02 ;0x00841B, BC 02 BD 02 ldw X, 0x02 ;0x00841F, BE 02 ldw 0x02, X ;0x008421, BF 02 sub A, 0x02C1 ;0x008423, C0 02 C1 rlwa X ;0x008426, 02 sbc A, 0x02C3 ;0x008427, C2 02 C3 rlwa X ;0x00842A, 02 and A, 0x02C6 ;0x00842B, C4 02 C6 rlwa X ;0x00842E, 02 xor A, 0x02C9 ;0x00842F, C8 02 C9 rlwa X ;0x008432, 02 or A, 0x02CB ;0x008433, CA 02 CB rlwa X ;0x008436, 02 jp 0x02CD ;0x008437, CC 02 CD rlwa X ;0x00843A, 02 ldw X, 0x02CF ;0x00843B, CE 02 CF rlwa X ;0x00843E, 02 sub A, (0x02D2,X) ;0x00843F, D0 02 D2 rlwa X ;0x008442, 02 cpw Y, (0x02D4,X) ;0x008443, D3 02 D4 rlwa X ;0x008446, 02 bcp A, (0x02D6,X) ;0x008447, D5 02 D6 rlwa X ;0x00844A, 02 ld (0x02D8,X), A ;0x00844B, D7 02 D8 rlwa X ;0x00844E, 02 or A, (0x02DC,X) ;0x00844F, DA 02 DC rlwa X ;0x008452, 02 call (0x02DE,X) ;0x008453, DD 02 DE rlwa X ;0x008456, 02 ldw (0x02E0,X), Y ;0x008457, DF 02 E0 rlwa X ;0x00845A, 02 cp A, (0x02,X) ;0x00845B, E1 02 sbc A, (0x02,X) ;0x00845D, E2 02 cpw Y, (0x02,X) ;0x00845F, E3 02 and A, (0x02,X) ;0x008461, E4 02 bcp A, (0x02,X) ;0x008463, E5 02 ld (0x02,X), A ;0x008465, E7 02 xor A, (0x02,X) ;0x008467, E8 02 adc A, (0x02,X) ;0x008469, E9 02 or A, (0x02,X) ;0x00846B, EA 02 add A, (0x02,X) ;0x00846D, EB 02 jp (0x02,X) ;0x00846F, EC 02 call (0x02,X) ;0x008471, ED 02 ldw X, (0x02,X) ;0x008473, EE 02 ldw (0x02,X), Y ;0x008475, EF 02 sub A, (X) ;0x008477, F0 rlwa X ;0x008478, 02 cp A, (X) ;0x008479, F1 rlwa X ;0x00847A, 02 cpw Y, (X) ;0x00847B, F3 rlwa X ;0x00847C, 02 bcp A, (X) ;0x00847D, F5 rlwa X ;0x00847E, 02 ld A, (X) ;0x00847F, F6 rlwa X ;0x008480, 02 ld (X), A ;0x008481, F7 rlwa X ;0x008482, 02 xor A, (X) ;0x008483, F8 rlwa X ;0x008484, 02 or A, (X) ;0x008485, FA rlwa X ;0x008486, 02 add A, (X) ;0x008487, FB rlwa X ;0x008488, 02 jp (X) ;0x008489, FC rlwa X ;0x00848A, 02 call (X) ;0x00848B, FD rlwa X ;0x00848C, 02 ldw (X), Y ;0x00848D, FF cpl (0x00,SP) ;0x00848E, 03 00 cpl (0x01,SP) ;0x008490, 03 01 cpl (0x02,SP) ;0x008492, 03 02 cpl (0x03,SP) ;0x008494, 03 03 cpl (0x04,SP) ;0x008496, 03 04 cpl (0x05,SP) ;0x008498, 03 05 cpl (0x06,SP) ;0x00849A, 03 06 cpl (0x07,SP) ;0x00849C, 03 07 cpl (0x08,SP) ;0x00849E, 03 08 cpl (0x09,SP) ;0x0084A0, 03 09 cpl (0x0A,SP) ;0x0084A2, 03 0A cpl (0x0C,SP) ;0x0084A4, 03 0C cpl (0x0D,SP) ;0x0084A6, 03 0D cpl (0x0E,SP) ;0x0084A8, 03 0E cpl (0x0F,SP) ;0x0084AA, 03 0F cpl (0x11,SP) ;0x0084AC, 03 11 cpl (0x12,SP) ;0x0084AE, 03 12 cpl (0x13,SP) ;0x0084B0, 03 13 cpl (0x15,SP) ;0x0084B2, 03 15 cpl (0x16,SP) ;0x0084B4, 03 16 cpl (0x17,SP) ;0x0084B6, 03 17 cpl (0x18,SP) ;0x0084B8, 03 18 cpl (0x19,SP) ;0x0084BA, 03 19 cpl (0x1B,SP) ;0x0084BC, 03 1B cpl (0x1C,SP) ;0x0084BE, 03 1C cpl (0x1D,SP) ;0x0084C0, 03 1D cpl (0x1F,SP) ;0x0084C2, 03 1F cpl (0x20,SP) ;0x0084C4, 03 20 cpl (0x21,SP) ;0x0084C6, 03 21 cpl (0x22,SP) ;0x0084C8, 03 22 cpl (0x24,SP) ;0x0084CA, 03 24 cpl (0x25,SP) ;0x0084CC, 03 25 cpl (0x26,SP) ;0x0084CE, 03 26 cpl (0x27,SP) ;0x0084D0, 03 27 cpl (0x28,SP) ;0x0084D2, 03 28 cpl (0x29,SP) ;0x0084D4, 03 29 cpl (0x2A,SP) ;0x0084D6, 03 2A cpl (0x2C,SP) ;0x0084D8, 03 2C cpl (0x2D,SP) ;0x0084DA, 03 2D cpl (0x2E,SP) ;0x0084DC, 03 2E cpl (0x2F,SP) ;0x0084DE, 03 2F cpl (0x30,SP) ;0x0084E0, 03 30 cpl (0x31,SP) ;0x0084E2, 03 31 cpl (0x32,SP) ;0x0084E4, 03 32 cpl (0x34,SP) ;0x0084E6, 03 34 cpl (0x35,SP) ;0x0084E8, 03 35 cpl (0x36,SP) ;0x0084EA, 03 36 cpl (0x38,SP) ;0x0084EC, 03 38 cpl (0x39,SP) ;0x0084EE, 03 39 cpl (0x3A,SP) ;0x0084F0, 03 3A cpl (0x3B,SP) ;0x0084F2, 03 3B cpl (0x3D,SP) ;0x0084F4, 03 3D cpl (0x3E,SP) ;0x0084F6, 03 3E cpl (0x40,SP) ;0x0084F8, 03 40 cpl (0x41,SP) ;0x0084FA, 03 41 cpl (0x42,SP) ;0x0084FC, 03 42 cpl (0x43,SP) ;0x0084FE, 03 43 cpl (0x44,SP) ;0x008500, 03 44 cpl (0x46,SP) ;0x008502, 03 46 cpl (0x47,SP) ;0x008504, 03 47 cpl (0x48,SP) ;0x008506, 03 48 cpl (0x49,SP) ;0x008508, 03 49 cpl (0x4B,SP) ;0x00850A, 03 4B cpl (0x4C,SP) ;0x00850C, 03 4C cpl (0x4D,SP) ;0x00850E, 03 4D cpl (0x4F,SP) ;0x008510, 03 4F cpl (0x50,SP) ;0x008512, 03 50 cpl (0x51,SP) ;0x008514, 03 51 cpl (0x52,SP) ;0x008516, 03 52 cpl (0x54,SP) ;0x008518, 03 54 cpl (0x55,SP) ;0x00851A, 03 55 cpl (0x56,SP) ;0x00851C, 03 56 cpl (0x57,SP) ;0x00851E, 03 57 cpl (0x59,SP) ;0x008520, 03 59 cpl (0x5A,SP) ;0x008522, 03 5A cpl (0x5B,SP) ;0x008524, 03 5B cpl (0x5C,SP) ;0x008526, 03 5C cpl (0x5D,SP) ;0x008528, 03 5D cpl (0x5E,SP) ;0x00852A, 03 5E cpl (0x60,SP) ;0x00852C, 03 60 cpl (0x61,SP) ;0x00852E, 03 61 cpl (0x62,SP) ;0x008530, 03 62 cpl (0x64,SP) ;0x008532, 03 64 cpl (0x65,SP) ;0x008534, 03 65 cpl (0x66,SP) ;0x008536, 03 66 cpl (0x67,SP) ;0x008538, 03 67 cpl (0x69,SP) ;0x00853A, 03 69 cpl (0x6A,SP) ;0x00853C, 03 6A cpl (0x6B,SP) ;0x00853E, 03 6B cpl (0x6C,SP) ;0x008540, 03 6C cpl (0x6D,SP) ;0x008542, 03 6D cpl (0x6E,SP) ;0x008544, 03 6E cpl (0x70,SP) ;0x008546, 03 70 cpl (0x72,SP) ;0x008548, 03 72 cpl (0x74,SP) ;0x00854A, 03 74 cpl (0x75,SP) ;0x00854C, 03 75 cpl (0x76,SP) ;0x00854E, 03 76 cpl (0x77,SP) ;0x008550, 03 77 cpl (0x79,SP) ;0x008552, 03 79 cpl (0x7A,SP) ;0x008554, 03 7A cpl (0x7B,SP) ;0x008556, 03 7B cpl (0x7D,SP) ;0x008558, 03 7D cpl (0x7E,SP) ;0x00855A, 03 7E cpl (0x7F,SP) ;0x00855C, 03 7F cpl (0x81,SP) ;0x00855E, 03 81 cpl (0x82,SP) ;0x008560, 03 82 cpl (0x83,SP) ;0x008562, 03 83 cpl (0x84,SP) ;0x008564, 03 84 cpl (0x85,SP) ;0x008566, 03 85 cpl (0x87,SP) ;0x008568, 03 87 cpl (0x89,SP) ;0x00856A, 03 89 cpl (0x8A,SP) ;0x00856C, 03 8A cpl (0x8C,SP) ;0x00856E, 03 8C cpl (0x8D,SP) ;0x008570, 03 8D cpl (0x8E,SP) ;0x008572, 03 8E cpl (0x90,SP) ;0x008574, 03 90 cpl (0x92,SP) ;0x008576, 03 92 cpl (0x93,SP) ;0x008578, 03 93 cpl (0x94,SP) ;0x00857A, 03 94 cpl (0x95,SP) ;0x00857C, 03 95 cpl (0x96,SP) ;0x00857E, 03 96 cpl (0x97,SP) ;0x008580, 03 97 cpl (0x98,SP) ;0x008582, 03 98 cpl (0x9A,SP) ;0x008584, 03 9A cpl (0x9B,SP) ;0x008586, 03 9B cpl (0x9C,SP) ;0x008588, 03 9C cpl (0x9D,SP) ;0x00858A, 03 9D cpl (0x9F,SP) ;0x00858C, 03 9F cpl (0xA0,SP) ;0x00858E, 03 A0 cpl (0xA2,SP) ;0x008590, 03 A2 cpl (0xA4,SP) ;0x008592, 03 A4 cpl (0xA5,SP) ;0x008594, 03 A5 cpl (0xA7,SP) ;0x008596, 03 A7 cpl (0xA8,SP) ;0x008598, 03 A8 cpl (0xA9,SP) ;0x00859A, 03 A9 cpl (0xAB,SP) ;0x00859C, 03 AB cpl (0xAC,SP) ;0x00859E, 03 AC cpl (0xAD,SP) ;0x0085A0, 03 AD cpl (0xAF,SP) ;0x0085A2, 03 AF cpl (0xB0,SP) ;0x0085A4, 03 B0 cpl (0xB1,SP) ;0x0085A6, 03 B1 cpl (0xB3,SP) ;0x0085A8, 03 B3 cpl (0xB4,SP) ;0x0085AA, 03 B4 cpl (0xB5,SP) ;0x0085AC, 03 B5 cpl (0xB6,SP) ;0x0085AE, 03 B6 cpl (0xB8,SP) ;0x0085B0, 03 B8 cpl (0xB9,SP) ;0x0085B2, 03 B9 cpl (0xBB,SP) ;0x0085B4, 03 BB cpl (0xBC,SP) ;0x0085B6, 03 BC cpl (0xBD,SP) ;0x0085B8, 03 BD cpl (0xBF,SP) ;0x0085BA, 03 BF cpl (0xC0,SP) ;0x0085BC, 03 C0 cpl (0xC2,SP) ;0x0085BE, 03 C2 cpl (0xC4,SP) ;0x0085C0, 03 C4 cpl (0xC5,SP) ;0x0085C2, 03 C5 cpl (0xC6,SP) ;0x0085C4, 03 C6 cpl (0xC8,SP) ;0x0085C6, 03 C8 cpl (0xCA,SP) ;0x0085C8, 03 CA cpl (0xCC,SP) ;0x0085CA, 03 CC cpl (0xCE,SP) ;0x0085CC, 03 CE cpl (0xCF,SP) ;0x0085CE, 03 CF cpl (0xD1,SP) ;0x0085D0, 03 D1 cpl (0xD2,SP) ;0x0085D2, 03 D2 cpl (0xD3,SP) ;0x0085D4, 03 D3 cpl (0xD4,SP) ;0x0085D6, 03 D4 cpl (0xD6,SP) ;0x0085D8, 03 D6 cpl (0xD7,SP) ;0x0085DA, 03 D7 cpl (0xD9,SP) ;0x0085DC, 03 D9 cpl (0xDA,SP) ;0x0085DE, 03 DA cpl (0xDB,SP) ;0x0085E0, 03 DB cpl (0xDD,SP) ;0x0085E2, 03 DD cpl (0xDE,SP) ;0x0085E4, 03 DE cpl (0xDF,SP) ;0x0085E6, 03 DF cpl (0xE1,SP) ;0x0085E8, 03 E1 cpl (0xE3,SP) ;0x0085EA, 03 E3 cpl (0xE5,SP) ;0x0085EC, 03 E5 cpl (0xE6,SP) ;0x0085EE, 03 E6 cpl (0xE8,SP) ;0x0085F0, 03 E8 cpl (0xEA,SP) ;0x0085F2, 03 EA cpl (0xEB,SP) ;0x0085F4, 03 EB cpl (0xED,SP) ;0x0085F6, 03 ED cpl (0xEE,SP) ;0x0085F8, 03 EE cpl (0xF0,SP) ;0x0085FA, 03 F0 cpl (0xF1,SP) ;0x0085FC, 03 F1 cpl (0xF2,SP) ;0x0085FE, 03 F2 cpl (0xF5,SP) ;0x008600, 03 F5 cpl (0xF7,SP) ;0x008602, 03 F7 cpl (0xF9,SP) ;0x008604, 03 F9 cpl (0xFB,SP) ;0x008606, 03 FB cpl (0xFC,SP) ;0x008608, 03 FC cpl (0xFE,SP) ;0x00860A, 03 FE sra (0x00,SP) ;0x00860C, 04 00 sra (0x01,SP) ;0x00860E, 04 01 sra (0x03,SP) ;0x008610, 04 03 sra (0x04,SP) ;0x008612, 04 04 sra (0x05,SP) ;0x008614, 04 05 sra (0x06,SP) ;0x008616, 04 06 sra (0x07,SP) ;0x008618, 04 07 sra (0x09,SP) ;0x00861A, 04 09 sra (0x0B,SP) ;0x00861C, 04 0B sra (0x0C,SP) ;0x00861E, 04 0C sra (0x0E,SP) ;0x008620, 04 0E sra (0x10,SP) ;0x008622, 04 10 sra (0x12,SP) ;0x008624, 04 12 sra (0x13,SP) ;0x008626, 04 13 sra (0x14,SP) ;0x008628, 04 14 sra (0x15,SP) ;0x00862A, 04 15 sra (0x17,SP) ;0x00862C, 04 17 sra (0x18,SP) ;0x00862E, 04 18 sra (0x1A,SP) ;0x008630, 04 1A sra (0x1C,SP) ;0x008632, 04 1C sra (0x1E,SP) ;0x008634, 04 1E sra (0x1F,SP) ;0x008636, 04 1F sra (0x20,SP) ;0x008638, 04 20 sra (0x22,SP) ;0x00863A, 04 22 sra (0x24,SP) ;0x00863C, 04 24 sra (0x27,SP) ;0x00863E, 04 27 sra (0x29,SP) ;0x008640, 04 29 sra (0x2B,SP) ;0x008642, 04 2B sra (0x2D,SP) ;0x008644, 04 2D sra (0x2E,SP) ;0x008646, 04 2E sra (0x2F,SP) ;0x008648, 04 2F sra (0x31,SP) ;0x00864A, 04 31 sra (0x33,SP) ;0x00864C, 04 33 sra (0x34,SP) ;0x00864E, 04 34 sra (0x36,SP) ;0x008650, 04 36 sra (0x38,SP) ;0x008652, 04 38 sra (0x3A,SP) ;0x008654, 04 3A sra (0x3C,SP) ;0x008656, 04 3C sra (0x3D,SP) ;0x008658, 04 3D sra (0x3E,SP) ;0x00865A, 04 3E sra (0x40,SP) ;0x00865C, 04 40 sra (0x42,SP) ;0x00865E, 04 42 sra (0x43,SP) ;0x008660, 04 43 sra (0x45,SP) ;0x008662, 04 45 sra (0x47,SP) ;0x008664, 04 47 sra (0x49,SP) ;0x008666, 04 49 sra (0x4B,SP) ;0x008668, 04 4B sra (0x4C,SP) ;0x00866A, 04 4C sra (0x4F,SP) ;0x00866C, 04 4F sra (0x51,SP) ;0x00866E, 04 51 sra (0x53,SP) ;0x008670, 04 53 sra (0x55,SP) ;0x008672, 04 55 sra (0x56,SP) ;0x008674, 04 56 sra (0x58,SP) ;0x008676, 04 58 sra (0x59,SP) ;0x008678, 04 59 sra (0x5B,SP) ;0x00867A, 04 5B sra (0x5C,SP) ;0x00867C, 04 5C sra (0x5E,SP) ;0x00867E, 04 5E sra (0x60,SP) ;0x008680, 04 60 sra (0x63,SP) ;0x008682, 04 63 sra (0x65,SP) ;0x008684, 04 65 sra (0x66,SP) ;0x008686, 04 66 sra (0x68,SP) ;0x008688, 04 68 sra (0x6A,SP) ;0x00868A, 04 6A sra (0x6D,SP) ;0x00868C, 04 6D sra (0x6F,SP) ;0x00868E, 04 6F sra (0x71,SP) ;0x008690, 04 71 sra (0x72,SP) ;0x008692, 04 72 sra (0x74,SP) ;0x008694, 04 74 sra (0x77,SP) ;0x008696, 04 77 sra (0x79,SP) ;0x008698, 04 79 sra (0x7B,SP) ;0x00869A, 04 7B sra (0x7D,SP) ;0x00869C, 04 7D sra (0x7E,SP) ;0x00869E, 04 7E sra (0x7F,SP) ;0x0086A0, 04 7F sra (0x81,SP) ;0x0086A2, 04 81 sra (0x83,SP) ;0x0086A4, 04 83 sra (0x85,SP) ;0x0086A6, 04 85 sra (0x88,SP) ;0x0086A8, 04 88 sra (0x8B,SP) ;0x0086AA, 04 8B sra (0x8D,SP) ;0x0086AC, 04 8D sra (0x8F,SP) ;0x0086AE, 04 8F sra (0x91,SP) ;0x0086B0, 04 91 sra (0x92,SP) ;0x0086B2, 04 92 sra (0x94,SP) ;0x0086B4, 04 94 sra (0x96,SP) ;0x0086B6, 04 96 sra (0x97,SP) ;0x0086B8, 04 97 sra (0x99,SP) ;0x0086BA, 04 99 sra (0x9C,SP) ;0x0086BC, 04 9C sra (0x9E,SP) ;0x0086BE, 04 9E sra (0xA1,SP) ;0x0086C0, 04 A1 sra (0xA4,SP) ;0x0086C2, 04 A4 sra (0xA6,SP) ;0x0086C4, 04 A6 sra (0xA8,SP) ;0x0086C6, 04 A8 sra (0xAA,SP) ;0x0086C8, 04 AA sra (0xAB,SP) ;0x0086CA, 04 AB sra (0xAD,SP) ;0x0086CC, 04 AD sra (0xB0,SP) ;0x0086CE, 04 B0 sra (0xB3,SP) ;0x0086D0, 04 B3 sra (0xB5,SP) ;0x0086D2, 04 B5 sra (0xB7,SP) ;0x0086D4, 04 B7 sra (0xB9,SP) ;0x0086D6, 04 B9 sra (0xBA,SP) ;0x0086D8, 04 BA sra (0xBD,SP) ;0x0086DA, 04 BD sra (0xBF,SP) ;0x0086DC, 04 BF sra (0xC1,SP) ;0x0086DE, 04 C1 sra (0xC4,SP) ;0x0086E0, 04 C4 sra (0xC7,SP) ;0x0086E2, 04 C7 sra (0xC9,SP) ;0x0086E4, 04 C9 sra (0xCC,SP) ;0x0086E6, 04 CC sra (0xCE,SP) ;0x0086E8, 04 CE sra (0xD1,SP) ;0x0086EA, 04 D1 sra (0xD3,SP) ;0x0086EC, 04 D3 sra (0xD5,SP) ;0x0086EE, 04 D5 sra (0xD8,SP) ;0x0086F0, 04 D8 sra (0xDB,SP) ;0x0086F2, 04 DB sra (0xDD,SP) ;0x0086F4, 04 DD sra (0xE0,SP) ;0x0086F6, 04 E0 sra (0xE2,SP) ;0x0086F8, 04 E2 sra (0xE4,SP) ;0x0086FA, 04 E4 sra (0xE7,SP) ;0x0086FC, 04 E7 sra (0xE9,SP) ;0x0086FE, 04 E9 sra (0xEB,SP) ;0x008700, 04 EB sra (0xEC,SP) ;0x008702, 04 EC sra (0xEF,SP) ;0x008704, 04 EF sra (0xF1,SP) ;0x008706, 04 F1 sra (0xF3,SP) ;0x008708, 04 F3 sra (0xF6,SP) ;0x00870A, 04 F6 sra (0xFB,SP) ;0x00870C, 04 FB sra (0xFE,SP) ;0x00870E, 04 FE .byte 0x05 ;0x008710, 05 neg (0x05,SP) ;0x008711, 00 05 cpl (0x05,SP) ;0x008713, 03 05 .byte 0x05 ;0x008715, 05 .byte 0x05 ;0x008716, 05 sll (0x05,SP) ;0x008717, 08 05 dec (0x05,SP) ;0x008719, 0A 05 tnz (0x05,SP) ;0x00871B, 0D 05 clr (0x05,SP) ;0x00871D, 0F 05 cp A, (0x05,SP) ;0x00871F, 11 05 and A, (0x05,SP) ;0x008721, 14 05 ldw (0x05,SP), Y ;0x008723, 17 05 adc A, (0x05,SP) ;0x008725, 19 05 addw X, #0x051E ;0x008727, 1C 05 1E .byte 0x05 ;0x00872A, 05 jrf .+5 ;(0x008732) ;0x00872B, 21 05 jrule .+5 ;(0x008734) ;0x00872D, 23 05 jrnv .+5 ;(0x008736) ;0x00872F, 28 05 jrpl .+5 ;(0x008738) ;0x008731, 2A 05 jrsle .+5 ;(0x00873A) ;0x008733, 2D 05 neg 0x05 ;0x008735, 30 05 pop 0x0537 ;0x008737, 32 05 37 .byte 0x05 ;0x00873A, 05 rlc 0x05 ;0x00873B, 39 05 inc 0x05 ;0x00873D, 3C 05 clr 0x05 ;0x00873F, 3F 05 exg A, XL ;0x008741, 41 .byte 0x05 ;0x008742, 05 sra A ;0x008743, 44 .byte 0x05 ;0x008744, 05 rrc A ;0x008745, 46 .byte 0x05 ;0x008746, 05 rlc A ;0x008747, 49 .byte 0x05 ;0x008748, 05 push #0x05 ;0x008749, 4B 05 negw X ;0x00874B, 50 .byte 0x05 ;0x00874C, 05 mov 0x055A, 0x0558 ;0x00874D, 55 05 58 05 5A .byte 0x05 ;0x008752, 05 tnzw X ;0x008753, 5D .byte 0x05 ;0x008754, 05 clrw X ;0x008755, 5F .byte 0x05 ;0x008756, 05 div X, A ;0x008757, 62 .byte 0x05 ;0x008758, 05 sra (0x05,X) ;0x008759, 64 05 rlc (0x05,X) ;0x00875B, 69 05 ld (0x05,SP), A ;0x00875D, 6B 05 swap (0x05,X) ;0x00875F, 6E 05 .byte 0x71 ;0x008761, 71 .byte 0x05 ;0x008762, 05 cpl (X) ;0x008763, 73 .byte 0x05 ;0x008764, 05 sll (X) ;0x008765, 78 .byte 0x05 ;0x008766, 05 dec (X) ;0x008767, 7A .byte 0x05 ;0x008768, 05 tnz (X) ;0x008769, 7D .byte 0x05 ;0x00876A, 05 int 0x058505 ;0x00876B, 82 05 85 05 pushw X ;0x00876F, 89 .byte 0x05 ;0x008770, 05 ccf ;0x008771, 8C .byte 0x05 ;0x008772, 05 .byte 0x05 ;0x008773, 91 05 .byte 0x05 ;0x008774, 05 ldw X, SP ;0x008775, 96 .byte 0x05 ;0x008776, 05 scf ;0x008777, 99 .byte 0x05 ;0x008778, 05 nop ;0x008779, 9D .byte 0x05 ;0x00877A, 05 sub A, #0x05 ;0x00877B, A0 05 cpw X, #0x05A7 ;0x00877D, A3 05 A7 .byte 0x05 ;0x008780, 05 or A, #0x05 ;0x008781, AA 05 ldf A, (0x05B405,X) ;0x008783, AF 05 B4 05 ld 0x05, A ;0x008787, B7 05 add A, 0x05 ;0x008789, BB 05 ldw X, 0x05 ;0x00878B, BE 05 cpw X, 0x05C8 ;0x00878D, C3 05 C8 .byte 0x05 ;0x008790, 05 add A, 0x05CF ;0x008791, CB 05 CF .byte 0x05 ;0x008794, 05 sbc A, (0x05D7,X) ;0x008795, D2 05 D7 .byte 0x05 ;0x008798, 05 jp (0x05DF,X) ;0x008799, DC 05 DF .byte 0x05 ;0x00879C, 05 cpw Y, (0x05,X) ;0x00879D, E3 05 ld A, (0x05,X) ;0x00879F, E6 05 add A, (0x05,X) ;0x0087A1, EB 05 sub A, (X) ;0x0087A3, F0 .byte 0x05 ;0x0087A4, 05 cpw Y, (X) ;0x0087A5, F3 .byte 0x05 ;0x0087A6, 05 ld (X), A ;0x0087A7, F7 .byte 0x05 ;0x0087A8, 05 or A, (X) ;0x0087A9, FA .byte 0x05 ;0x0087AA, 05 ldw (X), Y ;0x0087AB, FF rrc (0x04,SP) ;0x0087AC, 06 04 rrc (0x09,SP) ;0x0087AE, 06 09 rrc (0x0E,SP) ;0x0087B0, 06 0E ld A, 0x00 ;0x0087B2, B6 00 xor A, 0x04 ;0x0087B4, B8 04 jrpl .+3 ;(0x0087BB) ;0x0087B6, 2A 03 jp 0x8BFE ;0x0087B8, CC 8B FE ret ;0x0087BB, 81 jrne .+9 ;(0x0087C7) ;0x0087BC, 26 09 ld A, 0x04 ;0x0087BE, B6 04 and A, 0x00 ;0x0087C0, B4 00 ld 0x00, A ;0x0087C2, B7 00 ret ;0x0087C4, 81 add SP, #0x02 ;0x0087C5, 5B 02 jp 0x918E ;0x0087C7, CC 91 8E popw X ;0x0087CA, 85 clr A ;0x0087CB, 4F jp 0x8BA0 ;0x0087CC, CC 8B A0 bcpl 0x0004, #7 ;0x0087CF, 90 1E 00 04 jra .+0 ;(0x0087D5) ;0x0087D3, 20 00 call 0x8B18 ;0x0087D5, CD 8B 18 jra .-40 ;(0x0087B2) ;0x0087D8, 20 D8 jra .-33 ;(0x0087BB) ;0x0087DA, 20 DF jra .-34 ;(0x0087BC) ;0x0087DC, 20 DE jra .-27 ;(0x0087C5) ;0x0087DE, 20 E5 jra .-24 ;(0x0087CA) ;0x0087E0, 20 E8 clr A ;0x0087E2, 4F subw Y, (0x01,SP) ;0x0087E3, 72 F2 01 jreq .+13 ;(0x0087F5) ;0x0087E6, 27 0D jrmi .+32 ;(0x00880A) ;0x0087E8, 2B 20 ldw X, Y ;0x0087EA, 93 addw X, (0x01,SP) ;0x0087EB, 72 FB 01 ldw (0x01,SP), X ;0x0087EE, 1F 01 ldw X, #0x0000 ;0x0087F0, AE 00 00 jra .+26 ;(0x00880F) ;0x0087F3, 20 1A ldw X, 0x02 ;0x0087F5, BE 02 subw X, 0x0006 ;0x0087F7, 72 B0 00 06 ld A, 0x01 ;0x0087FB, B6 01 sbc A, 0x05 ;0x0087FD, B2 05 clr A ;0x0087FF, 4F ldw X, #0x0004 ;0x008800, AE 00 04 jrnc .+48 ;(0x008835) ;0x008803, 24 30 ldw X, #0x0000 ;0x008805, AE 00 00 jra .+43 ;(0x008835) ;0x008808, 20 2B negw Y ;0x00880A, 90 50 ldw X, #0x0004 ;0x00880C, AE 00 04 cpw Y, #0x001A ;0x00880F, 90 A3 00 1A jrc .+17 ;(0x008826) ;0x008813, 25 11 ld A, (0x01,X) ;0x008815, E6 01 clr (0x01,X) ;0x008817, 6F 01 or A, (0x02,X) ;0x008819, EA 02 clr (0x02,X) ;0x00881B, 6F 02 or A, (0x03,X) ;0x00881D, EA 03 clr (0x03,X) ;0x00881F, 6F 03 neg A ;0x008821, 40 clr A ;0x008822, 4F rlc A ;0x008823, 49 jra .+15 ;(0x008835) ;0x008824, 20 0F sra (0x01,X) ;0x008826, 64 01 rrc (0x02,X) ;0x008828, 66 02 rrc (0x03,X) ;0x00882A, 66 03 rrc A ;0x00882C, 46 jrnc .+2 ;(0x008831) ;0x00882D, 24 02 or A, #0x01 ;0x00882F, AA 01 decw Y ;0x008831, 90 5A jrne .-15 ;(0x008826) ;0x008833, 26 F1 ldw Y, #0x0004 ;0x008835, 90 AE 00 04 cpw X, #0x0004 ;0x008839, A3 00 04 jrne .+4 ;(0x008842) ;0x00883C, 26 04 ldw Y, #0x0000 ;0x00883E, 90 AE 00 00 push A ;0x008842, 88 ld A, 0x00 ;0x008843, B6 00 xor A, 0x04 ;0x008845, B8 04 jrmi .+33 ;(0x00886A) ;0x008847, 2B 21 ldw X, 0x02 ;0x008849, BE 02 addw X, 0x0006 ;0x00884B, 72 BB 00 06 ldw 0x02, X ;0x00884F, BF 02 ld A, 0x01 ;0x008851, B6 01 adc A, 0x05 ;0x008853, B9 05 ld 0x01, A ;0x008855, B7 01 pop A ;0x008857, 84 popw X ;0x008858, 85 jrnc .+12 ;(0x008867) ;0x008859, 24 0C incw X ;0x00885B, 5C rrc 0x01 ;0x00885C, 36 01 rrc 0x02 ;0x00885E, 36 02 rrc 0x03 ;0x008860, 36 03 rrc A ;0x008862, 46 jrnc .+2 ;(0x008867) ;0x008863, 24 02 or A, #0x01 ;0x008865, AA 01 jp 0x8BA0 ;0x008867, CC 8B A0 ld A, (Y) ;0x00886A, 90 F6 ld 0x00, A ;0x00886C, B7 00 neg (0x01,SP) ;0x00886E, 00 01 ld A, (0x03,Y) ;0x008870, 90 E6 03 sbc A, (0x03,X) ;0x008873, E2 03 ld 0x03, A ;0x008875, B7 03 ld A, (0x02,Y) ;0x008877, 90 E6 02 sbc A, (0x02,X) ;0x00887A, E2 02 ld 0x02, A ;0x00887C, B7 02 ld A, (0x01,Y) ;0x00887E, 90 E6 01 sbc A, (0x01,X) ;0x008881, E2 01 ld 0x01, A ;0x008883, B7 01 pop A ;0x008885, 84 popw X ;0x008886, 85 jrmi .+23 ;(0x0088A0) ;0x008887, 2B 17 push A ;0x008889, 88 or A, 0x01 ;0x00888A, BA 01 or A, 0x02 ;0x00888C, BA 02 or A, 0x03 ;0x00888E, BA 03 pop A ;0x008890, 84 jrne .+3 ;(0x008896) ;0x008891, 26 03 clr 0x00 ;0x008893, 3F 00 ret ;0x008895, 81 decw X ;0x008896, 5A sll A ;0x008897, 48 rlc 0x03 ;0x008898, 39 03 rlc 0x02 ;0x00889A, 39 02 rlc 0x01 ;0x00889C, 39 01 jrpl .-10 ;(0x008896) ;0x00889E, 2A F6 jp 0x8BA0 ;0x0088A0, CC 8B A0 call 0x9DD8 ;0x0088A3, CD 9D D8 jra .+0 ;(0x0088A8) ;0x0088A6, 20 00 ld A, 0x04 ;0x0088A8, B6 04 and A, #0x80 ;0x0088AA, A4 80 xor A, 0x00 ;0x0088AC, B8 00 ld 0x00, A ;0x0088AE, B7 00 call 0x8B18 ;0x0088B0, CD 8B 18 jra .+113 ;(0x008926) ;0x0088B3, 20 71 jra .+109 ;(0x008924) ;0x0088B5, 20 6D jra .+110 ;(0x008927) ;0x0088B7, 20 6E jra .+113 ;(0x00892C) ;0x0088B9, 20 71 jra .+116 ;(0x008931) ;0x0088BB, 20 74 addw Y, (0x01,SP) ;0x0088BD, 72 F9 01 subw Y, #0x007E ;0x0088C0, 72 A2 00 7E ldw (0x01,SP), Y ;0x0088C4, 17 01 clrw X ;0x0088C6, 5F pushw X ;0x0088C7, 89 push #0x00 ;0x0088C8, 4B 00 ldw Y, #0x0003 ;0x0088CA, 90 AE 00 03 push #0x00 ;0x0088CE, 4B 00 ld A, (0x04,Y) ;0x0088D0, 90 E6 04 jreq .+44 ;(0x008901) ;0x0088D3, 27 2C tnz 0x03 ;0x0088D5, 3D 03 jreq .+16 ;(0x0088E9) ;0x0088D7, 27 10 ldw X, 0x02 ;0x0088D9, BE 02 mul X, A ;0x0088DB, 42 addw X, (0x03,SP) ;0x0088DC, 72 FB 03 ldw (0x03,SP), X ;0x0088DF, 1F 03 jrnc .+6 ;(0x0088E9) ;0x0088E1, 24 06 inc (0x02,SP) ;0x0088E3, 0C 02 jrne .+2 ;(0x0088E9) ;0x0088E5, 26 02 inc (0x01,SP) ;0x0088E7, 0C 01 tnz 0x02 ;0x0088E9, 3D 02 jreq .+12 ;(0x0088F9) ;0x0088EB, 27 0C ldw X, 0x01 ;0x0088ED, BE 01 mul X, A ;0x0088EF, 42 addw X, (0x02,SP) ;0x0088F0, 72 FB 02 ldw (0x02,SP), X ;0x0088F3, 1F 02 jrnc .+2 ;(0x0088F9) ;0x0088F5, 24 02 inc (0x01,SP) ;0x0088F7, 0C 01 ldw X, 0x00 ;0x0088F9, BE 00 mul X, A ;0x0088FB, 42 addw X, (0x01,SP) ;0x0088FC, 72 FB 01 ldw (0x01,SP), X ;0x0088FF, 1F 01 decw Y ;0x008901, 90 5A jrne .-55 ;(0x0088CE) ;0x008903, 26 C9 add SP, #0x02 ;0x008905, 5B 02 pop 0x0003 ;0x008907, 32 00 03 pop A ;0x00890A, 84 popw Y ;0x00890B, 90 85 tnzw Y ;0x00890D, 90 5D jreq .+2 ;(0x008913) ;0x00890F, 27 02 or A, #0x01 ;0x008911, AA 01 popw Y ;0x008913, 90 85 tnzw X ;0x008915, 5D jrmi .+6 ;(0x00891E) ;0x008916, 2B 06 sll A ;0x008918, 48 rlc 0x03 ;0x008919, 39 03 rlcw X ;0x00891B, 59 decw Y ;0x00891C, 90 5A ldw 0x01, X ;0x00891E, BF 01 ldw X, Y ;0x008920, 93 jp 0x8BA0 ;0x008921, CC 8B A0 jreq .+3 ;(0x008929) ;0x008924, 27 03 ret ;0x008926, 81 jrc .-3 ;(0x008926) ;0x008927, 25 FD jp 0x8BFE ;0x008929, CC 8B FE add SP, #0x02 ;0x00892C, 5B 02 jp 0x8BF2 ;0x00892E, CC 8B F2 clrw X ;0x008931, 5F sll 0x00 ;0x008932, 38 00 rrcw X ;0x008934, 56 ldw 0x00, X ;0x008935, BF 00 clrw X ;0x008937, 5F ldw 0x02, X ;0x008938, BF 02 add SP, #0x02 ;0x00893A, 5B 02 ret ;0x00893C, 81 ret ;0x00893D, 81 jrne .-3 ;(0x00893D) ;0x00893E, 26 FD jp 0x8BFE ;0x008940, CC 8B FE call 0x9DD8 ;0x008943, CD 9D D8 jra .+0 ;(0x008948) ;0x008946, 20 00 ld A, 0x04 ;0x008948, B6 04 and A, #0x80 ;0x00894A, A4 80 xor A, 0x00 ;0x00894C, B8 00 ld 0x00, A ;0x00894E, B7 00 call 0x8B18 ;0x008950, CD 8B 18 jra .-21 ;(0x008940) ;0x008953, 20 EB jra .-26 ;(0x00893D) ;0x008955, 20 E6 jra .-27 ;(0x00893E) ;0x008957, 20 E5 jra .-42 ;(0x008931) ;0x008959, 20 D6 jra .-49 ;(0x00892C) ;0x00895B, 20 CF subw Y, (0x01,SP) ;0x00895D, 72 F2 01 ldw (0x01,SP), Y ;0x008960, 17 01 clr 0x04 ;0x008962, 3F 04 ldw X, 0x02 ;0x008964, BE 02 clrw Y ;0x008966, 90 5F ld A, 0x01 ;0x008968, B6 01 ld YL, A ;0x00896A, 90 97 cpw X, 0x06 ;0x00896C, B3 06 sbc A, 0x05 ;0x00896E, B2 05 jrnc .+9 ;(0x00897B) ;0x008970, 24 09 sllw X ;0x008972, 58 rlcw Y ;0x008973, 90 59 inc (0x02,SP) ;0x008975, 0C 02 jrne .+2 ;(0x00897B) ;0x008977, 26 02 inc (0x01,SP) ;0x008979, 0C 01 subw X, 0x0006 ;0x00897B, 72 B0 00 06 jrnc .+2 ;(0x008983) ;0x00897F, 24 02 decw Y ;0x008981, 90 5A subw Y, 0x0004 ;0x008983, 72 B2 00 04 clr A ;0x008987, 4F ld 0x02, A ;0x008988, B7 02 mov 0x0003, #0x01 ;0x00898A, 35 01 00 03 sllw X ;0x00898E, 58 rlcw Y ;0x00898F, 90 59 cpw Y, 0x04 ;0x008991, 90 B3 04 jrne .+2 ;(0x008998) ;0x008994, 26 02 cpw X, 0x06 ;0x008996, B3 06 jrc .+12 ;(0x0089A6) ;0x008998, 25 0C subw X, 0x0006 ;0x00899A, 72 B0 00 06 jrnc .+2 ;(0x0089A2) ;0x00899E, 24 02 decw Y ;0x0089A0, 90 5A subw Y, 0x0004 ;0x0089A2, 72 B2 00 04 rlc 0x03 ;0x0089A6, 39 03 rlc 0x02 ;0x0089A8, 39 02 rlc A ;0x0089AA, 49 jrnc .-31 ;(0x00898E) ;0x0089AB, 24 E1 cpl 0x03 ;0x0089AD, 33 03 cpl 0x02 ;0x0089AF, 33 02 cpl A ;0x0089B1, 43 negw X ;0x0089B2, 50 rlcw Y ;0x0089B3, 90 59 ldw X, #0x007F ;0x0089B5, AE 00 7F subw X, (0x01,SP) ;0x0089B8, 72 F0 01 add SP, #0x02 ;0x0089BB, 5B 02 jrsle .+38 ;(0x0089E5) ;0x0089BD, 2D 26 cpw X, #0x00FF ;0x0089BF, A3 00 FF jrc .+3 ;(0x0089C7) ;0x0089C2, 25 03 jp 0x8BF2 ;0x0089C4, CC 8B F2 rlwa X ;0x0089C7, 02 negw Y ;0x0089C8, 90 50 rlc A ;0x0089CA, 49 sll 0x00 ;0x0089CB, 38 00 rrcw X ;0x0089CD, 56 ldw 0x00, X ;0x0089CE, BF 00 rrc 0x02 ;0x0089D0, 36 02 rrc 0x03 ;0x0089D2, 36 03 jrnc .+12 ;(0x0089E2) ;0x0089D4, 24 0C tnz A ;0x0089D6, 4D jreq .+9 ;(0x0089E2) ;0x0089D7, 27 09 inc 0x03 ;0x0089D9, 3C 03 jrne .+5 ;(0x0089E2) ;0x0089DB, 26 05 inc 0x02 ;0x0089DD, 3C 02 jrne .+1 ;(0x0089E2) ;0x0089DF, 26 01 incw X ;0x0089E1, 5C ldw 0x00, X ;0x0089E2, BF 00 ret ;0x0089E4, 81 ld 0x01, A ;0x0089E5, B7 01 negw Y ;0x0089E7, 90 50 clr A ;0x0089E9, 4F rrc A ;0x0089EA, 46 scf ;0x0089EB, 99 rrc 0x01 ;0x0089EC, 36 01 rrc 0x02 ;0x0089EE, 36 02 rrc 0x03 ;0x0089F0, 36 03 rrc A ;0x0089F2, 46 jp 0x8BA0 ;0x0089F3, CC 8B A0 call 0x9DE5 ;0x0089F6, CD 9D E5 jra .+3 ;(0x0089FE) ;0x0089F9, 20 03 ldw X, #0x0004 ;0x0089FB, AE 00 04 push #0x01 ;0x0089FE, 4B 01 jra .+7 ;(0x008A09) ;0x008A00, 20 07 call 0x9DE5 ;0x008A02, CD 9D E5 jra .+0 ;(0x008A07) ;0x008A05, 20 00 push #0x00 ;0x008A07, 4B 00 ld A, 0x03 ;0x008A09, B6 03 or A, 0x02 ;0x008A0B, BA 02 neg A ;0x008A0D, 40 ldw Y, 0x00 ;0x008A0E, 90 BE 00 rlcw Y ;0x008A11, 90 59 jrne .+4 ;(0x008A19) ;0x008A13, 26 04 pop A ;0x008A15, 84 or A, #0x80 ;0x008A16, AA 80 push A ;0x008A18, 88 subw Y, #0xFF01 ;0x008A19, 72 A2 FF 01 jrnc .+59 ;(0x008A5A) ;0x008A1D, 24 3B ld A, (0x03,X) ;0x008A1F, E6 03 or A, (0x02,X) ;0x008A21, EA 02 neg A ;0x008A23, 40 ldw Y, X ;0x008A24, 90 93 ldw Y, (Y) ;0x008A26, 90 FE rlcw Y ;0x008A28, 90 59 jrne .+4 ;(0x008A30) ;0x008A2A, 26 04 pop A ;0x008A2C, 84 or A, #0x40 ;0x008A2D, AA 40 push A ;0x008A2F, 88 subw Y, #0xFF01 ;0x008A30, 72 A2 FF 01 jrnc .+36 ;(0x008A5A) ;0x008A34, 24 24 pop A ;0x008A36, 84 cp A, #0xC0 ;0x008A37, A1 C0 jrnc .+29 ;(0x008A58) ;0x008A39, 24 1D ldw Y, #0x0000 ;0x008A3B, 90 AE 00 00 ld A, (X) ;0x008A3F, F6 or A, 0x00 ;0x008A40, BA 00 jrpl .+1 ;(0x008A45) ;0x008A42, 2A 01 exgw X, Y ;0x008A44, 51 ld A, (0x03,Y) ;0x008A45, 90 E6 03 sub A, (0x03,X) ;0x008A48, E0 03 ld A, (0x02,Y) ;0x008A4A, 90 E6 02 sbc A, (0x02,X) ;0x008A4D, E2 02 ld A, (0x01,Y) ;0x008A4F, 90 E6 01 sbc A, (0x01,X) ;0x008A52, E2 01 ld A, (Y) ;0x008A54, 90 F6 sbc A, (X) ;0x008A56, F2 ret ;0x008A57, 81 rcf ;0x008A58, 98 ret ;0x008A59, 81 pop A ;0x008A5A, 84 sra A ;0x008A5B, 44 ret ;0x008A5C, 81 ldw 0x00, X ;0x008A5D, BF 00 jrpl .+5 ;(0x008A66) ;0x008A5F, 2A 05 negw X ;0x008A61, 50 jra .+2 ;(0x008A66) ;0x008A62, 20 02 clr 0x00 ;0x008A64, 3F 00 clr 0x03 ;0x008A66, 3F 03 ld A, XH ;0x008A68, 9E tnz A ;0x008A69, 4D jrne .+18 ;(0x008A7E) ;0x008A6A, 26 12 rlwa X ;0x008A6C, 02 jreq .+12 ;(0x008A7B) ;0x008A6D, 27 0C ld A, #0x87 ;0x008A6F, A6 87 dec A ;0x008A71, 4A sllw X ;0x008A72, 58 jrnc .-4 ;(0x008A71) ;0x008A73, 24 FC sll 0x00 ;0x008A75, 38 00 rrc A ;0x008A77, 46 rrcw X ;0x008A78, 56 ld 0x00, A ;0x008A79, B7 00 ldw 0x01, X ;0x008A7B, BF 01 ret ;0x008A7D, 81 ld A, #0x8E ;0x008A7E, A6 8E jra .-16 ;(0x008A72) ;0x008A80, 20 F0 ldw X, 0x01 ;0x008A82, BE 01 ld A, 0x00 ;0x008A84, B6 00 sllw X ;0x008A86, 58 rlc A ;0x008A87, 49 sub A, #0x7F ;0x008A88, A0 7F jrc .+41 ;(0x008AB5) ;0x008A8A, 25 29 cp A, #0x10 ;0x008A8C, A1 10 jrc .+9 ;(0x008A99) ;0x008A8E, 25 09 ldw X, #0x7FFF ;0x008A90, AE 7F FF tnz 0x00 ;0x008A93, 3D 00 jrpl .+1 ;(0x008A98) ;0x008A95, 2A 01 incw X ;0x008A97, 5C ret ;0x008A98, 81 scf ;0x008A99, 99 rrcw X ;0x008A9A, 56 neg A ;0x008A9B, 40 add A, #0x0F ;0x008A9C, AB 0F cp A, #0x08 ;0x008A9E, A1 08 jrc .+9 ;(0x008AAB) ;0x008AA0, 25 09 push A ;0x008AA2, 88 clr A ;0x008AA3, 4F rrwa X ;0x008AA4, 01 pop A ;0x008AA5, 84 sub A, #0x08 ;0x008AA6, A0 08 jra .+1 ;(0x008AAB) ;0x008AA8, 20 01 srlw X ;0x008AAA, 54 sub A, #0x01 ;0x008AAB, A0 01 jrnc .-5 ;(0x008AAA) ;0x008AAD, 24 FB tnz 0x00 ;0x008AAF, 3D 00 jrpl .+1 ;(0x008AB4) ;0x008AB1, 2A 01 negw X ;0x008AB3, 50 ret ;0x008AB4, 81 clrw X ;0x008AB5, 5F ret ;0x008AB6, 81 ld A, 0x01 ;0x008AB7, B6 01 sll A ;0x008AB9, 48 ld A, 0x00 ;0x008ABA, B6 00 rlc A ;0x008ABC, 49 sub A, #0x7F ;0x008ABD, A0 7F jrc .+81 ;(0x008B12) ;0x008ABF, 25 51 cp A, #0x20 ;0x008AC1, A1 20 jrnc .+10 ;(0x008ACF) ;0x008AC3, 24 0A tnz 0x00 ;0x008AC5, 3D 00 jrpl .+22 ;(0x008ADF) ;0x008AC7, 2A 16 call 0x8ADF ;0x008AC9, CD 8A DF jp 0x91F6 ;0x008ACC, CC 91 F6 clr A ;0x008ACF, 4F sll 0x00 ;0x008AD0, 38 00 adc A, #0x7F ;0x008AD2, A9 7F ld 0x00, A ;0x008AD4, B7 00 add A, #0x80 ;0x008AD6, AB 80 ld 0x01, A ;0x008AD8, B7 01 ld 0x02, A ;0x008ADA, B7 02 ld 0x03, A ;0x008ADC, B7 03 ret ;0x008ADE, 81 bset 0x0001, #7 ;0x008ADF, 72 1E 00 01 mov 0x00, 0x01 ;0x008AE3, 45 01 00 mov 0x01, 0x02 ;0x008AE6, 45 02 01 mov 0x02, 0x03 ;0x008AE9, 45 03 02 clr 0x03 ;0x008AEC, 3F 03 neg A ;0x008AEE, 40 add A, #0x1F ;0x008AEF, AB 1F jra .+13 ;(0x008B00) ;0x008AF1, 20 0D mov 0x03, 0x02 ;0x008AF3, 45 02 03 mov 0x02, 0x01 ;0x008AF6, 45 01 02 mov 0x01, 0x00 ;0x008AF9, 45 00 01 clr 0x00 ;0x008AFC, 3F 00 sub A, #0x08 ;0x008AFE, A0 08 cp A, #0x08 ;0x008B00, A1 08 jrnc .-17 ;(0x008AF3) ;0x008B02, 24 EF jra .+8 ;(0x008B0E) ;0x008B04, 20 08 sra 0x00 ;0x008B06, 34 00 rrc 0x01 ;0x008B08, 36 01 rrc 0x02 ;0x008B0A, 36 02 rrc 0x03 ;0x008B0C, 36 03 dec A ;0x008B0E, 4A jrpl .-11 ;(0x008B06) ;0x008B0F, 2A F5 ret ;0x008B11, 81 clrw X ;0x008B12, 5F ldw 0x00, X ;0x008B13, BF 00 ldw 0x02, X ;0x008B15, BF 02 ret ;0x008B17, 81 popw Y ;0x008B18, 90 85 ld A, 0x01 ;0x008B1A, B6 01 sll A ;0x008B1C, 48 ld A, 0x00 ;0x008B1D, B6 00 rlc A ;0x008B1F, 49 jreq .+48 ;(0x008B52) ;0x008B20, 27 30 cp A, #0xFF ;0x008B22, A1 FF jreq .+28 ;(0x008B42) ;0x008B24, 27 1C bset 0x0001, #7 ;0x008B26, 72 1E 00 01 push A ;0x008B2A, 88 push #0x00 ;0x008B2B, 4B 00 ld A, 0x05 ;0x008B2D, B6 05 sll A ;0x008B2F, 48 ld A, 0x04 ;0x008B30, B6 04 rlc A ;0x008B32, 49 jreq .+62 ;(0x008B73) ;0x008B33, 27 3E cp A, #0xFF ;0x008B35, A1 FF jreq .+51 ;(0x008B6C) ;0x008B37, 27 33 bset 0x0005, #7 ;0x008B39, 72 1E 00 05 clrw X ;0x008B3D, 5F ld XL, A ;0x008B3E, 97 exgw X, Y ;0x008B3F, 51 jp (0x0A,X) ;0x008B40, EC 0A callr .+74 ;(0x008B8E) ;0x008B42, AD 4A jrne .+71 ;(0x008B8D) ;0x008B44, 26 47 callr .+78 ;(0x008B96) ;0x008B46, AD 4E jrugt .+64 ;(0x008B8A) ;0x008B48, 22 40 jrc .+2 ;(0x008B4E) ;0x008B4A, 25 02 jp (Y) ;0x008B4C, 90 FC tnzw X ;0x008B4E, 5D jp (0x02,Y) ;0x008B4F, 90 EC 02 callr .+58 ;(0x008B8E) ;0x008B52, AD 3A jreq .+14 ;(0x008B64) ;0x008B54, 27 0E clrw X ;0x008B56, 5F incw X ;0x008B57, 5C decw X ;0x008B58, 5A sll 0x03 ;0x008B59, 38 03 rlc 0x02 ;0x008B5B, 39 02 rlc 0x01 ;0x008B5D, 39 01 jrpl .-9 ;(0x008B58) ;0x008B5F, 2A F7 pushw X ;0x008B61, 89 jra .-55 ;(0x008B2D) ;0x008B62, 20 C9 callr .+48 ;(0x008B96) ;0x008B64, AD 30 jrugt .+34 ;(0x008B8A) ;0x008B66, 22 22 tnzw X ;0x008B68, 5D jp (0x04,Y) ;0x008B69, 90 EC 04 callr .+40 ;(0x008B96) ;0x008B6C, AD 28 jrugt .+24 ;(0x008B88) ;0x008B6E, 22 18 jp (0x06,Y) ;0x008B70, 90 EC 06 callr .+33 ;(0x008B96) ;0x008B73, AD 21 tnzw X ;0x008B75, 5D jreq .+13 ;(0x008B85) ;0x008B76, 27 0D clrw X ;0x008B78, 5F incw X ;0x008B79, 5C decw X ;0x008B7A, 5A sll 0x07 ;0x008B7B, 38 07 rlc 0x06 ;0x008B7D, 39 06 rlc 0x05 ;0x008B7F, 39 05 jrpl .-9 ;(0x008B7A) ;0x008B81, 2A F7 jra .-70 ;(0x008B3F) ;0x008B83, 20 BA jp (0x08,Y) ;0x008B85, 90 EC 08 add SP, #0x02 ;0x008B88, 5B 02 jp 0x918E ;0x008B8A, CC 91 8E ret ;0x008B8D, 81 ld A, 0x01 ;0x008B8E, B6 01 sll A ;0x008B90, 48 or A, 0x02 ;0x008B91, BA 02 or A, 0x03 ;0x008B93, BA 03 ret ;0x008B95, 81 ldw X, 0x06 ;0x008B96, BE 06 negw X ;0x008B98, 50 ldw X, 0x04 ;0x008B99, BE 04 rlcw X ;0x008B9B, 59 cpw X, #0xFF00 ;0x008B9C, A3 FF 00 ret ;0x008B9F, 81 tnzw X ;0x008BA0, 5D rvf ;0x008BA1, 9C jrsgt .+36 ;(0x008BC8) ;0x008BA2, 2C 24 cpw X, #0xFFE7 ;0x008BA4, A3 FF E7 jrsgt .+13 ;(0x008BB6) ;0x008BA7, 2C 0D clr A ;0x008BA9, 4F ld 0x03, A ;0x008BAA, B7 03 ld 0x02, A ;0x008BAC, B7 02 ld 0x01, A ;0x008BAE, B7 01 sll 0x00 ;0x008BB0, 38 00 rrc A ;0x008BB2, 46 ld 0x00, A ;0x008BB3, B7 00 ret ;0x008BB5, 81 sra 0x01 ;0x008BB6, 34 01 rrc 0x02 ;0x008BB8, 36 02 rrc 0x03 ;0x008BBA, 36 03 rrc A ;0x008BBC, 46 jrnc .+2 ;(0x008BC1) ;0x008BBD, 24 02 or A, #0x01 ;0x008BBF, AA 01 incw X ;0x008BC1, 5C cpw X, #0x0001 ;0x008BC2, A3 00 01 jrne .-17 ;(0x008BB6) ;0x008BC5, 26 EF clrw X ;0x008BC7, 5F btjf 0x0003, #0, .+2 ;(0x008BCF) ;0x008BC8, 72 01 00 03 02 or A, #0x01 ;0x008BCD, AA 01 cpw X, #0x00FE ;0x008BCF, A3 00 FE jrsgt .+30 ;(0x008BF2) ;0x008BD2, 2C 1E sll 0x01 ;0x008BD4, 38 01 sll 0x00 ;0x008BD6, 38 00 exg A, XL ;0x008BD8, 41 rrc A ;0x008BD9, 46 ld 0x00, A ;0x008BDA, B7 00 rrc 0x01 ;0x008BDC, 36 01 exg A, XL ;0x008BDE, 41 cp A, #0x81 ;0x008BDF, A1 81 jrc .+14 ;(0x008BF1) ;0x008BE1, 25 0E inc 0x03 ;0x008BE3, 3C 03 jrne .+10 ;(0x008BF1) ;0x008BE5, 26 0A inc 0x02 ;0x008BE7, 3C 02 jrne .+6 ;(0x008BF1) ;0x008BE9, 26 06 inc 0x01 ;0x008BEB, 3C 01 jrne .+2 ;(0x008BF1) ;0x008BED, 26 02 inc 0x00 ;0x008BEF, 3C 00 ret ;0x008BF1, 81 ldw X, #0xFF00 ;0x008BF2, AE FF 00 sll 0x00 ;0x008BF5, 38 00 rrcw X ;0x008BF7, 56 ldw 0x00, X ;0x008BF8, BF 00 clrw X ;0x008BFA, 5F ldw 0x02, X ;0x008BFB, BF 02 ret ;0x008BFD, 81 clrw X ;0x008BFE, 5F decw X ;0x008BFF, 5A ldw 0x00, X ;0x008C00, BF 00 ldw 0x02, X ;0x008C02, BF 02 ret ;0x008C04, 81 ldw X, #0x0370 ;0x008C05, AE 03 70 ldw 0x10, X ;0x008C08, BF 10 ldw X, #0x0500 ;0x008C0A, AE 05 00 ldw 0xD3, X ;0x008C0D, BF D3 call 0x9FBC ;0x008C0F, CD 9F BC jreq .+14 ;(0x008C22) ;0x008C12, 27 0E btjt 0x00B5, #0, .+4 ;(0x008C1D) ;0x008C14, 72 00 00 B5 04 tnz 0xC3 ;0x008C19, 3D C3 jreq .+5 ;(0x008C22) ;0x008C1B, 27 05 ldw X, #0x04B0 ;0x008C1D, AE 04 B0 jra .+20 ;(0x008C36) ;0x008C20, 20 14 ld A, 0x7A ;0x008C22, B6 7A cp A, #0x19 ;0x008C24, A1 19 jrc .+5 ;(0x008C2D) ;0x008C26, 25 05 ldw X, #0x0398 ;0x008C28, AE 03 98 jra .+9 ;(0x008C36) ;0x008C2B, 20 09 ld A, 0x7B ;0x008C2D, B6 7B cp A, #0x19 ;0x008C2F, A1 19 jrc .+5 ;(0x008C38) ;0x008C31, 25 05 ldw X, #0x03C0 ;0x008C33, AE 03 C0 ldw 0x10, X ;0x008C36, BF 10 ldw X, 0x95 ;0x008C38, BE 95 cpw X, 0x10 ;0x008C3A, B3 10 jreq .+19 ;(0x008C51) ;0x008C3C, 27 13 jrsge .+13 ;(0x008C4D) ;0x008C3E, 2E 0D ldw X, 0x95 ;0x008C40, BE 95 jreq .+9 ;(0x008C4D) ;0x008C42, 27 09 btjt 0x00B5, #0, .+4 ;(0x008C4D) ;0x008C44, 72 00 00 B5 04 mov 0x00C2, #0x78 ;0x008C49, 35 78 00 C2 ldw X, 0x10 ;0x008C4D, BE 10 ldw 0x95, X ;0x008C4F, BF 95 ldw X, 0xA5 ;0x008C51, BE A5 jreq .+21 ;(0x008C6A) ;0x008C53, 27 15 call 0x9FB6 ;0x008C55, CD 9F B6 ldw X, #0x0564 ;0x008C58, AE 05 64 ldw 0xD3, X ;0x008C5B, BF D3 ldw X, 0xA5 ;0x008C5D, BE A5 cpw X, #0x0003 ;0x008C5F, A3 00 03 jrnc .+19 ;(0x008C77) ;0x008C62, 24 13 bset 0x00B5, #2 ;0x008C64, 72 14 00 B5 jra .+38 ;(0x008C90) ;0x008C68, 20 26 btjf 0x00B5, #3, .+14 ;(0x008C7D) ;0x008C6A, 72 07 00 B5 0E ldw X, #0x0500 ;0x008C6F, AE 05 00 ldw 0xD3, X ;0x008C72, BF D3 call 0x9FB6 ;0x008C74, CD 9F B6 bres 0x00B5, #2 ;0x008C77, 72 15 00 B5 jra .+19 ;(0x008C90) ;0x008C7B, 20 13 bres 0x00B5, #2 ;0x008C7D, 72 15 00 B5 call 0x9FB0 ;0x008C81, CD 9F B0 jrne .+10 ;(0x008C90) ;0x008C84, 26 0A ld A, 0xB6 ;0x008C86, B6 B6 cp A, #0x01 ;0x008C88, A1 01 jrne .+4 ;(0x008C90) ;0x008C8A, 26 04 clrw X ;0x008C8C, 5F incw X ;0x008C8D, 5C ldw 0xD3, X ;0x008C8E, BF D3 ldw Y, 0x76 ;0x008C90, 90 BE 76 btjf 0x00B5, #3, .+102 ;(0x008CFE) ;0x008C93, 72 07 00 B5 66 ldw X, 0x72 ;0x008C98, BE 72 cpw X, 0xD3 ;0x008C9A, B3 D3 jrnc .+4 ;(0x008CA2) ;0x008C9C, 24 04 ldw X, 0xA9 ;0x008C9E, BE A9 jrne .+12 ;(0x008CAE) ;0x008CA0, 26 0C bres 0x00AF, #0 ;0x008CA2, 72 11 00 AF jrc .+10 ;(0x008CB2) ;0x008CA6, 25 0A bres 0x00B5, #1 ;0x008CA8, 72 13 00 B5 jra .+4 ;(0x008CB2) ;0x008CAC, 20 04 bset 0x00AF, #0 ;0x008CAE, 72 10 00 AF call 0x9F6E ;0x008CB2, CD 9F 6E cpw Y, 0x00 ;0x008CB5, 90 B3 00 jrc .+4 ;(0x008CBE) ;0x008CB8, 25 04 bres 0x00B5, #4 ;0x008CBA, 72 19 00 B5 ld A, 0xB5 ;0x008CBE, B6 B5 and A, #0x12 ;0x008CC0, A4 12 jrne .+14 ;(0x008CD2) ;0x008CC2, 26 0E ldw X, 0xA5 ;0x008CC4, BE A5 cpw X, #0x0004 ;0x008CC6, A3 00 04 jrc .+7 ;(0x008CD2) ;0x008CC9, 25 07 ldw X, #0x0003 ;0x008CCB, AE 00 03 ldw 0xA5, X ;0x008CCE, BF A5 jra .+24 ;(0x008CEA) ;0x008CD0, 20 18 ldw X, 0xA5 ;0x008CD2, BE A5 jrne .+9 ;(0x008CDF) ;0x008CD4, 26 09 tnz A ;0x008CD6, 4D jrne .+17 ;(0x008CEA) ;0x008CD7, 26 11 bres 0x00B5, #3 ;0x008CD9, 72 17 00 B5 jra .+11 ;(0x008CEA) ;0x008CDD, 20 0B cpw X, #0x0001 ;0x008CDF, A3 00 01 jrne .+6 ;(0x008CEA) ;0x008CE2, 26 06 ld A, 0xB5 ;0x008CE4, B6 B5 and A, #0xED ;0x008CE6, A4 ED ld 0xB5, A ;0x008CE8, B7 B5 mov 0x00C0, #0x64 ;0x008CEA, 35 64 00 C0 ldw X, 0x72 ;0x008CEE, BE 72 ldw 0x93, X ;0x008CF0, BF 93 clr 0xC8 ;0x008CF2, 3F C8 ldw X, 0x12 ;0x008CF4, BE 12 ld A, XL ;0x008CF6, 9F ld 0xC4, A ;0x008CF7, B7 C4 bres 0x00B5, #6 ;0x008CF9, 72 1D 00 B5 ret ;0x008CFD, 81 call 0x9FB0 ;0x008CFE, CD 9F B0 jrne .+27 ;(0x008D1E) ;0x008D01, 26 1B ld A, 0xB6 ;0x008D03, B6 B6 cp A, #0x01 ;0x008D05, A1 01 jrne .+21 ;(0x008D1E) ;0x008D07, 26 15 bres 0x00B5, #4 ;0x008D09, 72 19 00 B5 ldw X, 0x72 ;0x008D0D, BE 72 jreq .+6 ;(0x008D17) ;0x008D0F, 27 06 bres 0x00AF, #0 ;0x008D11, 72 11 00 AF jra .+4 ;(0x008D1B) ;0x008D15, 20 04 bset 0x00AF, #0 ;0x008D17, 72 10 00 AF clr 0xC8 ;0x008D1B, 3F C8 ret ;0x008D1D, 81 tnz 0xC2 ;0x008D1E, 3D C2 jreq .+14 ;(0x008D30) ;0x008D20, 27 0E ldw X, #0x0546 ;0x008D22, AE 05 46 ldw 0xD3, X ;0x008D25, BF D3 cpw Y, 0x10 ;0x008D27, 90 B3 10 jrc .+37 ;(0x008D51) ;0x008D2A, 25 25 clr 0xC2 ;0x008D2C, 3F C2 jra .+33 ;(0x008D51) ;0x008D2E, 20 21 call 0x9FBC ;0x008D30, CD 9F BC jreq .+14 ;(0x008D43) ;0x008D33, 27 0E btjt 0x00B5, #0, .+4 ;(0x008D3E) ;0x008D35, 72 00 00 B5 04 tnz 0xC3 ;0x008D3A, 3D C3 jreq .+5 ;(0x008D43) ;0x008D3C, 27 05 ldw X, #0x0550 ;0x008D3E, AE 05 50 jra .+12 ;(0x008D4F) ;0x008D41, 20 0C call 0x9FAB ;0x008D43, CD 9F AB jrne .+5 ;(0x008D4D) ;0x008D46, 26 05 ldw X, #0x049C ;0x008D48, AE 04 9C jra .+2 ;(0x008D4F) ;0x008D4B, 20 02 ldw X, 0x16 ;0x008D4D, BE 16 ldw 0xD3, X ;0x008D4F, BF D3 call 0x9FBC ;0x008D51, CD 9F BC jrne .+5 ;(0x008D5B) ;0x008D54, 26 05 btjt 0x00B5, #0, .+10 ;(0x008D65) ;0x008D56, 72 00 00 B5 0A ldw X, 0x72 ;0x008D5B, BE 72 cpw X, 0xD3 ;0x008D5D, B3 D3 jrnc .+4 ;(0x008D65) ;0x008D5F, 24 04 ldw X, 0xA9 ;0x008D61, BE A9 jrne .+19 ;(0x008D78) ;0x008D63, 26 13 bres 0x00AF, #0 ;0x008D65, 72 11 00 AF call 0x9FA9 ;0x008D69, CD 9F A9 jreq .+3 ;(0x008D71) ;0x008D6C, 27 03 jp 0x8E16 ;0x008D6E, CC 8E 16 bset 0x00B5, #6 ;0x008D71, 72 1C 00 B5 jp 0x8E16 ;0x008D75, CC 8E 16 tnz 0xC2 ;0x008D78, 3D C2 jrne .+10 ;(0x008D86) ;0x008D7A, 26 0A call 0x9FBC ;0x008D7C, CD 9F BC jreq .+10 ;(0x008D8B) ;0x008D7F, 27 0A btjf 0x00B5, #0, .+5 ;(0x008D8B) ;0x008D81, 72 01 00 B5 05 ldw X, #0x0550 ;0x008D86, AE 05 50 jra .+11 ;(0x008D96) ;0x008D89, 20 0B call 0x9FAB ;0x008D8B, CD 9F AB jrne .+4 ;(0x008D94) ;0x008D8E, 26 04 ldw X, 0x14 ;0x008D90, BE 14 jra .+2 ;(0x008D96) ;0x008D92, 20 02 ldw X, 0x18 ;0x008D94, BE 18 ldw 0xD3, X ;0x008D96, BF D3 ldw X, 0x72 ;0x008D98, BE 72 cpw X, 0xD3 ;0x008D9A, B3 D3 jrc .+9 ;(0x008DA7) ;0x008D9C, 25 09 tnz 0xC1 ;0x008D9E, 3D C1 jreq .+16 ;(0x008DB2) ;0x008DA0, 27 10 cpw X, #0x0500 ;0x008DA2, A3 05 00 jrnc .+11 ;(0x008DB2) ;0x008DA5, 24 0B bset 0x00AF, #0 ;0x008DA7, 72 10 00 AF call 0x9FA9 ;0x008DAB, CD 9F A9 jrne .+102 ;(0x008E16) ;0x008DAE, 26 66 jra .+28 ;(0x008DCE) ;0x008DB0, 20 1C ldw X, 0x76 ;0x008DB2, BE 76 call 0x9FAB ;0x008DB4, CD 9F AB jrne .+27 ;(0x008DD4) ;0x008DB7, 26 1B btjf 0x00B5, #6, .+22 ;(0x008DD4) ;0x008DB9, 72 0D 00 B5 16 ldw Y, 0xD3 ;0x008DBE, 90 BE D3 addw Y, #0x000A ;0x008DC1, 72 A9 00 0A cpw Y, 0x72 ;0x008DC5, 90 B3 72 jrnc .+4 ;(0x008DCE) ;0x008DC8, 24 04 cpw X, 0x10 ;0x008DCA, B3 10 jrnc .+72 ;(0x008E16) ;0x008DCC, 24 48 bres 0x00B5, #6 ;0x008DCE, 72 1D 00 B5 jra .+66 ;(0x008E16) ;0x008DD2, 20 42 tnz 0xC8 ;0x008DD4, 3D C8 jreq .+16 ;(0x008DE8) ;0x008DD6, 27 10 tnz 0xC9 ;0x008DD8, 3D C9 jreq .+6 ;(0x008DE2) ;0x008DDA, 27 06 bset 0x00AF, #0 ;0x008DDC, 72 10 00 AF jra .+52 ;(0x008E16) ;0x008DE0, 20 34 bres 0x00AF, #0 ;0x008DE2, 72 11 00 AF jra .+46 ;(0x008E16) ;0x008DE6, 20 2E mov 0x00C8, #0x14 ;0x008DE8, 35 14 00 C8 call 0x8A64 ;0x008DEC, CD 8A 64 call 0x9120 ;0x008DEF, CD 91 20 ldw X, 0x10 ;0x008DF2, BE 10 call 0x8A5D ;0x008DF4, CD 8A 5D call 0x9120 ;0x008DF7, CD 91 20 ldw X, #0x0014 ;0x008DFA, AE 00 14 pushw X ;0x008DFD, 89 clrw X ;0x008DFE, 5F ldw 0x06, X ;0x008DFF, BF 06 ldw 0x04, X ;0x008E01, BF 04 popw X ;0x008E03, 85 pushw X ;0x008E04, 89 clrw X ;0x008E05, 5F ldw 0x02, X ;0x008E06, BF 02 ldw X, #0x4248 ;0x008E08, AE 42 48 ldw 0x00, X ;0x008E0B, BF 00 popw X ;0x008E0D, 85 call 0x9583 ;0x008E0E, CD 95 83 add SP, #0x08 ;0x008E11, 5B 08 ld A, XL ;0x008E13, 9F ld 0xC9, A ;0x008E14, B7 C9 ldw X, 0x10 ;0x008E16, BE 10 subw X, 0x0097 ;0x008E18, 72 B0 00 97 ldw Y, 0x76 ;0x008E1C, 90 BE 76 ldw 0x00, X ;0x008E1F, BF 00 cpw Y, 0x00 ;0x008E21, 90 B3 00 jrnc .+7 ;(0x008E2D) ;0x008E24, 24 07 ldw X, 0xA7 ;0x008E26, BE A7 cpw X, #0x0001 ;0x008E28, A3 00 01 jrne .+7 ;(0x008E34) ;0x008E2B, 26 07 bres 0x00B5, #4 ;0x008E2D, 72 19 00 B5 clrw X ;0x008E31, 5F ldw 0xA7, X ;0x008E32, BF A7 ldw X, 0x72 ;0x008E34, BE 72 tnz 0xC0 ;0x008E36, 3D C0 jrne .+34 ;(0x008E5C) ;0x008E38, 26 22 mov 0x00C0, #0x64 ;0x008E3A, 35 64 00 C0 cpw X, 0x93 ;0x008E3E, B3 93 jrsge .+24 ;(0x008E5A) ;0x008E40, 2E 18 ldw Y, 0x93 ;0x008E42, 90 BE 93 ldw 0x00, X ;0x008E45, BF 00 subw Y, 0x0000 ;0x008E47, 72 B2 00 00 cpw Y, #0x0008 ;0x008E4B, 90 A3 00 08 jrslt .+9 ;(0x008E5A) ;0x008E4F, 2F 09 call 0x9FAB ;0x008E51, CD 9F AB jreq .+4 ;(0x008E5A) ;0x008E54, 27 04 mov 0x00C1, #0x5A ;0x008E56, 35 5A 00 C1 ldw 0x93, X ;0x008E5A, BF 93 ret ;0x008E5C, 81 call 0x90E6 ;0x008E5D, CD 90 E6 ld A, 0xB3 ;0x008E60, B6 B3 cp A, #0x04 ;0x008E62, A1 04 jreq .+3 ;(0x008E69) ;0x008E64, 27 03 jp 0x8FAC ;0x008E66, CC 8F AC tnz 0xC6 ;0x008E69, 3D C6 jreq .+32 ;(0x008E8D) ;0x008E6B, 27 20 call 0x9FBC ;0x008E6D, CD 9F BC jrne .+27 ;(0x008E8D) ;0x008E70, 26 1B ld A, 0xBB ;0x008E72, B6 BB cp A, #0x05 ;0x008E74, A1 05 jrc .+52 ;(0x008EAC) ;0x008E76, 25 34 bset 0x00AE, #2 ;0x008E78, 72 14 00 AE call 0x99BD ;0x008E7C, CD 99 BD call 0x9FB0 ;0x008E7F, CD 9F B0 jrne .+4 ;(0x008E88) ;0x008E82, 26 04 tnz 0xB6 ;0x008E84, 3D B6 jrne .+42 ;(0x008EB2) ;0x008E86, 26 2A call 0x9A85 ;0x008E88, CD 9A 85 jra .+43 ;(0x008EB8) ;0x008E8B, 20 2B clr 0xC6 ;0x008E8D, 3F C6 ld A, 0xB6 ;0x008E8F, B6 B6 cp A, #0x01 ;0x008E91, A1 01 jrne .+13 ;(0x008EA2) ;0x008E93, 26 0D call 0x9FB0 ;0x008E95, CD 9F B0 jrne .+8 ;(0x008EA2) ;0x008E98, 26 08 ld A, 0xC5 ;0x008E9A, B6 C5 cp A, #0x0A ;0x008E9C, A1 0A jrnc .+12 ;(0x008EAC) ;0x008E9E, 24 0C jra .-42 ;(0x008E78) ;0x008EA0, 20 D6 btjf 0x00B5, #0, .-47 ;(0x008E78) ;0x008EA2, 72 01 00 B5 D1 call 0x9FC8 ;0x008EA7, CD 9F C8 jrc .-52 ;(0x008E78) ;0x008EAA, 25 CC bres 0x00AE, #2 ;0x008EAC, 72 15 00 AE jra .-54 ;(0x008E7C) ;0x008EB0, 20 CA call 0x9F2C ;0x008EB2, CD 9F 2C clrw X ;0x008EB5, 5F ldw 0xA3, X ;0x008EB6, BF A3 call 0x8C05 ;0x008EB8, CD 8C 05 ldw X, 0xA5 ;0x008EBB, BE A5 jrne .+6 ;(0x008EC5) ;0x008EBD, 26 06 ld A, 0xB5 ;0x008EBF, B6 B5 bcp A, #0x18 ;0x008EC1, A5 18 jreq .+5 ;(0x008ECA) ;0x008EC3, 27 05 call 0x9F1C ;0x008EC5, CD 9F 1C jra .+71 ;(0x008F11) ;0x008EC8, 20 47 call 0x9FB0 ;0x008ECA, CD 9F B0 jrne .+4 ;(0x008ED3) ;0x008ECD, 26 04 tnz 0xB6 ;0x008ECF, 3D B6 jrne .+58 ;(0x008F0D) ;0x008ED1, 26 3A ldw X, 0x76 ;0x008ED3, BE 76 ldw 0x08, X ;0x008ED5, BF 08 btjf 0x00B5, #5, .+25 ;(0x008EF5) ;0x008ED7, 72 0B 00 B5 19 call 0x9F1C ;0x008EDC, CD 9F 1C ldw X, 0x72 ;0x008EDF, BE 72 cpw X, #0x0456 ;0x008EE1, A3 04 56 jrc .+43 ;(0x008F11) ;0x008EE4, 25 2B call 0x9F6E ;0x008EE6, CD 9F 6E ldw X, 0x08 ;0x008EE9, BE 08 cpw X, 0x00 ;0x008EEB, B3 00 jrc .+34 ;(0x008F11) ;0x008EED, 25 22 bres 0x00B5, #5 ;0x008EEF, 72 1B 00 B5 jra .+28 ;(0x008F11) ;0x008EF3, 20 1C bset 0x00AE, #0 ;0x008EF5, 72 10 00 AE ldw X, 0x72 ;0x008EF9, BE 72 cpw X, #0x0438 ;0x008EFB, A3 04 38 jrc .+7 ;(0x008F07) ;0x008EFE, 25 07 ldw X, 0x08 ;0x008F00, BE 08 cpw X, #0x0320 ;0x008F02, A3 03 20 jrnc .+10 ;(0x008F11) ;0x008F05, 24 0A bset 0x00B5, #5 ;0x008F07, 72 1A 00 B5 jra .+4 ;(0x008F11) ;0x008F0B, 20 04 bres 0x00AE, #0 ;0x008F0D, 72 11 00 AE ld A, 0xB5 ;0x008F11, B6 B5 bcp A, #0x18 ;0x008F13, A5 18 jreq .+4 ;(0x008F1B) ;0x008F15, 27 04 mov 0x00CB, #0x17 ;0x008F17, 35 17 00 CB ld A, 0x78 ;0x008F1B, B6 78 cp A, #0x19 ;0x008F1D, A1 19 jrnc .+23 ;(0x008F38) ;0x008F1F, 24 17 tnz 0xCB ;0x008F21, 3D CB jreq .+6 ;(0x008F2B) ;0x008F23, 27 06 ld A, 0xCB ;0x008F25, B6 CB cp A, #0x17 ;0x008F27, A1 17 jrne .+15 ;(0x008F3A) ;0x008F29, 26 0F bres 0x00B5, #0 ;0x008F2B, 72 11 00 B5 clr 0xBF ;0x008F2F, 3F BF bres 0x00AF, #5 ;0x008F31, 72 1B 00 AF jp 0x9183 ;0x008F35, CC 91 83 jreq .+6 ;(0x008F40) ;0x008F38, 27 06 ld A, 0xCB ;0x008F3A, B6 CB cp A, #0x16 ;0x008F3C, A1 16 jrne .+49 ;(0x008F71) ;0x008F3E, 26 31 ld A, 0x78 ;0x008F40, B6 78 inc A ;0x008F42, 4C ld 0x78, A ;0x008F43, B7 78 call 0x9FB0 ;0x008F45, CD 9F B0 jrne .+14 ;(0x008F58) ;0x008F48, 26 0E ld A, 0xB6 ;0x008F4A, B6 B6 cp A, #0x01 ;0x008F4C, A1 01 jrne .+8 ;(0x008F58) ;0x008F4E, 26 08 mov 0x00B3, #0x03 ;0x008F50, 35 03 00 B3 mov 0x00B4, #0x01 ;0x008F54, 35 01 00 B4 bset 0x00B5, #0 ;0x008F58, 72 10 00 B5 mov 0x00BF, #0x96 ;0x008F5C, 35 96 00 BF tnz 0xCB ;0x008F60, 3D CB jreq .+72 ;(0x008FAC) ;0x008F62, 27 48 ld A, 0x78 ;0x008F64, B6 78 cp A, #0x19 ;0x008F66, A1 19 jrnc .+66 ;(0x008FAC) ;0x008F68, 24 42 mov 0x00CB, #0x15 ;0x008F6A, 35 15 00 CB jp 0x9183 ;0x008F6E, CC 91 83 ldw X, #0x1770 ;0x008F71, AE 17 70 ldw 0xA3, X ;0x008F74, BF A3 call 0x9FB6 ;0x008F76, CD 9F B6 ldw X, 0x12 ;0x008F79, BE 12 ld A, XL ;0x008F7B, 9F sll A ;0x008F7C, 48 ld 0xC4, A ;0x008F7D, B7 C4 bres 0x00B5, #6 ;0x008F7F, 72 1D 00 B5 call 0x9FBC ;0x008F83, CD 9F BC jreq .+4 ;(0x008F8C) ;0x008F86, 27 04 mov 0x00C3, #0x1E ;0x008F88, 35 1E 00 C3 tnz 0xBF ;0x008F8C, 3D BF jrne .+10 ;(0x008F9A) ;0x008F8E, 26 0A bres 0x00B5, #0 ;0x008F90, 72 11 00 B5 bres 0x00AF, #5 ;0x008F94, 72 1B 00 AF jra .+4 ;(0x008F9E) ;0x008F98, 20 04 bset 0x00AF, #5 ;0x008F9A, 72 1A 00 AF ld A, 0xCB ;0x008F9E, B6 CB cp A, #0x01 ;0x008FA0, A1 01 jreq .+6 ;(0x008FAA) ;0x008FA2, 27 06 ld A, 0x78 ;0x008FA4, B6 78 cp A, #0x19 ;0x008FA6, A1 19 jrc .+2 ;(0x008FAC) ;0x008FA8, 25 02 clr 0xCB ;0x008FAA, 3F CB jp 0x9183 ;0x008FAC, CC 91 83 tnz 0xCE ;0x008FAF, 3D CE jrne .+3 ;(0x008FB6) ;0x008FB1, 26 03 jp 0x90DC ;0x008FB3, CC 90 DC clr 0xCD ;0x008FB6, 3F CD tnz 0xCC ;0x008FB8, 3D CC jreq .+5 ;(0x008FC1) ;0x008FBA, 27 05 ld A, 0xCC ;0x008FBC, B6 CC dec A ;0x008FBE, 4A ld 0xCC, A ;0x008FBF, B7 CC tnz 0xBC ;0x008FC1, 3D BC jreq .+5 ;(0x008FCA) ;0x008FC3, 27 05 ld A, 0xBC ;0x008FC5, B6 BC dec A ;0x008FC7, 4A ld 0xBC, A ;0x008FC8, B7 BC tnz 0xD1 ;0x008FCA, 3D D1 jreq .+3 ;(0x008FD1) ;0x008FCC, 27 03 jp 0x90D7 ;0x008FCE, CC 90 D7 mov 0x00D1, #0x09 ;0x008FD1, 35 09 00 D1 tnz 0xB8 ;0x008FD5, 3D B8 jreq .+5 ;(0x008FDE) ;0x008FD7, 27 05 ld A, 0xB8 ;0x008FD9, B6 B8 dec A ;0x008FDB, 4A ld 0xB8, A ;0x008FDC, B7 B8 tnz 0xB9 ;0x008FDE, 3D B9 jreq .+5 ;(0x008FE7) ;0x008FE0, 27 05 ld A, 0xB9 ;0x008FE2, B6 B9 dec A ;0x008FE4, 4A ld 0xB9, A ;0x008FE5, B7 B9 tnz 0xBD ;0x008FE7, 3D BD jreq .+5 ;(0x008FF0) ;0x008FE9, 27 05 ld A, 0xBD ;0x008FEB, B6 BD dec A ;0x008FED, 4A ld 0xBD, A ;0x008FEE, B7 BD tnz 0xBE ;0x008FF0, 3D BE jreq .+5 ;(0x008FF9) ;0x008FF2, 27 05 ld A, 0xBE ;0x008FF4, B6 BE dec A ;0x008FF6, 4A ld 0xBE, A ;0x008FF7, B7 BE tnz 0xBA ;0x008FF9, 3D BA jreq .+7 ;(0x009004) ;0x008FFB, 27 07 ld A, 0xBA ;0x008FFD, B6 BA dec A ;0x008FFF, 4A ld 0xBA, A ;0x009000, B7 BA jra .+4 ;(0x009008) ;0x009002, 20 04 mov 0x00BA, #0x13 ;0x009004, 35 13 00 BA tnz 0xBB ;0x009008, 3D BB jreq .+7 ;(0x009013) ;0x00900A, 27 07 ld A, 0xBB ;0x00900C, B6 BB dec A ;0x00900E, 4A ld 0xBB, A ;0x00900F, B7 BB jra .+4 ;(0x009017) ;0x009011, 20 04 mov 0x00BB, #0x09 ;0x009013, 35 09 00 BB tnz 0xC5 ;0x009017, 3D C5 jreq .+7 ;(0x009022) ;0x009019, 27 07 ld A, 0xC5 ;0x00901B, B6 C5 dec A ;0x00901D, 4A ld 0xC5, A ;0x00901E, B7 C5 jra .+4 ;(0x009026) ;0x009020, 20 04 mov 0x00C5, #0x3B ;0x009022, 35 3B 00 C5 ldw X, 0xA1 ;0x009026, BE A1 jreq .+3 ;(0x00902D) ;0x009028, 27 03 decw X ;0x00902A, 5A ldw 0xA1, X ;0x00902B, BF A1 ldw X, 0xA3 ;0x00902D, BE A3 jreq .+3 ;(0x009034) ;0x00902F, 27 03 decw X ;0x009031, 5A ldw 0xA3, X ;0x009032, BF A3 tnz 0xC0 ;0x009034, 3D C0 jreq .+5 ;(0x00903D) ;0x009036, 27 05 ld A, 0xC0 ;0x009038, B6 C0 dec A ;0x00903A, 4A ld 0xC0, A ;0x00903B, B7 C0 ldw X, 0xA9 ;0x00903D, BE A9 jreq .+3 ;(0x009044) ;0x00903F, 27 03 decw X ;0x009041, 5A ldw 0xA9, X ;0x009042, BF A9 tnz 0xC7 ;0x009044, 3D C7 jreq .+5 ;(0x00904D) ;0x009046, 27 05 ld A, 0xC7 ;0x009048, B6 C7 dec A ;0x00904A, 4A ld 0xC7, A ;0x00904B, B7 C7 tnz 0xC8 ;0x00904D, 3D C8 jreq .+5 ;(0x009056) ;0x00904F, 27 05 ld A, 0xC8 ;0x009051, B6 C8 dec A ;0x009053, 4A ld 0xC8, A ;0x009054, B7 C8 tnz 0xC9 ;0x009056, 3D C9 jreq .+5 ;(0x00905F) ;0x009058, 27 05 ld A, 0xC9 ;0x00905A, B6 C9 dec A ;0x00905C, 4A ld 0xC9, A ;0x00905D, B7 C9 tnz 0xCA ;0x00905F, 3D CA jreq .+5 ;(0x009068) ;0x009061, 27 05 ld A, 0xCA ;0x009063, B6 CA dec A ;0x009065, 4A ld 0xCA, A ;0x009066, B7 CA ld A, 0xCB ;0x009068, B6 CB cp A, #0x02 ;0x00906A, A1 02 jrc .+3 ;(0x009071) ;0x00906C, 25 03 dec A ;0x00906E, 4A ld 0xCB, A ;0x00906F, B7 CB tnz 0xC6 ;0x009071, 3D C6 jreq .+5 ;(0x00907A) ;0x009073, 27 05 ld A, 0xC6 ;0x009075, B6 C6 dec A ;0x009077, 4A ld 0xC6, A ;0x009078, B7 C6 tnz 0xD2 ;0x00907A, 3D D2 jrne .+82 ;(0x0090D0) ;0x00907C, 26 52 mov 0x00D2, #0x09 ;0x00907E, 35 09 00 D2 ldw X, 0x9F ;0x009082, BE 9F jreq .+3 ;(0x009089) ;0x009084, 27 03 decw X ;0x009086, 5A ldw 0x9F, X ;0x009087, BF 9F tnz 0xBF ;0x009089, 3D BF jreq .+5 ;(0x009092) ;0x00908B, 27 05 ld A, 0xBF ;0x00908D, B6 BF dec A ;0x00908F, 4A ld 0xBF, A ;0x009090, B7 BF ldw X, 0xA5 ;0x009092, BE A5 jreq .+3 ;(0x009099) ;0x009094, 27 03 decw X ;0x009096, 5A ldw 0xA5, X ;0x009097, BF A5 ldw X, 0xA7 ;0x009099, BE A7 jreq .+3 ;(0x0090A0) ;0x00909B, 27 03 decw X ;0x00909D, 5A ldw 0xA7, X ;0x00909E, BF A7 ldw X, 0xAB ;0x0090A0, BE AB cpw X, #0x0002 ;0x0090A2, A3 00 02 jrc .+3 ;(0x0090AA) ;0x0090A5, 25 03 decw X ;0x0090A7, 5A ldw 0xAB, X ;0x0090A8, BF AB ld A, 0xC4 ;0x0090AA, B6 C4 cp A, #0x02 ;0x0090AC, A1 02 jrc .+3 ;(0x0090B3) ;0x0090AE, 25 03 dec A ;0x0090B0, 4A ld 0xC4, A ;0x0090B1, B7 C4 tnz 0xC1 ;0x0090B3, 3D C1 jreq .+5 ;(0x0090BC) ;0x0090B5, 27 05 ld A, 0xC1 ;0x0090B7, B6 C1 dec A ;0x0090B9, 4A ld 0xC1, A ;0x0090BA, B7 C1 tnz 0xC2 ;0x0090BC, 3D C2 jreq .+5 ;(0x0090C5) ;0x0090BE, 27 05 ld A, 0xC2 ;0x0090C0, B6 C2 dec A ;0x0090C2, 4A ld 0xC2, A ;0x0090C3, B7 C2 tnz 0xC3 ;0x0090C5, 3D C3 jreq .+19 ;(0x0090DC) ;0x0090C7, 27 13 ld A, 0xC3 ;0x0090C9, B6 C3 dec A ;0x0090CB, 4A ld 0xC3, A ;0x0090CC, B7 C3 jra .+12 ;(0x0090DC) ;0x0090CE, 20 0C ld A, 0xD2 ;0x0090D0, B6 D2 dec A ;0x0090D2, 4A ld 0xD2, A ;0x0090D3, B7 D2 jra .+5 ;(0x0090DC) ;0x0090D5, 20 05 ld A, 0xD1 ;0x0090D7, B6 D1 dec A ;0x0090D9, 4A ld 0xD1, A ;0x0090DA, B7 D1 ld A, 0xCD ;0x0090DC, B6 CD ld 0xCE, A ;0x0090DE, B7 CE ret ;0x0090E0, 81 push A ;0x0090E1, 88 ld A, #0x00 ;0x0090E2, A6 00 jra .+10 ;(0x0090F0) ;0x0090E4, 20 0A push A ;0x0090E6, 88 ld A, #0x08 ;0x0090E7, A6 08 jra .+5 ;(0x0090F0) ;0x0090E9, 20 05 push A ;0x0090EB, 88 ld A, #0x0C ;0x0090EC, A6 0C jra .+0 ;(0x0090F0) ;0x0090EE, 20 00 push A ;0x0090F0, 88 ld A, (0x02,SP) ;0x0090F1, 7B 02 push A ;0x0090F3, 88 ld A, (0x02,SP) ;0x0090F4, 7B 02 pushw X ;0x0090F6, 89 ldw X, (0x06,SP) ;0x0090F7, 1E 06 ldw (0x04,SP), X ;0x0090F9, 1F 04 clrw X ;0x0090FB, 5F ld XL, A ;0x0090FC, 97 ldw X, (X) ;0x0090FD, FE ldw (0x06,SP), X ;0x0090FE, 1F 06 popw X ;0x009100, 85 pop A ;0x009101, 84 ret ;0x009102, 81 pushw X ;0x009103, 89 ldw X, (0x05,SP) ;0x009104, 1E 05 ldw 0x00, X ;0x009106, BF 00 jra .+14 ;(0x009118) ;0x009108, 20 0E pushw X ;0x00910A, 89 ldw X, (0x05,SP) ;0x00910B, 1E 05 ldw 0x08, X ;0x00910D, BF 08 jra .+7 ;(0x009118) ;0x00910F, 20 07 pushw X ;0x009111, 89 ldw X, (0x05,SP) ;0x009112, 1E 05 ldw 0x0C, X ;0x009114, BF 0C jra .+0 ;(0x009118) ;0x009116, 20 00 ldw X, (0x03,SP) ;0x009118, 1E 03 ldw (0x05,SP), X ;0x00911A, 1F 05 popw X ;0x00911C, 85 add SP, #0x02 ;0x00911D, 5B 02 ret ;0x00911F, 81 push A ;0x009120, 88 ld A, #0x00 ;0x009121, A6 00 jra .+10 ;(0x00912F) ;0x009123, 20 0A push A ;0x009125, 88 ld A, #0x08 ;0x009126, A6 08 jra .+5 ;(0x00912F) ;0x009128, 20 05 push A ;0x00912A, 88 ld A, #0x0C ;0x00912B, A6 0C jra .+0 ;(0x00912F) ;0x00912D, 20 00 push A ;0x00912F, 88 pushw X ;0x009130, 89 ld A, (0x04,SP) ;0x009131, 7B 04 push A ;0x009133, 88 ld A, (0x04,SP) ;0x009134, 7B 04 pushw X ;0x009136, 89 ldw X, (0x08,SP) ;0x009137, 1E 08 ldw (0x04,SP), X ;0x009139, 1F 04 clrw X ;0x00913B, 5F ld XL, A ;0x00913C, 97 ldw (0x08,SP), X ;0x00913D, 1F 08 ldw X, (X) ;0x00913F, FE ldw (0x06,SP), X ;0x009140, 1F 06 ldw X, (0x08,SP) ;0x009142, 1E 08 incw X ;0x009144, 5C incw X ;0x009145, 5C ldw X, (X) ;0x009146, FE ldw (0x08,SP), X ;0x009147, 1F 08 popw X ;0x009149, 85 pop A ;0x00914A, 84 ret ;0x00914B, 81 pushw X ;0x00914C, 89 ldw X, (0x05,SP) ;0x00914D, 1E 05 ldw 0x04, X ;0x00914F, BF 04 ldw X, (0x07,SP) ;0x009151, 1E 07 ldw 0x06, X ;0x009153, BF 06 jra .+22 ;(0x00916D) ;0x009155, 20 16 pushw X ;0x009157, 89 ldw X, (0x05,SP) ;0x009158, 1E 05 ldw 0x08, X ;0x00915A, BF 08 ldw X, (0x07,SP) ;0x00915C, 1E 07 ldw 0x0A, X ;0x00915E, BF 0A jra .+11 ;(0x00916D) ;0x009160, 20 0B pushw X ;0x009162, 89 ldw X, (0x05,SP) ;0x009163, 1E 05 ldw 0x0C, X ;0x009165, BF 0C ldw X, (0x07,SP) ;0x009167, 1E 07 ldw 0x0E, X ;0x009169, BF 0E jra .+0 ;(0x00916D) ;0x00916B, 20 00 ldw X, (0x03,SP) ;0x00916D, 1E 03 ldw (0x07,SP), X ;0x00916F, 1F 07 popw X ;0x009171, 85 add SP, #0x04 ;0x009172, 5B 04 ret ;0x009174, 81 call 0x9162 ;0x009175, CD 91 62 call 0x9157 ;0x009178, CD 91 57 ret ;0x00917B, 81 call 0x9111 ;0x00917C, CD 91 11 call 0x9157 ;0x00917F, CD 91 57 ret ;0x009182, 81 call 0x910A ;0x009183, CD 91 0A ret ;0x009186, 81 mov 0x08, 0x00 ;0x009187, 45 00 08 mov 0x09, 0x01 ;0x00918A, 45 01 09 ret ;0x00918D, 81 mov 0x00, 0x04 ;0x00918E, 45 04 00 mov 0x01, 0x05 ;0x009191, 45 05 01 mov 0x02, 0x06 ;0x009194, 45 06 02 mov 0x03, 0x07 ;0x009197, 45 07 03 ret ;0x00919A, 81 mov 0x00, 0x08 ;0x00919B, 45 08 00 mov 0x01, 0x09 ;0x00919E, 45 09 01 mov 0x02, 0x0A ;0x0091A1, 45 0A 02 mov 0x03, 0x0B ;0x0091A4, 45 0B 03 ret ;0x0091A7, 81 mov 0x00, 0x0C ;0x0091A8, 45 0C 00 mov 0x01, 0x0D ;0x0091AB, 45 0D 01 mov 0x02, 0x0E ;0x0091AE, 45 0E 02 mov 0x03, 0x0F ;0x0091B1, 45 0F 03 ret ;0x0091B4, 81 mov 0x04, 0x00 ;0x0091B5, 45 00 04 mov 0x05, 0x01 ;0x0091B8, 45 01 05 mov 0x06, 0x02 ;0x0091BB, 45 02 06 mov 0x07, 0x03 ;0x0091BE, 45 03 07 ret ;0x0091C1, 81 mov 0x04, 0x08 ;0x0091C2, 45 08 04 mov 0x05, 0x09 ;0x0091C5, 45 09 05 mov 0x06, 0x0A ;0x0091C8, 45 0A 06 mov 0x07, 0x0B ;0x0091CB, 45 0B 07 ret ;0x0091CE, 81 mov 0x04, 0x0C ;0x0091CF, 45 0C 04 mov 0x05, 0x0D ;0x0091D2, 45 0D 05 mov 0x06, 0x0E ;0x0091D5, 45 0E 06 mov 0x07, 0x0F ;0x0091D8, 45 0F 07 ret ;0x0091DB, 81 mov 0x08, 0x00 ;0x0091DC, 45 00 08 mov 0x09, 0x01 ;0x0091DF, 45 01 09 mov 0x0A, 0x02 ;0x0091E2, 45 02 0A mov 0x0B, 0x03 ;0x0091E5, 45 03 0B ret ;0x0091E8, 81 mov 0x0C, 0x00 ;0x0091E9, 45 00 0C mov 0x0D, 0x01 ;0x0091EC, 45 01 0D mov 0x0E, 0x02 ;0x0091EF, 45 02 0E mov 0x0F, 0x03 ;0x0091F2, 45 03 0F ret ;0x0091F5, 81 ldw X, 0x00 ;0x0091F6, BE 00 negw X ;0x0091F8, 50 pushw X ;0x0091F9, 89 ldw X, 0x02 ;0x0091FA, BE 02 negw X ;0x0091FC, 50 ldw 0x02, X ;0x0091FD, BF 02 popw X ;0x0091FF, 85 jreq .+1 ;(0x009203) ;0x009200, 27 01 decw X ;0x009202, 5A ldw 0x00, X ;0x009203, BF 00 ret ;0x009205, 81 ldw X, #0x0004 ;0x009206, AE 00 04 ld A, 0x03 ;0x009209, B6 03 add A, (0x03,X) ;0x00920B, EB 03 ld 0x03, A ;0x00920D, B7 03 ld A, 0x02 ;0x00920F, B6 02 adc A, (0x02,X) ;0x009211, E9 02 ld 0x02, A ;0x009213, B7 02 ld A, 0x01 ;0x009215, B6 01 adc A, (0x01,X) ;0x009217, E9 01 ld 0x01, A ;0x009219, B7 01 ld A, 0x00 ;0x00921B, B6 00 adc A, (X) ;0x00921D, F9 ld 0x00, A ;0x00921E, B7 00 ret ;0x009220, 81 call 0x9DCB ;0x009221, CD 9D CB jra .+0 ;(0x009226) ;0x009224, 20 00 ldw X, 0x00 ;0x009226, BE 00 jrne .+30 ;(0x009248) ;0x009228, 26 1E ldw Y, 0x04 ;0x00922A, 90 BE 04 jrne .+12 ;(0x00923B) ;0x00922D, 26 0C ldw X, 0x02 ;0x00922F, BE 02 ldw Y, 0x06 ;0x009231, 90 BE 06 divw X, Y ;0x009234, 65 ldw 0x02, X ;0x009235, BF 02 ldw 0x06, Y ;0x009237, 90 BF 06 ret ;0x00923A, 81 ldw 0x04, X ;0x00923B, BF 04 mov 0x06, 0x02 ;0x00923D, 45 02 06 mov 0x07, 0x03 ;0x009240, 45 03 07 ldw 0x00, X ;0x009243, BF 00 ldw 0x02, X ;0x009245, BF 02 ret ;0x009247, 81 ld A, #0x20 ;0x009248, A6 20 tnz 0x00 ;0x00924A, 3D 00 jrne .+13 ;(0x00925B) ;0x00924C, 26 0D ldw X, 0x01 ;0x00924E, BE 01 ldw 0x00, X ;0x009250, BF 00 mov 0x02, 0x03 ;0x009252, 45 03 02 clr 0x03 ;0x009255, 3F 03 dec 0x03 ;0x009257, 3A 03 sub A, #0x08 ;0x009259, A0 08 clrw X ;0x00925B, 5F clrw Y ;0x00925C, 90 5F scf ;0x00925E, 99 jra .+23 ;(0x009278) ;0x00925F, 20 17 rlcw Y ;0x009261, 90 59 rlcw X ;0x009263, 59 cpw X, 0x04 ;0x009264, B3 04 jrne .+3 ;(0x00926B) ;0x009266, 26 03 cpw Y, 0x06 ;0x009268, 90 B3 06 jrc .+11 ;(0x009278) ;0x00926B, 25 0B subw Y, 0x0006 ;0x00926D, 72 B2 00 06 jrnc .+1 ;(0x009274) ;0x009271, 24 01 decw X ;0x009273, 5A subw X, 0x0004 ;0x009274, 72 B0 00 04 rlc 0x03 ;0x009278, 39 03 rlc 0x02 ;0x00927A, 39 02 rlc 0x01 ;0x00927C, 39 01 rlc 0x00 ;0x00927E, 39 00 dec A ;0x009280, 4A jrpl .-34 ;(0x009261) ;0x009281, 2A DE ldw 0x04, X ;0x009283, BF 04 ldw 0x06, Y ;0x009285, 90 BF 06 ldw X, 0x00 ;0x009288, BE 00 cplw X ;0x00928A, 53 ldw 0x00, X ;0x00928B, BF 00 ldw X, 0x02 ;0x00928D, BE 02 cplw X ;0x00928F, 53 ldw 0x02, X ;0x009290, BF 02 ret ;0x009292, 81 call 0x9DD8 ;0x009293, CD 9D D8 jra .+0 ;(0x009298) ;0x009296, 20 00 push #0x00 ;0x009298, 4B 00 push #0x00 ;0x00929A, 4B 00 tnz 0x00 ;0x00929C, 3D 00 jrpl .+10 ;(0x0092AA) ;0x00929E, 2A 0A ldw X, #0x0000 ;0x0092A0, AE 00 00 call 0x92CE ;0x0092A3, CD 92 CE cpl (0x01,SP) ;0x0092A6, 03 01 cpl (0x02,SP) ;0x0092A8, 03 02 tnz 0x04 ;0x0092AA, 3D 04 jrpl .+8 ;(0x0092B6) ;0x0092AC, 2A 08 ldw X, #0x0004 ;0x0092AE, AE 00 04 call 0x92CE ;0x0092B1, CD 92 CE cpl (0x01,SP) ;0x0092B4, 03 01 call 0x9226 ;0x0092B6, CD 92 26 pop A ;0x0092B9, 84 tnz A ;0x0092BA, 4D jreq .+6 ;(0x0092C3) ;0x0092BB, 27 06 ldw X, #0x0000 ;0x0092BD, AE 00 00 call 0x92CE ;0x0092C0, CD 92 CE pop A ;0x0092C3, 84 tnz A ;0x0092C4, 4D jreq .+6 ;(0x0092CD) ;0x0092C5, 27 06 ldw X, #0x0004 ;0x0092C7, AE 00 04 call 0x92CE ;0x0092CA, CD 92 CE ret ;0x0092CD, 81 neg (0x03,X) ;0x0092CE, 60 03 clr A ;0x0092D0, 4F sbc A, (0x02,X) ;0x0092D1, E2 02 ld (0x02,X), A ;0x0092D3, E7 02 clr A ;0x0092D5, 4F sbc A, (0x01,X) ;0x0092D6, E2 01 ld (0x01,X), A ;0x0092D8, E7 01 clr A ;0x0092DA, 4F sbc A, (X) ;0x0092DB, F2 ld (X), A ;0x0092DC, F7 ret ;0x0092DD, 81 ldw X, 0x00 ;0x0092DE, BE 00 cpw X, 0x04 ;0x0092E0, B3 04 jrne .+16 ;(0x0092F4) ;0x0092E2, 26 10 ldw X, 0x02 ;0x0092E4, BE 02 cpw X, 0x06 ;0x0092E6, B3 06 push CC ;0x0092E8, 8A pop A ;0x0092E9, 84 and A, #0x7B ;0x0092EA, A4 7B bcp A, #0x01 ;0x0092EC, A5 01 jreq .+2 ;(0x0092F2) ;0x0092EE, 27 02 or A, #0x04 ;0x0092F0, AA 04 push A ;0x0092F2, 88 pop CC ;0x0092F3, 86 ret ;0x0092F4, 81 ldw 0x02, X ;0x0092F5, BF 02 clrw X ;0x0092F7, 5F tnz 0x02 ;0x0092F8, 3D 02 jrpl .+1 ;(0x0092FD) ;0x0092FA, 2A 01 cplw X ;0x0092FC, 53 ldw 0x00, X ;0x0092FD, BF 00 ret ;0x0092FF, 81 ld A, 0x1A ;0x009300, B6 1A sub A, #0x02 ;0x009302, A0 02 jreq .+25 ;(0x00931F) ;0x009304, 27 19 dec A ;0x009306, 4A jrne .+3 ;(0x00930C) ;0x009307, 26 03 jp 0x93B2 ;0x009309, CC 93 B2 dec A ;0x00930C, 4A jrne .+3 ;(0x009312) ;0x00930D, 26 03 jp 0x93EF ;0x00930F, CC 93 EF mov 0x001E, #0x05 ;0x009312, 35 05 00 1E mov 0x001A, #0x02 ;0x009316, 35 02 00 1A bset USART1_CR2, #5 ;0x00931A, 72 1A 52 35 ret ;0x00931E, 81 tnz 0xCC ;0x00931F, 3D CC jreq .+3 ;(0x009326) ;0x009321, 27 03 jp 0x93FC ;0x009323, CC 93 FC mov 0x001A, #0x03 ;0x009326, 35 03 00 1A clr 0x1D ;0x00932A, 3F 1D ldw X, #0x0020 ;0x00932C, AE 00 20 ldw 0x00, X ;0x00932F, BF 00 clrw Y ;0x009331, 90 5F ld A, #0x3F ;0x009333, A6 3F ld XL, A ;0x009335, 97 call 0x9EE4 ;0x009336, CD 9E E4 clr 0xB7 ;0x009339, 3F B7 call 0x9F3A ;0x00933B, CD 9F 3A cp A, #0x00 ;0x00933E, A1 00 jreq .+4 ;(0x009346) ;0x009340, 27 04 ld A, #0x43 ;0x009342, A6 43 jra .+2 ;(0x009348) ;0x009344, 20 02 ld A, #0x2B ;0x009346, A6 2B call 0x9A2B ;0x009348, CD 9A 2B ld A, #0x2E ;0x00934B, A6 2E call 0x9A2B ;0x00934D, CD 9A 2B ld A, #0x32 ;0x009350, A6 32 call 0x9A23 ;0x009352, CD 9A 23 ldw X, 0x9B ;0x009355, BE 9B call 0x9A33 ;0x009357, CD 9A 33 ldw X, 0xD3 ;0x00935A, BE D3 call 0x9A33 ;0x00935C, CD 9A 33 ldw X, 0x9D ;0x00935F, BE 9D call 0x9A33 ;0x009361, CD 9A 33 ld A, 0xB7 ;0x009364, B6 B7 add A, #0x1F ;0x009366, AB 1F mov 0x0000, #0x30 ;0x009368, 35 30 00 00 call 0x9FD2 ;0x00936C, CD 9F D2 ld A, 0xC6 ;0x00936F, B6 C6 ld XL, A ;0x009371, 97 ldw Y, #0x03E8 ;0x009372, 90 AE 03 E8 call 0x9CAB ;0x009376, CD 9C AB ldw 0x02, Y ;0x009379, 90 BF 02 ldw Y, #0x0064 ;0x00937C, 90 AE 00 64 ldw X, 0x02 ;0x009380, BE 02 call 0x9A40 ;0x009382, CD 9A 40 btjf 0x00AF, #0, .+4 ;(0x00938E) ;0x009385, 72 01 00 AF 04 ld A, #0x31 ;0x00938A, A6 31 jra .+2 ;(0x009390) ;0x00938C, 20 02 ld A, #0x30 ;0x00938E, A6 30 call 0x9A23 ;0x009390, CD 9A 23 btjf 0x00B5, #0, .+4 ;(0x00939C) ;0x009393, 72 01 00 B5 04 ld A, #0x31 ;0x009398, A6 31 jra .+2 ;(0x00939E) ;0x00939A, 20 02 ld A, #0x30 ;0x00939C, A6 30 call 0x9A7B ;0x00939E, CD 9A 7B ld A, #0x0D ;0x0093A1, A6 0D call 0x9A7B ;0x0093A3, CD 9A 7B ld A, #0x0A ;0x0093A6, A6 0A call 0x9A7B ;0x0093A8, CD 9A 7B clr 0x1B ;0x0093AB, 3F 1B ld A, 0xB7 ;0x0093AD, B6 B7 ld 0x1C, A ;0x0093AF, B7 1C ret ;0x0093B1, 81 btjf USART1_SR, #7, .+69 ;(0x0093FC) ;0x0093B2, 72 0F 52 30 45 ld A, 0x1C ;0x0093B7, B6 1C clrw Y ;0x0093B9, 90 5F ld YL, A ;0x0093BB, 90 97 decw Y ;0x0093BD, 90 5A ld A, 0x1B ;0x0093BF, B6 1B ld 0x04, A ;0x0093C1, B7 04 clrw X ;0x0093C3, 5F exg A, XL ;0x0093C4, 41 ld A, 0x04 ;0x0093C5, B6 04 ldw 0x00, X ;0x0093C7, BF 00 ldw 0x02, Y ;0x0093C9, 90 BF 02 cpw X, 0x02 ;0x0093CC, B3 02 jrne .+12 ;(0x0093DC) ;0x0093CE, 26 0C mov 0x001E, #0x05 ;0x0093D0, 35 05 00 1E bres USART1_SR, #6 ;0x0093D4, 72 1D 52 30 mov 0x001A, #0x04 ;0x0093D8, 35 04 00 1A add A, #0x1F ;0x0093DC, AB 1F ld XL, A ;0x0093DE, 97 ld A, (X) ;0x0093DF, F6 ld USART1_DR, A ;0x0093E0, C7 52 31 ldw X, 0x00 ;0x0093E3, BE 00 cpw X, 0x02 ;0x0093E5, B3 02 jrsge .+19 ;(0x0093FC) ;0x0093E7, 2E 13 ld A, 0x04 ;0x0093E9, B6 04 inc A ;0x0093EB, 4C ld 0x1B, A ;0x0093EC, B7 1B ret ;0x0093EE, 81 btjf USART1_SR, #6, .+8 ;(0x0093FC) ;0x0093EF, 72 0D 52 30 08 mov 0x001A, #0x02 ;0x0093F4, 35 02 00 1A mov 0x00CC, #0x32 ;0x0093F8, 35 32 00 CC ret ;0x0093FC, 81 ld A, 0xB3 ;0x0093FD, B6 B3 cp A, #0x01 ;0x0093FF, A1 01 jrne .+35 ;(0x009426) ;0x009401, 26 23 tnz 0xB6 ;0x009403, 3D B6 jrne .+15 ;(0x009416) ;0x009405, 26 0F call 0x9FC8 ;0x009407, CD 9F C8 jrc .+5 ;(0x009411) ;0x00940A, 25 05 bres 0x00AE, #2 ;0x00940C, 72 15 00 AE ret ;0x009410, 81 bset 0x00AE, #2 ;0x009411, 72 14 00 AE ret ;0x009415, 81 call 0x9FC8 ;0x009416, CD 9F C8 ld A, 0xAE ;0x009419, B6 AE jrc .+4 ;(0x009421) ;0x00941B, 25 04 and A, #0xF8 ;0x00941D, A4 F8 jra .+2 ;(0x009423) ;0x00941F, 20 02 or A, #0x07 ;0x009421, AA 07 ld 0xAE, A ;0x009423, B7 AE ret ;0x009425, 81 cp A, #0x02 ;0x009426, A1 02 jreq .+1 ;(0x00942B) ;0x009428, 27 01 ret ;0x00942A, 81 ld A, 0xAF ;0x00942B, B6 AF and A, #0xCE ;0x00942D, A4 CE ld 0xAF, A ;0x00942F, B7 AF ld A, 0xAE ;0x009431, B6 AE and A, #0xCF ;0x009433, A4 CF ld 0xAE, A ;0x009435, B7 AE bset 0x00AE, #2 ;0x009437, 72 14 00 AE bres 0x00B5, #0 ;0x00943B, 72 11 00 B5 call 0x99BD ;0x00943F, CD 99 BD call 0x9F0C ;0x009442, CD 9F 0C cp A, #0x00 ;0x009445, A1 00 jreq .+10 ;(0x009453) ;0x009447, 27 0A ldw X, 0x99 ;0x009449, BE 99 ld A, XL ;0x00944B, 9F bcp A, #0x0E ;0x00944C, A5 0E jrne .+3 ;(0x009453) ;0x00944E, 26 03 call 0x9E66 ;0x009450, CD 9E 66 ldw X, 0x99 ;0x009453, BE 99 ld A, XL ;0x009455, 9F bcp A, #0x01 ;0x009456, A5 01 jreq .+35 ;(0x00947D) ;0x009458, 27 23 tnz 0xB2 ;0x00945A, 3D B2 jreq .+25 ;(0x009477) ;0x00945C, 27 19 ld A, 0xCA ;0x00945E, B6 CA cp A, #0x0A ;0x009460, A1 0A jrnc .+19 ;(0x009477) ;0x009462, 24 13 bset 0x00AE, #3 ;0x009464, 72 16 00 AE tnz 0xCA ;0x009468, 3D CA jrne .+27 ;(0x009487) ;0x00946A, 26 1B ld A, 0xB2 ;0x00946C, B6 B2 dec A ;0x00946E, 4A ld 0xB2, A ;0x00946F, B7 B2 mov 0x00CA, #0x28 ;0x009471, 35 28 00 CA jra .+16 ;(0x009487) ;0x009475, 20 10 bres 0x00AE, #3 ;0x009477, 72 17 00 AE jra .+10 ;(0x009487) ;0x00947B, 20 0A bres 0x00AE, #3 ;0x00947D, 72 17 00 AE clr 0xCA ;0x009481, 3F CA mov 0x00B2, #0x0A ;0x009483, 35 0A 00 B2 ld A, XL ;0x009487, 9F bcp A, #0x02 ;0x009488, A5 02 jreq .+16 ;(0x00949C) ;0x00948A, 27 10 call 0x9FC8 ;0x00948C, CD 9F C8 ld A, 0xAE ;0x00948F, B6 AE jrnc .+4 ;(0x009497) ;0x009491, 24 04 or A, #0x07 ;0x009493, AA 07 jra .+2 ;(0x009499) ;0x009495, 20 02 and A, #0xF8 ;0x009497, A4 F8 ld 0xAE, A ;0x009499, B7 AE ret ;0x00949B, 81 ld A, 0xAE ;0x00949C, B6 AE and A, #0xFC ;0x00949E, A4 FC ld 0x01, A ;0x0094A0, B7 01 ld A, 0xAE ;0x0094A2, B6 AE or A, #0x03 ;0x0094A4, AA 03 ld 0x00, A ;0x0094A6, B7 00 ld A, XL ;0x0094A8, 9F bcp A, #0x04 ;0x0094A9, A5 04 jreq .+13 ;(0x0094BA) ;0x0094AB, 27 0D call 0x9FC8 ;0x0094AD, CD 9F C8 jrnc .+4 ;(0x0094B6) ;0x0094B0, 24 04 mov 0xAE, 0x00 ;0x0094B2, 45 00 AE ret ;0x0094B5, 81 mov 0xAE, 0x01 ;0x0094B6, 45 01 AE ret ;0x0094B9, 81 ld A, XL ;0x0094BA, 9F bcp A, #0x08 ;0x0094BB, A5 08 jreq .+18 ;(0x0094D1) ;0x0094BD, 27 12 call 0x9FC8 ;0x0094BF, CD 9F C8 jrnc .+5 ;(0x0094C9) ;0x0094C2, 24 05 mov 0xAE, 0x00 ;0x0094C4, 45 00 AE jra .+3 ;(0x0094CC) ;0x0094C7, 20 03 mov 0xAE, 0x01 ;0x0094C9, 45 01 AE bres 0x00AE, #2 ;0x0094CC, 72 15 00 AE ret ;0x0094D0, 81 bres 0x00AE, #0 ;0x0094D1, 72 11 00 AE ret ;0x0094D5, 81 call 0x9125 ;0x0094D6, CD 91 25 call 0x912A ;0x0094D9, CD 91 2A sub SP, #0x04 ;0x0094DC, 52 04 call 0x91DC ;0x0094DE, CD 91 DC ldw X, #0x007D ;0x0094E1, AE 00 7D call 0x985B ;0x0094E4, CD 98 5B call 0x91C2 ;0x0094E7, CD 91 C2 call 0x87D5 ;0x0094EA, CD 87 D5 call 0x989F ;0x0094ED, CD 98 9F rrwa X ;0x0094F0, 01 ldw X, #0x0081 ;0x0094F1, AE 00 81 call 0x9877 ;0x0094F4, CD 98 77 call 0x919B ;0x0094F7, CD 91 9B call 0x87CF ;0x0094FA, CD 87 CF ldw X, #0x008D ;0x0094FD, AE 00 8D call 0x9877 ;0x009500, CD 98 77 call 0x88A8 ;0x009503, CD 88 A8 call 0x9120 ;0x009506, CD 91 20 ldw X, #0x0089 ;0x009509, AE 00 89 call 0x9877 ;0x00950C, CD 98 77 call 0x984B ;0x00950F, CD 98 4B .byte 0x05 ;0x009512, 05 call 0x88A8 ;0x009513, CD 88 A8 call 0x91E9 ;0x009516, CD 91 E9 ldw X, #0x0085 ;0x009519, AE 00 85 call 0x985B ;0x00951C, CD 98 5B call 0x91C2 ;0x00951F, CD 91 C2 call 0x88A8 ;0x009522, CD 88 A8 call 0x91CF ;0x009525, CD 91 CF call 0x87D5 ;0x009528, CD 87 D5 call 0x914C ;0x00952B, CD 91 4C call 0x87D5 ;0x00952E, CD 87 D5 call 0x91E9 ;0x009531, CD 91 E9 ldw X, #0x0081 ;0x009534, AE 00 81 call 0x98BE ;0x009537, CD 98 BE call 0x984B ;0x00953A, CD 98 4B rrwa X ;0x00953D, 01 ldw X, #0x007D ;0x00953E, AE 00 7D call 0x98B0 ;0x009541, CD 98 B0 call 0x9F91 ;0x009544, CD 9F 91 jrc .+5 ;(0x00954E) ;0x009547, 25 05 ldw X, #0x42C8 ;0x009549, AE 42 C8 jra .+12 ;(0x00955A) ;0x00954C, 20 0C call 0x8A02 ;0x00954E, CD 8A 02 sbc A, 0xC800 ;0x009551, C2 C8 00 neg (0x24,SP) ;0x009554, 00 24 sll (0xAE,SP) ;0x009556, 08 AE sbc A, 0xC8BF ;0x009558, C2 C8 BF tnz (X) ;0x00955B, 7D clrw X ;0x00955C, 5F ldw 0x7F, X ;0x00955D, BF 7F call 0x91A8 ;0x00955F, CD 91 A8 call 0x9F91 ;0x009562, CD 9F 91 jrc .+16 ;(0x009577) ;0x009565, 25 10 clrw X ;0x009567, 5F ldw 0x0E, X ;0x009568, BF 0E ldw X, #0x42C8 ;0x00956A, AE 42 C8 ldw 0x0C, X ;0x00956D, BF 0C call 0x91A8 ;0x00956F, CD 91 A8 add SP, #0x04 ;0x009572, 5B 04 jp 0x9175 ;0x009574, CC 91 75 call 0x9F99 ;0x009577, CD 9F 99 jrnc .-13 ;(0x00956F) ;0x00957A, 24 F3 clrw X ;0x00957C, 5F ldw 0x02, X ;0x00957D, BF 02 ldw 0x00, X ;0x00957F, BF 00 jra .-17 ;(0x009572) ;0x009581, 20 EF call 0x9125 ;0x009583, CD 91 25 call 0x912A ;0x009586, CD 91 2A pushw X ;0x009589, 89 sub SP, #0x09 ;0x00958A, 52 09 call 0x91DC ;0x00958C, CD 91 DC clr A ;0x00958F, 4F ld (0x01,SP), A ;0x009590, 6B 01 call 0x9883 ;0x009592, CD 98 83 ldw Y, (0xCD,SP) ;0x009595, 16 CD ld A, XL ;0x009597, 9F cp A, #0xCD ;0x009598, A1 CD ldw [0xCD], Y ;0x00959A, 91 CF CD pushw X ;0x00959D, 89 sll A ;0x00959E, 48 call 0x989F ;0x00959F, CD 98 9F rrc (0xCD,SP) ;0x0095A2, 06 CD rcf ;0x0095A4, 98 sra (0x1A,X) ;0x0095A5, 67 1A call 0x91A8 ;0x0095A7, CD 91 A8 call 0x87CF ;0x0095AA, CD 87 CF call 0x9F99 ;0x0095AD, CD 9F 99 jrnc .+4 ;(0x0095B6) ;0x0095B0, 24 04 ld A, #0x01 ;0x0095B2, A6 01 ld (0x01,SP), A ;0x0095B4, 6B 01 call 0x9FA1 ;0x0095B6, CD 9F A1 call 0x989F ;0x0095B9, CD 98 9F rlwa X ;0x0095BC, 02 call 0x91CF ;0x0095BD, CD 91 CF call 0x8948 ;0x0095C0, CD 89 48 call 0x9BA8 ;0x0095C3, CD 9B A8 call 0x91B5 ;0x0095C6, CD 91 B5 call 0x984B ;0x0095C9, CD 98 4B rrc (0xCD,SP) ;0x0095CC, 06 CD pushw X ;0x0095CE, 89 add A, (X) ;0x0095CF, FB jrc .+69 ;(0x009617) ;0x0095D0, 25 45 call 0x984B ;0x0095D2, CD 98 4B rlwa X ;0x0095D5, 02 call 0x91C2 ;0x0095D6, CD 91 C2 call 0x8948 ;0x0095D9, CD 89 48 call 0x94D6 ;0x0095DC, CD 94 D6 call 0x91B5 ;0x0095DF, CD 91 B5 ldw X, (0x0A,SP) ;0x0095E2, 1E 0A call 0x8A64 ;0x0095E4, CD 8A 64 call 0x88A8 ;0x0095E7, CD 88 A8 call 0x91E9 ;0x0095EA, CD 91 E9 call 0x9F89 ;0x0095ED, CD 9F 89 call 0x8A82 ;0x0095F0, CD 8A 82 ldw 0x08, X ;0x0095F3, BF 08 call 0x91A8 ;0x0095F5, CD 91 A8 call 0x8AB7 ;0x0095F8, CD 8A B7 call 0x9293 ;0x0095FB, CD 92 93 neg (0x00,SP) ;0x0095FE, 00 00 neg (0x64,SP) ;0x009600, 00 64 call 0x918E ;0x009602, CD 91 8E ldw X, #0x0005 ;0x009605, AE 00 05 ldw 0x06, X ;0x009608, BF 06 clrw X ;0x00960A, 5F ldw 0x04, X ;0x00960B, BF 04 call 0x92DE ;0x00960D, CD 92 DE jrslt .+22 ;(0x009628) ;0x009610, 2F 16 ldw X, 0x08 ;0x009612, BE 08 incw X ;0x009614, 5C jra .+15 ;(0x009626) ;0x009615, 20 0F call 0x9F5B ;0x009617, CD 9F 5B tnz (0x01,SP) ;0x00961A, 0D 01 jreq .+6 ;(0x009624) ;0x00961C, 27 06 clr 0x09 ;0x00961E, 3F 09 clr 0x08 ;0x009620, 3F 08 jra .+4 ;(0x009628) ;0x009622, 20 04 ldw X, (0x0A,SP) ;0x009624, 1E 0A ldw 0x08, X ;0x009626, BF 08 ldw X, 0x08 ;0x009628, BE 08 add SP, #0x0B ;0x00962A, 5B 0B jp 0x9175 ;0x00962C, CC 91 75 call 0x9698 ;0x00962F, CD 96 98 ld A, #0x01 ;0x009632, A6 01 call 0x9649 ;0x009634, CD 96 49 call 0x9DF0 ;0x009637, CD 9D F0 call 0x9DA6 ;0x00963A, CD 9D A6 ldw X, #0x2580 ;0x00963D, AE 25 80 call 0x9BE5 ;0x009640, CD 9B E5 call 0x9F65 ;0x009643, CD 9F 65 jp 0x96A8 ;0x009646, CC 96 A8 tnz A ;0x009649, 4D jreq .+4 ;(0x009650) ;0x00964A, 27 04 clr PA_ODR ;0x00964C, 72 5F 50 00 mov PA_CR1, #0x0E ;0x009650, 35 0E 50 03 mov PA_CR2, #0x0E ;0x009654, 35 0E 50 04 mov PA_DDR, #0x0E ;0x009658, 35 0E 50 02 tnz A ;0x00965C, 4D jreq .+4 ;(0x009663) ;0x00965D, 27 04 mov PB_ODR, #0x18 ;0x00965F, 35 18 50 05 mov PB_CR1, #0x18 ;0x009663, 35 18 50 08 mov PB_CR2, #0x18 ;0x009667, 35 18 50 09 mov PB_DDR, #0x18 ;0x00966B, 35 18 50 07 jreq .+4 ;(0x009675) ;0x00966F, 27 04 mov PC_ODR, #0x80 ;0x009671, 35 80 50 0A mov PC_CR1, #0x80 ;0x009675, 35 80 50 0D mov PC_CR2, #0x80 ;0x009679, 35 80 50 0E mov PC_DDR, #0x80 ;0x00967D, 35 80 50 0C bset 0x7F60, #0 ;0x009681, 72 10 7F 60 jreq .+4 ;(0x00968B) ;0x009685, 27 04 mov PD_ODR, #0x20 ;0x009687, 35 20 50 0F mov PD_CR1, #0x20 ;0x00968B, 35 20 50 12 mov PD_CR2, #0x20 ;0x00968F, 35 20 50 13 mov PD_DDR, #0x20 ;0x009693, 35 20 50 11 ret ;0x009697, 81 ld A, CLK_ECKCR ;0x009698, C6 50 C6 and A, #0xE7 ;0x00969B, A4 E7 or A, #0x08 ;0x00969D, AA 08 ld CLK_ECKCR, A ;0x00969F, C7 50 C6 btjf CLK_CKDIVR, #1, .-5 ;(0x0096A2);0x0096A2, 72 03 50 C0 FB ret ;0x0096A7, 81 mov IWDG_KR, #0xCC ;0x0096A8, 35 CC 50 E0 mov IWDG_KR, #0x55 ;0x0096AC, 35 55 50 E0 mov IWDG_RLR, #0xFF ;0x0096B0, 35 FF 50 E2 mov IWDG_PR, #0x06 ;0x0096B4, 35 06 50 E1 mov IWDG_KR, #0xAA ;0x0096B8, 35 AA 50 E0 ret ;0x0096BC, 81 ld A, 0x7C ;0x0096BD, B6 7C ld 0x00, A ;0x0096BF, B7 00 ld A, PC_IDR ;0x0096C1, C6 50 0B cpl A ;0x0096C4, 43 bcp A, #0x40 ;0x0096C5, A5 40 jreq .+9 ;(0x0096D2) ;0x0096C7, 27 09 ld A, 0x00 ;0x0096C9, B6 00 cp A, #0x32 ;0x0096CB, A1 32 jrnc .+12 ;(0x0096DB) ;0x0096CD, 24 0C inc A ;0x0096CF, 4C jra .+7 ;(0x0096D9) ;0x0096D0, 20 07 tnz 0x00 ;0x0096D2, 3D 00 jreq .+5 ;(0x0096DB) ;0x0096D4, 27 05 ld A, 0x00 ;0x0096D6, B6 00 dec A ;0x0096D8, 4A ld 0x7C, A ;0x0096D9, B7 7C btjt PD_IDR, #1, .+11 ;(0x0096EB) ;0x0096DB, 72 02 50 10 0B ld A, 0x78 ;0x0096E0, B6 78 cp A, #0x32 ;0x0096E2, A1 32 jrnc .+22 ;(0x0096FC) ;0x0096E4, 24 16 inc A ;0x0096E6, 4C ld 0x78, A ;0x0096E7, B7 78 jra .+17 ;(0x0096FC) ;0x0096E9, 20 11 tnz 0x78 ;0x0096EB, 3D 78 jreq .+13 ;(0x0096FC) ;0x0096ED, 27 0D ld A, 0x78 ;0x0096EF, B6 78 dec A ;0x0096F1, 4A ld 0x78, A ;0x0096F2, B7 78 cp A, #0x19 ;0x0096F4, A1 19 jrne .+4 ;(0x0096FC) ;0x0096F6, 26 04 mov 0x0078, #0x18 ;0x0096F8, 35 18 00 78 btjf PC_IDR, #3, .+11 ;(0x00970C) ;0x0096FC, 72 07 50 0B 0B ld A, 0x79 ;0x009701, B6 79 cp A, #0x32 ;0x009703, A1 32 jrnc .+7 ;(0x00970E) ;0x009705, 24 07 inc A ;0x009707, 4C ld 0x79, A ;0x009708, B7 79 jra .+2 ;(0x00970E) ;0x00970A, 20 02 clr 0x79 ;0x00970C, 3F 79 btjf PD_IDR, #4, .+11 ;(0x00971E) ;0x00970E, 72 09 50 10 0B ld A, 0x7A ;0x009713, B6 7A cp A, #0x32 ;0x009715, A1 32 jrnc .+7 ;(0x009720) ;0x009717, 24 07 inc A ;0x009719, 4C ld 0x7A, A ;0x00971A, B7 7A jra .+2 ;(0x009720) ;0x00971C, 20 02 clr 0x7A ;0x00971E, 3F 7A btjf PC_IDR, #5, .+11 ;(0x009730) ;0x009720, 72 0B 50 0B 0B ld A, 0x7B ;0x009725, B6 7B cp A, #0x32 ;0x009727, A1 32 jrnc .+7 ;(0x009732) ;0x009729, 24 07 inc A ;0x00972B, 4C ld 0x7B, A ;0x00972C, B7 7B jra .+2 ;(0x009732) ;0x00972E, 20 02 clr 0x7B ;0x009730, 3F 7B bset 0x00AE, #6 ;0x009732, 72 1C 00 AE ld A, 0xAF ;0x009736, B6 AF ld 0xB1, A ;0x009738, B7 B1 ld A, 0xAE ;0x00973A, B6 AE ld 0xB0, A ;0x00973C, B7 B0 tnz 0xBC ;0x00973E, 3D BC jrne .+3 ;(0x009745) ;0x009740, 26 03 call 0x9EBA ;0x009742, CD 9E BA ret ;0x009745, 81 clr 0x00 ;0x009746, 3F 00 ld A, 0x00 ;0x009748, B6 00 sll A ;0x00974A, 48 ld 0x01, A ;0x00974B, B7 01 add A, #0x66 ;0x00974D, AB 66 clrw X ;0x00974F, 5F ld XL, A ;0x009750, 97 ldw X, (X) ;0x009751, FE cpw X, #0x0399 ;0x009752, A3 03 99 jrc .+3 ;(0x00975A) ;0x009755, 25 03 ldw X, #0x0398 ;0x009757, AE 03 98 sllw X ;0x00975A, 58 ldw X, (0x8080,X) ;0x00975B, DE 80 80 ld A, 0x01 ;0x00975E, B6 01 add A, #0x72 ;0x009760, AB 72 ldw Y, X ;0x009762, 90 93 clrw X ;0x009764, 5F ld XL, A ;0x009765, 97 ldw (X), Y ;0x009766, FF mov IWDG_KR, #0xAA ;0x009767, 35 AA 50 E0 ld A, 0x00 ;0x00976B, B6 00 inc A ;0x00976D, 4C ld 0x00, A ;0x00976E, B7 00 cp A, #0x03 ;0x009770, A1 03 jrc .-44 ;(0x009748) ;0x009772, 25 D4 ldw X, 0x72 ;0x009774, BE 72 ldw 0x9B, X ;0x009776, BF 9B ldw X, 0x76 ;0x009778, BE 76 ldw Y, X ;0x00977A, 90 93 tnz 0xB3 ;0x00977C, 3D B3 jreq .+27 ;(0x00979B) ;0x00977E, 27 1B ldw X, 0x66 ;0x009780, BE 66 addw X, #0xFFFA ;0x009782, 1C FF FA cpw X, #0x0394 ;0x009785, A3 03 94 jrc .+17 ;(0x00979B) ;0x009788, 25 11 ldw X, 0x99 ;0x00978A, BE 99 rrwa X ;0x00978C, 01 or A, #0x04 ;0x00978D, AA 04 rlwa X ;0x00978F, 02 ldw 0x99, X ;0x009790, BF 99 mov 0x00B3, #0x02 ;0x009792, 35 02 00 B3 ldw 0x9D, Y ;0x009796, 90 BF 9D jra .+15 ;(0x0097AA) ;0x009799, 20 0F ldw X, 0x99 ;0x00979B, BE 99 rrwa X ;0x00979D, 01 and A, #0xFB ;0x00979E, A4 FB rlwa X ;0x0097A0, 02 ldw 0x99, X ;0x0097A1, BF 99 ldw 0x9D, Y ;0x0097A3, 90 BF 9D tnz 0xB3 ;0x0097A6, 3D B3 jreq .+23 ;(0x0097C1) ;0x0097A8, 27 17 ldw X, 0x6A ;0x0097AA, BE 6A addw X, #0xFFFA ;0x0097AC, 1C FF FA cpw X, #0x0394 ;0x0097AF, A3 03 94 jrc .+13 ;(0x0097C1) ;0x0097B2, 25 0D ldw X, 0x99 ;0x0097B4, BE 99 rrwa X ;0x0097B6, 01 or A, #0x08 ;0x0097B7, AA 08 rlwa X ;0x0097B9, 02 ldw 0x99, X ;0x0097BA, BF 99 mov 0x00B3, #0x02 ;0x0097BC, 35 02 00 B3 ret ;0x0097C0, 81 ldw X, 0x99 ;0x0097C1, BE 99 rrwa X ;0x0097C3, 01 and A, #0xF7 ;0x0097C4, A4 F7 rlwa X ;0x0097C6, 02 ldw 0x99, X ;0x0097C7, BF 99 ret ;0x0097C9, 81 call 0x90E6 ;0x0097CA, CD 90 E6 sub SP, #0x01 ;0x0097CD, 52 01 tnz 0xB3 ;0x0097CF, 3D B3 jrne .+115 ;(0x009846) ;0x0097D1, 26 73 tnz 0xBC ;0x0097D3, 3D BC jrne .+107 ;(0x009842) ;0x0097D5, 26 6B ldw X, #0x0028 ;0x0097D7, AE 00 28 ldw 0x00, X ;0x0097DA, BF 00 ldw Y, #0x0005 ;0x0097DC, 90 AE 00 05 ldw X, #0x0032 ;0x0097E0, AE 00 32 call 0x9CC8 ;0x0097E3, CD 9C C8 call 0x9F77 ;0x0097E6, CD 9F 77 ldw X, SP ;0x0097E9, 96 incw X ;0x0097EA, 5C call 0x9D7F ;0x0097EB, CD 9D 7F ld A, #0xB6 ;0x0097EE, A6 B6 clrw X ;0x0097F0, 5F ld XL, A ;0x0097F1, 97 ldw 0x08, X ;0x0097F2, BF 08 ld A, (0x01,SP) ;0x0097F4, 7B 01 cp A, #0x55 ;0x0097F6, A1 55 jreq .+19 ;(0x00980D) ;0x0097F8, 27 13 mov 0x00B6, #0x01 ;0x0097FA, 35 01 00 B6 call 0x9FC2 ;0x0097FE, CD 9F C2 ld A, #0x55 ;0x009801, A6 55 ld (0x01,SP), A ;0x009803, 6B 01 call 0x9F77 ;0x009805, CD 9F 77 ldw X, SP ;0x009808, 96 incw X ;0x009809, 5C call 0x9C21 ;0x00980A, CD 9C 21 call 0x9F80 ;0x00980D, CD 9F 80 call 0x9D7F ;0x009810, CD 9D 7F ld A, 0x78 ;0x009813, B6 78 cp A, #0x1A ;0x009815, A1 1A jrc .+25 ;(0x009832) ;0x009817, 25 19 tnz 0xC7 ;0x009819, 3D C7 jrne .+41 ;(0x009846) ;0x00981B, 26 29 mov 0x00B3, #0x01 ;0x00981D, 35 01 00 B3 tnz 0xB6 ;0x009821, 3D B6 jrne .+6 ;(0x00982B) ;0x009823, 26 06 mov 0x00B6, #0x01 ;0x009825, 35 01 00 B6 jra .+2 ;(0x00982D) ;0x009829, 20 02 clr 0xB6 ;0x00982B, 3F B6 call 0x9FC2 ;0x00982D, CD 9F C2 jra .+20 ;(0x009846) ;0x009830, 20 14 call 0x9E66 ;0x009832, CD 9E 66 call 0x9F3A ;0x009835, CD 9F 3A cp A, #0x00 ;0x009838, A1 00 jrne .+10 ;(0x009846) ;0x00983A, 26 0A mov 0x00C6, #0x28 ;0x00983C, 35 28 00 C6 jra .+4 ;(0x009846) ;0x009840, 20 04 mov 0x00C7, #0x2D ;0x009842, 35 2D 00 C7 add SP, #0x01 ;0x009846, 5B 01 jp 0x9183 ;0x009848, CC 91 83 popw X ;0x00984B, 85 incw X ;0x00984C, 5C pushw X ;0x00984D, 89 decw X ;0x00984E, 5A ld A, (X) ;0x00984F, F6 clrw X ;0x009850, 5F ld XL, A ;0x009851, 97 incw X ;0x009852, 5C incw X ;0x009853, 5C ldw 0x00, X ;0x009854, BF 00 ldw X, SP ;0x009856, 96 addw X, 0x0000 ;0x009857, 72 BB 00 00 pushw X ;0x00985B, 89 ldw X, (X) ;0x00985C, FE ldw 0x00, X ;0x00985D, BF 00 ldw X, (0x01,SP) ;0x00985F, 1E 01 ldw X, (0x02,X) ;0x009861, EE 02 ldw 0x02, X ;0x009863, BF 02 popw X ;0x009865, 85 ret ;0x009866, 81 popw X ;0x009867, 85 incw X ;0x009868, 5C pushw X ;0x009869, 89 decw X ;0x00986A, 5A ld A, (X) ;0x00986B, F6 clrw X ;0x00986C, 5F ld XL, A ;0x00986D, 97 incw X ;0x00986E, 5C incw X ;0x00986F, 5C ldw 0x04, X ;0x009870, BF 04 ldw X, SP ;0x009872, 96 addw X, 0x0004 ;0x009873, 72 BB 00 04 pushw X ;0x009877, 89 ldw X, (X) ;0x009878, FE ldw 0x04, X ;0x009879, BF 04 ldw X, (0x01,SP) ;0x00987B, 1E 01 ldw X, (0x02,X) ;0x00987D, EE 02 ldw 0x06, X ;0x00987F, BF 06 popw X ;0x009881, 85 ret ;0x009882, 81 popw X ;0x009883, 85 incw X ;0x009884, 5C pushw X ;0x009885, 89 decw X ;0x009886, 5A ld A, (X) ;0x009887, F6 clrw X ;0x009888, 5F ld XL, A ;0x009889, 97 incw X ;0x00988A, 5C incw X ;0x00988B, 5C ldw 0x0C, X ;0x00988C, BF 0C ldw X, SP ;0x00988E, 96 addw X, 0x000C ;0x00988F, 72 BB 00 0C pushw X ;0x009893, 89 ldw X, (X) ;0x009894, FE ldw 0x0C, X ;0x009895, BF 0C ldw X, (0x01,SP) ;0x009897, 1E 01 ldw X, (0x02,X) ;0x009899, EE 02 ldw 0x0E, X ;0x00989B, BF 0E popw X ;0x00989D, 85 ret ;0x00989E, 81 popw X ;0x00989F, 85 incw X ;0x0098A0, 5C pushw X ;0x0098A1, 89 decw X ;0x0098A2, 5A ld A, (X) ;0x0098A3, F6 clrw X ;0x0098A4, 5F ld XL, A ;0x0098A5, 97 pushw X ;0x0098A6, 89 ldw X, SP ;0x0098A7, 96 addw X, #0x0004 ;0x0098A8, 1C 00 04 addw X, (0x01,SP) ;0x0098AB, 72 FB 01 add SP, #0x02 ;0x0098AE, 5B 02 pushw Y ;0x0098B0, 90 89 ldw Y, 0x00 ;0x0098B2, 90 BE 00 ldw (X), Y ;0x0098B5, FF ldw Y, 0x02 ;0x0098B6, 90 BE 02 ldw (0x02,X), Y ;0x0098B9, EF 02 popw Y ;0x0098BB, 90 85 ret ;0x0098BD, 81 pushw Y ;0x0098BE, 90 89 ldw Y, 0x08 ;0x0098C0, 90 BE 08 ldw (X), Y ;0x0098C3, FF ldw Y, 0x0A ;0x0098C4, 90 BE 0A ldw (0x02,X), Y ;0x0098C7, EF 02 popw Y ;0x0098C9, 90 85 ret ;0x0098CB, 81 call 0x9125 ;0x0098CC, CD 91 25 call 0x912A ;0x0098CF, CD 91 2A sub SP, #0x02 ;0x0098D2, 52 02 ld 0x08, A ;0x0098D4, B7 08 ld A, 0xAD ;0x0098D6, B6 AD sll A ;0x0098D8, 48 ld 0x00, A ;0x0098D9, B7 00 add A, #0x66 ;0x0098DB, AB 66 ld (0x02,SP), A ;0x0098DD, 6B 02 clrw X ;0x0098DF, 5F ld XL, A ;0x0098E0, 97 ldw X, (X) ;0x0098E1, FE ldw 0x02, X ;0x0098E2, BF 02 ld A, 0x00 ;0x0098E4, B6 00 add A, #0x6C ;0x0098E6, AB 6C ld (0x01,SP), A ;0x0098E8, 6B 01 clrw X ;0x0098EA, 5F ld XL, A ;0x0098EB, 97 ldw X, (X) ;0x0098EC, FE ldw 0x0E, X ;0x0098ED, BF 0E clrw X ;0x0098EF, 5F ldw 0x0C, X ;0x0098F0, BF 0C ld A, 0x08 ;0x0098F2, B6 08 ldw X, 0x02 ;0x0098F4, BE 02 call 0x9CBB ;0x0098F6, CD 9C BB subw X, 0x0002 ;0x0098F9, 72 B0 00 02 ldw 0x02, X ;0x0098FD, BF 02 clrw X ;0x0098FF, 5F ldw 0x00, X ;0x009900, BF 00 ldw X, 0x91 ;0x009902, BE 91 ldw 0x06, X ;0x009904, BF 06 clrw X ;0x009906, 5F ldw 0x04, X ;0x009907, BF 04 call 0x9206 ;0x009909, CD 92 06 call 0x91CF ;0x00990C, CD 91 CF call 0x9206 ;0x00990F, CD 92 06 call 0x91E9 ;0x009912, CD 91 E9 clrw X ;0x009915, 5F incw X ;0x009916, 5C ld A, 0x08 ;0x009917, B6 08 call 0x9CBB ;0x009919, CD 9C BB call 0x92F5 ;0x00991C, CD 92 F5 call 0x91DC ;0x00991F, CD 91 DC call 0x91A8 ;0x009922, CD 91 A8 call 0x91C2 ;0x009925, CD 91 C2 call 0x9226 ;0x009928, CD 92 26 ldw Y, 0x02 ;0x00992B, 90 BE 02 ld A, (0x02,SP) ;0x00992E, 7B 02 clrw X ;0x009930, 5F ld XL, A ;0x009931, 97 ldw (X), Y ;0x009932, FF call 0x91A8 ;0x009933, CD 91 A8 call 0x91C2 ;0x009936, CD 91 C2 call 0x9226 ;0x009939, CD 92 26 ldw Y, 0x06 ;0x00993C, 90 BE 06 ld A, (0x01,SP) ;0x00993F, 7B 01 clrw X ;0x009941, 5F ld XL, A ;0x009942, 97 ldw (X), Y ;0x009943, FF add SP, #0x02 ;0x009944, 5B 02 jp 0x9175 ;0x009946, CC 91 75 ld A, 0xB3 ;0x009949, B6 B3 cp A, #0x03 ;0x00994B, A1 03 jrne .+109 ;(0x0099BC) ;0x00994D, 26 6D tnz 0xC6 ;0x00994F, 3D C6 jreq .+17 ;(0x009964) ;0x009951, 27 11 call 0x9FBC ;0x009953, CD 9F BC jrne .+12 ;(0x009964) ;0x009956, 26 0C ld A, 0xBB ;0x009958, B6 BB cp A, #0x05 ;0x00995A, A1 05 jrnc .+8 ;(0x009966) ;0x00995C, 24 08 bres 0x00AE, #2 ;0x00995E, 72 15 00 AE jra .+6 ;(0x00996A) ;0x009962, 20 06 clr 0xC6 ;0x009964, 3F C6 bset 0x00AE, #2 ;0x009966, 72 14 00 AE call 0x99BD ;0x00996A, CD 99 BD ld A, 0xB4 ;0x00996D, B6 B4 jreq .+4 ;(0x009975) ;0x00996F, 27 04 dec A ;0x009971, 4A jreq .+16 ;(0x009984) ;0x009972, 27 10 ret ;0x009974, 81 call 0x9F0C ;0x009975, CD 9F 0C cp A, #0x00 ;0x009978, A1 00 jreq .+64 ;(0x0099BC) ;0x00997A, 27 40 call 0x9F2C ;0x00997C, CD 9F 2C mov 0x00B4, #0x01 ;0x00997F, 35 01 00 B4 ret ;0x009983, 81 call 0x9A85 ;0x009984, CD 9A 85 call 0x9ECF ;0x009987, CD 9E CF cp A, #0x00 ;0x00998A, A1 00 jreq .+46 ;(0x0099BC) ;0x00998C, 27 2E mov 0x00B3, #0x04 ;0x00998E, 35 04 00 B3 bres 0x00B5, #5 ;0x009992, 72 1B 00 B5 ld A, 0xB5 ;0x009996, B6 B5 or A, #0x1A ;0x009998, AA 1A ld 0xB5, A ;0x00999A, B7 B5 ldw X, 0x72 ;0x00999C, BE 72 ldw 0x93, X ;0x00999E, BF 93 call 0x9FB6 ;0x0099A0, CD 9F B6 ldw X, #0x001E ;0x0099A3, AE 00 1E ldw 0x97, X ;0x0099A6, BF 97 ldw X, 0x9B ;0x0099A8, BE 9B cpw X, #0x01F5 ;0x0099AA, A3 01 F5 jrsge .+5 ;(0x0099B4) ;0x0099AD, 2E 05 ldw X, #0x04B0 ;0x0099AF, AE 04 B0 jra .+1 ;(0x0099B5) ;0x0099B2, 20 01 clrw X ;0x0099B4, 5F ldw 0xA5, X ;0x0099B5, BF A5 ldw X, #0x04B0 ;0x0099B7, AE 04 B0 ldw 0xA7, X ;0x0099BA, BF A7 ret ;0x0099BC, 81 ld A, 0x7C ;0x0099BD, B6 7C cp A, #0x19 ;0x0099BF, A1 19 jrnc .+22 ;(0x0099D9) ;0x0099C1, 24 16 mov 0x00B9, #0x0A ;0x0099C3, 35 0A 00 B9 tnz 0xB8 ;0x0099C7, 3D B8 jrne .+50 ;(0x0099FD) ;0x0099C9, 26 32 ldw X, 0x99 ;0x0099CB, BE 99 rrwa X ;0x0099CD, 01 and A, #0xFE ;0x0099CE, A4 FE rlwa X ;0x0099D0, 02 ldw 0x99, X ;0x0099D1, BF 99 mov 0x00B2, #0x0B ;0x0099D3, 35 0B 00 B2 jra .+36 ;(0x0099FD) ;0x0099D7, 20 24 mov 0x00B8, #0x0A ;0x0099D9, 35 0A 00 B8 tnz 0xB9 ;0x0099DD, 3D B9 jrne .+28 ;(0x0099FD) ;0x0099DF, 26 1C ld A, 0xBF ;0x0099E1, B6 BF cp A, #0x5B ;0x0099E3, A1 5B jrc .+6 ;(0x0099ED) ;0x0099E5, 25 06 mov 0x00BF, #0x5A ;0x0099E7, 35 5A 00 BF jra .+16 ;(0x0099FD) ;0x0099EB, 20 10 tnz 0xBF ;0x0099ED, 3D BF jrne .+12 ;(0x0099FD) ;0x0099EF, 26 0C ldw X, 0x99 ;0x0099F1, BE 99 rrwa X ;0x0099F3, 01 or A, #0x01 ;0x0099F4, AA 01 rlwa X ;0x0099F6, 02 ldw 0x99, X ;0x0099F7, BF 99 mov 0x00B3, #0x02 ;0x0099F9, 35 02 00 B3 ldw X, 0x99 ;0x0099FD, BE 99 ld A, XL ;0x0099FF, 9F bcp A, #0x02 ;0x009A00, A5 02 jrne .+14 ;(0x009A12) ;0x009A02, 26 0E ld A, XL ;0x009A04, 9F bcp A, #0x01 ;0x009A05, A5 01 jreq .+10 ;(0x009A13) ;0x009A07, 27 0A call 0x9FC8 ;0x009A09, CD 9F C8 jrnc .+16 ;(0x009A1E) ;0x009A0C, 24 10 bset 0x00AE, #1 ;0x009A0E, 72 12 00 AE ret ;0x009A12, 81 call 0x9FB0 ;0x009A13, CD 9F B0 jrne .-10 ;(0x009A0E) ;0x009A16, 26 F6 ld A, 0xB6 ;0x009A18, B6 B6 cp A, #0x01 ;0x009A1A, A1 01 jrne .-16 ;(0x009A0E) ;0x009A1C, 26 F0 bres 0x00AE, #1 ;0x009A1E, 72 13 00 AE ret ;0x009A22, 81 call 0x9A7B ;0x009A23, CD 9A 7B ld A, #0x2C ;0x009A26, A6 2C jp 0x9A7B ;0x009A28, CC 9A 7B call 0x9A7B ;0x009A2B, CD 9A 7B ld A, #0x31 ;0x009A2E, A6 31 jp 0x9A7B ;0x009A30, CC 9A 7B ldw Y, #0x000A ;0x009A33, 90 AE 00 0A call 0x9C92 ;0x009A37, CD 9C 92 ldw 0x02, X ;0x009A3A, BF 02 ldw Y, #0x0064 ;0x009A3C, 90 AE 00 64 call 0x9A6B ;0x009A40, CD 9A 6B ldw Y, #0x0064 ;0x009A43, 90 AE 00 64 ldw X, 0x02 ;0x009A47, BE 02 call 0x9CAB ;0x009A49, CD 9C AB ldw 0x02, Y ;0x009A4C, 90 BF 02 ldw Y, #0x000A ;0x009A4F, 90 AE 00 0A ldw X, 0x02 ;0x009A53, BE 02 call 0x9A6B ;0x009A55, CD 9A 6B ldw Y, #0x000A ;0x009A58, 90 AE 00 0A ldw X, 0x02 ;0x009A5C, BE 02 call 0x9CAB ;0x009A5E, CD 9C AB ld A, YL ;0x009A61, 90 9F call 0x9A6F ;0x009A63, CD 9A 6F ld A, #0x2C ;0x009A66, A6 2C jp 0x9A7B ;0x009A68, CC 9A 7B call 0x9C92 ;0x009A6B, CD 9C 92 ld A, XL ;0x009A6E, 9F add A, #0x30 ;0x009A6F, AB 30 ld 0x00, A ;0x009A71, B7 00 ld A, 0xB7 ;0x009A73, B6 B7 add A, #0x1F ;0x009A75, AB 1F call 0x9F50 ;0x009A77, CD 9F 50 ret ;0x009A7A, 81 ld 0x00, A ;0x009A7B, B7 00 ld A, 0xB7 ;0x009A7D, B6 B7 add A, #0x1F ;0x009A7F, AB 1F call 0x9FD2 ;0x009A81, CD 9F D2 ret ;0x009A84, 81 ld A, 0xAE ;0x009A85, B6 AE and A, #0x10 ;0x009A87, A4 10 ld 0x00, A ;0x009A89, B7 00 ldw X, 0x68 ;0x009A8B, BE 68 cpw X, #0x00C3 ;0x009A8D, A3 00 C3 jrnc .+29 ;(0x009AAF) ;0x009A90, 24 1D mov 0x00BE, #0x3C ;0x009A92, 35 3C 00 BE tnz 0xBD ;0x009A96, 3D BD jrne .+74 ;(0x009AE4) ;0x009A98, 26 4A tnz 0x00 ;0x009A9A, 3D 00 jreq .+5 ;(0x009AA3) ;0x009A9C, 27 05 ldw X, #0x0014 ;0x009A9E, AE 00 14 ldw 0xA1, X ;0x009AA1, BF A1 bres 0x00AE, #4 ;0x009AA3, 72 19 00 AE ldw X, #0x012C ;0x009AA7, AE 01 2C ldw 0x9F, X ;0x009AAA, BF 9F ldw 0xA9, X ;0x009AAC, BF A9 ret ;0x009AAE, 81 mov 0x00BD, #0x28 ;0x009AAF, 35 28 00 BD tnz 0xBE ;0x009AB3, 3D BE jrne .+45 ;(0x009AE4) ;0x009AB5, 26 2D ld A, 0x78 ;0x009AB7, B6 78 cp A, #0x19 ;0x009AB9, A1 19 jrnc .+35 ;(0x009AE0) ;0x009ABB, 24 23 tnz 0x00 ;0x009ABD, 3D 00 jrne .+10 ;(0x009ACB) ;0x009ABF, 26 0A ldw X, #0x012C ;0x009AC1, AE 01 2C ldw 0x9F, X ;0x009AC4, BF 9F bset 0x00AE, #4 ;0x009AC6, 72 18 00 AE ret ;0x009ACA, 81 bset 0x00AE, #4 ;0x009ACB, 72 18 00 AE ldw X, 0x9F ;0x009ACF, BE 9F jrne .+17 ;(0x009AE4) ;0x009AD1, 26 11 mov 0x00B3, #0x02 ;0x009AD3, 35 02 00 B3 ldw X, 0x99 ;0x009AD7, BE 99 rrwa X ;0x009AD9, 01 or A, #0x02 ;0x009ADA, AA 02 rlwa X ;0x009ADC, 02 ldw 0x99, X ;0x009ADD, BF 99 ret ;0x009ADF, 81 bres 0x00AE, #4 ;0x009AE0, 72 19 00 AE ret ;0x009AE4, 81 ld 0x02, A ;0x009AE5, B7 02 bres PA_ODR, #2 ;0x009AE7, 72 15 50 00 bres PA_ODR, #3 ;0x009AEB, 72 17 50 00 mov 0x0001, #0x80 ;0x009AEF, 35 80 00 01 ld A, 0x01 ;0x009AF3, B6 01 bcp A, 0x02 ;0x009AF5, B5 02 jreq .+6 ;(0x009AFF) ;0x009AF7, 27 06 bset PA_ODR, #1 ;0x009AF9, 72 12 50 00 jra .+4 ;(0x009B03) ;0x009AFD, 20 04 bres PA_ODR, #1 ;0x009AFF, 72 13 50 00 bset PA_ODR, #3 ;0x009B03, 72 16 50 00 mov IWDG_KR, #0xAA ;0x009B07, 35 AA 50 E0 bres PA_ODR, #3 ;0x009B0B, 72 17 50 00 ld A, 0x01 ;0x009B0F, B6 01 sra A ;0x009B11, 44 ld 0x01, A ;0x009B12, B7 01 jrne .-35 ;(0x009AF3) ;0x009B14, 26 DD tnz 0x00 ;0x009B16, 3D 00 jreq .+12 ;(0x009B26) ;0x009B18, 27 0C bset PA_ODR, #2 ;0x009B1A, 72 14 50 00 bres PA_ODR, #2 ;0x009B1E, 72 15 50 00 bres PC_ODR, #7 ;0x009B22, 72 1F 50 0A ret ;0x009B26, 81 call 0x962F ;0x009B27, CD 96 2F call 0x9ECA ;0x009B2A, CD 9E CA clr 0xAF ;0x009B2D, 3F AF clr 0xAE ;0x009B2F, 3F AE rim ;0x009B31, 9A mov 0x00CE, #0x01 ;0x009B32, 35 01 00 CE mov 0x00BC, #0x05 ;0x009B36, 35 05 00 BC clr 0xB3 ;0x009B3A, 3F B3 mov IWDG_KR, #0xAA ;0x009B3C, 35 AA 50 E0 clr A ;0x009B40, 4F call 0x9649 ;0x009B41, CD 96 49 call 0x9B68 ;0x009B44, CD 9B 68 call 0x9746 ;0x009B47, CD 97 46 call 0x8FAF ;0x009B4A, CD 8F AF tnz 0xB3 ;0x009B4D, 3D B3 jreq .+3 ;(0x009B54) ;0x009B4F, 27 03 call 0x9300 ;0x009B51, CD 93 00 call 0x96BD ;0x009B54, CD 96 BD call 0x97CA ;0x009B57, CD 97 CA call 0x93FD ;0x009B5A, CD 93 FD call 0x9949 ;0x009B5D, CD 99 49 call 0x8E5D ;0x009B60, CD 8E 5D call 0x9C5C ;0x009B63, CD 9C 5C jra .-44 ;(0x009B3C) ;0x009B66, 20 D4 tnz 0x5F ;0x009B68, 3D 5F jrne .+55 ;(0x009BA3) ;0x009B6A, 26 37 tnz 0x60 ;0x009B6C, 3D 60 jreq .+38 ;(0x009B96) ;0x009B6E, 27 26 ld A, #0x05 ;0x009B70, A6 05 call 0x98CC ;0x009B72, CD 98 CC ld A, 0xAD ;0x009B75, B6 AD inc A ;0x009B77, 4C ld 0xAD, A ;0x009B78, B7 AD cp A, #0x03 ;0x009B7A, A1 03 jrc .+2 ;(0x009B80) ;0x009B7C, 25 02 clr 0xAD ;0x009B7E, 3F AD ld A, 0xAD ;0x009B80, B6 AD add A, #0x02 ;0x009B82, AB 02 and A, #0x0F ;0x009B84, A4 0F push A ;0x009B86, 88 ld A, 0x5400 ;0x009B87, C6 54 00 and A, #0xF0 ;0x009B8A, A4 F0 ld 0x01, A ;0x009B8C, B7 01 pop A ;0x009B8E, 84 or A, 0x01 ;0x009B8F, BA 01 ld 0x5400, A ;0x009B91, C7 54 00 clr 0x60 ;0x009B94, 3F 60 tnz 0xCF ;0x009B96, 3D CF jrne .+13 ;(0x009BA7) ;0x009B98, 26 0D mov 0x005F, #0x01 ;0x009B9A, 35 01 00 5F bset 0x5401, #0 ;0x009B9E, 72 10 54 01 ret ;0x009BA2, 81 mov 0x00CF, #0x0A ;0x009BA3, 35 0A 00 CF ret ;0x009BA7, 81 call 0x9125 ;0x009BA8, CD 91 25 call 0x91DC ;0x009BAB, CD 91 DC call 0x9E46 ;0x009BAE, CD 9E 46 tnzw X ;0x009BB1, 5D jreq .+19 ;(0x009BC7) ;0x009BB2, 27 13 decw X ;0x009BB4, 5A jreq .+5 ;(0x009BBC) ;0x009BB5, 27 05 decw X ;0x009BB7, 5A jreq .+37 ;(0x009BDF) ;0x009BB8, 27 25 jra .+19 ;(0x009BCF) ;0x009BBA, 20 13 clrw X ;0x009BBC, 5F ldw 0x02, X ;0x009BBD, BF 02 ldw X, #0x7F80 ;0x009BBF, AE 7F 80 ldw 0x00, X ;0x009BC2, BF 00 jp 0x9178 ;0x009BC4, CC 91 78 clrw X ;0x009BC7, 5F ldw 0x02, X ;0x009BC8, BF 02 ldw 0x00, X ;0x009BCA, BF 00 jp 0x9178 ;0x009BCC, CC 91 78 call 0x919B ;0x009BCF, CD 91 9B call 0x8A02 ;0x009BD2, CD 8A 02 neg (0x00,SP) ;0x009BD5, 00 00 neg (0x00,SP) ;0x009BD7, 00 00 jrnc .+4 ;(0x009BDF) ;0x009BD9, 24 04 bcpl 0x0008, #7 ;0x009BDB, 90 1E 00 08 call 0x919B ;0x009BDF, CD 91 9B jp 0x9178 ;0x009BE2, CC 91 78 ldw 0x06, X ;0x009BE5, BF 06 clrw X ;0x009BE7, 5F ldw 0x04, X ;0x009BE8, BF 04 call 0x9221 ;0x009BEA, CD 92 21 neg (0x7A,SP) ;0x009BED, 00 7A sbc A, (0x00,SP) ;0x009BEF, 12 00 bres USART1_CR1, #4 ;0x009BF1, 72 19 52 34 ld A, USART1_CR3 ;0x009BF5, C6 52 36 and A, #0xCF ;0x009BF8, A4 CF ld USART1_CR3, A ;0x009BFA, C7 52 36 ldw X, 0x02 ;0x009BFD, BE 02 clr A ;0x009BFF, 4F rrwa X ;0x009C00, 01 ld A, XL ;0x009C01, 9F and A, #0xF0 ;0x009C02, A4 F0 ld 0x00, A ;0x009C04, B7 00 ld A, 0x03 ;0x009C06, B6 03 and A, #0x0F ;0x009C08, A4 0F or A, 0x00 ;0x009C0A, BA 00 ld USART1_BRR2, A ;0x009C0C, C7 52 33 ldw X, 0x02 ;0x009C0F, BE 02 call 0x9CC3 ;0x009C11, CD 9C C3 ld A, XL ;0x009C14, 9F ld USART1_BRR1, A ;0x009C15, C7 52 32 ld A, USART1_CR2 ;0x009C18, C6 52 35 or A, #0x0C ;0x009C1B, AA 0C ld USART1_CR2, A ;0x009C1D, C7 52 35 ret ;0x009C20, 81 call 0x9125 ;0x009C21, CD 91 25 call 0x90EB ;0x009C24, CD 90 EB ldw 0x0C, X ;0x009C27, BF 0C ldw 0x0A, Y ;0x009C29, 90 BF 0A call 0x9187 ;0x009C2C, CD 91 87 call 0x9F65 ;0x009C2F, CD 9F 65 ldw Y, 0x0C ;0x009C32, 90 BE 0C ldw X, 0x0A ;0x009C35, BE 0A addw X, #0x4000 ;0x009C37, 1C 40 00 ldw 0x00, X ;0x009C3A, BF 00 jra .+23 ;(0x009C55) ;0x009C3C, 20 17 ld A, (Y) ;0x009C3E, 90 F6 ld [0x00], A ;0x009C40, 92 C7 00 ldw X, Y ;0x009C43, 93 incw X ;0x009C44, 5C ldw Y, X ;0x009C45, 90 93 ldw X, 0x00 ;0x009C47, BE 00 incw X ;0x009C49, 5C ldw 0x00, X ;0x009C4A, BF 00 mov IWDG_KR, #0xAA ;0x009C4C, 35 AA 50 E0 ldw X, 0x08 ;0x009C50, BE 08 decw X ;0x009C52, 5A ldw 0x08, X ;0x009C53, BF 08 ldw X, 0x08 ;0x009C55, BE 08 jrne .-27 ;(0x009C3E) ;0x009C57, 26 E5 jp 0x917C ;0x009C59, CC 91 7C btjt 0x00AE, #4, .+33 ;(0x009C82) ;0x009C5C, 72 08 00 AE 21 btjt 0x00B5, #0, .+28 ;(0x009C82) ;0x009C61, 72 00 00 B5 1C ldw X, 0xA1 ;0x009C66, BE A1 jrne .+24 ;(0x009C82) ;0x009C68, 26 18 btjt 0x00B5, #2, .+19 ;(0x009C82) ;0x009C6A, 72 04 00 B5 13 ldw X, 0xA3 ;0x009C6F, BE A3 jreq .+5 ;(0x009C78) ;0x009C71, 27 05 cpw X, #0x0014 ;0x009C73, A3 00 14 jrc .+10 ;(0x009C82) ;0x009C76, 25 0A tnz 0xC1 ;0x009C78, 3D C1 jreq .+17 ;(0x009C8D) ;0x009C7A, 27 11 ld A, 0xC1 ;0x009C7C, B6 C1 cp A, #0x03 ;0x009C7E, A1 03 jrnc .+11 ;(0x009C8D) ;0x009C80, 24 0B ld A, 0xB3 ;0x009C82, B6 B3 cp A, #0x03 ;0x009C84, A1 03 jrc .+5 ;(0x009C8D) ;0x009C86, 25 05 bset 0x00AF, #4 ;0x009C88, 72 18 00 AF ret ;0x009C8C, 81 bres 0x00AF, #4 ;0x009C8D, 72 19 00 AF ret ;0x009C91, 81 tnzw X ;0x009C92, 5D jrmi .+6 ;(0x009C9B) ;0x009C93, 2B 06 tnzw Y ;0x009C95, 90 5D jrmi .+10 ;(0x009CA3) ;0x009C97, 2B 0A divw X, Y ;0x009C99, 65 ret ;0x009C9A, 81 negw X ;0x009C9B, 50 tnzw Y ;0x009C9C, 90 5D jrmi .+7 ;(0x009CA7) ;0x009C9E, 2B 07 divw X, Y ;0x009CA0, 65 negw X ;0x009CA1, 50 ret ;0x009CA2, 81 negw Y ;0x009CA3, 90 50 jra .-7 ;(0x009CA0) ;0x009CA5, 20 F9 negw Y ;0x009CA7, 90 50 jra .-18 ;(0x009C99) ;0x009CA9, 20 EE tnzw Y ;0x009CAB, 90 5D jrpl .+2 ;(0x009CB1) ;0x009CAD, 2A 02 negw Y ;0x009CAF, 90 50 tnzw X ;0x009CB1, 5D jrmi .+2 ;(0x009CB6) ;0x009CB2, 2B 02 divw X, Y ;0x009CB4, 65 ret ;0x009CB5, 81 negw X ;0x009CB6, 50 divw X, Y ;0x009CB7, 65 negw Y ;0x009CB8, 90 50 ret ;0x009CBA, 81 tnz A ;0x009CBB, 4D jreq .+4 ;(0x009CC2) ;0x009CBC, 27 04 sllw X ;0x009CBE, 58 dec A ;0x009CBF, 4A jrne .-4 ;(0x009CBE) ;0x009CC0, 26 FC ret ;0x009CC2, 81 srlw X ;0x009CC3, 54 srlw X ;0x009CC4, 54 srlw X ;0x009CC5, 54 srlw X ;0x009CC6, 54 ret ;0x009CC7, 81 call 0x9125 ;0x009CC8, CD 91 25 ldw 0x02, X ;0x009CCB, BF 02 ldw 0x0A, Y ;0x009CCD, 90 BF 0A call 0x9187 ;0x009CD0, CD 91 87 call 0x9F5B ;0x009CD3, CD 9F 5B ldw X, 0x02 ;0x009CD6, BE 02 call 0x9F45 ;0x009CD8, CD 9F 45 ldw X, #0x0085 ;0x009CDB, AE 00 85 call 0x98B0 ;0x009CDE, CD 98 B0 ldw X, 0x0A ;0x009CE1, BE 0A call 0x8A64 ;0x009CE3, CD 8A 64 call 0x9F89 ;0x009CE6, CD 9F 89 ldw X, #0x0089 ;0x009CE9, AE 00 89 call 0x98B0 ;0x009CEC, CD 98 B0 ldw X, 0x08 ;0x009CEF, BE 08 call 0x9F45 ;0x009CF1, CD 9F 45 ldw X, #0x008D ;0x009CF4, AE 00 8D call 0x98B0 ;0x009CF7, CD 98 B0 jp 0x9178 ;0x009CFA, CC 91 78 call 0x90E1 ;0x009CFD, CD 90 E1 clr 0x5F ;0x009D00, 3F 5F mov 0x0060, #0x01 ;0x009D02, 35 01 00 60 ld A, 0x5405 ;0x009D06, C6 54 05 ld 0x00, A ;0x009D09, B7 00 ld A, 0x5404 ;0x009D0B, C6 54 04 clrw X ;0x009D0E, 5F ld XL, A ;0x009D0F, 97 clr A ;0x009D10, 4F rlwa X ;0x009D11, 02 clrw Y ;0x009D12, 90 5F ld A, 0x00 ;0x009D14, B6 00 exg A, YL ;0x009D16, 61 ldw 0x00, X ;0x009D17, BF 00 exgw X, Y ;0x009D19, 51 rlwa X ;0x009D1A, 02 or A, 0x00 ;0x009D1B, BA 00 rrwa X ;0x009D1D, 01 exgw X, Y ;0x009D1E, 51 ldw 0x91, Y ;0x009D1F, 90 BF 91 bres 0x5400, #7 ;0x009D22, 72 1F 54 00 call 0x9103 ;0x009D26, CD 91 03 iret ;0x009D29, 80 push 0x0000 ;0x009D2A, 3B 00 00 ld A, USART1_DR ;0x009D2D, C6 52 31 ld 0x00, A ;0x009D30, B7 00 bcp A, #0x80 ;0x009D32, A5 80 jreq .+11 ;(0x009D41) ;0x009D34, 27 0B clr 0x1D ;0x009D36, 3F 1D mov 0x3F, 0x00 ;0x009D38, 45 00 3F mov 0x001D, #0x01 ;0x009D3B, 35 01 00 1D jra .+18 ;(0x009D53) ;0x009D3F, 20 12 ld A, 0x1D ;0x009D41, B6 1D cp A, 0x1E ;0x009D43, B1 1E jrnc .+12 ;(0x009D53) ;0x009D45, 24 0C add A, #0x3F ;0x009D47, AB 3F clrw X ;0x009D49, 5F ld XL, A ;0x009D4A, 97 ld A, 0x00 ;0x009D4B, B6 00 ld (X), A ;0x009D4D, F7 ld A, 0x1D ;0x009D4E, B6 1D inc A ;0x009D50, 4C ld 0x1D, A ;0x009D51, B7 1D pop 0x0000 ;0x009D53, 32 00 00 iret ;0x009D56, 80 pushw X ;0x009D57, 89 ldw X, (X) ;0x009D58, FE ldw Y, X ;0x009D59, 90 93 popw X ;0x009D5B, 85 incw X ;0x009D5C, 5C incw X ;0x009D5D, 5C tnzw Y ;0x009D5E, 90 5D jreq .+28 ;(0x009D7E) ;0x009D60, 27 1C pushw X ;0x009D62, 89 ldw X, (X) ;0x009D63, FE ldw 0x00, X ;0x009D64, BF 00 popw X ;0x009D66, 85 incw X ;0x009D67, 5C incw X ;0x009D68, 5C pushw X ;0x009D69, 89 ldw X, (X) ;0x009D6A, FE ldw 0x02, X ;0x009D6B, BF 02 popw X ;0x009D6D, 85 incw X ;0x009D6E, 5C incw X ;0x009D6F, 5C exgw X, Y ;0x009D70, 51 decw X ;0x009D71, 5A ld A, ([0x00],X) ;0x009D72, 92 D6 00 ld ([0x02],X), A ;0x009D75, 92 D7 02 decw X ;0x009D78, 5A jrpl .-9 ;(0x009D72) ;0x009D79, 2A F7 exgw X, Y ;0x009D7B, 51 jra .-39 ;(0x009D57) ;0x009D7C, 20 D9 ret ;0x009D7E, 81 ldw 0x02, X ;0x009D7F, BF 02 ldw X, Y ;0x009D81, 93 addw X, #0x4000 ;0x009D82, 1C 40 00 jra .+25 ;(0x009DA0) ;0x009D85, 20 19 ld A, (X) ;0x009D87, F6 ld [0x02], A ;0x009D88, 92 C7 02 ldw Y, 0x02 ;0x009D8B, 90 BE 02 incw Y ;0x009D8E, 90 5C ldw 0x02, Y ;0x009D90, 90 BF 02 incw X ;0x009D93, 5C mov IWDG_KR, #0xAA ;0x009D94, 35 AA 50 E0 ldw Y, 0x00 ;0x009D98, 90 BE 00 decw Y ;0x009D9B, 90 5A ldw 0x00, Y ;0x009D9D, 90 BF 00 ldw Y, 0x00 ;0x009DA0, 90 BE 00 jrne .-30 ;(0x009D87) ;0x009DA3, 26 E2 ret ;0x009DA5, 81 ld A, 0x7F72 ;0x009DA6, C6 7F 72 and A, #0x3F ;0x009DA9, A4 3F or A, #0x40 ;0x009DAB, AA 40 ld 0x7F72, A ;0x009DAD, C7 7F 72 bset CLK_SCSR, #7 ;0x009DB0, 72 1E 50 C7 ld A, TIM2_CR1 ;0x009DB4, C6 52 50 ld TIM2_CR1, A ;0x009DB7, C7 52 50 bset TIM2_DER, #0 ;0x009DBA, 72 10 52 54 mov TIM2_CCR1L, #0x1F ;0x009DBE, 35 1F 52 62 mov TIM2_CCR2H, #0x40 ;0x009DC2, 35 40 52 63 bset TIM2_CR1, #0 ;0x009DC6, 72 10 52 50 ret ;0x009DCA, 81 ldw Y, (0x03,SP) ;0x009DCB, 16 03 ldw X, Y ;0x009DCD, 93 addw X, #0x0004 ;0x009DCE, 1C 00 04 exgw X, Y ;0x009DD1, 51 ldw (0x03,SP), Y ;0x009DD2, 17 03 call 0x985B ;0x009DD4, CD 98 5B ret ;0x009DD7, 81 ldw Y, (0x03,SP) ;0x009DD8, 16 03 ldw X, Y ;0x009DDA, 93 addw X, #0x0004 ;0x009DDB, 1C 00 04 exgw X, Y ;0x009DDE, 51 ldw (0x03,SP), Y ;0x009DDF, 17 03 call 0x9877 ;0x009DE1, CD 98 77 ret ;0x009DE4, 81 ldw X, (0x03,SP) ;0x009DE5, 1E 03 addw X, #0x0004 ;0x009DE7, 1C 00 04 ldw (0x03,SP), X ;0x009DEA, 1F 03 subw X, #0x0004 ;0x009DEC, 1D 00 04 ret ;0x009DEF, 81 bset 0x5400, #5 ;0x009DF0, 72 1A 54 00 bset 0x5402, #3 ;0x009DF4, 72 16 54 02 ld A, 0x5401 ;0x009DF8, C6 54 01 or A, #0x70 ;0x009DFB, AA 70 ld 0x5401, A ;0x009DFD, C7 54 01 bset 0x5401, #0 ;0x009E00, 72 10 54 01 clrw X ;0x009E04, 5F ldw 0x91, X ;0x009E05, BF 91 clr 0xAD ;0x009E07, 3F AD ld A, 0x5400 ;0x009E09, C6 54 00 and A, #0xF0 ;0x009E0C, A4 F0 or A, #0x02 ;0x009E0E, AA 02 ld 0x5400, A ;0x009E10, C7 54 00 ret ;0x009E13, 81 ld A, XH ;0x009E14, 9E popw X ;0x009E15, 85 neg (0xB9,SP) ;0x009E16, 00 B9 neg (0x1A,SP) ;0x009E18, 00 1A neg (0x00,SP) ;0x009E1A, 00 00 nop ;0x009E1C, 9D sraw X ;0x009E1D, 57 neg (0x0A,SP) ;0x009E1E, 00 0A ld A, XL ;0x009E20, 9F and A, (0x00,X) ;0x009E21, E4 00 sub A, (0x00,SP) ;0x009E23, 10 00 neg (0x72,SP) ;0x009E25, 00 72 cp A, (0x52,SP) ;0x009E27, 11 52 mov 0x2705, 0x3DCF ;0x009E29, 55 3D CF 27 05 ld A, 0xCF ;0x009E2E, B6 CF dec A ;0x009E30, 4A ld 0xCF, A ;0x009E31, B7 CF tnz 0xD0 ;0x009E33, 3D D0 jrne .+9 ;(0x009E40) ;0x009E35, 26 09 mov 0x00D0, #0x09 ;0x009E37, 35 09 00 D0 mov 0x00CD, #0x01 ;0x009E3B, 35 01 00 CD iret ;0x009E3F, 80 ld A, 0xD0 ;0x009E40, B6 D0 dec A ;0x009E42, 4A ld 0xD0, A ;0x009E43, B7 D0 iret ;0x009E45, 80 clrw Y ;0x009E46, 90 5F ldw X, 0x02 ;0x009E48, BE 02 negw X ;0x009E4A, 50 ldw X, 0x00 ;0x009E4B, BE 00 rlcw X ;0x009E4D, 59 jreq .+14 ;(0x009E5E) ;0x009E4E, 27 0E cpw X, #0xFF00 ;0x009E50, A3 FF 00 jrnc .+11 ;(0x009E60) ;0x009E53, 24 0B cpw X, #0x0100 ;0x009E55, A3 01 00 jrnc .+2 ;(0x009E5C) ;0x009E58, 24 02 decw Y ;0x009E5A, 90 5A decw Y ;0x009E5C, 90 5A exgw X, Y ;0x009E5E, 51 ret ;0x009E5F, 81 exgw X, Y ;0x009E60, 51 jreq .+1 ;(0x009E64) ;0x009E61, 27 01 incw X ;0x009E63, 5C incw X ;0x009E64, 5C ret ;0x009E65, 81 mov 0x00B8, #0x0A ;0x009E66, 35 0A 00 B8 mov 0x00B9, #0x0A ;0x009E6A, 35 0A 00 B9 tnz 0xB3 ;0x009E6E, 3D B3 jrne .+8 ;(0x009E7A) ;0x009E70, 26 08 mov 0x00B8, #0x14 ;0x009E72, 35 14 00 B8 mov 0x00B9, #0x14 ;0x009E76, 35 14 00 B9 mov 0x00B3, #0x03 ;0x009E7A, 35 03 00 B3 clr 0xB4 ;0x009E7E, 3F B4 mov 0x00B2, #0x0B ;0x009E80, 35 0B 00 B2 ret ;0x009E84, 81 pushw X ;0x009E85, 89 ldw X, (X) ;0x009E86, FE ldw Y, X ;0x009E87, 90 93 popw X ;0x009E89, 85 incw X ;0x009E8A, 5C incw X ;0x009E8B, 5C tnzw Y ;0x009E8C, 90 5D jreq .+18 ;(0x009EA2) ;0x009E8E, 27 12 pushw X ;0x009E90, 89 ldw X, (X) ;0x009E91, FE ldw 0x00, X ;0x009E92, BF 00 popw X ;0x009E94, 85 incw X ;0x009E95, 5C incw X ;0x009E96, 5C exgw X, Y ;0x009E97, 51 decw X ;0x009E98, 5A clr ([0x00],X) ;0x009E99, 92 6F 00 decw X ;0x009E9C, 5A jrpl .-6 ;(0x009E99) ;0x009E9D, 2A FA exgw X, Y ;0x009E9F, 51 jra .-29 ;(0x009E85) ;0x009EA0, 20 E3 ret ;0x009EA2, 81 ldw Y, #0x9E14 ;0x009EA3, 90 AE 9E 14 jra .+10 ;(0x009EB3) ;0x009EA7, 20 0A ldw X, Y ;0x009EA9, 93 addw X, #0x0002 ;0x009EAA, 1C 00 02 ldw Y, (Y) ;0x009EAD, 90 FE call (Y) ;0x009EAF, 90 FD ldw Y, X ;0x009EB1, 90 93 cpw Y, #0x9E26 ;0x009EB3, 90 A3 9E 26 jrne .-16 ;(0x009EA9) ;0x009EB7, 26 F0 ret ;0x009EB9, 81 clr 0x00 ;0x009EBA, 3F 00 ld A, 0xB1 ;0x009EBC, B6 B1 call 0x9AE5 ;0x009EBE, CD 9A E5 mov 0x0000, #0x01 ;0x009EC1, 35 01 00 00 ld A, 0xB0 ;0x009EC5, B6 B0 call 0x9AE5 ;0x009EC7, CD 9A E5 clr 0xB0 ;0x009ECA, 3F B0 clr 0xB1 ;0x009ECC, 3F B1 ret ;0x009ECE, 81 tnz 0xBD ;0x009ECF, 3D BD jrne .+15 ;(0x009EE2) ;0x009ED1, 26 0F ldw X, 0x99 ;0x009ED3, BE 99 ld A, XL ;0x009ED5, 9F bcp A, #0x02 ;0x009ED6, A5 02 jrne .+8 ;(0x009EE2) ;0x009ED8, 26 08 btjt 0x00AE, #4, .+3 ;(0x009EE2) ;0x009EDA, 72 08 00 AE 03 ld A, #0x01 ;0x009EDF, A6 01 ret ;0x009EE1, 81 clr A ;0x009EE2, 4F ret ;0x009EE3, 81 ldw 0x02, X ;0x009EE4, BF 02 ld A, YL ;0x009EE6, 90 9F jra .+7 ;(0x009EF1) ;0x009EE8, 20 07 ld (X), A ;0x009EEA, F7 incw X ;0x009EEB, 5C decw Y ;0x009EEC, 90 5A ldw 0x00, Y ;0x009EEE, 90 BF 00 ldw Y, 0x00 ;0x009EF1, 90 BE 00 jrne .-12 ;(0x009EEA) ;0x009EF4, 26 F4 ldw X, 0x02 ;0x009EF6, BE 02 ret ;0x009EF8, 81 ldw X, #0x03FF ;0x009EF9, AE 03 FF ldw SP, X ;0x009EFC, 94 call 0x9FD9 ;0x009EFD, CD 9F D9 tnzw X ;0x009F00, 5D jreq .+3 ;(0x009F06) ;0x009F01, 27 03 call 0x9EA3 ;0x009F03, CD 9E A3 call 0x9B27 ;0x009F06, CD 9B 27 jp 0x9FDC ;0x009F09, CC 9F DC tnz 0xB8 ;0x009F0C, 3D B8 jrne .+10 ;(0x009F1A) ;0x009F0E, 26 0A ldw X, 0x99 ;0x009F10, BE 99 ld A, XL ;0x009F12, 9F bcp A, #0x01 ;0x009F13, A5 01 jrne .+3 ;(0x009F1A) ;0x009F15, 26 03 ld A, #0x01 ;0x009F17, A6 01 ret ;0x009F19, 81 clr A ;0x009F1A, 4F ret ;0x009F1B, 81 ld A, 0xBB ;0x009F1C, B6 BB cp A, #0x04 ;0x009F1E, A1 04 jrnc .+5 ;(0x009F27) ;0x009F20, 24 05 bset 0x00AE, #0 ;0x009F22, 72 10 00 AE ret ;0x009F26, 81 bres 0x00AE, #0 ;0x009F27, 72 11 00 AE ret ;0x009F2B, 81 ldw X, #0x012C ;0x009F2C, AE 01 2C ldw 0x9F, X ;0x009F2F, BF 9F mov 0x00BD, #0x28 ;0x009F31, 35 28 00 BD mov 0x00BE, #0x3C ;0x009F35, 35 3C 00 BE ret ;0x009F39, 81 ld A, 0x79 ;0x009F3A, B6 79 cp A, #0x19 ;0x009F3C, A1 19 jrc .+3 ;(0x009F43) ;0x009F3E, 25 03 ld A, #0x01 ;0x009F40, A6 01 ret ;0x009F42, 81 clr A ;0x009F43, 4F ret ;0x009F44, 81 call 0x8A64 ;0x009F45, CD 8A 64 call 0x8943 ;0x009F48, CD 89 43 exg A, XL ;0x009F4B, 41 jra .+0 ;(0x009F4E) ;0x009F4C, 20 00 neg (0x81,SP) ;0x009F4E, 00 81 clrw X ;0x009F50, 5F ld XL, A ;0x009F51, 97 ld A, 0x00 ;0x009F52, B6 00 ld (X), A ;0x009F54, F7 ld A, 0xB7 ;0x009F55, B6 B7 inc A ;0x009F57, 4C ld 0xB7, A ;0x009F58, B7 B7 ret ;0x009F5A, 81 clrw X ;0x009F5B, 5F ldw 0x7D, X ;0x009F5C, BF 7D ldw 0x7F, X ;0x009F5E, BF 7F ldw 0x81, X ;0x009F60, BF 81 ldw 0x83, X ;0x009F62, BF 83 ret ;0x009F64, 81 mov 0x5064, #0xAE ;0x009F65, 35 AE 50 64 mov 0x5064, #0x56 ;0x009F69, 35 56 50 64 ret ;0x009F6D, 81 ldw X, 0x10 ;0x009F6E, BE 10 subw X, 0x0097 ;0x009F70, 72 B0 00 97 ldw 0x00, X ;0x009F74, BF 00 ret ;0x009F76, 81 clrw X ;0x009F77, 5F incw X ;0x009F78, 5C ldw 0x00, X ;0x009F79, BF 00 ldw Y, #0x0001 ;0x009F7B, 90 AE 00 01 ret ;0x009F7F, 81 clrw X ;0x009F80, 5F incw X ;0x009F81, 5C ldw 0x00, X ;0x009F82, BF 00 clrw Y ;0x009F84, 90 5F ldw X, 0x08 ;0x009F86, BE 08 ret ;0x009F88, 81 call 0x8943 ;0x009F89, CD 89 43 mul X, A ;0x009F8C, 42 xor A, 0x0000 ;0x009F8D, C8 00 00 ret ;0x009F90, 81 call 0x89F6 ;0x009F91, CD 89 F6 mul X, A ;0x009F94, 42 xor A, 0x0001 ;0x009F95, C8 00 01 ret ;0x009F98, 81 call 0x8A02 ;0x009F99, CD 8A 02 neg (0x00,SP) ;0x009F9C, 00 00 neg (0x00,SP) ;0x009F9E, 00 00 ret ;0x009FA0, 81 call 0x88A3 ;0x009FA1, CD 88 A3 mul X, A ;0x009FA4, 42 xor A, 0x0000 ;0x009FA5, C8 00 00 ret ;0x009FA8, 81 clr 0xC8 ;0x009FA9, 3F C8 ld A, 0xC4 ;0x009FAB, B6 C4 cp A, #0x01 ;0x009FAD, A1 01 ret ;0x009FAF, 81 ldw X, 0xAB ;0x009FB0, BE AB cpw X, #0x0001 ;0x009FB2, A3 00 01 ret ;0x009FB5, 81 ldw X, #0x0708 ;0x009FB6, AE 07 08 ldw 0xAB, X ;0x009FB9, BF AB ret ;0x009FBB, 81 call 0x9F3A ;0x009FBC, CD 9F 3A cp A, #0x00 ;0x009FBF, A1 00 ret ;0x009FC1, 81 call 0x9F80 ;0x009FC2, CD 9F 80 jp 0x9C21 ;0x009FC5, CC 9C 21 ld A, 0xBA ;0x009FC8, B6 BA cp A, #0x09 ;0x009FCA, A1 09 ret ;0x009FCC, 81 pushw X ;0x009FCD, 89 popw X ;0x009FCE, 85 call 0x9FE2 ;0x009FCF, CD 9F E2 call 0x9F50 ;0x009FD2, CD 9F 50 ret ;0x009FD5, 81 jp 0x9FDF ;0x009FD6, CC 9F DF clrw X ;0x009FD9, 5F incw X ;0x009FDA, 5C ret ;0x009FDB, 81 jp 0x9FCD ;0x009FDC, CC 9F CD nop ;0x009FDF, 9D jra .-3 ;(0x009FDF) ;0x009FE0, 20 FD jra .-2 ;(0x009FE2) ;0x009FE2, 20 FE cpl (0xA2,SP) ;0x009FE4, 03 A2 neg (0x78,SP) ;0x009FE6, 00 78 sra (0x4C,SP) ;0x009FE8, 04 4C .byte 0x05 ;0x009FEA, 05 neg (0x04,SP) ;0x009FEB, 00 04 jp (0x00,X) ;0x009FED, EC 00 neg (0x00,SP) ;0x009FEF, 00 00 neg (0x00,SP) ;0x009FF1, 00 00 neg (0x00,SP) ;0x009FF3, 00 00 neg (0x00,SP) ;0x009FF5, 00 00 neg (0x00,SP) ;0x009FF7, 00 00 neg (0x00,SP) ;0x009FF9, 00 00 neg (0x00,SP) ;0x009FFB, 00 00 neg (0x00,SP) ;0x009FFD, 00 00 neg (0x00,SP) ;0x009FFF, 00 00