Processor chip for this TCU is TN87C196KH See: http://www.cpu-galaxy.at/CPU/Ram%20Rom%20Eprom/Microcontroller/Intel%208X196%20section.htm This disassembly probably contains many errors. INTMEM:0000 ; Processor: 80196 INTMEM:0000 ; Target assembler: Abstract Assembler INTMEM:0000 ROM:2200 ; --------------------------------------------------------------------------- ROM:2200 pusha ROM:2201 ldb WSR, #7Ch ; '|' ; Window selection register ROM:2204 add INTMEM_EE, #7Dh ; '}' ROM:2208 ldb WSR, #13h ; Window selection register ROM:220B cmpb INTMEM_63+1, ZERO_REG ; Zero register ROM:220E jne ROM_2212 ROM:2210 sjmp ROM_22FC ROM:2212 ; --------------------------------------------------------------------------- ROM:2212 ROM:2212 ROM_2212: ; CODE XREF: ROM:220Ej ROM:2212 decb INTMEM_63+1 ROM:2214 jbc INTMEM_1A, 2, ROM_2219 ROM:2217 sjmp ROM_22FC ROM:2219 ; --------------------------------------------------------------------------- ROM:2219 ROM:2219 ROM_2219: ; CODE XREF: ROM:2214j ROM:2219 jbc INTMEM_1A, 3, ROM_221E ROM:221C sjmp ROM_22FC ROM:221E ; --------------------------------------------------------------------------- ROM:221E ROM:221E ROM_221E: ; CODE XREF: ROM:ROM_2219j ROM:221E ldb WSR, #7Ch ; '|' ; Window selection register ROM:2221 xor INTMEM_EC, #300h ROM:2225 add INTMEM_EE, #0 ROM:2229 ldb WSR, #13h ; Window selection register ROM:222C jbc INTMEM_A0, 2, ROM_2234 ROM:222F addb INTMEM_A0, #20h ; ' ' ROM:2232 sjmp ROM_22FC ROM:2234 ; --------------------------------------------------------------------------- ROM:2234 ROM:2234 ROM_2234: ; CODE XREF: ROM:222Cj ROM:2234 di ROM:2235 dpts ROM:2236 orb INTMEM_A0, #4 ROM:2239 cmpb INTMEM_9C+1, ZERO_REG ; Zero register ROM:223C jne ROM_2247 ROM:223E jbc INTMEM_4B, 7, ROM_2247 ROM:2241 incb INTMEM_4D ROM:2243 jne ROM_2247 ROM:2245 decb INTMEM_4D ROM:2247 ROM:2247 ROM_2247: ; CODE XREF: ROM:223Cj ROM:2247 ; ROM:223Ej ... ROM:2247 lcall ROM_22FE ROM:224A ldb INT_MASK, #6 ; Interrupt mask register ROM:224D ldb INT_MASK1, #14h ; Interrupt mask register 1 ROM:2250 ldb WSR, #13h ; Window selection register ROM:2253 ldb INTMEM_80, (ROM_1FC7+0Eh)[] ROM:2258 andb INTMEM_80, #18h ROM:225B andb INTMEM_80+2, INTMEM_26+1, #-19h ROM:225F orb INTMEM_80, INTMEM_80+2 ROM:2262 stb INTMEM_80, (ROM_1FC7+0Eh)[] ROM:2267 ldb INTMEM_80, (ROM_1FC7+6)[] ROM:226C andb INTMEM_80, #7Fh ; '' ROM:226F andb INTMEM_80+2, INTMEM_26, #-80h ROM:2273 orb INTMEM_80, INTMEM_80+2 ROM:2276 stb INTMEM_80, (ROM_1FC7+6)[] ROM:227B epts ROM:227C ei ROM:227D lcall ROM_2350 ROM:2280 ldb WSR, #13h ; Window selection register ROM:2283 ldbze INTMEM_80, INTMEM_9C+1 ROM:2286 shl INTMEM_80, #1 ROM:2289 ld INTMEM_8C, 2290h[INTMEM_80] ROM:228E br [INTMEM_8C] ROM:2290 ; --------------------------------------------------------------------------- ROM:2290 addc INTMEM_AC, INTMEM_22 ROM:2293 sjmp ROM_2546 ROM:2293 ; --------------------------------------------------------------------------- ROM:2295 db 22h, 0B6h, 22h, 0BBh, 22h, 0C0h, 22h, 0C5h, 22h, 0CAh ROM:2295 db 22h, 0CFh, 22h, 0DAh, 22h, 0EFh, 0F9h, 1, 0EFh, 58h ROM:2295 db 2, 20h, 33h, 0EFh, 0B1h, 3, 20h, 2Eh, 0EFh, 73h, 5 ROM:2295 db 20h, 29h, 0EFh, 20h, 6, 20h, 24h, 0EFh, 0C2h, 6, 20h ROM:2295 db 1Fh, 0EFh, 33h, 7, 20h, 1Ah, 0EFh, 98h, 3, 20h, 15h ROM:2295 db 0EFh, 67h, 4, 20h, 10h, 0EFh, 64h, 2, 38h, 0A2h, 0Ah ROM:2295 db 0EFh, 5Bh, 7, 20h, 5, 0EFh, 0D9h, 7, 20h, 0, 0FAh, 0B1h ROM:2295 db 13h, 14h, 71h, 0FBh, 0A0h, 51h, 0E0h, 0A0h, 80h, 0DFh ROM:2295 db 0Dh, 79h, 20h, 80h, 0DBh, 3, 71h, 1Fh, 80h, 0C4h, 0A0h ROM:2295 db 80h, 27h, 3Bh, 0C4h, 0A0h, 80h ROM:22FC ; --------------------------------------------------------------------------- ROM:22FC ROM:22FC ROM_22FC: ; CODE XREF: ROM:2210j ROM:22FC ; ROM:2217j ... ROM:22FC popa ROM:22FD ret ROM:22FE ; --------------------------------------------------------------------------- ROM:22FE ROM:22FE ROM_22FE: ; CODE XREF: ROM:ROM_2247p ROM:22FE ldb WSR, #13h ; Window selection register ROM:2301 dec INTMEM_94 ROM:2303 jne ROM_2313 ROM:2305 ld INTMEM_94, ROM_600E[] ROM:230A add INTMEM_2C, INTMEM_28, INTMEM_90+2 ROM:230E ld INTMEM_90+2, INTMEM_28 ROM:2311 clr INTMEM_28 ROM:2313 ROM:2313 ROM_2313: ; CODE XREF: ROM:2303j ROM:2313 decb INTMEM_96 ROM:2315 jne ROM_234A ROM:2317 orb INTMEM_36, #2 ROM:2317 ; --------------------------------------------------------------------------- ROM:231A db 0B3h ROM:231B ; --------------------------------------------------------------------------- ROM:231B ROM:231B ROM_231B: ; CODE XREF: ROM:2119j ROM:231B clr INTMEM_1E ROM:231D subb INTMEM_A0, #-6Ah ; '' ROM:2320 scall ROM_21A2 ROM:2322 ld INTMEM_80+2, INTMEM_2A ROM:2325 shl INTMEM_80+2, #3 ROM:2328 st INTMEM_80+2, INTMEM_2E ROM:232B sub INTMEM_80, INTMEM_2E ROM:232E jnh ROM_233C ROM:2330 cmp INTMEM_80, ROM_791C[] ROM:2335 jnc ROM_233F ROM:2337 orb INTMEM_36, #40h ; '@' ROM:233A sjmp ROM_233F ROM:233C ; --------------------------------------------------------------------------- ROM:233C ROM:233C ROM_233C: ; CODE XREF: ROM:232Ej ROM:233C andb INTMEM_36, #-41h ; '' ROM:233F ROM:233F ROM_233F: ; CODE XREF: ROM:2335j ROM:233F ; ROM:233Aj ROM:233F add INTMEM_3E, INTMEM_32, INTMEM_90 ROM:2343 ld INTMEM_90, INTMEM_32 ROM:2346 clr INTMEM_2A ROM:2348 clr INTMEM_32 ROM:234A ROM:234A ROM_234A: ; CODE XREF: ROM:2315j ROM:234A stb INTMEM_36, ROM_536[] ROM:234F ret ROM:2350 ; --------------------------------------------------------------------------- ROM:2350 ROM:2350 ROM_2350: ; CODE XREF: ROM:227Dp ROM:2350 ldb WSR, #7Ch ; '|' ; Window selection register ROM:2353 jbc INTMEM_42, 2, ROM_236F ROM:2356 jbs INTMEM_42, 3, ROM_2363 ROM:2359 orb INTMEM_42, #8 ROM:235C stb INTMEM_42, ROM_54E[] ROM:2361 sjmp ROM_236F ROM:2363 ; --------------------------------------------------------------------------- ROM:2363 ROM:2363 ROM_2363: ; CODE XREF: ROM:2356j ROM:2363 andb INTMEM_42, #-0Dh ; '' ROM:2366 stb INTMEM_42, ROM_54E[] ROM:236B or INTMEM_E8, #100h ROM:236F ROM:236F ROM_236F: ; CODE XREF: ROM:2353j ROM:236F ; ROM:2361j ROM:236F ldb WSR, #13h ; Window selection register ROM:2372 cmpb INTMEM_9C+1, ZERO_REG ; Zero register ROM:2375 jne ROM_23A0 ROM:2377 add INTMEM_80, INTMEM_52, INTMEM_54 ROM:237B cmp INTMEM_80, ROM_6008[] ROM:2380 jnc ROM_2389 ROM:2382 ld INTMEM_80, ROM_6008[] ROM:2387 sjmp ROM_2395 ROM:2389 ; --------------------------------------------------------------------------- ROM:2389 ROM:2389 ROM_2389: ; CODE XREF: ROM:2380j ROM:2389 cmp INTMEM_80, ROM_600A[] ROM:238E jc ROM_2395 ROM:2390 ld INTMEM_80, ROM_600A[] ROM:2395 ROM:2395 ROM_2395: ; CODE XREF: ROM:2387j ROM:2395 ; ROM:238Ej ROM:2395 st INTMEM_80, INTMEM_52 ROM:2398 st INTMEM_80, ROM_56E[] ROM:239D ldb INTMEM_9C+1, #0Ah ROM:23A0 ROM:23A0 ROM_23A0: ; CODE XREF: ROM:2375j ROM:23A0 decb INTMEM_9C+1 ROM:23A2 ldbze INTMEM_80+2, INTMEM_9C+1 ROM:23A5 shl INTMEM_80+2, #1 ROM:23A8 ld INTMEM_8C, 2452h[INTMEM_80+2] ROM:23AD cmp INTMEM_8C, #0 ROM:23B1 je ROM_23E7 ROM:23B3 cmp INTMEM_8C, #2 ROM:23B7 je ROM_2418 ROM:23B9 cmp INTMEM_8C, #1 ROM:23BD je ROM_23CE ROM:23BF ldb INTMEM_80, [INTMEM_8C] ROM:23C2 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:23C5 je ROM_242D ROM:23C7 decb INTMEM_80 ROM:23C9 stb INTMEM_80, [INTMEM_8C] ROM:23CC sjmp ROM_242D ROM:23CE ; --------------------------------------------------------------------------- ROM:23CE ROM:23CE ROM_23CE: ; CODE XREF: ROM:23BDj ROM:23CE ld INTMEM_8C, #2466h ROM:23D2 scall ROM_2437 ROM:23D4 ld INTMEM_80, (ROM_46D+1)[] ROM:23D9 cmp INTMEM_80, ZERO_REG ; Zero register ROM:23DC je ROM_23DF+1 ROM:23DC ; --------------------------------------------------------------------------- ROM:23DE db 5 ROM:23DF ; --------------------------------------------------------------------------- ROM:23DF ROM:23DF ROM_23DF: ; CODE XREF: ROM:211Bj ROM:23DF ; ROM:23DCj ROM:23DF or ZERO_REG+1, INTMEM_C3 ; Zero register ROM:23E2 mulu INTMEM_80, [INTMEM_4] ROM:23E5 sjmp ROM_242D ROM:23E7 ; --------------------------------------------------------------------------- ROM:23E7 ROM:23E7 ROM_23E7: ; CODE XREF: ROM:23B1j ROM:23E7 cmpb INTMEM_9E, ZERO_REG ; Zero register ROM:23EA jne ROM_23EF ROM:23EC ldb INTMEM_9E, #4 ROM:23EF ROM:23EF ROM_23EF: ; CODE XREF: ROM:23EAj ROM:23EF decb INTMEM_9E ROM:23F1 cmpb INTMEM_9E, #3 ROM:23F4 jne ROM_242D ROM:23F6 ld INTMEM_8C, #246Ch ROM:23FA scall ROM_2437 ROM:23FC ldb INTMEM_48, INTMEM_47 ROM:23FF ldb INTMEM_47, INTMEM_46 ROM:2402 ldb INTMEM_46, INTMEM_11E[] ROM:2407 stb INTMEM_48, (ROM_554+6)[] ROM:240C stb INTMEM_47, (ROM_554+4)[] ROM:2411 stb INTMEM_46, (ROM_554+2)[] ROM:2416 sjmp ROM_242D ROM:2418 ; --------------------------------------------------------------------------- ROM:2418 ROM:2418 ROM_2418: ; CODE XREF: ROM:23B7j ROM:2418 cmpb INTMEM_9E+1, ZERO_REG ; Zero register ROM:241B jne ROM_2420 ROM:241D ldb INTMEM_9E+1, #19h ROM:2420 ROM:2420 ROM_2420: ; CODE XREF: ROM:241Bj ROM:2420 decb INTMEM_9E+1 ROM:2422 cmpb INTMEM_9E+1, #18h ROM:2425 jne ROM_242D ROM:2427 ld INTMEM_8C, #247Eh ROM:242B scall ROM_2437 ROM:242D ROM:242D ROM_242D: ; CODE XREF: ROM:23C5j ROM:242D ; ROM:23CCj ... ROM:242D ldb WSR, #13h ; Window selection register ROM:2430 ld INTMEM_8C, #249Ah ROM:2434 scall ROM_2437 ROM:2436 ret ROM:2437 ROM:2437 ; =============== S U B R O U T I N E ======================================= ROM:2437 ROM:2437 ROM:2437 ROM_2437: ; CODE XREF: ROM:23D2p ROM:2437 ; ROM:23FAp ... ROM:2437 ld INTMEM_80+2, [INTMEM_8C] ROM:243A ROM:243A ROM_243A: ; CODE XREF: ROM_2437:ROM_244Ej ROM:243A add INTMEM_8C, #2 ROM:243E ld INTMEM_84, [INTMEM_8C] ROM:2441 ldb INTMEM_80, [INTMEM_84] ROM:2444 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:2447 je ROM_244E ROM:2449 decb INTMEM_80 ROM:244B stb INTMEM_80, [INTMEM_84] ROM:244E ROM:244E ROM_244E: ; CODE XREF: ROM_2437+10j ROM:244E djnz INTMEM_80+2, ROM_243A ROM:2451 ret ROM:2451 ; End of function ROM_2437 ROM:2451 ROM:2452 ; --------------------------------------------------------------------------- ROM:2452 add INTMEM_5C, INTMEM_4 ROM:2455 xch INTMEM_4, INTMEM_5E ROM:2458 and INTMEM_68, INTMEM_4 ROM:245B xch ZERO_REG, ZERO_REG+2 ; Zero register ROM:245E clr ZERO_REG ; Zero register ROM:2460 and INTMEM_66, [INTMEM_4] ROM:2463 xch ZERO_REG, ZERO_REG ; Zero register ROM:2466 not ZERO_REG ; Zero register ROM:2468 sub INTMEM_6C, [INTMEM_4] ROM:246B xch ZERO_REG, INT_MASK ; Zero register ROM:246E subb INTMEM_71+1, INTMEM_4 ROM:2471 xch ZERO_REG, INTMEM_63 ; Zero register ROM:2474 addb INTMEM_74, [INTMEM_4] ROM:2477 xch INTMEM_4, INTMEM_7A ROM:247A mulub INTMEM_7E, INTMEM_4 ROM:247D xch ZERO_REG, INTMEM_D ; Zero register ROM:2480 or INTMEM_80+2, INTMEM_4 ROM:2483 xch INTMEM_4, INTMEM_84 ROM:2486 cmp INTMEM_88+2, INTMEM_4 ROM:2489 xch INTMEM_4, INTMEM_8C ROM:248C divu INTMEM_90, [INTMEM_4] ROM:248F xch INTMEM_4, INTMEM_90+2 ROM:2492 xorb INTMEM_96, INTMEM_4 ROM:2495 xch INTMEM_4, INTMEM_98 ROM:2498 cmpb ZERO_REG+2, [INTMEM_4] ; Zero register ROM:249B skip INTMEM_9E ROM:249D xch INTMEM_4, INTMEM_9C ROM:24A0 ROM:24A0 ; =============== S U B R O U T I N E ======================================= ROM:24A0 ROM:24A0 ROM:24A0 ROM_24A0: ; CODE XREF: ROM_54FEp ROM:24A0 ldb WSR, #13h ; Window selection register ROM:24A3 ldb INTMEM_80, [INTMEM_8E] ROM:24A6 ld INTMEM_8C, #10Fh ROM:24AA scall ROM_24E5 ROM:24AC ldb INTMEM_80, INTMEM_10F[] ROM:24B1 stb INTMEM_80, ROM_60C[] ROM:24B6 ldb INTMEM_80, ROM_1FA8[] ROM:24BB andb INTMEM_80, #-20h ; '' ROM:24BE ldb INTMEM_80+2, ROM_1FA9[] ROM:24C3 andb INTMEM_80+2, #7 ROM:24C6 orb INTMEM_80, INTMEM_80+2 ROM:24C9 ldb INTMEM_84, ROM_1FC7[] ROM:24CE jbc INTMEM_84, 6, ROM_24D4 ROM:24D1 orb INTMEM_80, #10h ROM:24D4 ROM:24D4 ROM_24D4: ; CODE XREF: ROM_24A0+2Ej ROM:24D4 ld INTMEM_8C, #111h ROM:24D8 scall ROM_24E5 ROM:24DA ldb INTMEM_80, INTMEM_111[] ROM:24DF stb INTMEM_80, ROM_610[] ROM:24E4 ret ROM:24E4 ; End of function ROM_24A0 ROM:24E4 ROM:24E5 ROM:24E5 ; =============== S U B R O U T I N E ======================================= ROM:24E5 ROM:24E5 ROM:24E5 ROM_24E5: ; CODE XREF: ROM_24A0+Ap ROM:24E5 ; ROM_24A0+38p ROM:24E5 stb INTMEM_80, INTMEM_80+2 ROM:24E8 xorb INTMEM_80, 1[INTMEM_8C] ROM:24EC stb INTMEM_80, INTMEM_84 ROM:24EF andb INTMEM_80, [INTMEM_8C] ROM:24F2 notb INTMEM_84 ROM:24F4 andb INTMEM_84, INTMEM_80+2 ROM:24F7 orb INTMEM_80, INTMEM_84 ROM:24FA stb INTMEM_80, [INTMEM_8C] ROM:24FD stb INTMEM_80+2, 1[INTMEM_8C] ROM:2501 ret ROM:2501 ; End of function ROM_24E5 ROM:2501 ROM:2502 ; --------------------------------------------------------------------------- ROM:2502 ldb WSR, #13h ; Window selection register ROM:2505 jbs INTMEM_5E+1, 5, ROM_2535 ROM:2508 jbs INTMEM_42, 4, ROM_252D ROM:250B clrb WSR ; Window selection register ROM:250D ldb INTMEM_E8, #5 ROM:2510 ld INTMEM_EA, #400h ROM:2514 ldb WSR, #1 ; Window selection register ROM:2517 or INTMEM_4, #4 ROM:251B clrb WSR ; Window selection register ROM:251D orb INTMEM_42, #10h ROM:2520 stb INTMEM_42, ROM_54E[] ROM:2525 ldb WSR, #7Dh ; '}' ; Window selection register ROM:2528 ldb INTMEM_EC, #10h ROM:252B sjmp ROM_2535 ROM:252D ; --------------------------------------------------------------------------- ROM:252D ROM:252D ROM_252D: ; CODE XREF: ROM:2508j ROM:252D orb INTMEM_5E+1, #20h ; ' ' ROM:2530 stb INTMEM_5E+1, ROM_588[] ROM:2535 ROM:2535 ROM_2535: ; CODE XREF: ROM:2505j ROM:2535 ; ROM:252Bj ROM:2535 ret ROM:2535 ; --------------------------------------------------------------------------- ROM:2536 db 0B1h, 13h, 14h, 34h, 42h, 2, 21h, 19h, 0A3h, 1, 0Ah ROM:2536 db 4, 80h, 0C3h, 1, 1Ch ROM:2546 ; --------------------------------------------------------------------------- ROM:2546 ROM:2546 ROM_2546: ; CODE XREF: ROM:2293j ROM:2546 xch INTMEM_C6+1, INTMEM_80 ROM:2549 clr INTMEM_1E ROM:254B xch INTMEM_38, INTMEM_80+1 ROM:254E ld INTMEM_A3, [INTMEM_3E]+ ROM:2551 clr ZERO_REG+2 ; Zero register ROM:2553 xch INTMEM_C3, INTMEM_80 ROM:2556 clr WSR ; Window selection register ROM:2558 xch INTMEM_C6+1, INTMEM_80 ROM:255B clr WSR1+1 ; Window selection register 1 ROM:255D xch INTMEM_A3, INTMEM_80+1 ROM:2560 clr INTMEM_6 ROM:2562 xch INTMEM_C3, INTMEM_80 ROM:2565 clr SP ; Stack pointer ROM:2567 xch INTMEM_C6+1, INTMEM_80 ROM:256A clr INTMEM_1A ROM:256C xch INTMEM_A3, INTMEM_80+1 ROM:256F clr INTMEM_D+1 ROM:2571 xch INTMEM_C3, INTMEM_80 ROM:2574 clr INTMEM_20 ROM:2576 xch INTMEM_C6+1, INTMEM_80 ROM:2579 clr INTMEM_22 ROM:257B xch INTMEM_A3, INTMEM_80+1 ROM:257E clr INT_PEND1 ; Interrupt pending register 1 ROM:2580 xch INTMEM_C3, INTMEM_80 ROM:2583 clr INTMEM_24 ROM:2585 xch INTMEM_C6+1, INTMEM_80 ROM:2588 clr INTMEM_26 ROM:258A xch INTMEM_90+1, INTMEM_80+1 ROM:258D not INTMEM_A1+1 ROM:258F xorb INTMEM_A1+1, #1 ROM:2592 stb INTMEM_A1+1, (ROM_6BE+1Eh)[] ROM:2597 ld INTMEM_80, (ROM_41A+2)[] ROM:259C shr INTMEM_80, #6 ROM:259F mulu INTMEM_80, ROM_7908[] ROM:25A4 divu INTMEM_80, INTMEM_14C[] ROM:25A9 jv ROM_25B0 ROM:25AB cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:25AE je ROM_25B3 ROM:25B0 ROM:25B0 ROM_25B0: ; CODE XREF: ROM:25A9j ROM:25B0 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:25B3 ROM:25B3 ROM_25B3: ; CODE XREF: ROM:25AEj ROM:25B3 stb INTMEM_80, INTMEM_B0 ROM:25B6 stb INTMEM_80, (ROM_6BE+3Ah)[] ROM:25BB ldbze INTMEM_80, INTMEM_B0 ROM:25BE and INTMEM_88+2, INTMEM_80, #7 ROM:25C3 shr INTMEM_80, #2 ROM:25C6 and INTMEM_80, #-2 ROM:25CA ld INTMEM_80+2, 79A0h[INTMEM_80] ROM:25CF add INTMEM_80, #2 ROM:25D3 cmp INTMEM_80, #40h ; '@' ROM:25D7 jnc ROM_25DD ROM:25D9 ld INTMEM_80, #3Eh ; '>' ROM:25DD ROM:25DD ROM_25DD: ; CODE XREF: ROM:25D7j ROM:25DD ld INTMEM_84, 79A0h[INTMEM_80] ROM:25E2 sub INTMEM_84, INTMEM_80+2 ROM:25E5 mulu INTMEM_84, INTMEM_88+2 ROM:25E8 cmp INTMEM_84+2, ZERO_REG ; Zero register ROM:25EB je ROM_25F0 ROM:25ED ld INTMEM_84, ZERO_REG+2 ; Zero register ROM:25F0 ROM:25F0 ROM_25F0: ; CODE XREF: ROM:25EBj ROM:25F0 shr INTMEM_84, #3 ROM:25F3 add INTMEM_80+2, INTMEM_84 ROM:25F6 jnc ROM_25FB ROM:25F8 ld INTMEM_80+2, ZERO_REG+2 ; Zero register ROM:25FB ROM:25FB ROM_25FB: ; CODE XREF: ROM:25F6j ROM:25FB st INTMEM_80+2, ROM_42C[] ROM:2600 ld INTMEM_B2, INTMEM_B4 ROM:2603 st INTMEM_B2, (ROM_6BE+3Ch)[] ROM:2608 ld INTMEM_84, ROM_42C[] ROM:260D ldbze INTMEM_80, ROM_7AAE[] ROM:2612 mulu INTMEM_80, INTMEM_84 ROM:2615 ldbze INTMEM_84, ROM_7AAE[] ROM:261A ld INTMEM_88, #100h ROM:261E sub INTMEM_88, INTMEM_84 ROM:2621 mulu INTMEM_84, INTMEM_88, INTMEM_B2 ROM:2625 add INTMEM_80, INTMEM_84 ROM:2628 addc INTMEM_80+2, INTMEM_84+2 ROM:262B cmpb INTMEM_80+3, ZERO_REG ; Zero register ROM:262E jne ROM_2638 ROM:2630 ldb INTMEM_80, INTMEM_80+1 ROM:2633 ldb INTMEM_80+1, INTMEM_80+2 ROM:2636 sjmp ROM_263B ROM:2638 ; --------------------------------------------------------------------------- ROM:2638 ROM:2638 ROM_2638: ; CODE XREF: ROM:262Ej ROM:2638 ld INTMEM_80, ZERO_REG+2 ; Zero register ROM:263B ROM:263B ROM_263B: ; CODE XREF: ROM:2636j ROM:263B st INTMEM_80, INTMEM_B4 ROM:263E st INTMEM_80, (ROM_6BE+40h)[] ROM:2643 st INTMEM_80, (ROM_433+1)[] ROM:2648 shl INTMEM_80, #1 ROM:264B jnc ROM_2650 ROM:264D ldb INTMEM_80+1, ZERO_REG+2 ; Zero register ROM:2650 ROM:2650 ROM_2650: ; CODE XREF: ROM:264Bj ROM:2650 stb INTMEM_80+1, (ROM_435+1)[] ROM:2655 sjmp ROM_265F ROM:2657 ; --------------------------------------------------------------------------- ROM:2657 orb INTMEM_5E+1, #20h ; ' ' ROM:265A stb INTMEM_5E+1, ROM_588[] ROM:265F ROM:265F ROM_265F: ; CODE XREF: ROM:2655j ROM:265F ret ROM:2660 ; --------------------------------------------------------------------------- ROM:2660 ldb WSR, #13h ; Window selection register ROM:2663 jbs INTMEM_62, 0, ROM_2668 ROM:2666 sjmp ROM_272A ROM:2668 ; --------------------------------------------------------------------------- ROM:2668 ROM:2668 ROM_2668: ; CODE XREF: ROM:2663j ROM:2668 di ROM:2669 ldbze INTMEM_80+2, INTMEM_AF ROM:266C ldb INTMEM_80, (ROM_4A1+1)[] ROM:2671 ldb INTMEM_84+2, INTMEM_62 ROM:2674 ei ROM:2675 andb INTMEM_62, #-2 ; '' ROM:2678 ld INTMEM_8C, #8 ROM:267C clrb INTMEM_84+1 ROM:267E ldb INTMEM_84, INTMEM_80 ROM:2681 ROM:2681 ROM_2681: ; CODE XREF: ROM:2689j ROM:2681 shrb INTMEM_84, #1 ROM:2684 addcb INTMEM_84+1, #0 ROM:2687 dec INTMEM_8C ROM:2689 jne ROM_2681 ROM:268B shlb INTMEM_84+2, #1 ROM:268E addcb INTMEM_84+1, #0 ROM:2691 jbc INTMEM_84+1, 0, ROM_2698 ROM:2694 clrb INTMEM_AF ROM:2696 sjmp ROM_272A ROM:2698 ; --------------------------------------------------------------------------- ROM:2698 ROM:2698 ROM_2698: ; CODE XREF: ROM:2691j ROM:2698 add INTMEM_8C, INTMEM_80+2, #1A7h ROM:269D stb INTMEM_80, [INTMEM_8C] ROM:26A0 incb INTMEM_80+2 ROM:26A2 cmpb INTMEM_80+2, #3 ROM:26A5 jh ROM_26A9 ROM:26A7 sjmp ROM_2727 ROM:26A9 ; --------------------------------------------------------------------------- ROM:26A9 ROM:26A9 ROM_26A9: ; CODE XREF: ROM:26A5j ROM:26A9 clrb INTMEM_AF ROM:26AB ldb INTMEM_A3, INTMEM_A7 ROM:26AE ldb INTMEM_A3+1, INTMEM_A8 ROM:26B1 ldb INTMEM_A5, INTMEM_A8+1 ROM:26B4 ldb INTMEM_A5+1, INTMEM_AA ROM:26B7 jbs INTMEM_62, 1, ROM_26C6 ROM:26BA cmpb INTMEM_A3, #45h ; 'E' ROM:26BD je ROM_26C1 ROM:26BF sjmp ROM_272A ROM:26C1 ; --------------------------------------------------------------------------- ROM:26C1 ROM:26C1 ROM_26C1: ; CODE XREF: ROM:26BDj ROM:26C1 orb INTMEM_62, #2 ROM:26C4 sjmp ROM_272A ROM:26C6 ; --------------------------------------------------------------------------- ROM:26C6 ROM:26C6 ROM_26C6: ; CODE XREF: ROM:26B7j ROM:26C6 cmpb INTMEM_A3, #12h ROM:26C9 jne ROM_26D0 ROM:26CB andb INTMEM_62, #-3 ; '' ROM:26CE sjmp ROM_272A ROM:26D0 ; --------------------------------------------------------------------------- ROM:26D0 ROM:26D0 ROM_26D0: ; CODE XREF: ROM:26C9j ROM:26D0 cmpb INTMEM_A3, #-56h ; '' ROM:26D3 jne ROM_272A ROM:26D5 ldb INTMEM_8C+1, INTMEM_A3+1 ROM:26D8 ldb INTMEM_8C, INTMEM_A5 ROM:26DB ldb INTMEM_84+2, (aTc+4)[] ROM:26E0 cmp INTMEM_8C, #17h ROM:26E4 jnh ROM_26F2 ROM:26E6 cmp INTMEM_8C, #1F00h ROM:26EA jnc ROM_26F7 ROM:26EC cmp INTMEM_8C, #1FFFh ROM:26F0 jh ROM_26F7 ROM:26F2 ROM:26F2 ROM_26F2: ; CODE XREF: ROM:26E4j ROM:26F2 jbc INTMEM_84+2, 7, ROM_272A ROM:26F5 sjmp ROM_271F ROM:26F7 ; --------------------------------------------------------------------------- ROM:26F7 ROM:26F7 ROM_26F7: ; CODE XREF: ROM:26EAj ROM:26F7 ; ROM:26F0j ROM:26F7 cmpb INTMEM_8C+1, #10h ROM:26FA jne ROM_271F ROM:26FC cmpb INTMEM_8C, #36h ; '6' ROM:26FF jc ROM_271F ROM:2701 jbs INTMEM_8C, 0, ROM_272A ROM:2704 ldbze INTMEM_80+2, INTMEM_8C ROM:2707 shl INTMEM_80+2, #1 ROM:270A add INTMEM_80+2, #789Ah ROM:270E ldb INTMEM_80, 3[INTMEM_80+2] ROM:2712 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:2715 jne ROM_272A ROM:2717 ld INTMEM_8C, [INTMEM_80+2] ROM:271A stb INTMEM_A5+1, [INTMEM_8C] ROM:271D sjmp ROM_272A ROM:271F ; --------------------------------------------------------------------------- ROM:271F ROM:271F ROM_271F: ; CODE XREF: ROM:26F5j ROM:271F ; ROM:26FAj ... ROM:271F jbs INTMEM_84+2, 0, ROM_272A ROM:2722 stb INTMEM_A5+1, [INTMEM_8C] ROM:2725 sjmp ROM_272A ROM:2727 ; --------------------------------------------------------------------------- ROM:2727 ROM:2727 ROM_2727: ; CODE XREF: ROM:26A7j ROM:2727 stb INTMEM_80+2, INTMEM_AF ROM:272A ROM:272A ROM_272A: ; CODE XREF: ROM:2666j ROM:272A ; ROM:2696j ... ROM:272A cmpb ZERO_REG, (ROM_49D+1)[] ; Zero register ROM:272F jne ROM_2733 ROM:2731 clrb INTMEM_AF ROM:2733 ROM:2733 ROM_2733: ; CODE XREF: ROM:272Fj ROM:2733 ret ROM:2734 ; --------------------------------------------------------------------------- ROM:2734 ldb WSR, #13h ; Window selection register ROM:2737 jbs INTMEM_62, 1, ROM_273C ROM:273A sjmp ROM_2826 ROM:273C ; --------------------------------------------------------------------------- ROM:273C ROM:273C ROM_273C: ; CODE XREF: ROM:2737j ROM:273C di ROM:273D ldb WSR, #7Dh ; '}' ; Window selection register ROM:2740 ldb INTMEM_80, INTMEM_F8+1 ROM:2743 ldb INTMEM_80+1, INTMEM_80 ROM:2746 andb INTMEM_80+1, #-4 ; '' ROM:2749 orb INTMEM_F8+1, INTMEM_80+1 ROM:274C push INTMEM_80 ROM:274E ldb WSR, #13h ; Window selection register ROM:2751 pop INTMEM_80 ROM:2753 ei ROM:2754 jbs INTMEM_80, 3, ROM_2759 ROM:2757 sjmp ROM_2826 ROM:2759 ; --------------------------------------------------------------------------- ROM:2759 ROM:2759 ROM_2759: ; CODE XREF: ROM:2754j ROM:2759 jbc INTMEM_AE, 7, ROM_2761 ROM:275C andb INTMEM_AE, #7Fh ; '' ROM:275F sjmp ROM_2826 ROM:2761 ; --------------------------------------------------------------------------- ROM:2761 ROM:2761 ROM_2761: ; CODE XREF: ROM:ROM_2759j ROM:2761 incb INTMEM_AE ROM:2763 cmpb INTMEM_AE, #2 ROM:2766 jh ROM_276A ROM:2768 sjmp ROM_27EA ROM:276A ; --------------------------------------------------------------------------- ROM:276A ROM:276A ROM_276A: ; CODE XREF: ROM:2766j ROM:276A clrb INTMEM_AE ROM:276C cmpb INTMEM_A3, #0 ROM:276F jne ROM_277D ROM:2771 ld INTMEM_8C, ROM_6000[] ROM:2776 ldb INTMEM_80, ROM_6002[] ROM:277B sjmp ROM_27E1 ROM:277D ; --------------------------------------------------------------------------- ROM:277D ROM:277D ROM_277D: ; CODE XREF: ROM:276Fj ROM:277D cmpb INTMEM_A3, #45h ; 'E' ROM:2780 je ROM_278C ROM:2782 cmpb INTMEM_A3, #-56h ; '' ROM:2785 je ROM_278C ROM:2787 andb INTMEM_62, #-3 ; '' ROM:278A sjmp ROM_2826 ROM:278C ; --------------------------------------------------------------------------- ROM:278C ROM:278C ROM_278C: ; CODE XREF: ROM:2780j ROM:278C ; ROM:2785j ROM:278C ldb INTMEM_84+1, INTMEM_A3+1 ROM:278F ldb INTMEM_84, INTMEM_A5 ROM:2792 ldb INTMEM_84+2, (aTc+4)[] ROM:2797 cmp INTMEM_84, #17h ROM:279B jnh ROM_27A9 ROM:279D cmp INTMEM_84, #1F00h ROM:27A1 jnc ROM_27AE ROM:27A3 cmp INTMEM_84, #1FFFh ROM:27A7 jh ROM_27AE ROM:27A9 ROM:27A9 ROM_27A9: ; CODE XREF: ROM:279Bj ROM:27A9 jbc INTMEM_84+2, 7, ROM_27D9 ROM:27AC sjmp ROM_27D1 ROM:27AE ; --------------------------------------------------------------------------- ROM:27AE ROM:27AE ROM_27AE: ; CODE XREF: ROM:27A1j ROM:27AE ; ROM:27A7j ROM:27AE cmpb INTMEM_84+1, #10h ROM:27B1 jne ROM_27D1 ROM:27B3 cmpb INTMEM_84, #36h ; '6' ROM:27B6 jc ROM_27D1 ROM:27B8 jbs INTMEM_84, 0, ROM_27D9 ROM:27BB ldbze INTMEM_80+2, INTMEM_84 ROM:27BE shl INTMEM_80+2, #1 ROM:27C1 add INTMEM_80+2, #789Ah ROM:27C5 ld INTMEM_8C, [INTMEM_80+2] ROM:27C8 ldb INTMEM_80, [INTMEM_8C] ROM:27CB andb INTMEM_80, 2[INTMEM_80+2] ROM:27CF sjmp ROM_27DB ROM:27D1 ; --------------------------------------------------------------------------- ROM:27D1 ROM:27D1 ROM_27D1: ; CODE XREF: ROM:27ACj ROM:27D1 ; ROM:27B1j ... ROM:27D1 jbs INTMEM_84+2, 0, ROM_27D9 ROM:27D4 ldb INTMEM_80, [INTMEM_84] ROM:27D7 sjmp ROM_27DB ROM:27D9 ; --------------------------------------------------------------------------- ROM:27D9 ROM:27D9 ROM_27D9: ; CODE XREF: ROM:ROM_27A9j ROM:27D9 ; ROM:27B8j ... ROM:27D9 clrb INTMEM_80 ROM:27DB ROM:27DB ROM_27DB: ; CODE XREF: ROM:27CFj ROM:27DB ; ROM:27D7j ROM:27DB ldb INTMEM_8C, INTMEM_84+1 ROM:27DE ldb INTMEM_8C+1, INTMEM_84 ROM:27E1 ROM:27E1 ROM_27E1: ; CODE XREF: ROM:277Bj ROM:27E1 stb INTMEM_8C, INTMEM_AA+1 ROM:27E4 stb INTMEM_8C+1, INTMEM_AC ROM:27E7 stb INTMEM_80, INTMEM_AC+1 ROM:27EA ROM:27EA ROM_27EA: ; CODE XREF: ROM:2768j ROM:27EA ldbze INTMEM_80+2, INTMEM_AE ROM:27ED add INTMEM_8C, INTMEM_80+2, #1ABh ROM:27F2 ldb INTMEM_80, [INTMEM_8C] ROM:27F5 ld INTMEM_8C, #8 ROM:27F9 clrb INTMEM_84+1 ROM:27FB ldb INTMEM_84, INTMEM_80 ROM:27FE ROM:27FE ROM_27FE: ; CODE XREF: ROM:2806j ROM:27FE shrb INTMEM_84, #1 ROM:2801 addcb INTMEM_84+1, #0 ROM:2804 dec INTMEM_8C ROM:2806 jne ROM_27FE ROM:2808 ldb INTMEM_84, (ROM_1FA9+12h)[] ROM:280D andb INTMEM_84, #-11h ; '' ROM:2810 jbc INTMEM_84+1, 0, ROM_2816 ROM:2813 orb INTMEM_84, #10h ROM:2816 ROM:2816 ROM_2816: ; CODE XREF: ROM:2810j ROM:2816 stb INTMEM_84, (ROM_1FA9+12h)[] ROM:281B stb INTMEM_80, (ROM_1FA9+11h)[] ROM:2820 jbc INTMEM_AE, 1, ROM_2826 ROM:2823 orb INTMEM_AE, #-80h ; '' ROM:2826 ROM:2826 ROM_2826: ; CODE XREF: ROM:273Aj ROM:2826 ; ROM:2757j ... ROM:2826 ret ROM:2827 ; --------------------------------------------------------------------------- ROM:2827 ldb WSR, #13h ; Window selection register ROM:282A ldb INTMEM_80, ROM_7916[] ROM:282F cmpb INTMEM_80, #2 ROM:2832 je ROM_2836 ROM:2834 sjmp ROM_28BD ROM:2836 ; --------------------------------------------------------------------------- ROM:2836 ROM:2836 ROM_2836: ; CODE XREF: ROM:2832j ROM:2836 jbc INTMEM_B7, 7, ROM_284C ROM:2839 decb INTMEM_B7 ROM:283B andb INTMEM_80, INTMEM_B7, #7Fh ROM:283F jne ROM_2847 ROM:2841 ldb INTMEM_B7, #46h ; 'F' ROM:2844 ldb INTMEM_B8, #3 ROM:2847 ROM:2847 ROM_2847: ; CODE XREF: ROM:283Fj ROM:2847 andb INTMEM_26+1, #-21h ; '' ROM:284A sjmp ROM_28A9 ROM:284C ; --------------------------------------------------------------------------- ROM:284C ROM:284C ROM_284C: ; CODE XREF: ROM:ROM_2836j ROM:284C ldb INTMEM_80, INTMEM_B8 ROM:284F andb INTMEM_80+2, INTMEM_B7, #0Fh ROM:2853 shrb INTMEM_80, INTMEM_80+2 ROM:2856 jc ROM_285D ROM:2858 orb INTMEM_26+1, #20h ; ' ' ROM:285B sjmp ROM_2860 ROM:285D ; --------------------------------------------------------------------------- ROM:285D ROM:285D ROM_285D: ; CODE XREF: ROM:2856j ROM:285D andb INTMEM_26+1, #-21h ; '' ROM:2860 ROM:2860 ROM_2860: ; CODE XREF: ROM:285Bj ROM:2860 decb INTMEM_B7 ROM:2862 andb INTMEM_80+2, INTMEM_B7, #0Fh ROM:2866 jne ROM_28A9 ROM:2868 jbs INTMEM_B7, 5, ROM_289E ROM:286B jbc INTMEM_B7, 6, ROM_2872 ROM:286E clrb INTMEM_B6 ROM:2870 sjmp ROM_2874 ROM:2872 ; --------------------------------------------------------------------------- ROM:2872 ROM:2872 ROM_2872: ; CODE XREF: ROM:286Bj ROM:2872 incb INTMEM_B6 ROM:2874 ROM:2874 ROM_2874: ; CODE XREF: ROM:2870j ROM:2874 cmpb INTMEM_B6, ROM_28BE[] ROM:2879 jh ROM_28A3 ROM:287B ldbze INTMEM_80, INTMEM_B6 ROM:287E shl INTMEM_80, #1 ROM:2881 add INTMEM_80, #28BFh ROM:2885 ldbze INTMEM_80+2, [INTMEM_80] ROM:2888 ldb INTMEM_84, [INTMEM_80+2] ROM:288B andb INTMEM_84, 1[INTMEM_80] ROM:288F je ROM_2896 ROM:2891 ldb INTMEM_B8, #3 ROM:2894 sjmp ROM_2899 ROM:2896 ; --------------------------------------------------------------------------- ROM:2896 ROM:2896 ROM_2896: ; CODE XREF: ROM:288Fj ROM:2896 ldb INTMEM_B8, #1 ROM:2899 ROM:2899 ROM_2899: ; CODE XREF: ROM:2894j ROM:2899 ldb INTMEM_B7, #3 ROM:289C sjmp ROM_28A9 ROM:289E ; --------------------------------------------------------------------------- ROM:289E ROM:289E ROM_289E: ; CODE XREF: ROM:2868j ROM:289E ldb INTMEM_B7, #-7Ah ; '' ROM:28A1 sjmp ROM_28A9 ROM:28A3 ; --------------------------------------------------------------------------- ROM:28A3 ROM:28A3 ROM_28A3: ; CODE XREF: ROM:2879j ROM:28A3 ldb INTMEM_B8, #7 ROM:28A6 ldb INTMEM_B7, #23h ; '#' ROM:28A9 ROM:28A9 ROM_28A9: ; CODE XREF: ROM:284Aj ROM:28A9 ; ROM:2866j ... ROM:28A9 stb INTMEM_B6, (ROM_6BE+44h)[] ROM:28AE stb INTMEM_B8, (ROM_6BE+48h)[] ROM:28B3 stb INTMEM_B7, (ROM_6BE+46h)[] ROM:28B8 stb INTMEM_26+1, (ROM_517+1)[] ROM:28BD ROM:28BD ROM_28BD: ; CODE XREF: ROM:2834j ROM:28BD ret ROM:28BD ; --------------------------------------------------------------------------- ROM:28BE ROM_28BE: db 0Ch, 60h, 1, 60h, 2, 60h, 4, 60h, 8, 60h, 10h, 60h ROM:28BE ; DATA XREF: ROM:ROM_2874r ROM:28BE db 20h, 60h, 40h, 60h, 80h, 61h, 1, 61h, 2, 61h, 4, 61h ROM:28BE db 8, 61h, 10h, 0B1h, 13h, 14h, 99h, 0, 63h, 0DFh, 2, 20h ROM:28BE db 9Ch, 0FAh, 0B3h, 1, 0D7h, 1Fh, 80h, 0B3h, 1, 0C7h, 1Fh ROM:28BE db 82h, 0FBh, 0C4h, 84h, 80h, 94h, 82h, 80h, 71h, 7, 80h ROM:28BE db 0C4h, 86h, 80h, 94h, 84h, 80h, 70h, 86h, 80h, 0B0h ROM:28BE db 86h, 82h, 70h, 84h, 82h, 0C4h, 84h, 80h, 0C4h, 85h ROM:28BE db 82h, 70h, 99h, 80h, 70h, 9Bh, 80h, 90h, 80h, 5Bh, 0C7h ROM:28BE db 1, 80h, 5, 5Bh, 70h, 9Ah, 82h, 70h, 9Ch, 82h, 90h, 82h ROM:28BE db 5Ch, 0C7h, 1, 82h, 5, 5Ch, 0B0h, 99h, 9Bh, 0C7h, 1 ROM:28BE db 0CEh, 6, 9Bh, 0B0h, 9Ah, 9Ch, 0C7h, 1, 0D0h, 6, 9Ch ROM:28BE db 0B0h, 84h, 99h, 0C7h, 1, 0CAh, 6, 99h, 0B0h, 85h, 9Ah ROM:28BE db 0C7h, 1, 0CCh, 6, 9Ah, 0B3h, 1, 4Ch, 60h, 80h, 3Ah ROM:28BE db 80h, 26h, 0B1h, 7Eh, 14h, 3Fh, 0EDh, 23h, 3Fh, 0E7h ROM:28BE db 11h, 0B1h, 13h, 14h, 17h, 0A1h, 99h, 3, 0A1h, 0D1h ROM:28BE db 16h, 15h, 0A1h, 91h, 20h, 1Fh, 20h, 0Fh, 0B1h, 13h ROM:28BE db 14h, 9Bh, 1, 4Dh, 60h, 35h, 0D3h, 5, 11h, 0A1h, 71h ROM:28BE db 0DFh, 1Fh, 0C7h, 1, 0Ah, 5, 1Fh, 0F0h, 0B1h, 13h, 14h ROM:28BE db 3Bh, 5Eh, 20h, 45h, 19h, 0, 56h, 80h, 89h, 10h, 27h ROM:28BE db 80h, 0D9h, 4, 65h, 4Bh, 0, 80h, 68h, 58h, 80h, 0D1h ROM:28BE db 2, 1, 80h, 44h, 58h, 80h, 56h, 0C3h, 1, 76h, 5, 56h ROM:28BE db 0F0h, 0B3h, 1, 17h, 1, 80h, 99h, 1Eh, 80h, 0D9h, 17h ROM:28BE db 0AFh, 1, 21h, 1, 80h, 65h, 6, 0, 80h, 5Dh, 0Ah, 80h ROM:28BE db 82h, 48h, 82h, 56h, 80h, 69h, 0E8h, 3, 80h, 0DBh, 5 ROM:28BE db 1, 80h, 71h, 0F7h, 5Eh, 65h, 0E8h, 3, 80h, 32h, 5Eh ROM:28BE db 15h, 71h, 0FBh, 5Eh, 69h, 10h, 27h, 80h, 0D3h, 8, 69h ROM:28BE db 0B8h, 0Bh, 80h, 0DBh, 2, 1, 80h, 65h, 10h, 27h, 80h ROM:28BE db 0C0h, 56h, 80h, 0C3h, 1, 76h, 5, 56h, 0C7h, 1, 86h ROM:28BE db 5, 5Eh, 0F0h, 0B1h, 13h, 14h, 51h, 0F8h, 27h, 80h, 51h ROM:28BE db 30h, 98h, 82h, 18h, 4, 82h, 90h, 82h, 80h, 51h, 80h ROM:28BE db 98h, 82h, 18h, 5, 82h, 90h, 82h, 80h, 32h, 5Ch, 3, 71h ROM:28BE db 0FBh, 80h, 0B0h, 5Ch, 82h, 90h, 5Bh, 82h, 71h, 7, 82h ROM:28BE db 0DFh, 8, 71h, 3, 82h, 0DFh, 3, 71h, 0FCh, 80h, 0C4h ROM:28BE db 27h, 80h, 0C7h, 1, 18h, 5, 80h, 0F0h, 0B1h, 7Ch, 14h ROM:28BE db 89h, 0, 0F8h, 0FEh, 0D9h, 46h, 89h, 0, 8, 0FEh, 0D1h ROM:28BE db 40h, 0FAh, 31h, 12h, 3Bh, 71h, 0FDh, 12h, 3Bh, 43h ROM:28BE db 2Dh, 38h, 43h, 5, 91h, 1, 43h, 20h, 25h, 91h, 4, 43h ROM:28BE db 0A0h, 2, 3Ch, 0C3h, 1, 42h, 5, 3Ch, 88h, 0, 3Ah, 0DFh ROM:28BE db 15h, 0A0h, 2, 80h, 0C3h, 1, 96h, 0, 80h, 0C3h, 1, 0AAh ROM:28BE db 5, 80h, 91h, 2, 42h, 0C7h, 1, 4Eh, 5, 42h, 71h, 0F7h ROM:28BE db 43h, 0C7h, 1, 50h, 5, 43h, 0FBh, 89h, 0, 0F8h, 0F6h ROM:28BE db 0D9h, 2Dh, 89h, 0, 8, 0F6h, 0D1h, 27h, 0FAh, 37h, 9 ROM:28BE db 22h, 71h, 7Fh, 9, 3Bh, 44h, 14h, 38h, 44h, 5, 91h, 1 ROM:28BE db 44h, 20h, 0Ch, 91h, 4, 44h, 0A1h, 0FFh, 0FFh, 30h, 0C3h ROM:28BE db 1, 2Ah, 5, 30h, 71h, 0F7h, 44h, 0C7h, 1, 52h, 5, 44h ROM:28BE db 0FBh, 0F0h, 0B1h, 13h, 14h, 37h, 4Bh, 0Fh, 0EFh, 0DEh ROM:2ABE db 0, 0B1h, 13h, 14h, 51h, 0BAh, 4Fh, 80h, 95h, 0BAh, 80h ROM:2ABE db 0D7h, 48h, 71h, 3Dh, 4Bh, 0C7h, 1, 60h, 5, 4Bh, 11h ROM:2ABE db 4Eh, 0C7h, 1, 66h, 5, 4Eh, 0B1h, 0B2h, 4Fh, 0C7h, 1 ROM:2ABE db 68h, 5, 4Fh, 0A3h, 1, 2Ah, 1, 8Ch, 0C3h, 1, 28h, 1 ROM:2ABE db 8Ch, 0C3h, 1, 3Eh, 6, 8Ch, 0B3h, 8Ch, 29h, 80h, 0C4h ROM:2ABE db 97h, 80h, 0C7h, 1, 0C6h, 6, 80h, 0C4h, 98h, 80h, 0C7h ROM:2ABE db 1, 0C8h, 6, 80h, 28h, 7Bh, 0C7h, 1, 23h, 1, 82h, 0C7h ROM:2ABE db 1, 34h, 6, 82h, 20h, 39h, 0A3h, 1, 2Ah, 1, 8Ch, 53h ROM:2ABE db 8Ch, 29h, 4Fh, 98h, 0B0h, 4Fh, 80h, 12h, 80h, 0B0h ROM:2ABE db 97h, 82h, 12h, 82h, 70h, 82h, 80h, 90h, 98h, 80h, 70h ROM:2ABE db 4Eh, 80h, 0C4h, 98h, 80h, 0B0h, 4Eh, 80h, 90h, 4Fh ROM:2ABE db 80h, 12h, 80h, 70h, 97h, 80h, 90h, 98h, 80h, 71h, 0B2h ROM:2ABE db 80h, 0C4h, 98h, 80h, 0C7h, 1, 0C8h, 6, 98h, 0B0h, 98h ROM:2ABE db 82h, 95h, 80h, 82h, 0C4h, 80h, 82h, 71h, 30h, 80h, 99h ROM:2ABE db 10h, 80h, 0DFh, 9, 3Fh, 4Bh, 6, 3Ch, 4Ah, 3, 71h, 7Fh ROM:2ABE db 82h, 0C4h, 98h, 82h, 0C7h, 1, 0C8h, 6, 98h, 51h, 0FDh ROM:2ABE db 49h, 80h, 51h, 2, 98h, 82h, 74h, 82h, 80h, 0C4h, 49h ROM:2ABE db 80h, 0C7h, 1, 5Ch, 5, 80h, 0F0h, 11h, 82h, 71h, 30h ROM:2ABE db 80h, 99h, 30h, 80h, 0DFh, 10h, 17h, 82h, 99h, 20h, 80h ROM:2ABE db 0DFh, 9, 17h, 82h, 99h, 0, 80h, 0DFh, 2, 17h, 82h, 0F0h ROM:2ABE db 0B1h, 13h, 14h, 0B0h, 4Dh, 80h, 0B0h, 4Eh, 82h, 0A3h ROM:2ABE db 1, 26h, 1, 8Ch, 9Bh, 8Ch, 0, 80h, 0D3h, 3, 91h, 2, 82h ROM:2ABE db 9Bh, 8Ch, 2, 80h, 0D3h, 3, 91h, 80h, 82h, 9Bh, 8Ch ROM:2ABE db 4, 80h, 0D3h, 3, 91h, 20h, 82h, 9Bh, 8Ch, 6, 80h, 0D3h ROM:2ABE db 3, 91h, 10h, 82h, 9Bh, 8Ch, 8, 80h, 0D3h, 3, 91h, 8 ROM:2ABE db 82h, 31h, 4Bh, 5, 71h, 0FDh, 4Bh, 20h, 0Bh, 0A3h, 1 ROM:2ABE db 2Ah, 1, 8Ch, 9Bh, 8Ch, 28h, 80h, 0D3h, 8, 91h, 40h ROM:2ABE db 4Bh, 0C7h, 1, 60h, 5, 4Bh, 0C4h, 4Eh, 82h, 0C7h, 1 ROM:2ABE db 66h, 5, 82h, 0A3h, 1, 26h, 1, 8Ch, 0B0h, 4Fh, 82h, 9Bh ROM:2ABE db 8Ch, 1, 80h, 0D3h, 3, 91h, 2, 82h, 9Bh, 8Ch, 3, 80h ROM:2ABE db 0D3h, 3, 91h, 80h, 82h, 9Bh, 8Ch, 5, 80h, 0D3h, 3, 91h ROM:2ABE db 20h, 82h, 9Bh, 8Ch, 7, 80h, 0D3h, 3, 91h, 10h, 82h ROM:2ABE db 9Bh, 8Ch, 9, 80h, 0D3h, 3, 91h, 8, 82h, 0C4h, 4Fh, 82h ROM:2ABE db 0C7h, 1, 68h, 5, 82h, 0F0h, 0F4h, 0B1h, 7Bh, 14h, 0A0h ROM:2ABE db 0F6h, 80h, 17h, 92h, 89h, 0, 80h, 80h, 0D9h, 14h, 31h ROM:2ABE db 12h, 11h, 3Bh, 43h, 0Eh, 91h, 8, 43h, 38h, 43h, 5, 91h ROM:2ABE db 1, 43h, 20h, 3, 91h, 4, 43h, 3Ah, 43h, 0Ch, 48h, 90h ROM:2ABE db 80h, 82h, 0D1h, 3, 95h, 1, 43h, 38h, 43h, 3, 0A0h, 2 ROM:2ABE db 82h, 0C0h, 90h, 80h, 0C3h, 1, 9Eh, 5, 80h, 0C0h, 96h ROM:2ABE db 82h, 0C3h, 1, 0AAh, 5, 82h, 71h, 0FAh, 43h, 64h, 96h ROM:2ABE db 98h, 0D3h, 3, 0A0h, 2, 98h, 9Bh, 1, 0Ch, 60h, 92h, 0D7h ROM:2ABE db 14h, 11h, 92h, 0C0h, 3Ch, 98h, 0C3h, 1, 42h, 5, 98h ROM:2ABE db 91h, 2, 42h, 0C7h, 1, 4Eh, 5, 42h, 1, 98h, 0C7h, 1 ROM:2ABE db 50h, 5, 43h, 0F5h, 0F0h, 0F4h, 0B1h, 7Bh, 14h, 0A0h ROM:2ABE db 0EAh, 80h, 7, 28h, 7, 2Ah, 17h, 34h, 0D7h, 2, 15h, 34h ROM:2ABE db 7, 32h ROM:2CBE db 7, 38h, 0F5h, 0F0h, 0F4h, 0B1h, 7Ch, 14h, 0A0h, 0EAh ROM:2CBE db 80h, 61h, 0FFh, 0FCh, 0E8h, 0B1h, 78h, 14h, 0A0h, 0EAh ROM:2CBE db 82h, 37h, 82h, 0Bh, 0A3h, 1, 8Ah, 1Fh, 80h, 61h, 7Fh ROM:2CBE db 0FFh, 0EAh, 27h, 0EFh, 0B1h, 0, 14h, 91h, 4, 42h, 95h ROM:2CBE db 80h, 42h, 0C7h, 1, 4Eh, 5, 42h, 37h, 42h, 2, 20h, 64h ROM:2CBE db 37h, 9, 1Ah, 71h, 7Fh, 9, 89h, 0, 80h, 80h, 0D9h, 11h ROM:2CBE db 3Bh, 44h, 0Eh, 91h, 8, 44h, 38h, 44h, 5, 91h, 1, 44h ROM:2CBE db 20h, 3, 91h, 4, 44h, 3Ah, 44h, 9, 48h, 94h, 80h, 82h ROM:2CBE db 0D6h, 6, 30h, 44h, 3, 0A0h, 2, 82h, 0C0h, 30h, 82h ROM:2CBE db 0C0h, 94h, 80h, 89h, 0, 58h, 82h, 0DBh, 0Ah, 0C7h, 1 ROM:2CBE db 36h, 1, 34h, 0C7h, 1, 58h, 6, 34h, 71h, 0FAh, 44h, 11h ROM:2CBE db 34h, 17h, 93h, 99h, 20h, 93h, 0D3h, 0Eh, 0C3h, 1, 34h ROM:2CBE db 1, 38h, 0C3h, 1, 54h, 6, 38h, 11h, 93h, 1, 38h, 91h ROM:2CBE db 1, 42h, 0C7h, 1, 4Eh, 5, 42h, 0F5h, 0F0h, 0F4h, 0B1h ROM:2CBE db 7Bh, 14h, 3Fh, 0A0h, 0Dh, 51h, 3, 0A0h, 80h, 11h, 81h ROM:2CBE db 17h, 0A0h, 71h, 0FBh, 0A0h, 20h, 7, 71h, 7Fh, 0A0h ROM:2CBE db 0A1h, 4, 0, 80h, 9, 1, 80h, 0A3h, 81h, 80h, 2Dh, 8Ch ROM:2CBE db 0E3h, 8Ch, 0, 8Ah, 2Dh, 0A1h, 2Dh, 2, 2Eh, 4Eh, 2Eh ROM:2CBE db 7Ah, 2Eh, 51h, 25h, 0A5h, 80h, 0D7h, 6, 0A1h, 20h, 0Eh ROM:2CBE db 0FCh, 20h, 4, 0A1h, 20h, 0Dh, 0FCh, 45h, 0F4h, 1, 9Ah ROM:2CBE db 0FEh, 21h, 9, 0A0h, 0FCh, 82h, 80h, 0F8h, 82h, 3Ch ROM:2CBE db 0A5h, 0Bh, 3Bh, 0A5h, 1Ah, 3Ah, 0A5h, 45h, 3Dh, 0A5h ROM:2CBE db 2Bh, 20h, 37h, 0A1h, 20h, 0Dh, 0FCh, 0A3h, 1, 6, 60h ROM:2CBE db 80h, 68h, 0A6h, 80h, 44h, 80h, 9Ah, 0FEh, 20h, 37h ROM:2CBE db 91h, 80h, 0A0h, 0A1h, 20h, 0Eh, 0FCh, 45h, 0D0h, 7 ROM:2CBE db 9Ah, 0FEh, 0A1h, 20h, 0Eh, 0F8h, 45h, 0D0h, 7, 9Ah ROM:2CBE db 0FAh, 20h, 20h, 91h, 80h, 0A0h, 0A1h, 20h, 0Eh, 0FCh ROM:2CBE db 45h, 0DCh, 5, 9Ah, 0FEh, 20h, 12h, 0A1h, 20h, 0Eh, 0F8h ROM:2CBE db 45h, 0D0h, 7, 9Ah, 0FAh, 0A1h, 20h, 0Dh, 0FCh, 45h ROM:2CBE db 0B8h, 0Bh, 9Ah, 0FEh, 28h, 0B1h, 20h, 0A8h ROM:2E02 ; --------------------------------------------------------------------------- ROM:2E02 ROM:2E02 ROM_2E02: ; CODE XREF: ROM:228Ej ROM:2E02 ; ROM:2F01j ... ROM:2E02 ld INTMEM_FC, #0D20h ROM:2E06 ld INTMEM_80, ROM_6006[] ROM:2E0B sub INTMEM_80, #1F4h ROM:2E0F add INTMEM_FE, INTMEM_9A, INTMEM_80 ROM:2E13 jbs INTMEM_5C+1, 0, ROM_2E44 ROM:2E16 jbs INTMEM_5C+1, 1, ROM_2E2C ROM:2E19 ROM:2E19 ROM_2E19: ; CODE XREF: ROM:2F05p ROM:2E19 ld INTMEM_A5+1, INTMEM_50 ROM:2E1C cmp INTMEM_50, #4268h ROM:2E20 jnh ROM_2E27 ROM:2E22 ldb INTMEM_A5, #10h ROM:2E25 sjmp ROM_2EAA ROM:2E27 ; --------------------------------------------------------------------------- ROM:2E27 ROM:2E27 ROM_2E27: ; CODE XREF: ROM:2E20j ROM:2E27 ; ROM:2F07p ROM:2E27 ldb INTMEM_A5, #8 ROM:2E2A sjmp ROM_2EAA ROM:2E2C ; --------------------------------------------------------------------------- ROM:2E2C ROM:2E2C ROM_2E2C: ; CODE XREF: ROM:2E16j ROM:2E2C andb INTMEM_80, INTMEM_5A, #70h ROM:2E30 jne ROM_2E49 ROM:2E32 jbc INTMEM_A5, 0, ROM_2E37 ROM:2E35 sjmp ROM_2EAA ROM:2E37 ; --------------------------------------------------------------------------- ROM:2E37 ROM:2E37 ROM_2E37: ; CODE XREF: ROM:2E32j ROM:2E37 ; ROM:2F09p ROM:2E37 jbs INTMEM_A5, 1, ROM_2E3F ROM:2E3A ldb INTMEM_A5, #2 ROM:2E3D sjmp ROM_2EAA ROM:2E3F ; --------------------------------------------------------------------------- ROM:2E3F ROM:2E3F ROM_2E3F: ; CODE XREF: ROM:ROM_2E37j ROM:2E3F ldb INTMEM_A5, #1 ROM:2E42 sjmp ROM_2EAA ROM:2E44 ; --------------------------------------------------------------------------- ROM:2E44 ROM:2E44 ROM_2E44: ; CODE XREF: ROM:2E13j ROM:2E44 ldb INTMEM_A5, #4 ROM:2E47 sjmp ROM_2EAA ROM:2E49 ; --------------------------------------------------------------------------- ROM:2E49 ROM:2E49 ROM_2E49: ; CODE XREF: ROM:2E30j ROM:2E49 ldb INTMEM_A5, #20h ; ' ' ROM:2E4C sjmp ROM_2EAA ROM:2E4E ; --------------------------------------------------------------------------- ROM:2E4E ld INTMEM_80+2, INTMEM_FC ROM:2E51 ROM:2E51 ROM_2E51: ; CODE XREF: ROM:2F0Bp ROM:2E51 or INTMEM_80+2, INTMEM_F8 ROM:2E54 andb INTMEM_80, INTMEM_A5, #1Ah ROM:2E58 jne ROM_2E60 ROM:2E5A ld INTMEM_FC, #0D20h ROM:2E5E sjmp ROM_2E64 ROM:2E60 ; --------------------------------------------------------------------------- ROM:2E60 ROM:2E60 ROM_2E60: ; CODE XREF: ROM:2E58j ROM:2E60 ld INTMEM_FC, #0E20h ROM:2E64 ROM:2E64 ROM_2E64: ; CODE XREF: ROM:2E5Ej ROM:2E64 add INTMEM_9A, ROM_6006[] ROM:2E69 ld INTMEM_FE, INTMEM_9A ROM:2E6C jbs INTMEM_A5, 0, ROM_2E76 ROM:2E6F ld INTMEM_F8, #0D20h ROM:2E73 ld INTMEM_FA, INTMEM_9A ROM:2E76 ROM:2E76 ROM_2E76: ; CODE XREF: ROM:2E6Cj ROM:2E76 scall ROM_2EB1 ROM:2E78 sjmp ROM_2EAA ROM:2E7A ; --------------------------------------------------------------------------- ROM:2E7A jbs INTMEM_A5, 5, ROM_2E98 ROM:2E7D ld INTMEM_FC, #0D20h ROM:2E81 add INTMEM_FE, INTMEM_9A, #0BB8h ROM:2E86 ld INTMEM_F8, #0D20h ROM:2E8A ld INTMEM_80, ROM_6006[] ROM:2E8F sub INTMEM_80, INTMEM_A5+1 ROM:2E92 add INTMEM_FA, INTMEM_9A, INTMEM_80 ROM:2E96 sjmp ROM_2EAA ROM:2E98 ; --------------------------------------------------------------------------- ROM:2E98 ROM:2E98 ROM_2E98: ; CODE XREF: ROM:2E7Aj ROM:2E98 ld INTMEM_FC, #0D20h ROM:2E9C add INTMEM_FE, INTMEM_9A, #1194h ROM:2EA1 ld INTMEM_F8, #0E20h ROM:2EA5 add INTMEM_FA, INTMEM_9A, #0DACh ROM:2EAA ROM:2EAA ROM_2EAA: ; CODE XREF: ROM:2E25j ROM:2EAA ; ROM:2E2Aj ... ROM:2EAA stb INTMEM_A5, ROM_5C8[] ROM:2EAF popa ROM:2EB0 ret ROM:2EB1 ROM:2EB1 ; =============== S U B R O U T I N E ======================================= ROM:2EB1 ROM:2EB1 ROM:2EB1 ROM_2EB1: ; CODE XREF: ROM:ROM_2E76p ROM:2EB1 cmpb INTMEM_63, ZERO_REG ; Zero register ROM:2EB4 jne ROM_2EE9 ROM:2EB6 jbc INTMEM_80+3, 1, ROM_2ED2 ROM:2EB9 ldb WSR, #7Eh ; '~' ; Window selection register ROM:2EBC jbs INTMEM_EE+1, 4, ROM_2EC4 ROM:2EBF andb INTMEM_5A, #7 ROM:2EC2 sjmp ROM_2EE9 ROM:2EC4 ; --------------------------------------------------------------------------- ROM:2EC4 ROM:2EC4 ROM_2EC4: ; CODE XREF: ROM_2EB1+Bj ROM:2EC4 andb INTMEM_84, INTMEM_5A, #70h ROM:2EC8 cmpb INTMEM_84, #70h ; 'p' ROM:2ECB je ROM_2EE9 ROM:2ECD addb INTMEM_5A, #10h ROM:2ED0 sjmp ROM_2EE9 ROM:2ED2 ; --------------------------------------------------------------------------- ROM:2ED2 ROM:2ED2 ROM_2ED2: ; CODE XREF: ROM_2EB1+5j ROM:2ED2 ldb WSR, #7Eh ; '~' ; Window selection register ROM:2ED5 jbc INTMEM_EE+1, 4, ROM_2EDD ROM:2ED8 andb INTMEM_5A, #70h ; 'p' ROM:2EDB sjmp ROM_2EE9 ROM:2EDD ; --------------------------------------------------------------------------- ROM:2EDD ROM:2EDD ROM_2EDD: ; CODE XREF: ROM_2EB1+24j ROM:2EDD andb INTMEM_84, INTMEM_5A, #7 ROM:2EE1 cmpb INTMEM_84, #7 ROM:2EE4 je ROM_2EE9 ROM:2EE6 addb INTMEM_5A, #1 ROM:2EE9 ROM:2EE9 ROM_2EE9: ; CODE XREF: ROM_2EB1+3j ROM:2EE9 ; ROM_2EB1+11j ... ROM:2EE9 ret ROM:2EE9 ; End of function ROM_2EB1 ROM:2EE9 ROM:2EEA ; --------------------------------------------------------------------------- ROM:2EEA pusha ROM:2EEB ldb WSR, #7Ch ; '|' ; Window selection register ROM:2EEE andb INTMEM_80, INTMEM_A1, #3 ROM:2EF2 clrb INTMEM_80+1 ROM:2EF4 incb INTMEM_A1 ROM:2EF6 andb INTMEM_A1, #-5 ; '' ROM:2EF9 shl INTMEM_80, #1 ROM:2EFC ld INTMEM_8C, 2F04h[INTMEM_80] ROM:2F01 br [INTMEM_8C] ROM:2F03 ; --------------------------------------------------------------------------- ROM:2F03 skip INTMEM_C ROM:2F05 scall ROM_2E19+1 ROM:2F07 scall ROM_2E27+1 ROM:2F09 scall ROM_2E37+2 ROM:2F0B scall ROM_2E51+1 ROM:2F0D pusha ROM:2F0E ROM:2F0E ; =============== S U B R O U T I N E ======================================= ROM:2F0E ROM:2F0E ROM:2F0E ROM_2F0E: ; CODE XREF: ROM:2FC7p ROM:2F0E clr INTMEM_9C ROM:2F10 tijmp INTMEM_A1, [INTMEM_20], #29h ROM:2F10 ; End of function ROM_2F0E ROM:2F10 ROM:2F14 ; --------------------------------------------------------------------------- ROM:2F14 sjmp ROM_2F23 ROM:2F14 ; --------------------------------------------------------------------------- ROM:2F16 db 0E0h, 44h, 52h, 9Ch, 0E2h, 28h, 21h, 20h, 1Dh, 0A3h ROM:2F16 db 1, 6, 60h ROM:2F23 ; --------------------------------------------------------------------------- ROM:2F23 ROM:2F23 ROM_2F23: ; CODE XREF: ROM:2F14j ROM:2F23 or INTMEM_F4, INTMEM_68+1 ROM:2F26 clr INTMEM_80 ROM:2F28 add INTMEM_E2, INTMEM_80, INTMEM_9C ROM:2F2C sjmp ROM_2F3C ROM:2F2E ; --------------------------------------------------------------------------- ROM:2F2E ld INTMEM_E0, #0E20h ROM:2F32 add INTMEM_9C, ROM_6006[] ROM:2F37 st INTMEM_9C, INTMEM_E2 ROM:2F3A scall ROM_2F3E ROM:2F3C ROM:2F3C ROM_2F3C: ; CODE XREF: ROM:2F2Cj ROM:2F3C popa ROM:2F3D ret ROM:2F3E ROM:2F3E ; =============== S U B R O U T I N E ======================================= ROM:2F3E ROM:2F3E ROM:2F3E ROM_2F3E: ; CODE XREF: ROM:2F3Ap ROM:2F3E cmpb INTMEM_63, ZERO_REG ; Zero register ROM:2F41 jne ROM_2FA4 ROM:2F43 ldb WSR, #7Eh ; '~' ; Window selection register ROM:2F46 ldb INTMEM_80, INTMEM_EC ROM:2F49 ldb INTMEM_80+2, INTMEM_EE+1 ROM:2F4C jbc INTMEM_80, 3, ROM_2F86 ROM:2F4F jbc INTMEM_80+2, 3, ROM_2F57 ROM:2F52 andb INTMEM_A3, #7 ROM:2F55 sjmp ROM_2FA4 ROM:2F57 ; --------------------------------------------------------------------------- ROM:2F57 ROM:2F57 ROM_2F57: ; CODE XREF: ROM_2F3E+11j ROM:2F57 andb INTMEM_84, INTMEM_A3, #70h ROM:2F5B cmpb INTMEM_84, #70h ; 'p' ROM:2F5E je ROM_2F65 ROM:2F60 addb INTMEM_A3, #10h ROM:2F63 sjmp ROM_2FA4 ROM:2F65 ; --------------------------------------------------------------------------- ROM:2F65 ROM:2F65 ROM_2F65: ; CODE XREF: ROM_2F3E+20j ROM:2F65 orb INTMEM_5C, #40h ; '@' ROM:2F68 stb INTMEM_5C, ROM_582[] ROM:2F6D ldb WSR, #7Ch ; '|' ; Window selection register ROM:2F70 and INTMEM_E0, #-301h ROM:2F74 ldb WSR, #7Eh ; '~' ; Window selection register ROM:2F77 andb INTMEM_E8, #-9 ; '' ROM:2F7A andb INTMEM_EC, #-9 ; '' ROM:2F7D ldb WSR, #78h ; 'x' ; Window selection register ROM:2F80 and INTMEM_E8, #-201h ROM:2F84 sjmp ROM_2FA4 ROM:2F86 ; --------------------------------------------------------------------------- ROM:2F86 ROM:2F86 ROM_2F86: ; CODE XREF: ROM_2F3E+Ej ROM:2F86 jbs INTMEM_80+2, 3, ROM_2F8E ROM:2F89 andb INTMEM_A3, #70h ; 'p' ROM:2F8C sjmp ROM_2FA4 ROM:2F8E ; --------------------------------------------------------------------------- ROM:2F8E ROM:2F8E ROM_2F8E: ; CODE XREF: ROM_2F3E:ROM_2F86j ROM:2F8E andb INTMEM_84, INTMEM_A3, #7 ROM:2F8E ; End of function ROM_2F3E ROM:2F8E ROM:2F92 ROM:2F92 ; =============== S U B R O U T I N E ======================================= ROM:2F92 ROM:2F92 ROM:2F92 ROM_2F92: ; CODE XREF: ROM:2FC1p ROM:2F92 ROM:2F92 ; FUNCTION CHUNK AT ROM:2FA4 SIZE 00000001 BYTES ROM:2F92 ROM:2F92 cmpb INTMEM_84, #7 ROM:2F95 je ROM_2F9C ROM:2F97 addb INTMEM_A3, #1 ROM:2F9A sjmp ROM_2FA4 ROM:2F9C ; --------------------------------------------------------------------------- ROM:2F9C ROM:2F9C ROM_2F9C: ; CODE XREF: ROM_2F92+3j ROM:2F9C orb INTMEM_5B, #40h ; '@' ROM:2F9F ROM:2F9F ROM_2F9F: ; CODE XREF: ROM:2FC3p ROM:2F9F stb INTMEM_5B, ROM_580[] ROM:2F9F ; End of function ROM_2F92 ROM:2F9F ROM:2FA4 ; START OF FUNCTION CHUNK FOR ROM_2F92 ROM:2FA4 ROM:2FA4 ROM_2FA4: ; CODE XREF: ROM_2F3E+3j ROM:2FA4 ; ROM_2F3E+17j ... ROM:2FA4 ret ROM:2FA4 ; END OF FUNCTION CHUNK FOR ROM_2F92 ROM:2FA5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ROM:2FA6 ; --------------------------------------------------------------------------- ROM:2FA6 pusha ROM:2FA7 ldb WSR, #7Ch ; '|' ; Window selection register ROM:2FAA andb INTMEM_80, INTMEM_A1+1, #3 ROM:2FAE clrb INTMEM_80+1 ROM:2FB0 ROM:2FB0 ROM_2FB0: ; CODE XREF: ROM:2FC5p ROM:2FB0 incb INTMEM_A1+1 ROM:2FB2 andb INTMEM_A1+1, #-5 ; '' ROM:2FB5 shl INTMEM_80, #1 ROM:2FB8 ld INTMEM_8C, 2FC0h[INTMEM_80] ROM:2FBD br [INTMEM_8C] ROM:2FBF ; --------------------------------------------------------------------------- ROM:2FBF skip INTMEM_C8 ROM:2FC1 scall ROM_2F92 ROM:2FC3 scall ROM_2F9F+1 ROM:2FC5 scall ROM_2FB0+1 ROM:2FC7 scall ROM_2F0E ROM:2FC9 pusha ROM:2FCA clr INTMEM_9E ROM:2FCA ; --------------------------------------------------------------------------- ROM:2FCC db 0E6h, 20h, 29h, 0A1h, 20h, 0Dh, 0E4h, 44h, 56h, 9Eh ROM:2FCC db 0E6h, 28h, 21h, 20h, 1Dh, 0A3h, 1, 6, 60h, 80h, 69h ROM:2FCC db 0F4h, 1, 80h, 44h, 9Eh, 80h, 0E6h, 20h, 0Eh, 0A1h, 20h ROM:2FCC db 0Eh, 0E4h, 67h, 1, 6, 60h, 9Eh, 0C0h, 0E6h, 9Eh, 28h ROM:2FCC db 2, 0F5h, 0F0h, 98h, 0, 63h, 0D7h, 61h, 0B1h, 7Eh, 14h ROM:2FCC db 0B0h, 0ECh, 80h, 0B0h, 0EFh, 82h, 32h, 80h, 37h, 32h ROM:2FCC db 82h, 5, 71h, 7, 0A4h, 20h, 4Dh, 51h, 70h, 0A4h, 84h ROM:2FCC db 99h, 70h, 84h, 0DFh, 5, 75h, 10h, 0A4h, 20h, 3Fh, 91h ROM:2FCC db 20h, 5Ch, 0C7h, 1, 82h, 5, 5Ch, 0B1h, 7Ch, 14h, 61h ROM:2FCC db 0FFh, 0FCh, 0E4h, 0B1h, 7Eh, 14h, 71h, 0FBh, 0E8h, 71h ROM:2FCC db 0FBh, 0ECh, 0B1h, 78h, 14h, 61h, 0FFh, 0FEh, 0E8h, 20h ROM:2FCC db 1Eh, 3Ah, 82h, 5, 71h, 70h, 0A4h, 20h, 16h, 51h, 7 ROM:2FCC db 0A4h, 84h, 99h, 7, 84h, 0DFh, 5, 75h, 1, 0A4h, 20h ROM:2FCC db 8, 91h, 20h, 5Bh, 0C7h, 1, 80h, 5, 5Bh, 0F0h, 0F4h ROM:2FCC db 0B1h, 7Dh, 14h, 0B0h, 0F9h, 80h, 0B0h, 80h, 84h, 0C7h ROM:2FCC db 1, 0EEh, 5, 80h, 0B0h, 0F8h, 82h, 36h, 80h, 8, 71h ROM:2FCC db 14h, 80h, 0DFh, 0Ah, 71h, 0FDh, 62h, 0C7h, 1, 0AFh ROM:2FCC db 1, 0, 20h, 19h, 0C7h, 1, 0A2h, 4, 82h, 71h, 7Fh, 62h ROM:2FCC db 37h, 84h, 3, 91h, 80h, 62h, 91h, 1, 62h, 0B1h, 0Fh ROM:2FCC db 80h, 0C7h, 1, 9Eh, 4, 80h, 0C7h, 1, 8Eh, 5, 62h, 0F5h ROM:2FCC db 0F0h, 0F4h, 0B1h, 0, 14h, 71h, 0EFh, 42h, 0C7h, 1, 4Eh ROM:2FCC db 5, 42h, 0F5h, 0F0h, 0F4h, 0B1h, 78h, 14h, 0A0h, 0EAh ROM:2FCC db 80h, 0B1h, 7Bh, 14h, 37h, 81h, 3, 0A0h, 0EAh, 82h, 36h ROM:2FCC db 81h, 3, 0A0h, 0EEh, 82h, 35h, 81h, 3, 0A0h, 0F2h, 82h ROM:2FCC db 34h, 81h, 3, 0A0h, 0F6h, 82h, 0B1h, 7Ch, 14h, 37h, 80h ROM:2FCC db 3, 0A0h, 0EAh, 82h, 0F5h, 0F0h ROM:30E0 ; --------------------------------------------------------------------------- ROM:30E0 ; START OF FUNCTION CHUNK FOR start_0 ROM:30E0 ROM:30E0 ROM_30E0: ; CODE XREF: start_0-211Cj ROM:30E0 ; start_0+289j ROM:30E0 ldb WSR, #12h ; Window selection register ROM:30E3 lcall ROM_32A1 ROM:30E6 ldb INTMEM_80, INTMEM_1A2[] ROM:30EB jbc INTMEM_80, 1, ROM_30F1 ROM:30EE lcall ROM_3404 ROM:30F1 ROM:30F1 ROM_30F1: ; CODE XREF: start_0-2186j ROM:30F1 ldb INTMEM_80, INTMEM_1A+1 ROM:30F4 xorb INTMEM_80, INTMEM_1C ROM:30F7 notb INTMEM_80 ROM:30F9 je ROM_30FE ROM:30FB orb INTMEM_1A, #2 ROM:30FE ROM:30FE ROM_30FE: ; CODE XREF: start_0-2178j ROM:30FE andb INTMEM_80, INTMEM_1E+1, #7Fh ROM:3102 orb INTMEM_80, INTMEM_1A+1 ROM:3105 je ROM_310A ROM:3107 orb INTMEM_B7, #20h ; ' ' ROM:310A ROM:310A ROM_310A: ; CODE XREF: start_0-216Cj ROM:310A jbc INTMEM_20, 7, ROM_311D ROM:310D clrb INTMEM_1A ROM:310F clrb INTMEM_1E+1 ROM:3111 clrb INTMEM_20 ROM:3113 clrb INTMEM_1A+1 ROM:3115 stb INTMEM_1A+1, (ROM_501+1)[] ROM:311A ldb INTMEM_1C, ZERO_REG+2 ; Zero register ROM:311D ROM:311D ROM_311D: ; CODE XREF: start_0:ROM_310Aj ROM:311D andb INTMEM_80, INTMEM_1A, #0Fh ROM:3121 je ROM_3126 ROM:3123 orb INTMEM_B7, #10h ROM:3126 ROM:3126 ROM_3126: ; CODE XREF: start_0-2150j ROM:3126 cmpb INTMEM_24, #44h ; 'D' ROM:3129 je ROM_3133 ROM:312B cmpb INTMEM_24, #60h ; '`' ROM:312E jne ROM_313E ROM:3130 orb INTMEM_B7, #8 ROM:3133 ROM:3133 ROM_3133: ; CODE XREF: start_0-2148j ROM:3133 jbc INTMEM_49, 0, ROM_313E ROM:3136 ldb INTMEM_8E, #1 ROM:3139 stb INTMEM_8E, ROM_60A[] ROM:313E ROM:313E ROM_313E: ; CODE XREF: start_0-2143j ROM:313E ; start_0:ROM_3133j ROM:313E andb INTMEM_20, #3Fh ; '?' ROM:3141 stb INTMEM_1E+1, (ROM_509+1)[] ROM:3146 stb INTMEM_20, (ROM_50B+1)[] ROM:314B stb INTMEM_B7, (ROM_659+1)[] ROM:3150 cmpb ZERO_REG, (ROM_49B+1)[] ; Zero register ROM:3155 jne ROM_30E0 ROM:3157 ldb INTMEM_BD, #7Fh ; '' ROM:315A stb INTMEM_BD, (ROM_665+1)[] ROM:315F ldb INTMEM_BE, #7Fh ; '' ROM:3162 stb INTMEM_BE, (ROM_667+1)[] ROM:3167 ldb INTMEM_BF, #-9 ; '' ROM:316A stb INTMEM_BF, (ROM_669+1)[] ROM:316F ldb INTMEM_C0, #-9 ; '' ROM:3172 stb INTMEM_C0, (ROM_66B+1)[] ROM:3177 ldb INTMEM_80, ROM_41A[] ROM:317C notb INTMEM_80 ROM:317E stb INTMEM_80, INTMEM_94 ROM:3181 stb INTMEM_80, ROM_616[] ROM:3186 ROM:3186 ROM_3186: ; CODE XREF: start_0-2018j ROM:3186 ldb INTMEM_63+1, ROM_6073[] ROM:318B lcall ROM_3624 ROM:318E lcall ROM_32A1 ROM:3191 lcall ROM_37B6 ROM:3194 lcall ROM_389B ROM:3197 lcall ROM_3AA4 ROM:319A lcall ROM_3B2E ROM:319D lcall ROM_3C1B ROM:31A0 lcall ROM_3CCC ROM:31A3 lcall ROM_3404 ROM:31A6 lcall ROM_3E76 ROM:31A9 lcall ROM_3EE4 ROM:31AC lcall ROM_3F82 ROM:31AF lcall ROM_4184 ROM:31B2 lcall ROM_4452 ROM:31B5 lcall ROM_4544 ROM:31B8 lcall ROM_45E4 ROM:31BB lcall ROM_47FA ROM:31BE lcall ROM_49FC ROM:31C1 lcall ROM_4CFB ROM:31C4 lcall ROM_50D5 ROM:31C7 lcall nullsub_1 ROM:31CA andb INTMEM_80+2, INTMEM_B7, #-40h ROM:31CE je ROM_31D2 ROM:31D0 sjmp ROM_3253 ROM:31D2 ; --------------------------------------------------------------------------- ROM:31D2 ROM:31D2 ROM_31D2: ; CODE XREF: start_0-20A3j ROM:31D2 andb INTMEM_80, INTMEM_BA, #-40h ROM:31D6 je ROM_31DA ROM:31D8 sjmp ROM_3253 ROM:31DA ; --------------------------------------------------------------------------- ROM:31DA ROM:31DA ROM_31DA: ; CODE XREF: start_0-209Bj ROM:31DA jbc INTMEM_37, 1, ROM_3207 ROM:31DD cmpb INTMEM_20+1, #55h ; 'U' ROM:31E0 jne ROM_3207 ROM:31E2 clrb INTMEM_1A+1 ROM:31E4 stb INTMEM_1A+1, (ROM_501+1)[] ROM:31E9 ldb INTMEM_BA, #-3Dh ; '' ROM:31EC stb INTMEM_BA, (ROM_65F+1)[] ROM:31F1 ldb INTMEM_84, ROM_6074[] ROM:31F6 stb INTMEM_84, (ROM_47F+1)[] ROM:31FB cmpb INTMEM_8E, ZERO_REG ; Zero register ROM:31FE je ROM_3207 ROM:3200 clrb INTMEM_8E ROM:3202 stb INTMEM_8E, ROM_60A[] ROM:3207 ROM:3207 ROM_3207: ; CODE XREF: start_0:ROM_31DAj ROM:3207 ; start_0-2091j ... ROM:3207 cmpb INTMEM_8E, ZERO_REG ; Zero register ROM:320A je ROM_3253 ROM:320C cmpb INTMEM_8E, #4 ROM:320F jnc ROM_323A ROM:3211 jbs INTMEM_49, 0, ROM_323A ROM:3214 clrb INTMEM_B8 ROM:3216 stb INTMEM_B8, (ROM_65B+1)[] ROM:321B jbs INTMEM_B7, 3, ROM_3230 ROM:321E orb INTMEM_B7, #40h ; '@' ROM:3221 stb INTMEM_B7, (ROM_659+1)[] ROM:3226 orb INTMEM_20, #-80h ; '' ROM:3229 stb INTMEM_20, (ROM_50B+1)[] ROM:322E sjmp ROM_3253 ROM:3230 ; --------------------------------------------------------------------------- ROM:3230 ROM:3230 ROM_3230: ; CODE XREF: start_0-2056j ROM:3230 orb INTMEM_B7, #-80h ; '' ROM:3233 stb INTMEM_B7, (ROM_659+1)[] ROM:3238 sjmp ROM_3253 ROM:323A ; --------------------------------------------------------------------------- ROM:323A ROM:323A ROM_323A: ; CODE XREF: start_0-2062j ROM:323A ; start_0-2060j ROM:323A ld INTMEM_8C, #50B5h ROM:323E jbc INTMEM_B7, 3, ROM_3245 ROM:3241 ld INTMEM_8C, #50C5h ROM:3245 ROM:3245 ROM_3245: ; CODE XREF: start_0-2033j ROM:3245 ldb INTMEM_80+2, INTMEM_8E ROM:3248 lcall ROM_508E ROM:324B stb INTMEM_80+2, INTMEM_8E ROM:324E stb INTMEM_8E, ROM_60A[] ROM:3253 ROM:3253 ROM_3253: ; CODE XREF: start_0-20A1j ROM:3253 ; start_0-2099j ... ROM:3253 andb INTMEM_80, INTMEM_37, #3 ROM:3257 je ROM_325B ROM:3259 sjmp ROM_3186 ROM:325B ; --------------------------------------------------------------------------- ROM:325B ROM:325B ROM_325B: ; CODE XREF: start_0-201Aj ROM:325B ; start_0-1FD2j ROM:325B lcall ROM_32A1 ROM:325E ldb INTMEM_63+1, ROM_6073[] ROM:3263 lcall ROM_37B6 ROM:3266 lcall ROM_389B ROM:3269 lcall ROM_3AA4 ROM:326C lcall ROM_3B2E ROM:326F lcall ROM_3C1B ROM:3272 lcall ROM_3CCC ROM:3275 lcall ROM_3404 ROM:3278 lcall ROM_3E76 ROM:327B lcall ROM_3EE4 ROM:327E lcall ROM_3F82 ROM:3281 lcall ROM_4184 ROM:3284 lcall ROM_4452 ROM:3287 lcall ROM_4544 ROM:328A lcall ROM_45E4 ROM:328D lcall ROM_47FA ROM:3290 lcall ROM_49FC ROM:3293 lcall ROM_4CFB ROM:3296 lcall ROM_50D5 ROM:3299 lcall ROM_3624 ROM:329C lcall nullsub_1 ROM:329F sjmp ROM_325B ROM:329F ; END OF FUNCTION CHUNK FOR start_0 ROM:32A1 ROM:32A1 ; =============== S U B R O U T I N E ======================================= ROM:32A1 ROM:32A1 ROM:32A1 ROM_32A1: ; CODE XREF: start_0-218Ep ROM:32A1 ; start_0-20E3p ... ROM:32A1 ldb WSR, #12h ; Window selection register ROM:32A4 andb INTMEM_80, INTMEM_8E+1, #-1 ROM:32A8 xorb INTMEM_80, #-1 ROM:32AB stb INTMEM_80, INTMEM_24 ROM:32AE stb INTMEM_80, (ROM_511+1)[] ROM:32B3 ldb INTMEM_80+2, INTMEM_80 ROM:32B6 andb INTMEM_BD, INTMEM_80 ROM:32B9 stb INTMEM_BD, (ROM_665+1)[] ROM:32BE notb INTMEM_80+2 ROM:32C0 andb INTMEM_BE, INTMEM_80+2 ROM:32C3 stb INTMEM_BE, (ROM_667+1)[] ROM:32C8 andb INTMEM_80, INTMEM_90+1, #-1 ROM:32CC xorb INTMEM_80, #-19h ; '' ROM:32CF stb INTMEM_80, INTMEM_24+1 ROM:32D2 stb INTMEM_80, (ROM_513+1)[] ROM:32D7 ldb INTMEM_80+2, INTMEM_80 ROM:32DA andb INTMEM_BF, INTMEM_80 ROM:32DD stb INTMEM_BF, (ROM_669+1)[] ROM:32E2 notb INTMEM_80+2 ROM:32E4 andb INTMEM_C0, INTMEM_80+2 ROM:32E7 stb INTMEM_C0, (ROM_66B+1)[] ROM:32EC andb INTMEM_80+2, INTMEM_24, #3Fh ROM:32F0 ldbze INTMEM_80+2, INTMEM_80+2 ROM:32F3 ldb INTMEM_80, 33C4h[INTMEM_80+2] ROM:32F8 jbc INTMEM_80, 7, ROM_330A ROM:32FB stb INTMEM_80, INTMEM_A1+1 ROM:32FE ROM:32FE ROM_32FE: ; CODE XREF: ROM_32A1+6Cj ROM:32FE ldb INTMEM_80+2, ROM_7933[] ROM:3303 stb INTMEM_80+2, (ROM_497+1)[] ROM:3308 sjmp ROM_3319 ROM:330A ; --------------------------------------------------------------------------- ROM:330A ROM:330A ROM_330A: ; CODE XREF: ROM_32A1+57j ROM:330A cmpb INTMEM_A1+1, #-7Ah ; '' ROM:330D jne ROM_32FE ROM:330F cmpb ZERO_REG, (ROM_497+1)[] ; Zero register ROM:3314 jne ROM_3319 ROM:3316 ldb INTMEM_A1+1, #-80h ; '' ROM:3319 ROM:3319 ROM_3319: ; CODE XREF: ROM_32A1+67j ROM:3319 ; ROM_32A1+73j ROM:3319 stb INTMEM_A1+1, ROM_632[] ROM:331E cmpb INTMEM_A1+1, #-7Ah ; '' ROM:3321 jne ROM_3328 ROM:3323 orb INTMEM_E2+1, #1 ROM:3326 sjmp ROM_3330 ROM:3328 ; --------------------------------------------------------------------------- ROM:3328 ROM:3328 ROM_3328: ; CODE XREF: ROM_32A1+80j ROM:3328 cmpb INTMEM_A1+1, #-80h ; '' ROM:332B jne ROM_3330 ROM:332D andb INTMEM_E2+1, #-2 ; '' ROM:3330 ROM:3330 ROM_3330: ; CODE XREF: ROM_32A1+85j ROM:3330 ; ROM_32A1+8Aj ROM:3330 jbc INTMEM_E2+1, 0, ROM_334C ROM:3333 cmpb INTMEM_A1+1, #-7Fh ; '' ROM:3336 jne ROM_334C ROM:3338 jbs INTMEM_80, 7, ROM_334C ROM:333B cmpb INTMEM_35, #3Ch ; '<' ROM:333E jnc ROM_334C ROM:3340 cmpb ZERO_REG, (ROM_499+1)[] ; Zero register ROM:3345 jne ROM_3356 ROM:3347 orb INTMEM_60, #10h ROM:334A sjmp ROM_3356 ROM:334C ; --------------------------------------------------------------------------- ROM:334C ROM:334C ROM_334C: ; CODE XREF: ROM_32A1:ROM_3330j ROM:334C ; ROM_32A1+95j ... ROM:334C ldb INTMEM_80+2, ROM_7934[] ROM:3351 stb INTMEM_80+2, (ROM_499+1)[] ROM:3356 ROM:3356 ROM_3356: ; CODE XREF: ROM_32A1+A4j ROM:3356 ; ROM_32A1+A9j ROM:3356 stb INTMEM_60, ROM_58A[] ROM:335B stb INTMEM_E2+1, ROM_6B0[] ROM:3360 andb INTMEM_80, INTMEM_4A, #-9 ROM:3364 jbc INTMEM_24+1, 6, ROM_336A ROM:3367 orb INTMEM_80, #8 ROM:336A ROM:336A ROM_336A: ; CODE XREF: ROM_32A1+C3j ROM:336A jbc INTMEM_24+1, 4, ROM_337C ROM:336D cmpb INTMEM_A1, ZERO_REG ; Zero register ROM:3370 jne ROM_337C ROM:3372 jbc INTMEM_4A, 7, ROM_3381 ROM:3375 cmpb ZERO_REG, (ROM_469+1)[] ; Zero register ROM:337A jne ROM_3381 ROM:337C ROM:337C ROM_337C: ; CODE XREF: ROM_32A1:ROM_336Aj ROM:337C ; ROM_32A1+CFj ROM:337C andb INTMEM_80, #7Fh ; '' ROM:337F sjmp ROM_3396 ROM:3381 ; --------------------------------------------------------------------------- ROM:3381 ROM:3381 ROM_3381: ; CODE XREF: ROM_32A1+D1j ROM:3381 ; ROM_32A1+D9j ROM:3381 jbc INTMEM_36, 6, ROM_3396 ROM:3384 cmpb INTMEM_AC+1, ZERO_REG ; Zero register ROM:3387 je ROM_3396 ROM:3389 orb INTMEM_80, #-80h ; '' ROM:338C ldb INTMEM_84, ROM_6048[] ROM:3391 stb INTMEM_84, (ROM_469+1)[] ROM:3396 ROM:3396 ROM_3396: ; CODE XREF: ROM_32A1+DEj ROM:3396 ; ROM_32A1:ROM_3381j ... ROM:3396 stb INTMEM_80, INTMEM_4A ROM:3399 stb INTMEM_80, ROM_55E[] ROM:339E jbs INTMEM_A1+1, 2, ROM_33B6 ROM:33A1 cmpb INTMEM_A3, #0 ROM:33A4 je ROM_33B6 ROM:33A6 jbc INTMEM_C0, 5, ROM_33BB ROM:33A9 cmpb INTMEM_35, ROM_6044[] ROM:33AE jc ROM_33BB ROM:33B0 jbs INTMEM_C0, 4, ROM_33B6 ROM:33B3 jbc INTMEM_24+1, 4, ROM_33BB ROM:33B6 ROM:33B6 ROM_33B6: ; CODE XREF: ROM_32A1+FDj ROM:33B6 ; ROM_32A1+103j ... ROM:33B6 orb INTMEM_49, #20h ; ' ' ROM:33B9 sjmp ROM_33BE ROM:33BB ; --------------------------------------------------------------------------- ROM:33BB ROM:33BB ROM_33BB: ; CODE XREF: ROM_32A1+105j ROM:33BB ; ROM_32A1+10Dj ... ROM:33BB andb INTMEM_49, #-21h ; '' ROM:33BE ROM:33BE ROM_33BE: ; CODE XREF: ROM_32A1+118j ROM:33BE stb INTMEM_49, ROM_55C[] ROM:33C3 ret ROM:33C3 ; End of function ROM_32A1 ROM:33C3 ROM:33C3 ; --------------------------------------------------------------------------- ROM:33C4 db 0, 86h, 87h, 0E6h, 80h, 0E0h, 0E0h, 0E0h, 81h, 0E6h ROM:33C4 db 0E7h, 0E6h, 0E0h, 0E0h, 0E0h, 0E0h, 82h, 0E6h, 0E7h ROM:33C4 db 0E6h, 0E0h, 0E0h, 0E0h, 0E0h, 0E1h, 0E6h, 0E7h, 0E6h ROM:33C4 db 0E0h, 0E0h, 0E0h, 0E0h, 83h, 0E6h, 0E7h, 0E6h, 0E0h ROM:33C4 db 0E0h, 0E0h, 0E0h, 0E1h, 0E6h, 0E7h, 0E6h, 0E0h, 0E0h ROM:33C4 db 0E0h, 0E0h, 0E2h, 0E6h, 0E7h, 0E6h, 0E0h, 0E0h, 0E0h ROM:33C4 db 0E0h, 0E1h, 0E6h, 0E7h, 0E6h, 0E0h, 0E0h, 0E0h, 0E0h ROM:3404 ROM:3404 ; =============== S U B R O U T I N E ======================================= ROM:3404 ROM:3404 ROM:3404 ROM_3404: ; CODE XREF: start_0-2183p ROM:3404 ; start_0-20CEp ... ROM:3404 ldb WSR, #12h ; Window selection register ROM:3407 jbs INTMEM_5E+1, 4, ROM_3438 ROM:340A ld INTMEM_80, ROM_424[] ROM:340F shr INTMEM_80, #6 ROM:3412 sub INTMEM_80, INTMEM_CC ROM:3415 add INTMEM_80, #2 ROM:3419 shra INTMEM_80, #2 ROM:341C add INTMEM_80, INTMEM_CC ROM:341F ld INTMEM_80+2, INTMEM_80 ROM:3422 shr INTMEM_80+2, #2 ROM:3425 stb INTMEM_80+2, (ROM_49F+1)[] ROM:342A cmpb INTMEM_80+2, ROM_791F[] ROM:342F jh ROM_3438 ROM:3431 cmpb INTMEM_80+2, ROM_7920[] ROM:3436 jc ROM_3443 ROM:3438 ROM:3438 ROM_3438: ; CODE XREF: ROM_3404+3j ROM:3438 ; ROM_3404+2Bj ROM:3438 orb INTMEM_5E+1, #10h ROM:343B ldbze INTMEM_80, ROM_7921[] ROM:3440 shl INTMEM_80, #2 ROM:3443 ROM:3443 ROM_3443: ; CODE XREF: ROM_3404+32j ROM:3443 st INTMEM_80, INTMEM_CC ROM:3446 st INTMEM_80, (ROM_681+1)[] ROM:344B ld INTMEM_80, ROM_414[] ROM:3450 shr INTMEM_80, #6 ROM:3453 mulu INTMEM_80, ROM_7908[] ROM:3458 divu INTMEM_80, INTMEM_CC ROM:345B jv ROM_3462 ROM:345D cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:3460 je ROM_3465 ROM:3462 ROM:3462 ROM_3462: ; CODE XREF: ROM_3404+57j ROM:3462 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:3465 ROM:3465 ROM_3465: ; CODE XREF: ROM_3404+5Cj ROM:3465 ldb INTMEM_80+2, ROM_791A[] ROM:346A cmpb INTMEM_80+2, ZERO_REG ; Zero register ROM:346D jne ROM_347E ROM:346F ldb INTMEM_80+2, ROM_6003[] ROM:3474 andb INTMEM_80+2, #0Fh ROM:3477 cmpb INTMEM_80+2, #1 ROM:347A je ROM_347E ROM:347C notb INTMEM_80 ROM:347E ROM:347E ROM_347E: ; CODE XREF: ROM_3404+69j ROM:347E ; ROM_3404+76j ROM:347E stb INTMEM_80, (ROM_4B3+1)[] ROM:3483 cmpb INTMEM_80, ROM_601E[] ROM:3488 jnh ROM_348C ROM:348A sjmp ROM_3501 ROM:348C ; --------------------------------------------------------------------------- ROM:348C ROM:348C ROM_348C: ; CODE XREF: ROM_3404+84j ROM:348C cmpb INTMEM_80, ROM_601D[] ROM:3491 jc ROM_3495 ROM:3493 sjmp ROM_3501 ROM:3495 ; --------------------------------------------------------------------------- ROM:3495 ROM:3495 ROM_3495: ; CODE XREF: ROM_3404+8Dj ROM:3495 cmpb INTMEM_90+3, #-80h ; '' ROM:3498 jnc ROM_34BA ROM:349A cmpb INTMEM_80, INTMEM_9E+1 ROM:349D jc ROM_34BA ROM:349F cmpb INTMEM_80, INTMEM_9E ROM:34A2 jne ROM_34BA ROM:34A4 cmpb INTMEM_80, INTMEM_47 ROM:34A7 jne ROM_34BA ROM:34A9 cmpb INTMEM_80, INTMEM_48 ROM:34AC jne ROM_34BA ROM:34AE subb INTMEM_80, INTMEM_9E+1 ROM:34B1 shrab INTMEM_80, #1 ROM:34B4 addcb INTMEM_80, INTMEM_9E+1 ROM:34B7 stb INTMEM_80, INTMEM_9E+1 ROM:34BA ROM:34BA ROM_34BA: ; CODE XREF: ROM_3404+94j ROM:34BA ; ROM_3404+99j ... ROM:34BA stb INTMEM_80, INTMEM_9E ROM:34BD stb INTMEM_80, ROM_62A[] ROM:34C2 subb INTMEM_80, INTMEM_9E, INTMEM_9E+1 ROM:34C6 jc ROM_34CA ROM:34C8 clrb INTMEM_80 ROM:34CA ROM:34CA ROM_34CA: ; CODE XREF: ROM_3404+C2j ROM:34CA mulub INTMEM_80, ROM_601F[] ROM:34CF shr INTMEM_80, #4 ROM:34D2 cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:34D5 je ROM_34DA ROM:34D7 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:34DA ROM:34DA ROM_34DA: ; CODE XREF: ROM_3404+D1j ROM:34DA cmpb INTMEM_A1+1, #-7Ah ; '' ROM:34DD jne ROM_34F5 ROM:34DF cmpb INTMEM_35, ROM_6021[] ROM:34E4 jh ROM_34F5 ROM:34E6 ldb INTMEM_84, (ROM_4B3+1)[] ROM:34EB cmpb INTMEM_84, ROM_601C[] ROM:34F0 jh ROM_34F5 ROM:34F2 andb INTMEM_5E+1, #-2 ; '' ROM:34F5 ROM:34F5 ROM_34F5: ; CODE XREF: ROM_3404+D9j ROM:34F5 ; ROM_3404+E0j ... ROM:34F5 ldb INTMEM_84, ROM_6020[] ROM:34FA stb INTMEM_84, (ROM_475+1)[] ROM:34FF sjmp ROM_3509 ROM:3501 ; --------------------------------------------------------------------------- ROM:3501 ROM:3501 ROM_3501: ; CODE XREF: ROM_3404+86j ROM:3501 ; ROM_3404+8Fj ROM:3501 orb INTMEM_5E+1, #1 ROM:3504 ldb INTMEM_9E+1, ROM_601C[] ROM:3509 ROM:3509 ROM_3509: ; CODE XREF: ROM_3404+FBj ROM:3509 jbc INTMEM_5E+1, 0, ROM_3567 ROM:350C ldb INTMEM_84, ROM_604C[] ROM:3511 jbs INTMEM_84, 2, ROM_351D ROM:3514 jbs INTMEM_1E+1, 2, ROM_351D ROM:3517 jbs INTMEM_37, 4, ROM_351D ROM:351A jbc INTMEM_1E+1, 3, ROM_3524 ROM:351D ROM:351D ROM_351D: ; CODE XREF: ROM_3404+10Dj ROM:351D ; ROM_3404+110j ... ROM:351D ldb INTMEM_80, ROM_6022[] ROM:3522 sjmp ROM_3567 ROM:3524 ; --------------------------------------------------------------------------- ROM:3524 ROM:3524 ROM_3524: ; CODE XREF: ROM_3404+116j ROM:3524 ld INTMEM_8C, #79E0h ROM:3528 sub INTMEM_84+2, INTMEM_D0+2, ROM_444[] ROM:352E jc ROM_3532 ROM:3530 clr INTMEM_84+2 ROM:3532 ROM:3532 ROM_3532: ; CODE XREF: ROM_3404+12Aj ROM:3532 ; ROM_3404+138j ROM:3532 cmp INTMEM_84+2, 0[INTMEM_8C] ROM:3536 jnh ROM_353E ROM:3538 add INTMEM_8C, #4 ROM:353C sjmp ROM_3532 ROM:353E ; --------------------------------------------------------------------------- ROM:353E ROM:353E ROM_353E: ; CODE XREF: ROM_3404+132j ROM:353E ld INTMEM_80, 0[INTMEM_8C] ROM:3542 sub INTMEM_84, INTMEM_80, INTMEM_84+2 ROM:3546 ldbze INTMEM_84+2, 2[INTMEM_8C] ROM:354A mulu INTMEM_84, INTMEM_84+2 ROM:354D ldbze INTMEM_80, 3[INTMEM_8C] ROM:3551 mulu INTMEM_80, #320h ROM:3555 sub INTMEM_80, INTMEM_84 ROM:3558 subc INTMEM_80+2, INTMEM_84+2 ROM:355B divu INTMEM_80, #320h ROM:355F cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:3562 je ROM_3567 ROM:3564 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:3567 ROM:3567 ROM_3567: ; CODE XREF: ROM_3404:ROM_3509j ROM:3567 ; ROM_3404+11Ej ... ROM:3567 stb INTMEM_80, INTMEM_44+1 ROM:356A stb INTMEM_80, ROM_554[] ROM:356F stb INTMEM_5E+1, ROM_588[] ROM:3574 cmpb ZERO_REG, (ROM_475+1)[] ; Zero register ROM:3579 jne ROM_3580 ROM:357B orb INTMEM_1E+1, #1 ROM:357E sjmp ROM_3586 ROM:3580 ; --------------------------------------------------------------------------- ROM:3580 ROM:3580 ROM_3580: ; CODE XREF: ROM_3404+175j ROM:3580 jbs INTMEM_5E+1, 0, ROM_3586 ROM:3583 andb INTMEM_1E+1, #-2 ; '' ROM:3586 ROM:3586 ROM_3586: ; CODE XREF: ROM_3404+17Aj ROM:3586 ; ROM_3404:ROM_3580j ROM:3586 stb INTMEM_1E+1, (ROM_509+1)[] ROM:358B jbs INTMEM_5E+1, 0, ROM_3595 ROM:358E cmpb INTMEM_44+1, ROM_7918[] ROM:3593 jnc ROM_359A ROM:3595 ROM:3595 ROM_3595: ; CODE XREF: ROM_3404+187j ROM:3595 andb INTMEM_49, #-2 ; '' ROM:3598 sjmp ROM_35A4 ROM:359A ; --------------------------------------------------------------------------- ROM:359A ROM:359A ROM_359A: ; CODE XREF: ROM_3404+18Fj ROM:359A cmpb INTMEM_44+1, ROM_7919[] ROM:359F jh ROM_35A4 ROM:35A1 orb INTMEM_49, #1 ROM:35A4 ROM:35A4 ROM_35A4: ; CODE XREF: ROM_3404+194j ROM:35A4 ; ROM_3404+19Bj ROM:35A4 ldbze INTMEM_80+2, INTMEM_A1 ROM:35A7 add INTMEM_8C, INTMEM_80+2, #6AF7h ROM:35AC cmpb INTMEM_44+1, 1[INTMEM_8C] ROM:35B0 jnc ROM_35BB ROM:35B2 cmpb INTMEM_80+2, #7 ROM:35B5 jc ROM_35C3 ROM:35B7 incb INTMEM_80+2 ROM:35B9 sjmp ROM_35C3 ROM:35BB ; --------------------------------------------------------------------------- ROM:35BB ROM:35BB ROM_35BB: ; CODE XREF: ROM_3404+1ACj ROM:35BB cmpb INTMEM_44+1, 0[INTMEM_8C] ROM:35BF jc ROM_35C3 ROM:35C1 decb INTMEM_80+2 ROM:35C3 ROM:35C3 ROM_35C3: ; CODE XREF: ROM_3404+1B1j ROM:35C3 ; ROM_3404+1B5j ... ROM:35C3 stb INTMEM_80+2, INTMEM_A1 ROM:35C6 stb INTMEM_80+2, ROM_630[] ROM:35CB ldb INTMEM_80+2, #-1 ROM:35CE subb INTMEM_80, INTMEM_46, INTMEM_48 ROM:35D2 jh ROM_35D8 ROM:35D4 negb INTMEM_80 ROM:35D6 notb INTMEM_80+2 ROM:35D8 ROM:35D8 ROM_35D8: ; CODE XREF: ROM_3404+1CEj ROM:35D8 mulub INTMEM_80, ROM_601F[] ROM:35DD shr INTMEM_80, #4 ROM:35E0 cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:35E3 je ROM_35E8 ROM:35E5 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:35E8 ROM:35E8 ROM_35E8: ; CODE XREF: ROM_3404+1DFj ROM:35E8 andb INTMEM_A0, INTMEM_80+2, INTMEM_80 ROM:35EC stb INTMEM_80+2, ROM_62E[] ROM:35F1 cmpb INTMEM_A0, ROM_6AF4[] ROM:35F6 jh ROM_360B ROM:35F8 cmpb INTMEM_A0, ROM_6AF5[] ROM:35FD jh ROM_360E ROM:35FF cmpb ZERO_REG, (ROM_461+1)[] ; Zero register ROM:3604 jne ROM_3618 ROM:3606 andb INTMEM_49, #-5 ; '' ROM:3609 sjmp ROM_3618 ROM:360B ; --------------------------------------------------------------------------- ROM:360B ROM:360B ROM_360B: ; CODE XREF: ROM_3404+1F2j ROM:360B orb INTMEM_49, #4 ROM:360E ROM:360E ROM_360E: ; CODE XREF: ROM_3404+1F9j ROM:360E ldb INTMEM_84, ROM_6AF6[] ROM:3613 stb INTMEM_84, (ROM_461+1)[] ROM:3618 ROM:3618 ROM_3618: ; CODE XREF: ROM_3404+200j ROM:3618 ; ROM_3404+205j ROM:3618 stb INTMEM_49, ROM_55C[] ROM:361D stb INTMEM_9E+1, ROM_62C[] ROM:3622 ret ROM:3622 ; End of function ROM_3404 ROM:3622 ROM:3623 ; --------------------------------------------------------------------------- ROM:3623 rst ROM:3624 ROM:3624 ; =============== S U B R O U T I N E ======================================= ROM:3624 ROM:3624 ROM:3624 ROM_3624: ; CODE XREF: start_0-20E6p ROM:3624 ; start_0-1FD8p ROM:3624 ldb WSR, #12h ; Window selection register ROM:3627 ldb INTMEM_80, INTMEM_5B ROM:362A orb INTMEM_80, INTMEM_5C ROM:362D andb INTMEM_80, #-19h ; '' ROM:3630 andb INTMEM_80+2, INTMEM_1A+1, #18h ROM:3634 orb INTMEM_80, INTMEM_80+2 ROM:3637 ldb INTMEM_84, INTMEM_80 ROM:363A orb INTMEM_1D, INTMEM_80 ROM:363D stb INTMEM_1D, (ROM_505+1)[] ROM:3642 ldb INTMEM_80, INTMEM_1E+1 ROM:3645 orb INTMEM_1E, INTMEM_80 ROM:3648 stb INTMEM_1E, (ROM_507+1)[] ROM:364D orb INTMEM_84, INTMEM_1A+1 ROM:3650 ldb INTMEM_80+2, INTMEM_84 ROM:3653 notb INTMEM_80+2 ROM:3655 stb INTMEM_80+2, INTMEM_1C ROM:3658 stb INTMEM_80+2, (ROM_503+1)[] ROM:365D stb INTMEM_84, INTMEM_1A+1 ROM:3660 stb INTMEM_84, (ROM_501+1)[] ROM:3665 orb INTMEM_84, INTMEM_1E+1 ROM:3668 je ROM_366C ROM:366A clrb INTMEM_1A ROM:366C ROM:366C ROM_366C: ; CODE XREF: ROM_3624+44j ROM:366C ldb INTMEM_80, INTMEM_BD ROM:366F orb INTMEM_80, INTMEM_BE ROM:3672 stb INTMEM_80, INTMEM_BB ROM:3675 stb INTMEM_80, (ROM_661+1)[] ROM:367A ldb INTMEM_80, INTMEM_BF ROM:367D orb INTMEM_80, INTMEM_C0 ROM:3680 stb INTMEM_80, INTMEM_BC ROM:3683 stb INTMEM_80, (ROM_663+1)[] ROM:3688 andb INTMEM_80, INTMEM_B7, #-40h ROM:368C jne ROM_369B ROM:368E jbs INTMEM_BA, 7, ROM_3693 ROM:3691 sjmp ROM_3708 ROM:3693 ; --------------------------------------------------------------------------- ROM:3693 ROM:3693 ROM_3693: ; CODE XREF: ROM_3624+6Aj ROM:3693 ldbze INTMEM_88, #1Ch ROM:3696 ldb INTMEM_80, #1Bh ROM:3699 sjmp ROM_36A1 ROM:369B ; --------------------------------------------------------------------------- ROM:369B ROM:369B ROM_369B: ; CODE XREF: ROM_3624+68j ROM:369B ldbze INTMEM_88, #10h ROM:369E ldb INTMEM_80, #0Fh ROM:36A1 ROM:36A1 ROM_36A1: ; CODE XREF: ROM_3624+75j ROM:36A1 ; ROM_3624+D4j ROM:36A1 cmpb INTMEM_B9, ZERO_REG ; Zero register ROM:36A4 je ROM_36A9 ROM:36A6 jbc INTMEM_B9, 2, ROM_3708 ROM:36A9 ROM:36A9 ROM_36A9: ; CODE XREF: ROM_3624+80j ROM:36A9 ldbze INTMEM_80+2, INTMEM_C2 ROM:36AC ld INTMEM_8C, #370Ah ROM:36B0 jbc INTMEM_B7, 7, ROM_36B7 ROM:36B3 ld INTMEM_8C, #3776h ROM:36B7 ROM:36B7 ROM_36B7: ; CODE XREF: ROM_3624+8Cj ROM:36B7 shlb INTMEM_80+2, #2 ROM:36BA add INTMEM_8C, INTMEM_80+2 ROM:36BD ld INTMEM_80+2, [INTMEM_8C] ROM:36C0 ldb INTMEM_84, [INTMEM_80+2] ROM:36C3 andb INTMEM_84+1, INTMEM_84, 2[INTMEM_8C] ROM:36C8 je ROM_36DB ROM:36CA ldb INTMEM_C1, 3[INTMEM_8C] ROM:36CE stb INTMEM_C1, (ROM_66D+1)[] ROM:36D3 ldb INTMEM_B9, #1 ROM:36D6 stb INTMEM_B9, (ROM_65D+1)[] ROM:36DB ROM:36DB ROM_36DB: ; CODE XREF: ROM_3624+A4j ROM:36DB incb INTMEM_C2 ROM:36DD cmpb INTMEM_C2, #0Bh ROM:36E0 jne ROM_36EA ROM:36E2 andb INTMEM_84+2, INTMEM_B7, #-40h ROM:36E6 je ROM_36EA ROM:36E8 incb INTMEM_C2 ROM:36EA ROM:36EA ROM_36EA: ; CODE XREF: ROM_3624+BCj ROM:36EA ; ROM_3624+C2j ROM:36EA cmpb INTMEM_C2, INTMEM_80 ROM:36ED jnc ROM_36F1 ROM:36EF clrb INTMEM_C2 ROM:36F1 ROM:36F1 ROM_36F1: ; CODE XREF: ROM_3624+C9j ROM:36F1 stb INTMEM_C2, (ROM_66F+1)[] ROM:36F6 dec INTMEM_88 ROM:36F8 jne ROM_36A1 ROM:36FA clrb INTMEM_C1 ROM:36FC stb INTMEM_C1, (ROM_66D+1)[] ROM:3701 clrb INTMEM_B9 ROM:3703 stb INTMEM_B9, (ROM_65D+1)[] ROM:3708 ROM:3708 ROM_3708: ; CODE XREF: ROM_3624+6Dj ROM:3708 ; ROM_3624+82j ROM:3708 ret ROM:3708 ; End of function ROM_3624 ROM:3708 ROM:3708 ; --------------------------------------------------------------------------- ROM:3709 db 0, 1Bh, 0, 80h, 11h, 1Bh, 0, 40h, 12h, 1Bh, 0, 4, 13h ROM:3709 db 1Bh, 0, 2, 14h, 1Bh, 0, 1, 15h, 1Fh, 0, 40h, 16h, 1Fh ROM:3709 db 0, 2, 21h, 1Fh, 0, 4, 22h, 1Fh, 0, 8, 23h, 1Bh, 0, 20h ROM:3709 db 24h, 1Fh, 0, 20h, 25h, 1Fh, 0, 80h, 26h, 1Fh, 0, 1 ROM:3709 db 31h, 1Bh, 0, 8, 32h, 1Bh, 0, 10h, 33h, 3Ch, 1, 10h ROM:3709 db 34h, 3Ch, 1, 20h, 35h, 3Bh, 1, 40h, 41h, 3Ch, 1, 2 ROM:3709 db 42h, 3Ch, 1, 80h, 43h, 3Ch, 1, 40h, 44h, 3Bh, 1, 20h ROM:3709 db 45h, 3Bh, 1, 1, 51h, 3Bh, 1, 10h, 52h, 3Bh, 1, 8, 53h ROM:3709 db 3Bh, 1, 4, 54h, 3Bh, 1, 2, 55h, 1Dh, 0, 80h, 11h, 1Dh ROM:3709 db 0, 40h, 12h, 1Dh, 0, 4, 13h, 1Dh, 0, 2, 14h, 1Dh, 0 ROM:3709 db 1, 15h, 1Eh, 0, 40h, 16h, 1Eh, 0, 2, 21h, 1Eh, 0, 4 ROM:3709 db 22h, 1Eh, 0, 8, 23h, 1Dh, 0, 20h, 24h, 1Eh, 0, 20h ROM:3709 db 25h, 1Eh, 0, 80h, 26h, 1Eh, 0, 1, 31h, 1Dh, 0, 8, 32h ROM:3709 db 1Dh, 0, 10h, 33h, 0, 0, 0, 0 ROM:37B6 ROM:37B6 ; =============== S U B R O U T I N E ======================================= ROM:37B6 ROM:37B6 ROM:37B6 ROM_37B6: ; CODE XREF: start_0-20E0p ROM:37B6 ; start_0-200Ep ROM:37B6 ldb WSR, #12h ; Window selection register ROM:37B9 jbs INTMEM_BF, 5, ROM_37C1 ROM:37BC jbc INTMEM_24+1, 5, ROM_37C1 ROM:37BF sjmp ROM_3857 ROM:37C1 ; --------------------------------------------------------------------------- ROM:37C1 ROM:37C1 ROM_37C1: ; CODE XREF: ROM_37B6+3j ROM:37C1 ; ROM_37B6+6j ROM:37C1 jbc INTMEM_4A, 7, ROM_37C6 ROM:37C4 sjmp ROM_3857 ROM:37C6 ; --------------------------------------------------------------------------- ROM:37C6 ROM:37C6 ROM_37C6: ; CODE XREF: ROM_37B6:ROM_37C1j ROM:37C6 cmpb INTMEM_A1+1, #-79h ; '' ROM:37C9 jne ROM_37CD ROM:37CB sjmp ROM_385C ROM:37CD ; --------------------------------------------------------------------------- ROM:37CD ROM:37CD ROM_37CD: ; CODE XREF: ROM_37B6+13j ROM:37CD cmpb INTMEM_A1+1, #-7Dh ; '' ROM:37D0 jne ROM_37D4 ROM:37D2 sjmp ROM_385C ROM:37D4 ; --------------------------------------------------------------------------- ROM:37D4 ROM:37D4 ROM_37D4: ; CODE XREF: ROM_37B6+1Aj ROM:37D4 cmpb INTMEM_A1+1, #-7Eh ; '' ROM:37D7 jne ROM_37DB ROM:37D9 sjmp ROM_385C ROM:37DB ; --------------------------------------------------------------------------- ROM:37DB ROM:37DB ROM_37DB: ; CODE XREF: ROM_37B6+21j ROM:37DB ldb INTMEM_80+2, INTMEM_35 ROM:37DE scall ROM_3865 ROM:37E0 cmpb INTMEM_80, INTMEM_44+1 ROM:37E3 jnh ROM_3809 ROM:37E5 ldb INTMEM_80, ROM_602D[] ROM:37EA cmpb INTMEM_80, INTMEM_44+1 ROM:37ED jnh ROM_3834 ROM:37EF scall ROM_3880 ROM:37F1 jne ROM_37F5 ROM:37F3 sjmp ROM_3857 ROM:37F5 ; --------------------------------------------------------------------------- ROM:37F5 ROM:37F5 ROM_37F5: ; CODE XREF: ROM_37B6+3Bj ROM:37F5 andb INTMEM_80, INTMEM_A1+1, #-2 ROM:37F9 cmpb INTMEM_80, #-80h ; '' ROM:37FC je ROM_3800 ROM:37FE sjmp ROM_385C ROM:3800 ; --------------------------------------------------------------------------- ROM:3800 ROM:3800 ROM_3800: ; CODE XREF: ROM_37B6+46j ROM:3800 cmpb INTMEM_35, ROM_6032[] ROM:3805 jnc ROM_3857 ROM:3807 sjmp ROM_385C ROM:3809 ; --------------------------------------------------------------------------- ROM:3809 ROM:3809 ROM_3809: ; CODE XREF: ROM_37B6+2Dj ROM:3809 subb INTMEM_80, ROM_602F[] ROM:380E addb INTMEM_80, ROM_6030[] ROM:3813 cmpb INTMEM_80, INTMEM_44+1 ROM:3816 jnh ROM_3828 ROM:3818 ldb INTMEM_80, ROM_602D[] ROM:381D cmpb INTMEM_80, INTMEM_44+1 ROM:3820 jnh ROM_3828 ROM:3822 scall ROM_3880 ROM:3824 je ROM_3857 ROM:3826 sjmp ROM_3855 ROM:3828 ; --------------------------------------------------------------------------- ROM:3828 ROM:3828 ROM_3828: ; CODE XREF: ROM_37B6+60j ROM:3828 ; ROM_37B6+6Aj ROM:3828 ldb INTMEM_80, ROM_602D[] ROM:382D cmpb INTMEM_80, INTMEM_44+1 ROM:3830 jnh ROM_3834 ROM:3832 sjmp ROM_3857 ROM:3834 ; --------------------------------------------------------------------------- ROM:3834 ROM:3834 ROM_3834: ; CODE XREF: ROM_37B6+37j ROM:3834 ; ROM_37B6+7Aj ROM:3834 ldb INTMEM_80, ROM_602E[] ROM:3839 cmpb INTMEM_80, INTMEM_44+1 ROM:383C jnh ROM_3847 ROM:383E cmpb INTMEM_35, ROM_602C[] ROM:3843 jh ROM_3857 ROM:3845 sjmp ROM_3855 ROM:3847 ; --------------------------------------------------------------------------- ROM:3847 ROM:3847 ROM_3847: ; CODE XREF: ROM_37B6+86j ROM:3847 cmpb INTMEM_35, ROM_602C[] ROM:384C jh ROM_3857 ROM:384E cmpb INTMEM_35, ROM_602B[] ROM:3853 jnh ROM_385C ROM:3855 ROM:3855 ROM_3855: ; CODE XREF: ROM_37B6+70j ROM:3855 ; ROM_37B6+8Fj ROM:3855 sjmp ROM_385F ROM:3857 ; --------------------------------------------------------------------------- ROM:3857 ROM:3857 ROM_3857: ; CODE XREF: ROM_37B6+9j ROM:3857 ; ROM_37B6+Ej ... ROM:3857 orb INTMEM_4A, #10h ROM:385A sjmp ROM_385F ROM:385C ; --------------------------------------------------------------------------- ROM:385C ROM:385C ROM_385C: ; CODE XREF: ROM_37B6+15j ROM:385C ; ROM_37B6+1Cj ... ROM:385C andb INTMEM_4A, #-11h ; '' ROM:385F ROM:385F ROM_385F: ; CODE XREF: ROM_37B6:ROM_3855j ROM:385F ; ROM_37B6+A4j ROM:385F stb INTMEM_4A, ROM_55E[] ROM:3864 ret ROM:3864 ; End of function ROM_37B6 ROM:3864 ROM:3865 ROM:3865 ; =============== S U B R O U T I N E ======================================= ROM:3865 ROM:3865 ROM:3865 ROM_3865: ; CODE XREF: ROM_37B6+28p ROM:3865 mulub INTMEM_80, INTMEM_80+2, ROM_6031[] ROM:386B shr INTMEM_80, #4 ROM:386E addb INTMEM_80, ROM_602F[] ROM:3873 jnc ROM_3877 ROM:3875 incb INTMEM_80+1 ROM:3877 ROM:3877 ROM_3877: ; CODE XREF: ROM_3865+Ej ROM:3877 cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:387A je ROM_387F ROM:387C ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:387F ROM:387F ROM_387F: ; CODE XREF: ROM_3865+15j ROM:387F ret ROM:387F ; End of function ROM_3865 ROM:387F ROM:3880 ROM:3880 ; =============== S U B R O U T I N E ======================================= ROM:3880 ROM:3880 ROM:3880 ROM_3880: ; CODE XREF: ROM_37B6+39p ROM:3880 ; ROM_37B6+6Cp ROM:3880 andb INTMEM_80+2, INTMEM_A1+1, #7 ROM:3884 jne ROM_388B ROM:3886 andb INTMEM_80+2, INTMEM_4A, #40h ROM:388A ret ROM:388B ; --------------------------------------------------------------------------- ROM:388B ROM:388B ROM_388B: ; CODE XREF: ROM_3880+4j ROM:388B cmpb INTMEM_80+2, #1 ROM:388E jne ROM_389A ROM:3890 andb INTMEM_80+2, INTMEM_26+1, #2 ROM:3894 notb INTMEM_80+2 ROM:3896 andb INTMEM_84, INTMEM_80+2, #2 ROM:389A ROM:389A ROM_389A: ; CODE XREF: ROM_3880+Ej ROM:389A ret ROM:389A ; End of function ROM_3880 ROM:389A ROM:389B ROM:389B ; =============== S U B R O U T I N E ======================================= ROM:389B ROM:389B ROM:389B ROM_389B: ; CODE XREF: start_0-20DDp ROM:389B ; start_0-200Bp ROM:389B ldb WSR, #12h ; Window selection register ROM:389E ldb INTMEM_80, ROM_604C[] ROM:38A3 jbs INTMEM_80, 2, ROM_38F1 ROM:38A6 ld INTMEM_80, INTMEM_3A ROM:38A9 shl INTMEM_80, #3 ROM:38AC cmpb INTMEM_80+1, ROM_7AB3[] ROM:38B1 jnc ROM_38D8 ROM:38B3 cmpb INTMEM_80+1, ROM_7AB4[] ROM:38B8 jc ROM_38D8 ROM:38BA ldb INTMEM_80, ROM_41E[] ROM:38BF cmpb INTMEM_80, ROM_7AB5[] ROM:38C4 jh ROM_38E4 ROM:38C6 cmpb INTMEM_80, ROM_7AB6[] ROM:38CB jnh ROM_38E4 ROM:38CD andb INTMEM_5E+1, #-5 ; '' ROM:38D0 cmpb INTMEM_A1+1, #-7Ah ; '' ROM:38D3 jne ROM_38D8 ROM:38D5 andb INTMEM_1E+1, #-5 ; '' ROM:38D8 ROM:38D8 ROM_38D8: ; CODE XREF: ROM_389B+16j ROM:38D8 ; ROM_389B+1Dj ... ROM:38D8 ldb INTMEM_84, ROM_7AB7[] ROM:38DD stb INTMEM_84, (ROM_46B+1)[] ROM:38E2 sjmp ROM_38F1 ROM:38E4 ; --------------------------------------------------------------------------- ROM:38E4 ROM:38E4 ROM_38E4: ; CODE XREF: ROM_389B+29j ROM:38E4 ; ROM_389B+30j ROM:38E4 orb INTMEM_5E+1, #4 ROM:38E7 cmpb ZERO_REG, (ROM_46B+1)[] ; Zero register ROM:38EC jne ROM_38F1 ROM:38EE orb INTMEM_1E+1, #4 ROM:38F1 ROM:38F1 ROM_38F1: ; CODE XREF: ROM_389B+8j ROM:38F1 ; ROM_389B+47j ... ROM:38F1 ldb INTMEM_80, ROM_422[] ROM:38F6 cmpb INTMEM_80, #-2 ; '' ROM:38F9 jc ROM_3907 ROM:38FB subb INTMEM_80, INTMEM_90+3 ROM:38FE addb INTMEM_80, #2 ROM:3901 shrab INTMEM_80, #2 ROM:3904 addb INTMEM_80, INTMEM_90+3 ROM:3907 ROM:3907 ROM_3907: ; CODE XREF: ROM_389B+5Ej ROM:3907 stb INTMEM_80, INTMEM_90+3 ROM:390A stb INTMEM_80, ROM_614[] ROM:390F cmpb INTMEM_80, ROM_6075[] ROM:3914 jc ROM_391B ROM:3916 orb INTMEM_5E+1, #8 ROM:3919 sjmp ROM_391E ROM:391B ; --------------------------------------------------------------------------- ROM:391B ROM:391B ROM_391B: ; CODE XREF: ROM_389B+79j ROM:391B andb INTMEM_5E+1, #-9 ; '' ROM:391E ROM:391E ROM_391E: ; CODE XREF: ROM_389B+7Ej ROM:391E ldb INTMEM_80, ROM_41A[] ROM:3923 notb INTMEM_80 ROM:3925 cmpb INTMEM_80, #-2 ; '' ROM:3928 jc ROM_394A ROM:392A cmpb INTMEM_80, ROM_6076[] ROM:392F jh ROM_393B ROM:3931 orb INTMEM_5E+1, #2 ROM:3934 ldb INTMEM_80, ROM_607B[] ROM:3939 sjmp ROM_394A ROM:393B ; --------------------------------------------------------------------------- ROM:393B ROM:393B ROM_393B: ; CODE XREF: ROM_389B+94j ROM:393B andb INTMEM_5E+1, #-3 ; '' ROM:393E subb INTMEM_80, INTMEM_94 ROM:3941 addb INTMEM_80, #2 ROM:3944 shrab INTMEM_80, #2 ROM:3947 addb INTMEM_80, INTMEM_94 ROM:394A ROM:394A ROM_394A: ; CODE XREF: ROM_389B+8Dj ROM:394A ; ROM_389B+9Ej ROM:394A stb INTMEM_80, INTMEM_94 ROM:394D stb INTMEM_80, ROM_616[] ROM:3952 andb INTMEM_4A, #-25h ; '' ROM:3955 cmpb INTMEM_80, ROM_6023[] ROM:395A jh ROM_395F ROM:395C orb INTMEM_4A, #4 ROM:395F ROM:395F ROM_395F: ; CODE XREF: ROM_389B+BFj ROM:395F cmpb INTMEM_80, ROM_6025[] ROM:3964 jh ROM_3969 ROM:3966 orb INTMEM_4A, #20h ; ' ' ROM:3969 ROM:3969 ROM_3969: ; CODE XREF: ROM_389B+C9j ROM:3969 cmpb INTMEM_80, ROM_6028[] ROM:396E jh ROM_3973 ROM:3970 andb INTMEM_4B, #-9 ; '' ROM:3973 ROM:3973 ROM_3973: ; CODE XREF: ROM_389B+D3j ROM:3973 cmpb INTMEM_80, ROM_6029[] ROM:3978 jnh ROM_397D ROM:397A orb INTMEM_4B, #8 ROM:397D ROM:397D ROM_397D: ; CODE XREF: ROM_389B+DDj ROM:397D cmpb INTMEM_94, aTc[] ; "" ROM:3982 jh ROM_3987 ROM:3984 andb INTMEM_AE, #-5 ; '' ROM:3987 ROM:3987 ROM_3987: ; CODE XREF: ROM_389B+E7j ROM:3987 cmpb INTMEM_94, (aTc+1)[] ROM:398C jnh ROM_3991 ROM:398E orb INTMEM_AE, #4 ROM:3991 ROM:3991 ROM_3991: ; CODE XREF: ROM_389B+F1j ROM:3991 cmpb INTMEM_94, (aTc+2)[] ROM:3996 jh ROM_399B ROM:3998 andb INTMEM_AE, #-9 ; '' ROM:399B ROM:399B ROM_399B: ; CODE XREF: ROM_389B+FBj ROM:399B cmpb INTMEM_94, (aTc+3)[] ROM:39A0 jnh ROM_39A5 ROM:39A2 orb INTMEM_AE, #8 ROM:39A5 ROM:39A5 ROM_39A5: ; CODE XREF: ROM_389B+105j ROM:39A5 stb INTMEM_AE, (ROM_649+1)[] ROM:39AA ldb INTMEM_80+2, ROM_7916[] ROM:39AF cmpb INTMEM_80+2, #2 ROM:39B2 jne ROM_39FC ROM:39B4 jbs INTMEM_4C, 1, ROM_3A02 ROM:39B7 cmpb INTMEM_94, INTMEM_94+1 ROM:39BA jc ROM_39D6 ROM:39BC stb INTMEM_94, INTMEM_94+1 ROM:39BF jbs INTMEM_4C, 0, ROM_39D9 ROM:39C2 cmpb INTMEM_94, ROM_7922[] ROM:39C7 jh ROM_39D6 ROM:39C9 ld INTMEM_80+2, ROM_7926[] ROM:39CE st INTMEM_80+2, (ROM_46D+1)[] ROM:39D3 orb INTMEM_4C, #1 ROM:39D6 ROM:39D6 ROM_39D6: ; CODE XREF: ROM_389B+11Fj ROM:39D6 ; ROM_389B+12Cj ROM:39D6 jbc INTMEM_4C, 0, ROM_3A02 ROM:39D9 ROM:39D9 ROM_39D9: ; CODE XREF: ROM_389B+124j ROM:39D9 cmp ZERO_REG, (ROM_46D+1)[] ; Zero register ROM:39DE je ROM_39FC ROM:39E0 subb INTMEM_80+2, INTMEM_94, INTMEM_94+1 ROM:39E4 cmpb INTMEM_94+1, ROM_7923[] ROM:39E9 jc ROM_39F2 ROM:39EB ldb INTMEM_84, ROM_7924[] ROM:39F0 sjmp ROM_39F7 ROM:39F2 ; --------------------------------------------------------------------------- ROM:39F2 ROM:39F2 ROM_39F2: ; CODE XREF: ROM_389B+14Ej ROM:39F2 ldb INTMEM_84, ROM_7925[] ROM:39F7 ROM:39F7 ROM_39F7: ; CODE XREF: ROM_389B+155j ROM:39F7 cmpb INTMEM_80+2, INTMEM_84 ROM:39FA jnc ROM_3A02 ROM:39FC ROM:39FC ROM_39FC: ; CODE XREF: ROM_389B+117j ROM:39FC ; ROM_389B+143j ROM:39FC andb INTMEM_4C, #-2 ; '' ROM:39FF orb INTMEM_4C, #2 ROM:3A02 ROM:3A02 ROM_3A02: ; CODE XREF: ROM_389B+119j ROM:3A02 ; ROM_389B:ROM_39D6j ... ROM:3A02 stb INTMEM_4C, ROM_562[] ROM:3A07 di ROM:3A08 andb INTMEM_80+2, INTMEM_49, #-9 ROM:3A0C cmpb INTMEM_80, ROM_6024[] ROM:3A11 jh ROM_3A16 ROM:3A13 orb INTMEM_80+2, #8 ROM:3A16 ROM:3A16 ROM_3A16: ; CODE XREF: ROM_389B+176j ROM:3A16 cmpb INTMEM_80, ROM_6027[] ROM:3A1B jh ROM_3A20 ROM:3A1D andb INTMEM_80+2, #-11h ; '' ROM:3A20 ROM:3A20 ROM_3A20: ; CODE XREF: ROM_389B+180j ROM:3A20 cmpb INTMEM_80, ROM_6026[] ROM:3A25 jnh ROM_3A2A ROM:3A27 orb INTMEM_80+2, #10h ROM:3A2A ROM:3A2A ROM_3A2A: ; CODE XREF: ROM_389B+18Aj ROM:3A2A stb INTMEM_80+2, INTMEM_49 ROM:3A2D stb INTMEM_80+2, ROM_55C[] ROM:3A32 ei ROM:3A33 ldb INTMEM_84, ROM_7916[] ROM:3A38 cmpb INTMEM_84, #1 ROM:3A3B jne ROM_3A51 ROM:3A3D andb INTMEM_80+2, #10h ROM:3A40 jne ROM_3A49 ROM:3A42 cmp INTMEM_3A, ROM_6078[] ROM:3A47 jc ROM_3A4E ROM:3A49 ROM:3A49 ROM_3A49: ; CODE XREF: ROM_389B+1A5j ROM:3A49 orb INTMEM_26+1, #20h ; ' ' ROM:3A4C sjmp ROM_3A51 ROM:3A4E ; --------------------------------------------------------------------------- ROM:3A4E ROM:3A4E ROM_3A4E: ; CODE XREF: ROM_389B+1ACj ROM:3A4E andb INTMEM_26+1, #-21h ; '' ROM:3A51 ROM:3A51 ROM_3A51: ; CODE XREF: ROM_389B+1A0j ROM:3A51 ; ROM_389B+1B1j ROM:3A51 stb INTMEM_26+1, (ROM_517+1)[] ROM:3A56 stb INTMEM_5E+1, ROM_588[] ROM:3A5B stb INTMEM_4A, ROM_55E[] ROM:3A60 stb INTMEM_4B, ROM_560[] ROM:3A65 ldb INTMEM_80+2, INTMEM_1E+1 ROM:3A68 cmpb INTMEM_35, ROM_6077[] ROM:3A6D jnh ROM_3A8B ROM:3A6F andb INTMEM_80+2, #-0Bh ; '' ROM:3A72 jbc INTMEM_5E+1, 1, ROM_3A78 ROM:3A75 orb INTMEM_80+2, #2 ROM:3A78 ROM:3A78 ROM_3A78: ; CODE XREF: ROM_389B+1D7j ROM:3A78 cmp INTMEM_3A, ROM_6078[] ROM:3A7D jh ROM_3A8B ROM:3A7F cmpb ZERO_REG, (ROM_463+1)[] ; Zero register ROM:3A84 jne ROM_3A9B ROM:3A86 orb INTMEM_80+2, #8 ROM:3A89 sjmp ROM_3A9B ROM:3A8B ; --------------------------------------------------------------------------- ROM:3A8B ROM:3A8B ROM_3A8B: ; CODE XREF: ROM_389B+1D2j ROM:3A8B ; ROM_389B+1E2j ROM:3A8B andb INTMEM_84, INTMEM_80+2, #8 ROM:3A8F jne ROM_3A9B ROM:3A91 ldb INTMEM_84, ROM_607A[] ROM:3A96 stb INTMEM_84, (ROM_463+1)[] ROM:3A9B ROM:3A9B ROM_3A9B: ; CODE XREF: ROM_389B+1E9j ROM:3A9B ; ROM_389B+1EEj ... ROM:3A9B stb INTMEM_80+2, INTMEM_1E+1 ROM:3A9E stb INTMEM_80+2, (ROM_509+1)[] ROM:3AA3 ret ROM:3AA3 ; End of function ROM_389B ROM:3AA3 ROM:3AA4 ROM:3AA4 ; =============== S U B R O U T I N E ======================================= ROM:3AA4 ROM:3AA4 ROM:3AA4 ROM_3AA4: ; CODE XREF: start_0-20DAp ROM:3AA4 ; start_0-2008p ROM:3AA4 ldb WSR, #12h ; Window selection register ROM:3AA7 ld INTMEM_80, INTMEM_96[] ROM:3AAC clrvt ROM:3AAD scall ROM_3B1A ROM:3AAF clr INTMEM_84+2 ROM:3AB1 ldbze INTMEM_80+2, ROM_600C[] ROM:3AB6 divu INTMEM_84, INTMEM_80+2 ROM:3AB9 jnvt ROM_3AC4 ROM:3ABB ld INTMEM_84, #-1 ROM:3ABF clr INTMEM_84+2 ROM:3AC1 divu INTMEM_84, INTMEM_80+2 ROM:3AC4 ROM:3AC4 ROM_3AC4: ; CODE XREF: ROM_3AA4+15j ROM:3AC4 cmp INTMEM_84, ROM_6078[] ROM:3AC9 jh ROM_3ACF ROM:3ACB ld INTMEM_84, #12Ch ROM:3ACF ROM:3ACF ROM_3ACF: ; CODE XREF: ROM_3AA4+25j ROM:3ACF st INTMEM_84, INTMEM_66 ROM:3AD2 st INTMEM_84, ROM_596[] ROM:3AD7 shl INTMEM_84, #3 ROM:3ADA stb INTMEM_84+1, ROM_450[] ROM:3ADF jbc INTMEM_42, 1, ROM_3B19 ROM:3AE2 andb INTMEM_42, #-3 ; '' ROM:3AE5 stb INTMEM_42, ROM_54E[] ROM:3AEA orb INTMEM_40, #40h ; '@' ROM:3AED stb INTMEM_40, ROM_54A[] ROM:3AF2 ld INTMEM_80, INTMEM_3C ROM:3AF5 cmp INTMEM_80, ROM_7910[] ROM:3AFA jnh ROM_3B19 ROM:3AFC scall ROM_3B1A ROM:3AFE cmp INTMEM_84, ROM_6078[] ROM:3B03 jh ROM_3B09 ROM:3B05 ld INTMEM_84, #12Ch ROM:3B09 ROM:3B09 ROM_3B09: ; CODE XREF: ROM_3AA4+5Fj ROM:3B09 st INTMEM_84, INTMEM_3A ROM:3B0C st INTMEM_84, ROM_53E[] ROM:3B11 shl INTMEM_84, #3 ROM:3B14 stb INTMEM_84+1, (ROM_459+1)[] ROM:3B19 ROM:3B19 ROM_3B19: ; CODE XREF: ROM_3AA4+3Bj ROM:3B19 ; ROM_3AA4+56j ROM:3B19 ret ROM:3B19 ; End of function ROM_3AA4 ROM:3B19 ROM:3B1A ROM:3B1A ; =============== S U B R O U T I N E ======================================= ROM:3B1A ROM:3B1A ROM:3B1A ROM_3B1A: ; CODE XREF: ROM_3AA4+9p ROM:3B1A ; ROM_3AA4+58p ROM:3B1A ld INTMEM_84, ROM_790E[] ROM:3B1F ld INTMEM_84+2, ROM_7910[] ROM:3B24 divu INTMEM_84, INTMEM_80 ROM:3B27 jnv ROM_3B2D ROM:3B29 ld INTMEM_84, #-1 ROM:3B2D ROM:3B2D ROM_3B2D: ; CODE XREF: ROM_3B1A+Dj ROM:3B2D ret ROM:3B2D ; End of function ROM_3B1A ROM:3B2D ROM:3B2E ROM:3B2E ; =============== S U B R O U T I N E ======================================= ROM:3B2E ROM:3B2E ROM:3B2E ROM_3B2E: ; CODE XREF: start_0-20D7p ROM:3B2E ; start_0-2005p ROM:3B2E ldb WSR, #12h ; Window selection register ROM:3B31 ld INTMEM_9A, INTMEM_2C ROM:3B34 st INTMEM_9A, ROM_622[] ROM:3B39 ldbze INTMEM_80+2, INTMEM_A3 ROM:3B3C shl INTMEM_80+2, #1 ROM:3B3F ld INTMEM_80, 6014h[INTMEM_80+2] ROM:3B44 mulu INTMEM_80, INTMEM_9A ROM:3B47 ldb INTMEM_80, INTMEM_80+1 ROM:3B4A ldb INTMEM_80+1, INTMEM_80+2 ROM:3B4D st INTMEM_80, INTMEM_98 ROM:3B50 st INTMEM_98, ROM_61E[] ROM:3B55 jbs INTMEM_40, 6, ROM_3B5A ROM:3B58 sjmp ROM_3BD6 ROM:3B5A ; --------------------------------------------------------------------------- ROM:3B5A ROM:3B5A ROM_3B5A: ; CODE XREF: ROM_3B2E+27j ROM:3B5A andb INTMEM_40, #-41h ; '' ROM:3B5D stb INTMEM_40, ROM_54A[] ROM:3B62 ld INTMEM_80, INTMEM_3E ROM:3B65 shl INTMEM_80, #2 ROM:3B68 st INTMEM_80, (ROM_4AB+1)[] ROM:3B6D ldbze INTMEM_80+2, INTMEM_A3+1 ROM:3B70 shl INTMEM_80+2, #1 ROM:3B73 ld INTMEM_80, 6014h[INTMEM_80+2] ROM:3B78 mulu INTMEM_80, (ROM_4AB+1)[] ROM:3B7D ldb INTMEM_84, INTMEM_80+1 ROM:3B80 ldb INTMEM_84+1, INTMEM_80+2 ROM:3B83 st INTMEM_84, (ROM_4A7+1)[] ROM:3B88 ld INTMEM_88, INTMEM_80 ROM:3B8B ld INTMEM_88+2, INTMEM_80+2 ROM:3B8E ld INTMEM_84, INTMEM_3A ROM:3B91 scall ROM_3C08 ROM:3B93 stb INTMEM_80, INTMEM_CA ROM:3B96 stb INTMEM_80, (ROM_67D+1)[] ROM:3B9B ld INTMEM_80, INTMEM_88 ROM:3B9E ld INTMEM_80+2, INTMEM_88+2 ROM:3BA1 ld INTMEM_84, INTMEM_66 ROM:3BA4 scall ROM_3C08 ROM:3BA6 stb INTMEM_80, INTMEM_DD ROM:3BA9 stb INTMEM_80, ROM_6A4[] ROM:3BAE cmpb INTMEM_DD, ROM_7AA8[] ROM:3BB3 jc ROM_3BC9 ROM:3BB5 mulub INTMEM_80, INTMEM_DD, ROM_7AA9[] ROM:3BBB ldb INTMEM_84, ROM_7AAB[] ROM:3BC0 subb INTMEM_84, INTMEM_80+1 ROM:3BC3 jc ROM_3BCE ROM:3BC5 clrb INTMEM_84 ROM:3BC7 sjmp ROM_3BCE ROM:3BC9 ; --------------------------------------------------------------------------- ROM:3BC9 ROM:3BC9 ROM_3BC9: ; CODE XREF: ROM_3B2E+85j ROM:3BC9 ldb INTMEM_84, ROM_7AAA[] ROM:3BCE ROM:3BCE ROM_3BCE: ; CODE XREF: ROM_3B2E+95j ROM:3BCE ; ROM_3B2E+99j ROM:3BCE stb INTMEM_84, INTMEM_DE ROM:3BD1 stb INTMEM_84, ROM_6A6[] ROM:3BD6 ROM:3BD6 ROM_3BD6: ; CODE XREF: ROM_3B2E+2Aj ROM:3BD6 ld INTMEM_84, INTMEM_2E ROM:3BD9 shl INTMEM_84, #2 ROM:3BDC st INTMEM_84, INTMEM_9A ROM:3BDF st INTMEM_9A, ROM_622[] ROM:3BE4 ldbze INTMEM_80, ROM_6013[] ROM:3BE9 mulu INTMEM_80, INTMEM_84 ROM:3BEC shrl INTMEM_80, #0Dh ROM:3BEF cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:3BF2 je ROM_3BFF ROM:3BF4 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:3BF7 orb INTMEM_36, #1 ROM:3BFA stb INTMEM_36, ROM_536[] ROM:3BFF ROM:3BFF ROM_3BFF: ; CODE XREF: ROM_3B2E+C4j ROM:3BFF stb INTMEM_80, INTMEM_96 ROM:3C02 stb INTMEM_96, ROM_61A[] ROM:3C07 ret ROM:3C07 ; End of function ROM_3B2E ROM:3C07 ROM:3C08 ROM:3C08 ; =============== S U B R O U T I N E ======================================= ROM:3C08 ROM:3C08 ROM:3C08 ROM_3C08: ; CODE XREF: ROM_3B2E+63p ROM:3C08 ; ROM_3B2E+76p ROM:3C08 cmp INTMEM_84, ZERO_REG ; Zero register ROM:3C0B je ROM_3C17 ROM:3C0D divu INTMEM_80, INTMEM_84 ROM:3C10 jv ROM_3C17 ROM:3C12 cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:3C15 je ROM_3C1A ROM:3C17 ROM:3C17 ROM_3C17: ; CODE XREF: ROM_3C08+3j ROM:3C17 ; ROM_3C08+8j ROM:3C17 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:3C1A ROM:3C1A ROM_3C1A: ; CODE XREF: ROM_3C08+Dj ROM:3C1A ret ROM:3C1A ; End of function ROM_3C08 ROM:3C1A ROM:3C1B ROM:3C1B ; =============== S U B R O U T I N E ======================================= ROM:3C1B ROM:3C1B ROM:3C1B ROM_3C1B: ; CODE XREF: start_0-20D4p ROM:3C1B ; start_0-2002p ROM:3C1B ldb WSR, #12h ; Window selection register ROM:3C1E cmpb ZERO_REG, (ROM_45B+1)[] ; Zero register ROM:3C23 jne ROM_3C3B ROM:3C25 clr INTMEM_9C ROM:3C27 st INTMEM_9C, ROM_626[] ROM:3C2C clrb INTMEM_96+1 ROM:3C2E stb INTMEM_96+1, ROM_61C[] ROM:3C33 orb INTMEM_36, #14h ROM:3C36 stb INTMEM_36, ROM_536[] ROM:3C3B ROM:3C3B ROM_3C3B: ; CODE XREF: ROM_3C1B+8j ROM:3C3B jbs INTMEM_42, 0, ROM_3C40 ROM:3C3E sjmp ROM_3CCB ROM:3C40 ; --------------------------------------------------------------------------- ROM:3C40 ROM:3C40 ROM_3C40: ; CODE XREF: ROM_3C1B:ROM_3C3Bj ROM:3C40 andb INTMEM_42, #-2 ; '' ROM:3C43 stb INTMEM_42, ROM_54E[] ROM:3C48 cmpb ZERO_REG, (ROM_45B+1)[] ; Zero register ROM:3C4D jne ROM_3C51 ROM:3C4F sjmp ROM_3CC1 ROM:3C51 ; --------------------------------------------------------------------------- ROM:3C51 ROM:3C51 ROM_3C51: ; CODE XREF: ROM_3C1B+32j ROM:3C51 ld INTMEM_80, INTMEM_30 ROM:3C54 cmp INTMEM_80, ZERO_REG+2 ; Zero register ROM:3C57 je ROM_3C5E ROM:3C59 andb INTMEM_36, #-11h ; '' ROM:3C5C sjmp ROM_3C61 ROM:3C5E ; --------------------------------------------------------------------------- ROM:3C5E ROM:3C5E ROM_3C5E: ; CODE XREF: ROM_3C1B+3Cj ROM:3C5E orb INTMEM_36, #10h ROM:3C61 ROM:3C61 ROM_3C61: ; CODE XREF: ROM_3C1B+41j ROM:3C61 ld INTMEM_88, INTMEM_80 ROM:3C64 cmp INTMEM_80, ROM_7914[] ROM:3C69 jnh ROM_3CCB ROM:3C6B ld INTMEM_84, ROM_7912[] ROM:3C70 ld INTMEM_84+2, ROM_7914[] ROM:3C75 divu INTMEM_84, INTMEM_80 ROM:3C78 st INTMEM_84, INTMEM_9C ROM:3C7B st INTMEM_9C, ROM_626[] ROM:3C80 ld INTMEM_84, ROM_6010[] ROM:3C85 clr INTMEM_84+2 ROM:3C87 divu INTMEM_84, INTMEM_80 ROM:3C8A cmpb INTMEM_84+1, ZERO_REG ; Zero register ROM:3C8D je ROM_3C92 ROM:3C8F ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:3C92 ROM:3C92 ROM_3C92: ; CODE XREF: ROM_3C1B+72j ROM:3C92 subb INTMEM_80, INTMEM_84, INTMEM_96+1 ROM:3C96 jnh ROM_3CA6 ROM:3C98 cmpb INTMEM_80, #5 ROM:3C9B jnh ROM_3CA6 ROM:3C9D addb INTMEM_84, INTMEM_96+1, #5 ROM:3CA1 jnc ROM_3CA6 ROM:3CA3 ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:3CA6 ROM:3CA6 ROM_3CA6: ; CODE XREF: ROM_3C1B+7Bj ROM:3CA6 ; ROM_3C1B+80j ... ROM:3CA6 clrb INTMEM_84+1 ROM:3CA8 addb INTMEM_84, INTMEM_96+1 ROM:3CAB addcb INTMEM_84+1, ZERO_REG ; Zero register ROM:3CAE shr INTMEM_84, #1 ROM:3CB1 stb INTMEM_84, INTMEM_96+1 ROM:3CB4 stb INTMEM_84, ROM_61C[] ROM:3CB9 orb INTMEM_36, #8 ROM:3CBC stb INTMEM_36, ROM_536[] ROM:3CC1 ROM:3CC1 ROM_3CC1: ; CODE XREF: ROM_3C1B+34j ROM:3CC1 ldb INTMEM_80, ROM_6012[] ROM:3CC6 stb INTMEM_80, (ROM_45B+1)[] ROM:3CCB ROM:3CCB ROM_3CCB: ; CODE XREF: ROM_3C1B+23j ROM:3CCB ; ROM_3C1B+4Ej ROM:3CCB ret ROM:3CCB ; End of function ROM_3C1B ROM:3CCB ROM:3CCC ROM:3CCC ; =============== S U B R O U T I N E ======================================= ROM:3CCC ROM:3CCC ROM:3CCC ROM_3CCC: ; CODE XREF: start_0-20D1p ROM:3CCC ; start_0-1FFFp ROM:3CCC ldb WSR, #12h ; Window selection register ROM:3CCF jbs INTMEM_24+1, 0, ROM_3CEE ROM:3CD2 jbc INTMEM_37, 0, ROM_3D13 ROM:3CD5 ldb INTMEM_80, INTMEM_96 ROM:3CD8 ldb INTMEM_80+2, INTMEM_96+1 ROM:3CDB cmpb INTMEM_80, ROM_606F[] ROM:3CE0 jnc ROM_3CE7 ROM:3CE2 andb INTMEM_37, #-2 ; '' ROM:3CE5 sjmp ROM_3D7A ROM:3CE7 ; --------------------------------------------------------------------------- ROM:3CE7 ROM:3CE7 ROM_3CE7: ; CODE XREF: ROM_3CCC+14j ROM:3CE7 cmpb INTMEM_80+2, ROM_606E[] ROM:3CEC jh ROM_3D02 ROM:3CEE ROM:3CEE ROM_3CEE: ; CODE XREF: ROM_3CCC+3j ROM:3CEE ldb INTMEM_80, ROM_6071[] ROM:3CF3 shlb INTMEM_80, #1 ROM:3CF6 jnc ROM_3CFB ROM:3CF8 ldb INTMEM_80, #-1 ROM:3CFB ROM:3CFB ROM_3CFB: ; CODE XREF: ROM_3CCC+2Aj ROM:3CFB stb INTMEM_80, (ROM_45D+1)[] ROM:3D00 sjmp ROM_3D7A ROM:3D02 ; --------------------------------------------------------------------------- ROM:3D02 ROM:3D02 ROM_3D02: ; CODE XREF: ROM_3CCC+20j ROM:3D02 cmpb ZERO_REG, (ROM_45D+1)[] ; Zero register ROM:3D07 je ROM_3D0B ROM:3D09 sjmp ROM_3D7A ROM:3D0B ; --------------------------------------------------------------------------- ROM:3D0B ROM:3D0B ROM_3D0B: ; CODE XREF: ROM_3CCC+3Bj ROM:3D0B orb INTMEM_1A+1, #8 ROM:3D0E andb INTMEM_1C, #-9 ; '' ROM:3D11 sjmp ROM_3D66 ROM:3D13 ; --------------------------------------------------------------------------- ROM:3D13 ROM:3D13 ROM_3D13: ; CODE XREF: ROM_3CCC+6j ROM:3D13 ldb INTMEM_80, (ROM_4A3+1)[] ROM:3D18 jbs INTMEM_37, 2, ROM_3D51 ROM:3D1B ldb INTMEM_84, ROM_6071[] ROM:3D20 stb INTMEM_84, (ROM_45D+1)[] ROM:3D25 cmpb INTMEM_80, ROM_606E[] ROM:3D2A jh ROM_3D3E ROM:3D2C cmpb INTMEM_80, ROM_606F[] ROM:3D31 jnc ROM_3D6F ROM:3D33 andb INTMEM_37, #-11h ; '' ROM:3D36 andb INTMEM_1A+1, #-9 ; '' ROM:3D39 orb INTMEM_1C, #8 ROM:3D3C sjmp ROM_3D6F ROM:3D3E ; --------------------------------------------------------------------------- ROM:3D3E ROM:3D3E ROM_3D3E: ; CODE XREF: ROM_3CCC+5Ej ROM:3D3E subb INTMEM_80, INTMEM_96 ROM:3D41 jc ROM_3D45 ROM:3D43 clrb INTMEM_80 ROM:3D45 ROM:3D45 ROM_3D45: ; CODE XREF: ROM_3CCC+75j ROM:3D45 cmpb INTMEM_80, ROM_6070[] ROM:3D4A jnh ROM_3D6F ROM:3D4C orb INTMEM_37, #4 ROM:3D4F sjmp ROM_3D6F ROM:3D51 ; --------------------------------------------------------------------------- ROM:3D51 ROM:3D51 ROM_3D51: ; CODE XREF: ROM_3CCC+4Cj ROM:3D51 cmpb ZERO_REG, (ROM_45D+1)[] ; Zero register ROM:3D56 je ROM_3D66 ROM:3D58 jbc INTMEM_37, 3, ROM_3D6F ROM:3D5B andb INTMEM_37, #-0Dh ; '' ROM:3D5E andb INTMEM_36, #-41h ; '' ROM:3D61 orb INTMEM_37, #40h ; '@' ROM:3D64 sjmp ROM_3D6F ROM:3D66 ; --------------------------------------------------------------------------- ROM:3D66 ROM:3D66 ROM_3D66: ; CODE XREF: ROM_3CCC+45j ROM:3D66 ; ROM_3CCC+8Aj ROM:3D66 orb INTMEM_37, #10h ROM:3D69 andb INTMEM_37, #-6 ; '' ROM:3D6C andb INTMEM_36, #-41h ; '' ROM:3D6F ROM:3D6F ROM_3D6F: ; CODE XREF: ROM_3CCC+65j ROM:3D6F ; ROM_3CCC+70j ... ROM:3D6F jbc INTMEM_36, 1, ROM_3D7A ROM:3D72 andb INTMEM_36, #-3 ; '' ROM:3D75 stb INTMEM_96, (ROM_4A3+1)[] ROM:3D7A ROM:3D7A ROM_3D7A: ; CODE XREF: ROM_3CCC+19j ROM:3D7A ; ROM_3CCC+34j ... ROM:3D7A stb INTMEM_37, ROM_538[] ROM:3D7F stb INTMEM_36, ROM_536[] ROM:3D84 jbc INTMEM_37, 1, ROM_3DA4 ROM:3D87 ldb INTMEM_80, INTMEM_96+1 ROM:3D8A ldb INTMEM_80+2, INTMEM_96 ROM:3D8D jbc INTMEM_36, 3, ROM_3D95 ROM:3D90 andb INTMEM_37, #-3 ; '' ROM:3D93 sjmp ROM_3DFB ROM:3D95 ; --------------------------------------------------------------------------- ROM:3D95 ROM:3D95 ROM_3D95: ; CODE XREF: ROM_3CCC+C1j ROM:3D95 cmpb INTMEM_80+2, ROM_606E[] ROM:3D9A jnh ROM_3DFB ROM:3D9C orb INTMEM_1A+1, #10h ROM:3D9F andb INTMEM_1C, #-11h ; '' ROM:3DA2 sjmp ROM_3DF5 ROM:3DA4 ; --------------------------------------------------------------------------- ROM:3DA4 ROM:3DA4 ROM_3DA4: ; CODE XREF: ROM_3CCC+B8j ROM:3DA4 ldb INTMEM_80, (ROM_4A5+1)[] ROM:3DA9 jbs INTMEM_37, 3, ROM_3DE0 ROM:3DAC ldb INTMEM_84, ROM_6072[] ROM:3DB1 stb INTMEM_84, (ROM_45F+1)[] ROM:3DB6 cmpb INTMEM_80, ROM_606E[] ROM:3DBB jh ROM_3DD2 ROM:3DBD jbc INTMEM_36, 3, ROM_3DFB ROM:3DC0 cmpb INTMEM_96+1, ROM_606E[] ROM:3DC5 jh ROM_3DFB ROM:3DC7 andb INTMEM_37, #-61h ; '' ROM:3DCA andb INTMEM_1A+1, #-11h ; '' ROM:3DCD orb INTMEM_1C, #10h ROM:3DD0 sjmp ROM_3DFB ROM:3DD2 ; --------------------------------------------------------------------------- ROM:3DD2 ROM:3DD2 ROM_3DD2: ; CODE XREF: ROM_3CCC+EFj ROM:3DD2 jbs INTMEM_37, 6, ROM_3DFB ROM:3DD5 jbc INTMEM_36, 4, ROM_3DFB ROM:3DD8 orb INTMEM_37, #8 ROM:3DDB andb INTMEM_36, #-11h ; '' ROM:3DDE sjmp ROM_3DFB ROM:3DE0 ; --------------------------------------------------------------------------- ROM:3DE0 ROM:3DE0 ROM_3DE0: ; CODE XREF: ROM_3CCC+DDj ROM:3DE0 cmpb ZERO_REG, (ROM_45F+1)[] ; Zero register ROM:3DE5 je ROM_3DF5 ROM:3DE7 jbc INTMEM_37, 2, ROM_3DFB ROM:3DEA andb INTMEM_37, #-0Dh ; '' ROM:3DED andb INTMEM_36, #-41h ; '' ROM:3DF0 orb INTMEM_37, #40h ; '@' ROM:3DF3 sjmp ROM_3DFB ROM:3DF5 ; --------------------------------------------------------------------------- ROM:3DF5 ROM:3DF5 ROM_3DF5: ; CODE XREF: ROM_3CCC+D6j ROM:3DF5 ; ROM_3CCC+119j ROM:3DF5 orb INTMEM_37, #20h ; ' ' ROM:3DF8 andb INTMEM_37, #-0Bh ; '' ROM:3DFB ROM:3DFB ROM_3DFB: ; CODE XREF: ROM_3CCC+C7j ROM:3DFB ; ROM_3CCC+CEj ... ROM:3DFB andb INTMEM_84, INTMEM_36, #0Ch ROM:3DFF je ROM_3E09 ROM:3E01 andb INTMEM_36, #-0Dh ; '' ROM:3E04 stb INTMEM_96+1, (ROM_4A5+1)[] ROM:3E09 ROM:3E09 ROM_3E09: ; CODE XREF: ROM_3CCC+133j ROM:3E09 stb INTMEM_37, ROM_538[] ROM:3E0E stb INTMEM_36, ROM_536[] ROM:3E13 stb INTMEM_1A+1, (ROM_501+1)[] ROM:3E18 stb INTMEM_1C, (ROM_503+1)[] ROM:3E1D ldb INTMEM_80, INTMEM_35 ROM:3E20 ldb INTMEM_80+2, INTMEM_37 ROM:3E23 andb INTMEM_84, INTMEM_80+2, #0Ch ROM:3E27 jne ROM_3E65 ROM:3E29 andb INTMEM_80+2, #7Fh ; '' ROM:3E2C jbs INTMEM_37, 5, ROM_3E4C ROM:3E2F jbs INTMEM_24+1, 0, ROM_3E5A ROM:3E32 ldb INTMEM_80, INTMEM_96 ROM:3E35 cmpb INTMEM_80, ROM_606E[] ROM:3E3A jnc ROM_3E4C ROM:3E3C shrb INTMEM_80, #1 ROM:3E3F addb INTMEM_80, INTMEM_96 ROM:3E42 jc ROM_3E4C ROM:3E44 subb INTMEM_80, INTMEM_96+1 ROM:3E47 jc ROM_3E4C ROM:3E49 jbc INTMEM_80+2, 5, ROM_3E5A ROM:3E4C ROM:3E4C ROM_3E4C: ; CODE XREF: ROM_3CCC+160j ROM:3E4C ; ROM_3CCC+16Ej ... ROM:3E4C ldb INTMEM_80, INTMEM_96 ROM:3E4F jbc INTMEM_80+2, 4, ROM_3E65 ROM:3E52 ldb INTMEM_80, INTMEM_96+1 ROM:3E55 jbc INTMEM_80+2, 5, ROM_3E65 ROM:3E58 sjmp ROM_3E5F ROM:3E5A ; --------------------------------------------------------------------------- ROM:3E5A ROM:3E5A ROM_3E5A: ; CODE XREF: ROM_3CCC+163j ROM:3E5A ; ROM_3CCC+17Dj ROM:3E5A ldb INTMEM_80, INTMEM_96+1 ROM:3E5D sjmp ROM_3E65 ROM:3E5F ; --------------------------------------------------------------------------- ROM:3E5F ROM:3E5F ROM_3E5F: ; CODE XREF: ROM_3CCC+18Cj ROM:3E5F ldb INTMEM_80, INTMEM_35 ROM:3E62 orb INTMEM_80+2, #-80h ; '' ROM:3E65 ROM:3E65 ROM_3E65: ; CODE XREF: ROM_3CCC+15Bj ROM:3E65 ; ROM_3CCC+183j ... ROM:3E65 stb INTMEM_80, INTMEM_35 ROM:3E68 stb INTMEM_80, ROM_534[] ROM:3E6D stb INTMEM_80+2, INTMEM_37 ROM:3E70 stb INTMEM_80+2, ROM_538[] ROM:3E75 ret ROM:3E75 ; End of function ROM_3CCC ROM:3E75 ROM:3E76 ROM:3E76 ; =============== S U B R O U T I N E ======================================= ROM:3E76 ROM:3E76 ROM:3E76 ROM_3E76: ; CODE XREF: start_0-20CBp ROM:3E76 ; start_0-1FF9p ROM:3E76 ldb WSR, #12h ; Window selection register ROM:3E79 sub INTMEM_80, INTMEM_3A, INTMEM_98 ROM:3E7D jge ROM_3E81 ROM:3E7F neg INTMEM_80 ROM:3E81 ROM:3E81 ROM_3E81: ; CODE XREF: ROM_3E76+7j ROM:3E81 st INTMEM_80, INTMEM_B2 ROM:3E84 st INTMEM_80, (ROM_64F+1)[] ROM:3E89 ldbze INTMEM_80+2, ROM_6038[] ROM:3E8E cmp INTMEM_80, INTMEM_80+2 ROM:3E91 jnh ROM_3E96 ROM:3E93 ldb INTMEM_80, INTMEM_80+2 ROM:3E96 ROM:3E96 ROM_3E96: ; CODE XREF: ROM_3E76+1Bj ROM:3E96 stb INTMEM_80, (ROM_4B5+1)[] ROM:3E9B subb INTMEM_B0, INTMEM_80, ROM_6039[] ROM:3EA1 ldb INTMEM_80+2, (ROM_471+1)[] ROM:3EA6 cmpb INTMEM_AC, #2 ROM:3EA9 jne ROM_3ECE ROM:3EAB ldb INTMEM_80, INTMEM_35 ROM:3EAE shrb INTMEM_80, #1 ROM:3EB1 addb INTMEM_80, ROM_603A[] ROM:3EB6 jnc ROM_3EBB ROM:3EB8 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:3EBB ROM:3EBB ROM_3EBB: ; CODE XREF: ROM_3E76+40j ROM:3EBB cmpb INTMEM_80, (ROM_4B5+1)[] ROM:3EC0 jh ROM_3ECE ROM:3EC2 cmp INTMEM_52, #4844h ROM:3EC6 jnh ROM_3ECE ROM:3EC8 jbs INTMEM_24+1, 0, ROM_3ECE ROM:3ECB jbc INTMEM_37, 4, ROM_3ED1 ROM:3ECE ROM:3ECE ROM_3ECE: ; CODE XREF: ROM_3E76+33j ROM:3ECE ; ROM_3E76+4Aj ... ROM:3ECE ldb INTMEM_80+2, ZERO_REG+2 ; Zero register ROM:3ED1 ROM:3ED1 ROM_3ED1: ; CODE XREF: ROM_3E76+55j ROM:3ED1 stb INTMEM_80+2, (ROM_471+1)[] ROM:3ED6 cmpb INTMEM_80+2, ZERO_REG ; Zero register ROM:3ED9 jne ROM_3EE3 ROM:3EDB orb INTMEM_49, #40h ; '@' ROM:3EDE stb INTMEM_49, ROM_55C[] ROM:3EE3 ROM:3EE3 ROM_3EE3: ; CODE XREF: ROM_3E76+63j ROM:3EE3 ret ROM:3EE3 ; End of function ROM_3E76 ROM:3EE3 ROM:3EE4 ROM:3EE4 ; =============== S U B R O U T I N E ======================================= ROM:3EE4 ROM:3EE4 ROM:3EE4 ROM_3EE4: ; CODE XREF: start_0-20C8p ROM:3EE4 ; start_0-1FF6p ROM:3EE4 ldb WSR, #12h ; Window selection register ROM:3EE7 jbs INTMEM_5E+1, 0, ROM_3F11 ROM:3EEA jbs INTMEM_37, 7, ROM_3F11 ROM:3EED jbs INTMEM_24+1, 6, ROM_3F11 ROM:3EF0 jbs INTMEM_24, 6, ROM_3F11 ROM:3EF3 jbc INTMEM_24+1, 7, ROM_3EFB ROM:3EF6 orb INTMEM_AE, #2 ROM:3EF9 sjmp ROM_3F7C ROM:3EFB ; --------------------------------------------------------------------------- ROM:3EFB ROM:3EFB ROM_3EFB: ; CODE XREF: ROM_3EE4+Fj ROM:3EFB jbs INTMEM_AE, 1, ROM_3F11 ROM:3EFE ldb INTMEM_80, ROM_7916[] ROM:3F03 cmpb INTMEM_80, #2 ROM:3F06 jne ROM_3F11 ROM:3F08 andb INTMEM_80, INTMEM_A1+1, #7 ROM:3F0C cmpb INTMEM_80, #3 ROM:3F0F jnc ROM_3F16 ROM:3F11 ROM:3F11 ROM_3F11: ; CODE XREF: ROM_3EE4+3j ROM:3F11 ; ROM_3EE4+6j ... ROM:3F11 andb INTMEM_AE, #-4 ; '' ROM:3F14 sjmp ROM_3F7C ROM:3F16 ; --------------------------------------------------------------------------- ROM:3F16 ROM:3F16 ROM_3F16: ; CODE XREF: ROM_3EE4+2Bj ROM:3F16 ld INTMEM_8C, #6B08h ROM:3F1A clr INTMEM_80+2 ROM:3F1C cmpb INTMEM_35, 0[INTMEM_8C] ROM:3F20 jnh ROM_3F34 ROM:3F22 incb INTMEM_80+2 ROM:3F24 cmpb INTMEM_35, 1[INTMEM_8C] ROM:3F28 jnh ROM_3F34 ROM:3F2A incb INTMEM_80+2 ROM:3F2C cmpb INTMEM_35, 2[INTMEM_8C] ROM:3F30 jnh ROM_3F34 ROM:3F32 incb INTMEM_80+2 ROM:3F34 ROM:3F34 ROM_3F34: ; CODE XREF: ROM_3EE4+3Cj ROM:3F34 ; ROM_3EE4+44j ... ROM:3F34 andb INTMEM_80, INTMEM_AE, #3 ROM:3F38 je ROM_3F5E ROM:3F3A shlb INTMEM_80+2, #1 ROM:3F3D add INTMEM_8C, INTMEM_80+2, #6B1Bh ROM:3F42 cmpb INTMEM_A1, 0[INTMEM_8C] ROM:3F46 jnh ROM_3F52 ROM:3F48 ldb INTMEM_84, 1[INTMEM_8C] ROM:3F4C stb INTMEM_84, (ROM_473+1)[] ROM:3F51 ret ROM:3F52 ; --------------------------------------------------------------------------- ROM:3F52 ROM:3F52 ROM_3F52: ; CODE XREF: ROM_3EE4+62j ROM:3F52 cmpb ZERO_REG, (ROM_473+1)[] ; Zero register ROM:3F57 jne ROM_3F74 ROM:3F59 andb INTMEM_AE, #-4 ; '' ROM:3F5C sjmp ROM_3F7C ROM:3F5E ; --------------------------------------------------------------------------- ROM:3F5E ROM:3F5E ROM_3F5E: ; CODE XREF: ROM_3EE4+54j ROM:3F5E shlb INTMEM_80+2, #2 ROM:3F61 ldb INTMEM_80, INTMEM_A1 ROM:3F64 shrb INTMEM_80, #1 ROM:3F67 addb INTMEM_80, INTMEM_80+2 ROM:3F6A ldbze INTMEM_80, INTMEM_80 ROM:3F6D cmpb INTMEM_A0, 6B0Bh[INTMEM_80] ROM:3F72 jnh ROM_3F79 ROM:3F74 ROM:3F74 ROM_3F74: ; CODE XREF: ROM_3EE4+73j ROM:3F74 orb INTMEM_AE, #1 ROM:3F77 sjmp ROM_3F7C ROM:3F79 ; --------------------------------------------------------------------------- ROM:3F79 ROM:3F79 ROM_3F79: ; CODE XREF: ROM_3EE4+8Ej ROM:3F79 andb INTMEM_AE, #-2 ; '' ROM:3F7C ROM:3F7C ROM_3F7C: ; CODE XREF: ROM_3EE4+15j ROM:3F7C ; ROM_3EE4+30j ... ROM:3F7C stb INTMEM_AE, (ROM_649+1)[] ROM:3F81 ret ROM:3F81 ; End of function ROM_3EE4 ROM:3F81 ROM:3F82 ROM:3F82 ; =============== S U B R O U T I N E ======================================= ROM:3F82 ROM:3F82 ROM:3F82 ROM_3F82: ; CODE XREF: start_0-20C5p ROM:3F82 ; start_0-1FF3p ROM:3F82 ldb WSR, #12h ; Window selection register ROM:3F85 cmpb INTMEM_35, ZERO_REG ; Zero register ROM:3F88 jne ROM_3F97 ROM:3F8A andb INTMEM_80+2, INTMEM_B7, #-40h ROM:3F8E jne ROM_3F97 ROM:3F90 cmp INTMEM_3A, ROM_6078[] ROM:3F95 jnc ROM_3FEB ROM:3F97 ROM:3F97 ROM_3F97: ; CODE XREF: ROM_3F82+6j ROM:3F97 ; ROM_3F82+Cj ROM:3F97 ldb INTMEM_80, (ROM_465+1)[] ROM:3F9C ldb INTMEM_80+2, INTMEM_B8 ROM:3F9F jbs INTMEM_B7, 0, ROM_3FF4 ROM:3FA2 jbc INTMEM_BA, 6, ROM_3FA7 ROM:3FA5 sjmp ROM_400D ROM:3FA7 ; --------------------------------------------------------------------------- ROM:3FA7 ROM:3FA7 ROM_3FA7: ; CODE XREF: ROM_3F82+20j ROM:3FA7 cmpb ZERO_REG, (ROM_47F+1)[] ; Zero register ROM:3FAC je ROM_3FB6 ROM:3FAE clrb INTMEM_B9 ROM:3FB0 stb INTMEM_B9, (ROM_65D+1)[] ROM:3FB5 ret ROM:3FB6 ; --------------------------------------------------------------------------- ROM:3FB6 ROM:3FB6 ROM_3FB6: ; CODE XREF: ROM_3F82+2Aj ROM:3FB6 jbc INTMEM_BA, 7, ROM_3FBB ROM:3FB9 sjmp ROM_40B0 ROM:3FBB ; --------------------------------------------------------------------------- ROM:3FBB ROM:3FBB ROM_3FBB: ; CODE XREF: ROM_3F82:ROM_3FB6j ROM:3FBB jbc INTMEM_B7, 6, ROM_3FC0 ROM:3FBE sjmp ROM_409F ROM:3FC0 ; --------------------------------------------------------------------------- ROM:3FC0 ROM:3FC0 ROM_3FC0: ; CODE XREF: ROM_3F82:ROM_3FBBj ROM:3FC0 jbc INTMEM_B7, 7, ROM_3FC5 ROM:3FC3 sjmp ROM_409F ROM:3FC5 ; --------------------------------------------------------------------------- ROM:3FC5 ROM:3FC5 ROM_3FC5: ; CODE XREF: ROM_3F82:ROM_3FC0j ROM:3FC5 jbc INTMEM_B7, 5, ROM_3FCA ROM:3FC8 sjmp ROM_4067 ROM:3FCA ; --------------------------------------------------------------------------- ROM:3FCA ROM:3FCA ROM_3FCA: ; CODE XREF: ROM_3F82:ROM_3FC5j ROM:3FCA clrb INTMEM_B8 ROM:3FCC stb INTMEM_B8, (ROM_65B+1)[] ROM:3FD1 ldb INTMEM_80+2, ROM_7916[] ROM:3FD6 cmpb INTMEM_80+2, #2 ROM:3FD9 jne ROM_3FE0 ROM:3FDB jbc INTMEM_24, 6, ROM_3FE6 ROM:3FDE sjmp ROM_3FEB ROM:3FE0 ; --------------------------------------------------------------------------- ROM:3FE0 ROM:3FE0 ROM_3FE0: ; CODE XREF: ROM_3F82+57j ROM:3FE0 andb INTMEM_80+2, INTMEM_AE, #3 ROM:3FE4 jne ROM_3FEB ROM:3FE6 ROM:3FE6 ROM_3FE6: ; CODE XREF: ROM_3F82+59j ROM:3FE6 andb INTMEM_26+1, #-41h ; '' ROM:3FE9 sjmp ROM_3FEE ROM:3FEB ; --------------------------------------------------------------------------- ROM:3FEB ROM:3FEB ROM_3FEB: ; CODE XREF: ROM_3F82+13j ROM:3FEB ; ROM_3F82+5Cj ... ROM:3FEB orb INTMEM_26+1, #40h ; '@' ROM:3FEE ROM:3FEE ROM_3FEE: ; CODE XREF: ROM_3F82+67j ROM:3FEE stb INTMEM_26+1, (ROM_517+1)[] ROM:3FF3 ret ROM:3FF4 ; --------------------------------------------------------------------------- ROM:3FF4 ROM:3FF4 ROM_3FF4: ; CODE XREF: ROM_3F82+1Dj ROM:3FF4 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:3FF7 jne ROM_400C ROM:3FF9 ld INTMEM_8C, #4166h ROM:3FFD scall ROM_4135 ROM:3FFF cmpb INTMEM_80+2, ZERO_REG ; Zero register ROM:4002 jne ROM_400C ROM:4004 andb INTMEM_B7, #-2 ; '' ROM:4007 stb INTMEM_B7, (ROM_659+1)[] ROM:400C ROM:400C ROM_400C: ; CODE XREF: ROM_3F82+75j ROM:400C ; ROM_3F82+80j ROM:400C ret ROM:400D ; --------------------------------------------------------------------------- ROM:400D ROM:400D ROM_400D: ; CODE XREF: ROM_3F82+23j ROM:400D cmpb INTMEM_80, ZERO_REG ; Zero register ROM:4010 jne ROM_4066 ROM:4012 stb INTMEM_80+2, INTMEM_88 ROM:4015 andb INTMEM_80+2, #1 ROM:4018 ld INTMEM_8C, #4178h ROM:401C ldb INTMEM_80, ROM_6003[] ROM:4021 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:4024 jge ROM_402A ROM:4026 ld INTMEM_8C, #417Eh ROM:402A ROM:402A ROM_402A: ; CODE XREF: ROM_3F82+A2j ROM:402A scall ROM_4135 ROM:402C incb INTMEM_88 ROM:402E ldb INTMEM_80, ROM_6003[] ROM:4033 andb INTMEM_80, #7Fh ; '' ROM:4036 shlb INTMEM_80, #1 ROM:4039 cmpb INTMEM_80, INTMEM_88 ROM:403C jnh ROM_4048 ROM:403E ldb INTMEM_B8, INTMEM_88 ROM:4041 stb INTMEM_B8, (ROM_65B+1)[] ROM:4046 sjmp ROM_4066 ROM:4048 ; --------------------------------------------------------------------------- ROM:4048 ROM:4048 ROM_4048: ; CODE XREF: ROM_3F82+BAj ROM:4048 ldb INTMEM_80+2, INTMEM_BA ROM:404B decb INTMEM_80+2 ROM:404D andb INTMEM_84, INTMEM_80+2, #0Fh ROM:4051 jne ROM_4056 ROM:4053 andb INTMEM_80+2, #-50h ; '' ROM:4056 ROM:4056 ROM_4056: ; CODE XREF: ROM_3F82+CFj ROM:4056 stb INTMEM_80+2, INTMEM_BA ROM:4059 stb INTMEM_BA, (ROM_65F+1)[] ROM:405E ldb INTMEM_84, #-6Ah ; '' ROM:4061 stb INTMEM_84, (ROM_465+1)[] ROM:4066 ROM:4066 ROM_4066: ; CODE XREF: ROM_3F82+8Ej ROM:4066 ; ROM_3F82+C4j ROM:4066 ret ROM:4067 ; --------------------------------------------------------------------------- ROM:4067 ROM:4067 ROM_4067: ; CODE XREF: ROM_3F82+46j ROM:4067 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:406A jne ROM_409E ROM:406C stb INTMEM_80+2, INTMEM_88 ROM:406F andb INTMEM_80+2, #1 ROM:4072 ld INTMEM_8C, #416Ch ROM:4076 scall ROM_4135 ROM:4078 incb INTMEM_88 ROM:407A ldb INTMEM_80, #10h ROM:407D shlb INTMEM_80, #1 ROM:4080 cmpb INTMEM_80, INTMEM_88 ROM:4083 jnh ROM_408F ROM:4085 ldb INTMEM_B8, INTMEM_88 ROM:4088 stb INTMEM_B8, (ROM_65B+1)[] ROM:408D sjmp ROM_409E ROM:408F ; --------------------------------------------------------------------------- ROM:408F ROM:408F ROM_408F: ; CODE XREF: ROM_3F82+101j ROM:408F andb INTMEM_B7, #-21h ; '' ROM:4092 stb INTMEM_B7, (ROM_659+1)[] ROM:4097 clrb INTMEM_1A+1 ROM:4099 stb INTMEM_1A+1, (ROM_501+1)[] ROM:409E ROM:409E ROM_409E: ; CODE XREF: ROM_3F82+E8j ROM:409E ; ROM_3F82+10Bj ROM:409E ret ROM:409F ; --------------------------------------------------------------------------- ROM:409F ROM:409F ROM_409F: ; CODE XREF: ROM_3F82+3Cj ROM:409F ; ROM_3F82+41j ROM:409F cmpb INTMEM_80, ZERO_REG ; Zero register ROM:40A2 je ROM_40A6 ROM:40A4 sjmp ROM_4134 ROM:40A6 ; --------------------------------------------------------------------------- ROM:40A6 ROM:40A6 ROM_40A6: ; CODE XREF: ROM_3F82+120j ROM:40A6 jbc INTMEM_B7, 4, ROM_40B7 ROM:40A9 ld INTMEM_8C, #4172h ROM:40AD scall ROM_4135 ROM:40AF ret ROM:40B0 ; --------------------------------------------------------------------------- ROM:40B0 ROM:40B0 ROM_40B0: ; CODE XREF: ROM_3F82+37j ROM:40B0 cmpb INTMEM_80, ZERO_REG ; Zero register ROM:40B3 je ROM_40B7 ROM:40B5 sjmp ROM_4134 ROM:40B7 ; --------------------------------------------------------------------------- ROM:40B7 ROM:40B7 ROM_40B7: ; CODE XREF: ROM_3F82:ROM_40A6j ROM:40B7 ; ROM_3F82+131j ROM:40B7 cmpb INTMEM_B9, ZERO_REG ; Zero register ROM:40BA jne ROM_40D5 ROM:40BC ld INTMEM_8C, #4178h ROM:40C0 scall ROM_4135 ROM:40C2 jbc INTMEM_BA, 7, ROM_40D4 ROM:40C5 orb INTMEM_20, #-80h ; '' ROM:40C8 stb INTMEM_20, (ROM_50B+1)[] ROM:40CD clrb INTMEM_20+1 ROM:40CF stb INTMEM_20+1, (ROM_50D+1)[] ROM:40D4 ROM:40D4 ROM_40D4: ; CODE XREF: ROM_3F82+140j ROM:40D4 ret ROM:40D5 ; --------------------------------------------------------------------------- ROM:40D5 ROM:40D5 ROM_40D5: ; CODE XREF: ROM_3F82+138j ROM:40D5 stb INTMEM_80+2, INTMEM_88 ROM:40D8 andb INTMEM_80+2, #1 ROM:40DB jbc INTMEM_B9, 0, ROM_4104 ROM:40DE ld INTMEM_8C, #417Eh ROM:40E2 scall ROM_4135 ROM:40E4 incb INTMEM_88 ROM:40E6 andb INTMEM_80, INTMEM_C1, #-10h ROM:40EA shrb INTMEM_80, #3 ROM:40ED cmpb INTMEM_80, INTMEM_88 ROM:40F0 jnh ROM_40FB ROM:40F2 ldb INTMEM_B8, INTMEM_88 ROM:40F5 stb INTMEM_B8, (ROM_65B+1)[] ROM:40FA ret ROM:40FB ; --------------------------------------------------------------------------- ROM:40FB ROM:40FB ROM_40FB: ; CODE XREF: ROM_3F82+16Ej ROM:40FB shlb INTMEM_B9, #1 ROM:40FE stb INTMEM_B9, (ROM_65D+1)[] ROM:4103 ret ROM:4104 ; --------------------------------------------------------------------------- ROM:4104 ROM:4104 ROM_4104: ; CODE XREF: ROM_3F82+159j ROM:4104 jbs INTMEM_B9, 2, ROM_4134 ROM:4107 ld INTMEM_8C, #4178h ROM:410B scall ROM_4135 ROM:410D incb INTMEM_88 ROM:410F andb INTMEM_80, INTMEM_C1, #0Fh ROM:4113 shlb INTMEM_80, #1 ROM:4116 cmpb INTMEM_80, INTMEM_88 ROM:4119 jnh ROM_4124 ROM:411B ldb INTMEM_B8, INTMEM_88 ROM:411E stb INTMEM_B8, (ROM_65B+1)[] ROM:4123 ret ROM:4124 ; --------------------------------------------------------------------------- ROM:4124 ROM:4124 ROM_4124: ; CODE XREF: ROM_3F82+197j ROM:4124 shlb INTMEM_B9, #1 ROM:4127 stb INTMEM_B9, (ROM_65D+1)[] ROM:412C ldb INTMEM_84, #-4Ch ; '' ROM:412F stb INTMEM_84, (ROM_465+1)[] ROM:4134 ROM:4134 ROM_4134: ; CODE XREF: ROM_3F82+122j ROM:4134 ; ROM_3F82+133j ... ROM:4134 ret ROM:4134 ; End of function ROM_3F82 ROM:4134 ROM:4135 ROM:4135 ; =============== S U B R O U T I N E ======================================= ROM:4135 ROM:4135 ROM:4135 ROM_4135: ; CODE XREF: ROM_3F82+7Bp ROM:4135 ; ROM_3F82:ROM_402Ap ... ROM:4135 mulub INTMEM_80+2, #3 ROM:4138 add INTMEM_8C, INTMEM_80+2 ROM:413B ldb INTMEM_B8, 0[INTMEM_8C] ROM:413F stb INTMEM_B8, (ROM_65B+1)[] ROM:4144 ldb INTMEM_84, 1[INTMEM_8C] ROM:4148 stb INTMEM_84, (ROM_465+1)[] ROM:414D cmpb ZERO_REG, 2[INTMEM_8C] ; Zero register ROM:4151 je ROM_4158 ROM:4153 orb INTMEM_26+1, #40h ; '@' ROM:4156 sjmp ROM_415B ROM:4158 ; --------------------------------------------------------------------------- ROM:4158 ROM:4158 ROM_4158: ; CODE XREF: ROM_4135+1Cj ROM:4158 andb INTMEM_26+1, #-41h ; '' ROM:415B ROM:415B ROM_415B: ; CODE XREF: ROM_4135+21j ROM:415B stb INTMEM_26+1, (ROM_517+1)[] ROM:4160 ldb INTMEM_80+2, INTMEM_B8 ROM:4163 ret ROM:4163 ; End of function ROM_4135 ROM:4163 ROM:4163 ; --------------------------------------------------------------------------- ROM:4164 db 0, 0, 1, 0C8h, 1, 0, 32h, 0, 0, 19h, 1, 0, 19h, 0, 1 ROM:4164 db 0Dh, 0, 0, 0Dh, 1, 1, 14h, 1, 0, 1Eh, 0, 0, 78h, 1 ROM:4164 db 0, 1Eh, 0 ROM:4184 ROM:4184 ; =============== S U B R O U T I N E ======================================= ROM:4184 ROM:4184 ROM:4184 ROM_4184: ; CODE XREF: start_0-20C2p ROM:4184 ; start_0-1FF0p ROM:4184 ldb WSR, #12h ; Window selection register ROM:4187 ldb INTMEM_84+1, #2 ROM:418A jbc INTMEM_37, 7, ROM_418F ROM:418D sjmp ROM_41BE ROM:418F ; --------------------------------------------------------------------------- ROM:418F ROM:418F ROM_418F: ; CODE XREF: ROM_4184+6j ROM:418F ldb INTMEM_84+1, INTMEM_A3+1 ROM:4192 jbs INTMEM_4B, 6, ROM_41C0 ROM:4195 scall ROM_43D3 ROM:4197 andb INTMEM_80, INTMEM_84+1, #-80h ROM:419B je ROM_41A2 ROM:419D andb INTMEM_84+1, #7Fh ; '' ROM:41A0 sjmp ROM_41BE ROM:41A2 ; --------------------------------------------------------------------------- ROM:41A2 ROM:41A2 ROM_41A2: ; CODE XREF: ROM_4184+17j ROM:41A2 scall ROM_42EE ROM:41A4 jbc INTMEM_4A, 7, ROM_41B1 ROM:41A7 cmpb INTMEM_84+1, #1 ROM:41AA jnh ROM_41BE ROM:41AC ldb INTMEM_84+1, #1 ROM:41AF sjmp ROM_41BE ROM:41B1 ; --------------------------------------------------------------------------- ROM:41B1 ROM:41B1 ROM_41B1: ; CODE XREF: ROM_4184+20j ROM:41B1 andb INTMEM_80, INTMEM_4A, #60h ROM:41B5 je ROM_41BE ROM:41B7 cmpb INTMEM_84+1, #3 ROM:41BA jne ROM_41BE ROM:41BC decb INTMEM_84+1 ROM:41BE ROM:41BE ROM_41BE: ; CODE XREF: ROM_4184+9j ROM:41BE ; ROM_4184+1Cj ... ROM:41BE scall ROM_41C1 ROM:41C0 ROM:41C0 ROM_41C0: ; CODE XREF: ROM_4184+Ej ROM:41C0 ret ROM:41C0 ; End of function ROM_4184 ROM:41C0 ROM:41C1 ROM:41C1 ; =============== S U B R O U T I N E ======================================= ROM:41C1 ROM:41C1 ROM:41C1 ROM_41C1: ; CODE XREF: ROM_4184:ROM_41BEp ROM:41C1 cmpb INTMEM_84+1, INTMEM_A3+1 ROM:41C4 jne ROM_41C8 ROM:41C6 sjmp ROM_4245 ROM:41C8 ; --------------------------------------------------------------------------- ROM:41C8 ROM:41C8 ROM_41C8: ; CODE XREF: ROM_41C1+3j ROM:41C8 stb INTMEM_84+1, INTMEM_A3+1 ROM:41CB stb INTMEM_84+1, ROM_636[] ROM:41D0 andb INTMEM_4B, #-2 ; '' ROM:41D3 ldb INTMEM_80+2, INTMEM_A3 ROM:41D6 shlb INTMEM_80+2, #2 ROM:41D9 addb INTMEM_80+2, INTMEM_84+1 ROM:41DC shlb INTMEM_80+2, #1 ROM:41DF stb INTMEM_80+2, INTMEM_A5 ROM:41E2 stb INTMEM_A5, ROM_638[] ROM:41E7 cmpb INTMEM_A5, #12h ROM:41EA jne ROM_41FF ROM:41EC jbs INTMEM_AF, 2, ROM_41F7 ROM:41EF jbc INTMEM_AF, 1, ROM_41FF ROM:41F2 ldb INTMEM_80+2, #22h ; '"' ROM:41F5 sjmp ROM_41FF ROM:41F7 ; --------------------------------------------------------------------------- ROM:41F7 ROM:41F7 ROM_41F7: ; CODE XREF: ROM_41C1+2Bj ROM:41F7 cmpb INTMEM_A1+1, #-80h ; '' ROM:41FA je ROM_41FF ROM:41FC ldb INTMEM_80+2, #20h ; ' ' ROM:41FF ROM:41FF ROM_41FF: ; CODE XREF: ROM_41C1+29j ROM:41FF ; ROM_41C1+2Ej ... ROM:41FF ldbze INTMEM_80+2, INTMEM_80+2 ROM:4202 ld INTMEM_8C, 607Ch[INTMEM_80+2] ROM:4207 cmp INTMEM_8C, ZERO_REG ; Zero register ROM:420A je ROM_423F ROM:420C andb INTMEM_80+2, INTMEM_A1, #-2 ROM:4210 mulub INTMEM_80+2, #5 ROM:4213 di ROM:4214 add INTMEM_A5+1, INTMEM_8C, INTMEM_80+2 ROM:4218 st INTMEM_A5+1, ROM_63A[] ROM:421D st INTMEM_8C, INTMEM_AA ROM:4220 clrb INTMEM_4E ROM:4222 stb INTMEM_4E, ROM_566[] ROM:4227 clrb INTMEM_4F ROM:4229 stb INTMEM_4F, ROM_568[] ROM:422E jbs INTMEM_4B, 7, ROM_4233 ROM:4231 clrb INTMEM_4D ROM:4233 ROM:4233 ROM_4233: ; CODE XREF: ROM_41C1+6Dj ROM:4233 orb INTMEM_4B, #-80h ; '' ROM:4236 jbc INTMEM_4B, 1, ROM_423C ROM:4239 orb INTMEM_4B, #40h ; '@' ROM:423C ROM:423C ROM_423C: ; CODE XREF: ROM_41C1+75j ROM:423C ei ROM:423D sjmp ROM_424D ROM:423F ; --------------------------------------------------------------------------- ROM:423F ROM:423F ROM_423F: ; CODE XREF: ROM_41C1+49j ROM:423F ld INTMEM_AA, INTMEM_A8 ROM:4242 andb INTMEM_4B, #8 ROM:4245 ROM:4245 ROM_4245: ; CODE XREF: ROM_41C1+5j ROM:4245 stb INTMEM_84+1, INTMEM_A3+1 ROM:4248 stb INTMEM_84+1, ROM_636[] ROM:424D ROM:424D ROM_424D: ; CODE XREF: ROM_41C1+7Cj ROM:424D stb INTMEM_4B, ROM_560[] ROM:4252 cmpb INTMEM_A5, #1Ah ROM:4255 jne ROM_4291 ROM:4257 cmpb INTMEM_A1, #7 ROM:425A jnc ROM_4291 ROM:425C jbs INTMEM_4B, 0, ROM_4291 ROM:425F orb INTMEM_4B, #1 ROM:4262 ld INTMEM_8C, #6454h ROM:4266 cmpb INTMEM_35, #37h ; '7' ROM:4269 jnc ROM_4278 ROM:426B add INTMEM_8C, #0Ah ROM:426F cmpb INTMEM_35, #41h ; 'A' ROM:4272 jnc ROM_4278 ROM:4274 add INTMEM_8C, #0Ah ROM:4278 ROM:4278 ROM_4278: ; CODE XREF: ROM_41C1+A8j ROM:4278 ; ROM_41C1+B1j ROM:4278 di ROM:4279 st INTMEM_8C, INTMEM_A5+1 ROM:427C st INTMEM_A5+1, ROM_63A[] ROM:4281 clrb INTMEM_4E ROM:4283 stb INTMEM_4E, ROM_566[] ROM:4288 clrb INTMEM_4F ROM:428A stb INTMEM_4F, ROM_568[] ROM:428F ei ROM:4290 ret ROM:4291 ; --------------------------------------------------------------------------- ROM:4291 ROM:4291 ROM_4291: ; CODE XREF: ROM_41C1+94j ROM:4291 ; ROM_41C1+99j ... ROM:4291 cmpb INTMEM_A5, #12h ROM:4294 jne ROM_42AD ROM:4296 jbs INTMEM_AF, 2, ROM_42A2 ROM:4299 jbc INTMEM_AF, 1, ROM_42AD ROM:429C ld INTMEM_80+2, #0AAh ; '' ROM:42A0 sjmp ROM_42B1 ROM:42A2 ; --------------------------------------------------------------------------- ROM:42A2 ROM:42A2 ROM_42A2: ; CODE XREF: ROM_41C1+D5j ROM:42A2 cmpb INTMEM_A1+1, #-80h ; '' ROM:42A5 je ROM_42AD ROM:42A7 ld INTMEM_80+2, #0A0h ; '' ROM:42AB sjmp ROM_42B1 ROM:42AD ; --------------------------------------------------------------------------- ROM:42AD ROM:42AD ROM_42AD: ; CODE XREF: ROM_41C1+D3j ROM:42AD ; ROM_41C1+D8j ... ROM:42AD mulub INTMEM_80+2, INTMEM_A5, #5 ROM:42B1 ROM:42B1 ROM_42B1: ; CODE XREF: ROM_41C1+DFj ROM:42B1 ; ROM_41C1+EAj ROM:42B1 ld INTMEM_8C, #62ECh ROM:42B5 andb INTMEM_80, INTMEM_A1+1, #7 ROM:42B9 je ROM_42BF ROM:42BB ld INTMEM_8C, #63A0h ROM:42BF ROM:42BF ROM_42BF: ; CODE XREF: ROM_41C1+F8j ROM:42BF add INTMEM_8C, INTMEM_80+2 ROM:42C2 cmp INTMEM_8C, INTMEM_A5+1 ROM:42C5 je ROM_42E2 ROM:42C7 jbc INTMEM_49, 0, ROM_42ED ROM:42CA di ROM:42CB st INTMEM_8C, INTMEM_A5+1 ROM:42CE st INTMEM_A5+1, ROM_63A[] ROM:42D3 clrb INTMEM_4E ROM:42D5 stb INTMEM_4E, ROM_566[] ROM:42DA clrb INTMEM_4F ROM:42DC stb INTMEM_4F, ROM_568[] ROM:42E1 ei ROM:42E2 ROM:42E2 ROM_42E2: ; CODE XREF: ROM_41C1+104j ROM:42E2 jbs INTMEM_49, 0, ROM_42ED ROM:42E5 ld INTMEM_A5+1, INTMEM_AA ROM:42E8 st INTMEM_A5+1, ROM_63A[] ROM:42ED ROM:42ED ROM_42ED: ; CODE XREF: ROM_41C1+106j ROM:42ED ; ROM_41C1:ROM_42E2j ROM:42ED ret ROM:42ED ; End of function ROM_41C1 ROM:42ED ROM:42EE ROM:42EE ; =============== S U B R O U T I N E ======================================= ROM:42EE ROM:42EE ROM:42EE ROM_42EE: ; CODE XREF: ROM_4184:ROM_41A2p ROM:42EE jbs INTMEM_4B, 7, ROM_4330 ROM:42F1 andb INTMEM_80+2, INTMEM_84+1, #3 ROM:42F5 andb INTMEM_80, INTMEM_A1+1, #7 ROM:42F9 je ROM_430B ROM:42FB jbs INTMEM_80, 2, ROM_430B ROM:42FE addb INTMEM_80, INTMEM_A3 ROM:4301 cmpb INTMEM_80, #3 ROM:4304 jnc ROM_430B ROM:4306 addb INTMEM_80+2, #8 ROM:4309 sjmp ROM_4314 ROM:430B ; --------------------------------------------------------------------------- ROM:430B ROM:430B ROM_430B: ; CODE XREF: ROM_42EE+Bj ROM:430B ; ROM_42EE+Dj ... ROM:430B jbs INTMEM_AF, 4, ROM_4311 ROM:430E jbc INTMEM_AE, 1, ROM_4314 ROM:4311 ROM:4311 ROM_4311: ; CODE XREF: ROM_42EE:ROM_430Bj ROM:4311 addb INTMEM_80+2, #4 ROM:4314 ROM:4314 ROM_4314: ; CODE XREF: ROM_42EE+1Bj ROM:4314 ; ROM_42EE+20j ROM:4314 ldbze INTMEM_8C, INTMEM_80+2 ROM:4317 add INTMEM_8C, #778Dh ROM:431B ldbze INTMEM_80, [INTMEM_8C] ROM:431E shl INTMEM_80, #6 ROM:4321 cmp INTMEM_80, INTMEM_3A ROM:4324 jc ROM_4330 ROM:4326 incb INTMEM_84+1 ROM:4328 orb INTMEM_4B, #2 ROM:432B stb INTMEM_4B, ROM_560[] ROM:4330 ROM:4330 ROM_4330: ; CODE XREF: ROM_42EEj ROM:4330 ; ROM_42EE+36j ROM:4330 jbc INTMEM_24, 6, ROM_433B ROM:4333 ldb INTMEM_80+2, #20h ; ' ' ROM:4336 ldb INTMEM_AF, #4 ROM:4339 sjmp ROM_436F ROM:433B ; --------------------------------------------------------------------------- ROM:433B ROM:433B ROM_433B: ; CODE XREF: ROM_42EE:ROM_4330j ROM:433B jbc INTMEM_4B, 3, ROM_4346 ROM:433E ldb INTMEM_80+2, #40h ; '@' ROM:4341 ldb INTMEM_AF, #10h ROM:4344 sjmp ROM_436F ROM:4346 ; --------------------------------------------------------------------------- ROM:4346 ROM:4346 ROM_4346: ; CODE XREF: ROM_42EE:ROM_433Bj ROM:4346 jbc INTMEM_4C, 0, ROM_4351 ROM:4349 ldb INTMEM_80+2, #50h ; 'P' ROM:434C ldb INTMEM_AF, #20h ; ' ' ROM:434F sjmp ROM_436F ROM:4351 ; --------------------------------------------------------------------------- ROM:4351 ROM:4351 ROM_4351: ; CODE XREF: ROM_42EE:ROM_4346j ROM:4351 jbc INTMEM_4A, 3, ROM_435C ROM:4354 ldb INTMEM_80+2, #30h ; '0' ROM:4357 ldb INTMEM_AF, #8 ROM:435A sjmp ROM_436F ROM:435C ; --------------------------------------------------------------------------- ROM:435C ROM:435C ROM_435C: ; CODE XREF: ROM_42EE:ROM_4351j ROM:435C andb INTMEM_80, INTMEM_AE, #3 ROM:4360 je ROM_436A ROM:4362 ldb INTMEM_80+2, #10h ROM:4365 ldb INTMEM_AF, #2 ROM:4368 sjmp ROM_436F ROM:436A ; --------------------------------------------------------------------------- ROM:436A ROM:436A ROM_436A: ; CODE XREF: ROM_42EE+72j ROM:436A clrb INTMEM_80+2 ROM:436C ldb INTMEM_AF, #1 ROM:436F ROM:436F ROM_436F: ; CODE XREF: ROM_42EE+4Bj ROM:436F ; ROM_42EE+56j ... ROM:436F stb INTMEM_AF, (ROM_64B+1)[] ROM:4374 andb INTMEM_80, INTMEM_A1+1, #7 ROM:4378 jbc INTMEM_80, 2, ROM_437D ROM:437B clrb INTMEM_80 ROM:437D ROM:437D ROM_437D: ; CODE XREF: ROM_42EE+8Aj ROM:437D shlb INTMEM_80, #2 ROM:4380 addb INTMEM_80, INTMEM_80+2 ROM:4383 andb INTMEM_80+2, INTMEM_84+1, #3 ROM:4387 addb INTMEM_80, INTMEM_80+2 ROM:438A clrb INTMEM_80+1 ROM:438C shl INTMEM_80, #2 ROM:438F st INTMEM_80, INTMEM_88 ROM:4392 jbs INTMEM_4B, 1, ROM_43B2 ROM:4395 add INTMEM_80, #7004h ROM:4399 ld INTMEM_8C, [INTMEM_80] ROM:439C ldbze INTMEM_80+2, #3 ROM:439F ldb INTMEM_80, INTMEM_35 ROM:43A2 scall ROM_43ED ROM:43A4 subb INTMEM_80, INTMEM_80+2 ROM:43A7 jc ROM_43B2 ROM:43A9 incb INTMEM_84+1 ROM:43AB cmpb INTMEM_84+1, #3 ROM:43AE jnh ROM_43B2 ROM:43B0 decb INTMEM_84+1 ROM:43B2 ROM:43B2 ROM_43B2: ; CODE XREF: ROM_42EE+A4j ROM:43B2 ; ROM_42EE+B9j ... ROM:43B2 add INTMEM_80, INTMEM_88, #2 ROM:43B7 add INTMEM_80, #7004h ROM:43BB ld INTMEM_8C, [INTMEM_80] ROM:43BE ldbze INTMEM_80+2, #3 ROM:43C1 ldb INTMEM_80, INTMEM_35 ROM:43C4 scall ROM_43ED ROM:43C6 subb INTMEM_80, INTMEM_80+2 ROM:43C9 jnc ROM_43D2 ROM:43CB cmpb INTMEM_84+1, ZERO_REG ; Zero register ROM:43CE je ROM_43D2 ROM:43D0 decb INTMEM_84+1 ROM:43D2 ROM:43D2 ROM_43D2: ; CODE XREF: ROM_42EE+DBj ROM:43D2 ; ROM_42EE+E0j ROM:43D2 ret ROM:43D2 ; End of function ROM_42EE ROM:43D2 ROM:43D3 ROM:43D3 ; =============== S U B R O U T I N E ======================================= ROM:43D3 ROM:43D3 ROM:43D3 ROM_43D3: ; CODE XREF: ROM_4184+11p ROM:43D3 jbs INTMEM_BC, 5, ROM_43E9 ROM:43D6 jbc INTMEM_24+1, 5, ROM_43E9 ROM:43D9 jbc INTMEM_24+1, 4, ROM_43E9 ROM:43DC cmpb INTMEM_A1, #2 ROM:43DF jc ROM_43E9 ROM:43E1 ldb INTMEM_84+1, ROM_602A[] ROM:43E6 orb INTMEM_84+1, #-80h ; '' ROM:43E9 ROM:43E9 ROM_43E9: ; CODE XREF: ROM_43D3j ROM:43E9 ; ROM_43D3+3j ... ROM:43E9 ret ROM:43E9 ; End of function ROM_43D3 ROM:43E9 ROM:43EA ; --------------------------------------------------------------------------- ROM:43EA ; START OF FUNCTION CHUNK FOR ROM_43ED ROM:43EA ROM:43EA ROM_43EA: ; CODE XREF: ROM_43ED+3j ROM:43EA add INTMEM_8C, INTMEM_80+2 ROM:43EA ; END OF FUNCTION CHUNK FOR ROM_43ED ROM:43ED ROM:43ED ; =============== S U B R O U T I N E ======================================= ROM:43ED ROM:43ED ROM:43ED ROM_43ED: ; CODE XREF: ROM_42EE+B4p ROM:43ED ; ROM_42EE+D6p ROM:43ED ROM:43ED ; FUNCTION CHUNK AT ROM:43EA SIZE 00000003 BYTES ROM:43ED ROM:43ED cmpb INTMEM_80, [INTMEM_8C] ROM:43F0 jh ROM_43EA ROM:43F2 subb INTMEM_80, [INTMEM_8C] ROM:43F5 negb INTMEM_80 ROM:43F7 mulub INTMEM_80, INTMEM_80, 1[INTMEM_8C] ROM:43FC shr INTMEM_80, #4 ROM:43FF neg INTMEM_80 ROM:4401 ldbze INTMEM_80+2, 2[INTMEM_8C] ROM:4405 add INTMEM_80, INTMEM_80+2 ROM:4408 jc ROM_4412 ROM:440A cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:440D je ROM_4412 ROM:440F ldbze INTMEM_80, #-80h ; '' ROM:4412 ROM:4412 ROM_4412: ; CODE XREF: ROM_43ED+1Bj ROM:4412 ; ROM_43ED+20j ROM:4412 sub INTMEM_80, #80h ; '' ROM:4416 jc ROM_441C ROM:4418 clr INTMEM_80 ROM:441A sjmp ROM_4429 ROM:441C ; --------------------------------------------------------------------------- ROM:441C ROM:441C ROM_441C: ; CODE XREF: ROM_43ED+29j ROM:441C cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:441F jne ROM_4426 ROM:4421 cmpb INTMEM_80, #7Fh ; '' ROM:4424 jnc ROM_4429 ROM:4426 ROM:4426 ROM_4426: ; CODE XREF: ROM_43ED+32j ROM:4426 ldb INTMEM_80, #-7Eh ; '' ROM:4429 ROM:4429 ROM_4429: ; CODE XREF: ROM_43ED+2Dj ROM:4429 ; ROM_43ED+37j ROM:4429 ldb INTMEM_80+2, INTMEM_80 ROM:442C ldb INTMEM_80, INTMEM_44+1 ROM:442F jbs INTMEM_5E+1, 0, ROM_444C ROM:4432 ldb INTMEM_80+1, ROM_7916[] ROM:4437 cmpb INTMEM_80+1, #1 ROM:443A jne ROM_444C ROM:443C cmpb INTMEM_80, #-22h ; '' ROM:443F jnc ROM_444C ROM:4441 jbc INTMEM_24+1, 1, ROM_4449 ROM:4444 ldb INTMEM_80, #-1 ROM:4447 sjmp ROM_444C ROM:4449 ; --------------------------------------------------------------------------- ROM:4449 ROM:4449 ROM_4449: ; CODE XREF: ROM_43ED+54j ROM:4449 ldb INTMEM_80, #-24h ; '' ROM:444C ROM:444C ROM_444C: ; CODE XREF: ROM_43ED+42j ROM:444C ; ROM_43ED+4Dj ... ROM:444C shrb INTMEM_80, #1 ROM:444F incb INTMEM_80 ROM:4451 ret ROM:4451 ; End of function ROM_43ED ROM:4451 ROM:4452 ROM:4452 ; =============== S U B R O U T I N E ======================================= ROM:4452 ROM:4452 ROM:4452 ROM_4452: ; CODE XREF: start_0-20BFp ROM:4452 ; start_0-1FEDp ROM:4452 ldb WSR, #12h ; Window selection register ROM:4455 andb INTMEM_AC+1, INTMEM_AC, #3 ROM:4459 andb INTMEM_84, INTMEM_49, #6Eh ROM:445D je ROM_4461 ROM:445F sjmp ROM_4517 ROM:4461 ; --------------------------------------------------------------------------- ROM:4461 ROM:4461 ROM_4461: ; CODE XREF: ROM_4452+Bj ROM:4461 jbc INTMEM_36, 6, ROM_4466 ROM:4464 sjmp ROM_4517 ROM:4466 ; --------------------------------------------------------------------------- ROM:4466 ROM:4466 ROM_4466: ; CODE XREF: ROM_4452:ROM_4461j ROM:4466 andb INTMEM_84, INTMEM_37, #-7Ch ROM:446A je ROM_446E ROM:446C sjmp ROM_4517 ROM:446E ; --------------------------------------------------------------------------- ROM:446E ROM:446E ROM_446E: ; CODE XREF: ROM_4452+18j ROM:446E jbc INTMEM_AE, 2, ROM_4476 ROM:4471 ldbze INTMEM_8C, #12h ROM:4474 sjmp ROM_4499 ROM:4476 ; --------------------------------------------------------------------------- ROM:4476 ROM:4476 ROM_4476: ; CODE XREF: ROM_4452:ROM_446Ej ROM:4476 jbc INTMEM_AE, 3, ROM_447E ROM:4479 ldbze INTMEM_8C, #1Ah ROM:447C sjmp ROM_4499 ROM:447E ; --------------------------------------------------------------------------- ROM:447E ROM:447E ROM_447E: ; CODE XREF: ROM_4452:ROM_4476j ROM:447E jbs INTMEM_4C, 0, ROM_4497 ROM:4481 jbs INTMEM_24, 6, ROM_4497 ROM:4484 jbc INTMEM_24+1, 6, ROM_448C ROM:4487 ldbze INTMEM_8C, #10h ROM:448A sjmp ROM_44A3 ROM:448C ; --------------------------------------------------------------------------- ROM:448C ROM:448C ROM_448C: ; CODE XREF: ROM_4452+32j ROM:448C andb INTMEM_84, INTMEM_AE, #3 ROM:4490 je ROM_4497 ROM:4492 ldbze INTMEM_8C, #8 ROM:4495 sjmp ROM_4499 ROM:4497 ; --------------------------------------------------------------------------- ROM:4497 ROM:4497 ROM_4497: ; CODE XREF: ROM_4452:ROM_447Ej ROM:4497 ; ROM_4452+2Fj ... ROM:4497 clr INTMEM_8C ROM:4499 ROM:4499 ROM_4499: ; CODE XREF: ROM_4452+22j ROM:4499 ; ROM_4452+2Aj ... ROM:4499 andb INTMEM_80+2, INTMEM_A1+1, #7 ROM:449D mulub INTMEM_80+2, #2 ROM:44A0 add INTMEM_8C, INTMEM_80+2 ROM:44A3 ROM:44A3 ROM_44A3: ; CODE XREF: ROM_4452+38j ROM:44A3 ld INTMEM_8C, 6472h[INTMEM_8C] ROM:44A8 mulub INTMEM_80, INTMEM_A3, #18h ROM:44AC add INTMEM_80, INTMEM_8C ROM:44AF st INTMEM_80, (ROM_4AF+1)[] ROM:44B4 cmpb INTMEM_AC, ZERO_REG ; Zero register ROM:44B7 jne ROM_44EB ROM:44B9 ldbze INTMEM_80+2, #0Ch ROM:44BC scall ROM_4524 ROM:44BE cmpb INTMEM_80+1, INTMEM_35 ROM:44C1 jh ROM_44EB ROM:44C3 ldb INTMEM_84, (ROM_481+1)[] ROM:44C8 jbs INTMEM_AE, 3, ROM_44D2 ROM:44CB addb INTMEM_84, ROM_6045[] ROM:44D0 sjmp ROM_44D7 ROM:44D2 ; --------------------------------------------------------------------------- ROM:44D2 ROM:44D2 ROM_44D2: ; CODE XREF: ROM_4452+76j ROM:44D2 addb INTMEM_84, ROM_6046[] ROM:44D7 ROM:44D7 ROM_44D7: ; CODE XREF: ROM_4452+7Ej ROM:44D7 jnc ROM_44E3 ROM:44D9 jbs INTMEM_AE, 2, ROM_44E3 ROM:44DC cmpb INTMEM_35, ROM_6047[] ROM:44E1 jnc ROM_451E ROM:44E3 ROM:44E3 ROM_44E3: ; CODE XREF: ROM_4452:ROM_44D7j ROM:44E3 ; ROM_4452+87j ROM:44E3 stb ZERO_REG, (ROM_481+1)[] ; Zero register ROM:44E8 ldb INTMEM_AC, #2 ROM:44EB ROM:44EB ROM_44EB: ; CODE XREF: ROM_4452+65j ROM:44EB ; ROM_4452+6Fj ROM:44EB cmpb INTMEM_AC, ZERO_REG ; Zero register ROM:44EE je ROM_4517 ROM:44F0 clr INTMEM_80+2 ROM:44F2 scall ROM_4524 ROM:44F4 cmpb INTMEM_80+1, INTMEM_35 ROM:44F7 jc ROM_4517 ROM:44F9 jbs INTMEM_49, 0, ROM_4501 ROM:44FC ldb INTMEM_AC, #2 ROM:44FF sjmp ROM_451E ROM:4501 ; --------------------------------------------------------------------------- ROM:4501 ROM:4501 ROM_4501: ; CODE XREF: ROM_4452+A7j ROM:4501 cmpb INTMEM_AC+1, ZERO_REG ; Zero register ROM:4504 je ROM_4517 ROM:4506 cmpb INTMEM_A3, #3 ROM:4509 jne ROM_4517 ROM:450B cmp INTMEM_52, ROM_790A[] ROM:4510 jnc ROM_4517 ROM:4512 ldb INTMEM_AC, #1 ROM:4515 sjmp ROM_451E ROM:4517 ; --------------------------------------------------------------------------- ROM:4517 ROM:4517 ROM_4517: ; CODE XREF: ROM_4452+Dj ROM:4517 ; ROM_4452+12j ... ROM:4517 clrb INTMEM_AC ROM:4519 stb ZERO_REG+2, (ROM_481+1)[] ; Zero register ROM:451E ROM:451E ROM_451E: ; CODE XREF: ROM_4452+8Fj ROM:451E ; ROM_4452+ADj ... ROM:451E stb INTMEM_AC, (ROM_645+1)[] ROM:4523 ret ROM:4523 ; End of function ROM_4452 ROM:4523 ROM:4524 ROM:4524 ; =============== S U B R O U T I N E ======================================= ROM:4524 ROM:4524 ROM:4524 ROM_4524: ; CODE XREF: ROM_4452+6Ap ROM:4524 ; ROM_4452+A0p ROM:4524 ld INTMEM_8C, (ROM_4AF+1)[] ROM:4529 ROM:4529 ROM_4529: ; CODE XREF: ROM_4524+Fj ROM:4529 add INTMEM_8C, INTMEM_80+2 ROM:452C ldb INTMEM_80+2, #3 ROM:452F cmpb INTMEM_44+1, 0[INTMEM_8C] ROM:4533 jh ROM_4529 ROM:4535 mulub INTMEM_80, INTMEM_44+1, 1[INTMEM_8C] ROM:453A addb INTMEM_80+1, 2[INTMEM_8C] ROM:453E jnc ROM_4543 ROM:4540 ldb INTMEM_80+1, ZERO_REG+2 ; Zero register ROM:4543 ROM:4543 ROM_4543: ; CODE XREF: ROM_4524+1Aj ROM:4543 ret ROM:4543 ; End of function ROM_4524 ROM:4543 ROM:4544 ROM:4544 ; =============== S U B R O U T I N E ======================================= ROM:4544 ROM:4544 ROM:4544 ROM_4544: ; CODE XREF: start_0-20BCp ROM:4544 ; start_0-1FEAp ROM:4544 ldb WSR, #12h ; Window selection register ROM:4547 cmpb INTMEM_AC, ZERO_REG ; Zero register ROM:454A je ROM_457F ROM:454C cmpb INTMEM_AC, #1 ROM:454F jne ROM_455A ROM:4551 ld INTMEM_52, ROM_790A[] ROM:4556 clr INTMEM_54 ROM:4558 sjmp ROM_45B5 ROM:455A ; --------------------------------------------------------------------------- ROM:455A ROM:455A ROM_455A: ; CODE XREF: ROM_4544+Bj ROM:455A cmpb INTMEM_AC+1, ZERO_REG ; Zero register ROM:455D jne ROM_4564 ROM:455F ld INTMEM_52, ROM_6034[] ROM:4564 ROM:4564 ROM_4564: ; CODE XREF: ROM_4544+19j ROM:4564 cmp INTMEM_52, ROM_6008[] ROM:4569 jc ROM_4576 ROM:456B ldbze INTMEM_84+2, INTMEM_A1 ROM:456E add INTMEM_54, INTMEM_84+2, ROM_6040[] ROM:4574 sjmp ROM_45B5 ROM:4576 ; --------------------------------------------------------------------------- ROM:4576 ROM:4576 ROM_4576: ; CODE XREF: ROM_4544+25j ROM:4576 ld INTMEM_52, ROM_6008[] ROM:457B clr INTMEM_54 ROM:457D sjmp ROM_45B5 ROM:457F ; --------------------------------------------------------------------------- ROM:457F ROM:457F ROM_457F: ; CODE XREF: ROM_4544+6j ROM:457F andb INTMEM_80, INTMEM_49, #7 ROM:4583 jne ROM_45AE ROM:4585 cmpb INTMEM_A1, #3 ROM:4588 jnh ROM_45AE ROM:458A cmpb INTMEM_AC+1, ZERO_REG ; Zero register ROM:458D je ROM_45A0 ROM:458F cmp INTMEM_52, ROM_6036[] ROM:4594 jnh ROM_459B ROM:4596 ld INTMEM_52, ROM_6036[] ROM:459B ROM:459B ROM_459B: ; CODE XREF: ROM_4544+50j ROM:459B ld INTMEM_54, ROM_6042[] ROM:45A0 ROM:45A0 ROM_45A0: ; CODE XREF: ROM_4544+49j ROM:45A0 cmp INTMEM_52, ROM_603E[] ROM:45A5 jnc ROM_45AE ROM:45A7 cmp INTMEM_B2, ROM_603C[] ROM:45AC jnc ROM_45B5 ROM:45AE ROM:45AE ROM_45AE: ; CODE XREF: ROM_4544+3Fj ROM:45AE ; ROM_4544+44j ... ROM:45AE ld INTMEM_52, ROM_600A[] ROM:45B3 clr INTMEM_54 ROM:45B5 ROM:45B5 ROM_45B5: ; CODE XREF: ROM_4544+14j ROM:45B5 ; ROM_4544+30j ... ROM:45B5 st INTMEM_52, ROM_56E[] ROM:45BA st INTMEM_54, ROM_572[] ROM:45BF ld INTMEM_84, INTMEM_52 ROM:45C2 divub INTMEM_84, #64h ; 'd' ROM:45C5 stb INTMEM_84, (ROM_455+1)[] ROM:45CA ret ROM:45CA ; End of function ROM_4544 ROM:45CA ROM:45CB ROM:45CB ; =============== S U B R O U T I N E ======================================= ROM:45CB ROM:45CB ROM:45CB ROM_45CB: ; CODE XREF: ROM_49FC:ROM_4CE0p ROM:45CB ; ROM_4CFB:ROM_4DEFp ... ROM:45CB cmp INTMEM_84+2, ROM_6008[] ROM:45D0 jnc ROM_45D7 ROM:45D2 ld INTMEM_84+2, ROM_6008[] ROM:45D7 ROM:45D7 ROM_45D7: ; CODE XREF: ROM_45CB+5j ROM:45D7 cmp INTMEM_84+2, ROM_600A[] ROM:45DC jh ROM_45E3 ROM:45DE ld INTMEM_84+2, ROM_600A[] ROM:45E3 ROM:45E3 ROM_45E3: ; CODE XREF: ROM_45CB+11j ROM:45E3 ret ROM:45E3 ; End of function ROM_45CB ROM:45E3 ROM:45E4 ROM:45E4 ; =============== S U B R O U T I N E ======================================= ROM:45E4 ROM:45E4 ROM:45E4 ROM_45E4: ; CODE XREF: start_0-20B9p ROM:45E4 ; start_0-1FE7p ROM:45E4 ldb WSR, #12h ; Window selection register ROM:45E7 cmpb INTMEM_44+1, ROM_604E[] ROM:45EC jnc ROM_45F1 ROM:45EE orb INTMEM_41, #-80h ; '' ROM:45F1 ROM:45F1 ROM_45F1: ; CODE XREF: ROM_45E4+8j ROM:45F1 cmpb INTMEM_44+1, ROM_604F[] ROM:45F6 jc ROM_45FB ROM:45F8 andb INTMEM_41, #7Fh ; '' ROM:45FB ROM:45FB ROM_45FB: ; CODE XREF: ROM_45E4+12j ROM:45FB ldb INTMEM_80, ROM_604C[] ROM:4600 jbc INTMEM_80, 2, ROM_460C ROM:4603 clrb INTMEM_40 ROM:4605 clrb INTMEM_41 ROM:4607 andb INTMEM_1E+1, #-61h ; '' ROM:460A sjmp ROM_47E5 ROM:460C ; --------------------------------------------------------------------------- ROM:460C ROM:460C ROM_460C: ; CODE XREF: ROM_45E4+1Cj ROM:460C jbs INTMEM_BC, 2, ROM_4614 ROM:460F andb INTMEM_1E+1, #-41h ; '' ROM:4612 sjmp ROM_4631 ROM:4614 ; --------------------------------------------------------------------------- ROM:4614 ROM:4614 ROM_4614: ; CODE XREF: ROM_45E4:ROM_460Cj ROM:4614 cmp INTMEM_3A, ROM_6078[] ROM:4619 jc ROM_4627 ROM:461B ldb INTMEM_80, (ROM_792D+1)[] ROM:4620 stb INTMEM_80, (ROM_487+1)[] ROM:4625 sjmp ROM_4631 ROM:4627 ; --------------------------------------------------------------------------- ROM:4627 ROM:4627 ROM_4627: ; CODE XREF: ROM_45E4+35j ROM:4627 cmpb ZERO_REG, (ROM_487+1)[] ; Zero register ROM:462C jne ROM_4631 ROM:462E orb INTMEM_1E+1, #40h ; '@' ROM:4631 ROM:4631 ROM_4631: ; CODE XREF: ROM_45E4+2Ej ROM:4631 ; ROM_45E4+41j ... ROM:4631 jbs INTMEM_1E+1, 6, ROM_463C ROM:4634 jbs INTMEM_1E+1, 5, ROM_463C ROM:4637 andb INTMEM_41, #-9 ; '' ROM:463A sjmp ROM_463F ROM:463C ; --------------------------------------------------------------------------- ROM:463C ROM:463C ROM_463C: ; CODE XREF: ROM_45E4:ROM_4631j ROM:463C ; ROM_45E4+50j ROM:463C orb INTMEM_41, #8 ROM:463F ROM:463F ROM_463F: ; CODE XREF: ROM_45E4+56j ROM:463F cmp INTMEM_C8, INTMEM_3A ROM:4642 jc ROM_464C ROM:4644 st INTMEM_C8, INTMEM_C6 ROM:4647 st INTMEM_C8, (ROM_675+1)[] ROM:464C ROM:464C ROM_464C: ; CODE XREF: ROM_45E4+5Ej ROM:464C sub INTMEM_84+2, INTMEM_C6, ROM_605C[] ROM:4652 jc ROM_4656 ROM:4654 clr INTMEM_84+2 ROM:4656 ROM:4656 ROM_4656: ; CODE XREF: ROM_45E4+6Ej ROM:4656 cmp INTMEM_84+2, INTMEM_3A ROM:4659 jnh ROM_465E ROM:465B orb INTMEM_40, #2 ROM:465E ROM:465E ROM_465E: ; CODE XREF: ROM_45E4+75j ROM:465E jbc INTMEM_4B, 7, ROM_46A5 ROM:4661 jbc INTMEM_41, 7, ROM_46A5 ROM:4664 cmpb INTMEM_35, ROM_6051[] ROM:4669 jnc ROM_46A5 ROM:466B cmp INTMEM_C8, INTMEM_3A ROM:466E jc ROM_4678 ROM:4670 st INTMEM_C8, INTMEM_C3+1 ROM:4673 st INTMEM_C8, (ROM_671+1)[] ROM:4678 ROM:4678 ROM_4678: ; CODE XREF: ROM_45E4+8Aj ROM:4678 ld INTMEM_80, ROM_6056[] ROM:467D cmpb INTMEM_A5, #0Ch ROM:4680 jne ROM_4689 ROM:4682 ld INTMEM_80, ROM_6058[] ROM:4687 sjmp ROM_4693 ROM:4689 ; --------------------------------------------------------------------------- ROM:4689 ROM:4689 ROM_4689: ; CODE XREF: ROM_45E4+9Cj ROM:4689 cmpb INTMEM_A5, #16h ROM:468C jne ROM_4693 ROM:468E ld INTMEM_80, ROM_605A[] ROM:4693 ROM:4693 ROM_4693: ; CODE XREF: ROM_45E4+A3j ROM:4693 ; ROM_45E4+A8j ROM:4693 sub INTMEM_84+2, INTMEM_C3+1, INTMEM_80 ROM:4697 jc ROM_469B ROM:4699 clr INTMEM_84+2 ROM:469B ROM:469B ROM_469B: ; CODE XREF: ROM_45E4+B3j ROM:469B cmp INTMEM_84+2, INTMEM_3A ROM:469E jnh ROM_46B0 ROM:46A0 orb INTMEM_40, #4 ROM:46A3 sjmp ROM_46B0 ROM:46A5 ; --------------------------------------------------------------------------- ROM:46A5 ROM:46A5 ROM_46A5: ; CODE XREF: ROM_45E4:ROM_465Ej ROM:46A5 ; ROM_45E4+7Dj ... ROM:46A5 andb INTMEM_40, #-5 ; '' ROM:46A8 ld INTMEM_C3+1, INTMEM_3A ROM:46AB st INTMEM_C3+1, (ROM_671+1)[] ROM:46B0 ROM:46B0 ROM_46B0: ; CODE XREF: ROM_45E4+BAj ROM:46B0 ; ROM_45E4+BFj ROM:46B0 stb INTMEM_40, ROM_54A[] ROM:46B5 jbc INTMEM_4B, 7, ROM_46E0 ROM:46B8 jbs INTMEM_65, 1, ROM_46DB ROM:46BB ldb INTMEM_E0, INTMEM_44+1 ROM:46BE cmp INTMEM_C8, INTMEM_3A ROM:46C1 jc ROM_46CD ROM:46C3 st INTMEM_C8, INTMEM_D8 ROM:46C6 st INTMEM_C8, ROM_69A[] ROM:46CB sjmp ROM_46EF ROM:46CD ; --------------------------------------------------------------------------- ROM:46CD ROM:46CD ROM_46CD: ; CODE XREF: ROM_45E4+DDj ROM:46CD sub INTMEM_84+2, INTMEM_D8, #64h ROM:46D2 jc ROM_46D6 ROM:46D4 clr INTMEM_84+2 ROM:46D6 ROM:46D6 ROM_46D6: ; CODE XREF: ROM_45E4+EEj ROM:46D6 cmp INTMEM_84+2, INTMEM_3A ROM:46D9 jnh ROM_46EF ROM:46DB ROM:46DB ROM_46DB: ; CODE XREF: ROM_45E4+D4j ROM:46DB orb INTMEM_65, #2 ROM:46DE sjmp ROM_46EF ROM:46E0 ; --------------------------------------------------------------------------- ROM:46E0 ROM:46E0 ROM_46E0: ; CODE XREF: ROM_45E4+D1j ROM:46E0 andb INTMEM_65, #-3 ; '' ROM:46E3 ld INTMEM_D8, #0C8h ; '' ROM:46E7 st INTMEM_D8, ROM_69A[] ROM:46EC ldb INTMEM_E0, ZERO_REG ; Zero register ROM:46EF ROM:46EF ROM_46EF: ; CODE XREF: ROM_45E4+E7j ROM:46EF ; ROM_45E4+F5j ... ROM:46EF stb INTMEM_65, ROM_594[] ROM:46F4 stb INTMEM_E0, ROM_6AA[] ROM:46F9 cmpb INTMEM_A1+1, #-7Ah ; '' ROM:46FC jne ROM_4706 ROM:46FE andb INTMEM_40, #-3 ; '' ROM:4701 stb INTMEM_40, ROM_54A[] ROM:4706 ROM:4706 ROM_4706: ; CODE XREF: ROM_45E4+118j ROM:4706 ld INTMEM_C8, INTMEM_3A ROM:4709 st INTMEM_C8, (ROM_679+1)[] ROM:470E ldbze INTMEM_84+2, ROM_6054[] ROM:4713 shl INTMEM_84+2, #6 ROM:4716 cmp INTMEM_3A, INTMEM_84+2 ROM:4719 jh ROM_4732 ROM:471B cmpb INTMEM_A1, ROM_6052[] ROM:4720 jh ROM_4732 ROM:4722 cmpb INTMEM_35, ROM_6053[] ROM:4727 jh ROM_4732 ROM:4729 andb INTMEM_40, #5Bh ; '[' ROM:472C stb INTMEM_40, ROM_54A[] ROM:4731 ret ROM:4732 ; --------------------------------------------------------------------------- ROM:4732 ROM:4732 ROM_4732: ; CODE XREF: ROM_45E4+135j ROM:4732 ; ROM_45E4+13Cj ... ROM:4732 cmpb INTMEM_CB, #-7Ah ; '' ROM:4735 jne ROM_4750 ROM:4737 cmpb INTMEM_CB, INTMEM_A1+1 ROM:473A je ROM_477E ROM:473C ld INTMEM_C6, #5DCh ROM:4740 st INTMEM_C6, (ROM_675+1)[] ROM:4745 ldb INTMEM_84, #32h ; '2' ROM:4748 stb INTMEM_84, (ROM_477+1)[] ROM:474D andb INTMEM_40, #-3 ; '' ROM:4750 ROM:4750 ROM_4750: ; CODE XREF: ROM_45E4+151j ROM:4750 cmp INTMEM_3A, #5DCh ROM:4754 jnc ROM_476F ROM:4756 cmpb INTMEM_44+1, ROM_6050[] ROM:475B jnc ROM_476F ROM:475D jbs INTMEM_4A, 2, ROM_476F ROM:4760 jbs INTMEM_41, 3, ROM_476F ROM:4763 jbc INTMEM_24+1, 2, ROM_476F ROM:4766 cmpb INTMEM_35, ROM_6051[] ROM:476B jc ROM_476F ROM:476D sjmp ROM_4774 ROM:476F ; --------------------------------------------------------------------------- ROM:476F ROM:476F ROM_476F: ; CODE XREF: ROM_45E4+170j ROM:476F ; ROM_45E4+177j ... ROM:476F stb ZERO_REG, (ROM_477+1)[] ; Zero register ROM:4774 ROM:4774 ROM_4774: ; CODE XREF: ROM_45E4+189j ROM:4774 cmpb ZERO_REG, (ROM_477+1)[] ; Zero register ROM:4779 je ROM_477E ROM:477B jbc INTMEM_40, 1, ROM_478B ROM:477E ROM:477E ROM_477E: ; CODE XREF: ROM_45E4+156j ROM:477E ; ROM_45E4+195j ROM:477E andb INTMEM_40, #-3 ; '' ROM:4781 andb INTMEM_40, #7Fh ; '' ROM:4784 stb ZERO_REG, (ROM_477+1)[] ; Zero register ROM:4789 sjmp ROM_478E ROM:478B ; --------------------------------------------------------------------------- ROM:478B ROM:478B ROM_478B: ; CODE XREF: ROM_45E4+197j ROM:478B orb INTMEM_40, #-80h ; '' ROM:478E ROM:478E ROM_478E: ; CODE XREF: ROM_45E4+1A5j ROM:478E ldb INTMEM_CB, INTMEM_A1+1 ROM:4791 stb INTMEM_CB, (ROM_67F+1)[] ROM:4796 jbs INTMEM_41, 3, ROM_47C4 ROM:4799 jbc INTMEM_24+1, 2, ROM_47C4 ROM:479C ldb INTMEM_80, ROM_604C[] ROM:47A1 jbs INTMEM_80, 1, ROM_47C4 ROM:47A4 cmpb INTMEM_35, ROM_6051[] ROM:47A9 jnc ROM_47C4 ROM:47AB jbc INTMEM_41, 7, ROM_47D1 ROM:47AE jbc INTMEM_4B, 7, ROM_47D1 ROM:47B1 orb INTMEM_40, #8 ROM:47B4 ldbze INTMEM_80+2, INTMEM_A5 ROM:47B7 shr INTMEM_80+2, #1 ROM:47BA ldb INTMEM_80, 605Eh[INTMEM_80+2] ROM:47BF cmpb INTMEM_80, ZERO_REG ; Zero register ROM:47C2 jne ROM_47C9 ROM:47C4 ROM:47C4 ROM_47C4: ; CODE XREF: ROM_45E4+1B2j ROM:47C4 ; ROM_45E4+1B5j ... ROM:47C4 andb INTMEM_40, #-0Dh ; '' ROM:47C7 sjmp ROM_47D7 ROM:47C9 ; --------------------------------------------------------------------------- ROM:47C9 ROM:47C9 ROM_47C9: ; CODE XREF: ROM_45E4+1DEj ROM:47C9 cmpb INTMEM_80, INTMEM_CA ROM:47CC jh ROM_47D1 ROM:47CE andb INTMEM_40, #-5 ; '' ROM:47D1 ROM:47D1 ROM_47D1: ; CODE XREF: ROM_45E4+1C7j ROM:47D1 ; ROM_45E4+1CAj ... ROM:47D1 jbs INTMEM_4B, 7, ROM_47D7 ROM:47D4 andb INTMEM_40, #-9 ; '' ROM:47D7 ROM:47D7 ROM_47D7: ; CODE XREF: ROM_45E4+1E3j ROM:47D7 ; ROM_45E4:ROM_47D1j ROM:47D7 andb INTMEM_80, INTMEM_40, #-5Ch ROM:47DB je ROM_47E2 ROM:47DD orb INTMEM_26, #-80h ; '' ROM:47E0 sjmp ROM_47E5 ROM:47E2 ; --------------------------------------------------------------------------- ROM:47E2 ROM:47E2 ROM_47E2: ; CODE XREF: ROM_45E4+1F7j ROM:47E2 andb INTMEM_26, #7Fh ; '' ROM:47E5 ROM:47E5 ROM_47E5: ; CODE XREF: ROM_45E4+26j ROM:47E5 ; ROM_45E4+1FCj ROM:47E5 stb INTMEM_26, (ROM_515+1)[] ROM:47EA stb INTMEM_40, ROM_54A[] ROM:47EF stb INTMEM_41, ROM_54C[] ROM:47F4 stb INTMEM_1E+1, (ROM_509+1)[] ROM:47F9 ret ROM:47F9 ; End of function ROM_45E4 ROM:47F9 ROM:47FA ROM:47FA ; =============== S U B R O U T I N E ======================================= ROM:47FA ROM:47FA ROM:47FA ROM_47FA: ; CODE XREF: start_0-20B6p ROM:47FA ; start_0-1FE4p ROM:47FA ldb WSR, #12h ; Window selection register ROM:47FD jbs INTMEM_1E+1, 2, ROM_4808 ROM:4800 jbs INTMEM_37, 4, ROM_4808 ROM:4803 jbs INTMEM_1E+1, 3, ROM_4808 ROM:4806 sjmp ROM_4817 ROM:4808 ; --------------------------------------------------------------------------- ROM:4808 ROM:4808 ROM_4808: ; CODE XREF: ROM_47FA+3j ROM:4808 ; ROM_47FA+6j ... ROM:4808 ld INTMEM_D0, ZERO_REG+2 ; Zero register ROM:480B clr INTMEM_D4 ROM:480D st ZERO_REG, ROM_444[] ; Zero register ROM:4812 ld INTMEM_CE, ZERO_REG+2 ; Zero register ROM:4815 sjmp ROM_4988 ROM:4817 ; --------------------------------------------------------------------------- ROM:4817 ROM:4817 ROM_4817: ; CODE XREF: ROM_47FA+Cj ROM:4817 ld INTMEM_8C, #7984h ROM:481B ldb INTMEM_80, INTMEM_114[] ROM:4820 ROM:4820 ROM_4820: ; CODE XREF: ROM_47FA+2Fj ROM:4820 cmpb INTMEM_80, [INTMEM_8C] ROM:4823 jnh ROM_482B ROM:4825 add INTMEM_8C, #4 ROM:4829 sjmp ROM_4820 ROM:482B ; --------------------------------------------------------------------------- ROM:482B ROM:482B ROM_482B: ; CODE XREF: ROM_47FA+29j ROM:482B mulub INTMEM_84+2, INTMEM_80, 1[INTMEM_8C] ROM:4830 shr INTMEM_84+2, #2 ROM:4833 ld INTMEM_84, 2[INTMEM_8C] ROM:4837 sub INTMEM_84, INTMEM_84+2 ROM:483A jc ROM_483E ROM:483C clr INTMEM_84 ROM:483E ROM:483E ROM_483E: ; CODE XREF: ROM_47FA+40j ROM:483E st INTMEM_84, (ROM_42D+3)[] ROM:4843 ldbze INTMEM_80, INTMEM_DE ROM:4846 mulu INTMEM_80, INTMEM_84 ROM:4849 divu INTMEM_80, #100h ROM:484D mulu INTMEM_80, ROM_7AA6[] ROM:4852 divu INTMEM_80, #1000h ROM:4856 jnv ROM_485B ROM:4858 ld INTMEM_80, ZERO_REG+2 ; Zero register ROM:485B ROM:485B ROM_485B: ; CODE XREF: ROM_47FA+5Cj ROM:485B st INTMEM_80, ROM_444[] ROM:4860 mulub INTMEM_88, INTMEM_DE, ROM_7AAF[] ROM:4866 shr INTMEM_88, #4 ROM:4869 mulu INTMEM_88, (ROM_433+1)[] ROM:486E divu INTMEM_88, INTMEM_66 ROM:4871 jnv ROM_4876 ROM:4873 ld INTMEM_88, ZERO_REG+2 ; Zero register ROM:4876 ROM:4876 ROM_4876: ; CODE XREF: ROM_47FA+77j ROM:4876 st INTMEM_88, INTMEM_D0+2 ROM:4879 st INTMEM_D0+2, ROM_68E[] ROM:487E divub INTMEM_88, #19h ROM:4881 jnv ROM_4886 ROM:4883 ldb INTMEM_88, ZERO_REG+2 ; Zero register ROM:4886 ROM:4886 ROM_4886: ; CODE XREF: ROM_47FA+87j ROM:4886 stb INTMEM_88, ROM_690[] ROM:488B jbs INTMEM_4B, 7, ROM_4890 ROM:488E sjmp ROM_495C ROM:4890 ; --------------------------------------------------------------------------- ROM:4890 ROM:4890 ROM_4890: ; CODE XREF: ROM_47FA+91j ROM:4890 cmp INTMEM_3A, INTMEM_DA ROM:4893 jnh ROM_4898 ROM:4895 ld INTMEM_DA, INTMEM_3A ROM:4898 ROM:4898 ROM_4898: ; CODE XREF: ROM_47FA+99j ROM:4898 ld INTMEM_8C, #7A33h ROM:489C ldbze INTMEM_80+2, INTMEM_A5 ROM:489F shr INTMEM_80+2, #1 ROM:48A2 add INTMEM_8C, INTMEM_80+2 ROM:48A5 ldb INTMEM_8C, [INTMEM_8C] ROM:48A8 stb INTMEM_8C, (ROM_450+2)[] ROM:48AD ld INTMEM_8C, #7A44h ROM:48B1 ldbze INTMEM_80+2, INTMEM_A5 ROM:48B4 add INTMEM_8C, INTMEM_80+2 ROM:48B7 ld INTMEM_8C, [INTMEM_8C] ROM:48BA ROM:48BA ROM_48BA: ; CODE XREF: ROM_47FA+C9j ROM:48BA cmpb INTMEM_E0, [INTMEM_8C] ROM:48BD jnh ROM_48C5 ROM:48BF add INTMEM_8C, #4 ROM:48C3 sjmp ROM_48BA ROM:48C5 ; --------------------------------------------------------------------------- ROM:48C5 ROM:48C5 ROM_48C5: ; CODE XREF: ROM_47FA+C3j ROM:48C5 ldb INTMEM_80, [INTMEM_8C] ROM:48C8 subb INTMEM_80, INTMEM_E0 ROM:48CB mulb INTMEM_80, 1[INTMEM_8C] ROM:48D0 ld INTMEM_84, 2[INTMEM_8C] ROM:48D4 sub INTMEM_84, INTMEM_80 ROM:48D7 st INTMEM_84, ROM_448[] ROM:48DC ldb INTMEM_84, (ROM_450+2)[] ROM:48E1 mulub INTMEM_84, ROM_7AB2[] ROM:48E6 mulu INTMEM_84, INTMEM_DA ROM:48E9 divu INTMEM_84, ROM_448[] ROM:48EE jnv ROM_48F3 ROM:48F0 ld INTMEM_84, ZERO_REG+2 ; Zero register ROM:48F3 ROM:48F3 ROM_48F3: ; CODE XREF: ROM_47FA+F4j ROM:48F3 cmpb ZERO_REG, (ROM_450+2)[] ; Zero register ROM:48F8 je ROM_48FF ROM:48FA st INTMEM_84, INTMEM_D4 ROM:48FD sjmp ROM_4903 ROM:48FF ; --------------------------------------------------------------------------- ROM:48FF ROM:48FF ROM_48FF: ; CODE XREF: ROM_47FA+FEj ROM:48FF clr INTMEM_D4 ROM:4901 clr INTMEM_DA ROM:4903 ROM:4903 ROM_4903: ; CODE XREF: ROM_47FA+103j ROM:4903 jbc INTMEM_65, 1, ROM_493B ROM:4906 subb INTMEM_E0+1, INTMEM_E0, INTMEM_44+1 ROM:490A jc ROM_490E ROM:490C negb INTMEM_E0+1 ROM:490E ROM:490E ROM_490E: ; CODE XREF: ROM_47FA+110j ROM:490E stb INTMEM_E0+1, ROM_6AC[] ROM:4913 cmpb INTMEM_E0+1, ROM_7AAC[] ROM:4918 jnc ROM_492F ROM:491A cmpb INTMEM_44+1, INTMEM_E0 ROM:491D jc ROM_4928 ROM:491F cmp INTMEM_D0+2, ROM_440[] ROM:4924 jh ROM_492F ROM:4926 sjmp ROM_4936 ROM:4928 ; --------------------------------------------------------------------------- ROM:4928 ROM:4928 ROM_4928: ; CODE XREF: ROM_47FA+123j ROM:4928 cmp INTMEM_D0+2, ROM_440[] ROM:492D jc ROM_4936 ROM:492F ROM:492F ROM_492F: ; CODE XREF: ROM_47FA+11Ej ROM:492F ; ROM_47FA+12Aj ROM:492F ld INTMEM_D0, ROM_440[] ROM:4934 sjmp ROM_4943 ROM:4936 ; --------------------------------------------------------------------------- ROM:4936 ROM:4936 ROM_4936: ; CODE XREF: ROM_47FA+12Cj ROM:4936 ; ROM_47FA+133j ROM:4936 ld INTMEM_D0, INTMEM_D0+2 ROM:4939 sjmp ROM_4943 ROM:493B ; --------------------------------------------------------------------------- ROM:493B ROM:493B ROM_493B: ; CODE XREF: ROM_47FA:ROM_4903j ROM:493B st INTMEM_D0+2, ROM_440[] ROM:4940 ld INTMEM_D0, INTMEM_D0+2 ROM:4943 ROM:4943 ROM_4943: ; CODE XREF: ROM_47FA+13Aj ROM:4943 ; ROM_47FA+13Fj ROM:4943 jbc INTMEM_40, 3, ROM_4968 ROM:4946 jbc INTMEM_24+1, 2, ROM_4968 ROM:4949 ldbze INTMEM_84, ROM_7AB1[] ROM:494E mulu INTMEM_D0, INTMEM_84 ROM:4951 divu INTMEM_D0, #0C8h ; '' ROM:4955 jnv ROM_4968 ROM:4957 ld INTMEM_D0, ZERO_REG+2 ; Zero register ROM:495A sjmp ROM_4968 ROM:495C ; --------------------------------------------------------------------------- ROM:495C ROM:495C ROM_495C: ; CODE XREF: ROM_47FA+94j ROM:495C ld INTMEM_D0, INTMEM_D0+2 ROM:495F st ZERO_REG, ROM_440[] ; Zero register ROM:4964 clr INTMEM_D4 ROM:4966 clr INTMEM_DA ROM:4968 ROM:4968 ROM_4968: ; CODE XREF: ROM_47FA:ROM_4943j ROM:4968 ; ROM_47FA+14Cj ... ROM:4968 jbc INTMEM_4B, 7, ROM_4973 ROM:496B jbs INTMEM_65, 1, ROM_4973 ROM:496E ld INTMEM_88, INTMEM_D0 ROM:4971 sjmp ROM_497C ROM:4973 ; --------------------------------------------------------------------------- ROM:4973 ROM:4973 ROM_4973: ; CODE XREF: ROM_47FA:ROM_4968j ROM:4973 ; ROM_47FA+171j ROM:4973 add INTMEM_88, INTMEM_D0, INTMEM_D4 ROM:4977 jnc ROM_497C ROM:4979 ld INTMEM_88, ZERO_REG+2 ; Zero register ROM:497C ROM:497C ROM_497C: ; CODE XREF: ROM_47FA+177j ROM:497C ; ROM_47FA+17Dj ROM:497C sub INTMEM_88, ROM_444[] ROM:4981 jc ROM_4985 ROM:4983 clr INTMEM_88 ROM:4985 ROM:4985 ROM_4985: ; CODE XREF: ROM_47FA+187j ROM:4985 st INTMEM_88, INTMEM_CE ROM:4988 ROM:4988 ROM_4988: ; CODE XREF: ROM_47FA+1Bj ROM:4988 st INTMEM_D0, ROM_68A[] ROM:498D ld INTMEM_84, INTMEM_D0 ROM:4990 divub INTMEM_84, #19h ROM:4993 jnv ROM_4998 ROM:4995 ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:4998 ROM:4998 ROM_4998: ; CODE XREF: ROM_47FA+199j ROM:4998 stb INTMEM_84, ROM_68C[] ROM:499D st INTMEM_D4, ROM_692[] ROM:49A2 ld INTMEM_84, INTMEM_D4 ROM:49A5 divub INTMEM_84, #19h ROM:49A8 jnv ROM_49AD ROM:49AA ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:49AD ROM:49AD ROM_49AD: ; CODE XREF: ROM_47FA+1AEj ROM:49AD stb INTMEM_84, ROM_694[] ROM:49B2 st INTMEM_CE, (ROM_685+1)[] ROM:49B7 ld INTMEM_84, INTMEM_CE ROM:49BA divub INTMEM_84, #19h ROM:49BD jnv ROM_49C2 ROM:49BF ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:49C2 ROM:49C2 ROM_49C2: ; CODE XREF: ROM_47FA+1C3j ROM:49C2 stb INTMEM_84, ROM_688[] ROM:49C7 ld INTMEM_84, ROM_440[] ROM:49CC divub INTMEM_84, #19h ROM:49CF jnv ROM_49D4 ROM:49D1 ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:49D4 ROM:49D4 ROM_49D4: ; CODE XREF: ROM_47FA+1D5j ROM:49D4 stb INTMEM_84, ROM_442[] ROM:49D9 ld INTMEM_84, ROM_444[] ROM:49DE divub INTMEM_84, #19h ROM:49E1 jnv ROM_49E6 ROM:49E3 ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:49E6 ROM:49E6 ROM_49E6: ; CODE XREF: ROM_47FA+1E7j ROM:49E6 stb INTMEM_84, ROM_446[] ROM:49EB st INTMEM_DA, ROM_69E[] ROM:49F0 ld INTMEM_84, INTMEM_DA ROM:49F3 shl INTMEM_84, #3 ROM:49F6 stb INTMEM_84+1, ROM_6A0[] ROM:49FB ret ROM:49FB ; End of function ROM_47FA ROM:49FB ROM:49FC ROM:49FC ; =============== S U B R O U T I N E ======================================= ROM:49FC ROM:49FC ROM:49FC ROM_49FC: ; CODE XREF: start_0-20B3p ROM:49FC ; start_0-1FE1p ROM:49FC ldb WSR, #12h ; Window selection register ROM:49FF ldb INTMEM_80, ZERO_REG[] ; Zero register ROM:4A04 cmpb INTMEM_4D, ZERO_REG ; Zero register ROM:4A07 jne ROM_4A0F ROM:4A09 andb INTMEM_5A, #-80h ; '' ROM:4A0C andb INTMEM_5C+1, #-2 ; '' ROM:4A0F ROM:4A0F ROM_4A0F: ; CODE XREF: ROM_49FC+Bj ROM:4A0F andb INTMEM_80+2, INTMEM_5A, #77h ROM:4A13 addb INTMEM_80+2, #10h ROM:4A16 jnv ROM_4A2E ROM:4A18 orb INTMEM_5C+1, #1 ROM:4A1B stb INTMEM_5C+1, ROM_584[] ROM:4A20 orb INTMEM_5C, #-80h ; '' ROM:4A23 stb INTMEM_5C, ROM_582[] ROM:4A28 stb ZERO_REG, (ROM_453+1)[] ; Zero register ROM:4A2D ret ROM:4A2E ; --------------------------------------------------------------------------- ROM:4A2E ROM:4A2E ROM_4A2E: ; CODE XREF: ROM_49FC+1Aj ROM:4A2E andb INTMEM_80+2, #7 ROM:4A31 cmpb INTMEM_80+2, #7 ROM:4A34 jne ROM_4A3E ROM:4A36 orb INTMEM_5B, #-80h ; '' ROM:4A39 stb INTMEM_5B, ROM_580[] ROM:4A3E ROM:4A3E ROM_4A3E: ; CODE XREF: ROM_49FC+38j ROM:4A3E jbc INTMEM_4A, 2, ROM_4A47 ROM:4A41 cmp INTMEM_3A, #200h ROM:4A45 jc ROM_4A6F ROM:4A47 ROM:4A47 ROM_4A47: ; CODE XREF: ROM_49FC:ROM_4A3Ej ROM:4A47 jbc INTMEM_5E+1, 0, ROM_4A5B ROM:4A4A ldb INTMEM_80, ROM_604C[] ROM:4A4F jbs INTMEM_80, 2, ROM_4A6F ROM:4A52 jbs INTMEM_1E+1, 2, ROM_4A6F ROM:4A55 jbs INTMEM_37, 4, ROM_4A6F ROM:4A58 jbs INTMEM_1E+1, 3, ROM_4A6F ROM:4A5B ROM:4A5B ROM_4A5B: ; CODE XREF: ROM_49FC:ROM_4A47j ROM:4A5B ldb INTMEM_80, INTMEM_5B ROM:4A5E orb INTMEM_80, INTMEM_5C ROM:4A61 jbc INTMEM_80, 2, ROM_4A7D ROM:4A64 andb INTMEM_84, INTMEM_80, #3 ROM:4A68 jne ROM_4A6F ROM:4A6A cmpb INTMEM_A3, #3 ROM:4A6D jne ROM_4A7D ROM:4A6F ROM:4A6F ROM_4A6F: ; CODE XREF: ROM_49FC+49j ROM:4A6F ; ROM_49FC+53j ... ROM:4A6F andb INTMEM_5C+1, #-3 ; '' ROM:4A72 stb INTMEM_5C+1, ROM_584[] ROM:4A77 ld INTMEM_84+2, #7FFFh ROM:4A7B sjmp ROM_4CE0 ROM:4A7D ; --------------------------------------------------------------------------- ROM:4A7D ROM:4A7D ROM_4A7D: ; CODE XREF: ROM_49FC+65j ROM:4A7D ; ROM_49FC+71j ROM:4A7D jbs INTMEM_1E+1, 3, ROM_4ABA ROM:4A80 ldbze INTMEM_84+2, ROM_604B[] ROM:4A85 shl INTMEM_84+2, #6 ROM:4A88 and INTMEM_84, INTMEM_3A, #-40h ROM:4A8D cmp INTMEM_84, INTMEM_84+2 ROM:4A90 jh ROM_4ABA ROM:4A92 cmpb INTMEM_A1, ROM_6049[] ROM:4A97 jh ROM_4ABA ROM:4A99 cmpb INTMEM_35, ROM_604A[] ROM:4A9E jh ROM_4ABA ROM:4AA0 orb INTMEM_5C+1, #2 ROM:4AA3 stb INTMEM_5C+1, ROM_584[] ROM:4AA8 ld INTMEM_50, #4A38h ROM:4AAC st INTMEM_50, ROM_56A[] ROM:4AB1 ldb INTMEM_80, #-38h ; '' ROM:4AB4 stb INTMEM_80, (ROM_453+1)[] ROM:4AB9 ret ROM:4ABA ; --------------------------------------------------------------------------- ROM:4ABA ROM:4ABA ROM_4ABA: ; CODE XREF: ROM_49FC:ROM_4A7Dj ROM:4ABA ; ROM_49FC+94j ... ROM:4ABA andb INTMEM_5C+1, #-3 ; '' ROM:4ABD stb INTMEM_5C+1, ROM_584[] ROM:4AC2 jbs INTMEM_65, 1, ROM_4ACB ROM:4AC5 ld INTMEM_8C, #79F4h ROM:4AC9 sjmp ROM_4ACF ROM:4ACB ; --------------------------------------------------------------------------- ROM:4ACB ROM:4ACB ROM_4ACB: ; CODE XREF: ROM_49FC+C6j ROM:4ACB ld INTMEM_8C, #79F4h ROM:4ACF ROM:4ACF ROM_4ACF: ; CODE XREF: ROM_49FC+CDj ROM:4ACF andb INTMEM_80, INTMEM_A1+1, #7 ROM:4AD3 cmpb INTMEM_80, #7 ROM:4AD6 jne ROM_4ADD ROM:4AD8 ldbze INTMEM_80+2, #10h ROM:4ADB sjmp ROM_4AF5 ROM:4ADD ; --------------------------------------------------------------------------- ROM:4ADD ROM:4ADD ROM_4ADD: ; CODE XREF: ROM_49FC+DAj ROM:4ADD ldb INTMEM_80, INTMEM_4F ROM:4AE0 xorb INTMEM_80, INTMEM_4E ROM:4AE3 jbc INTMEM_80, 3, ROM_4AEE ROM:4AE6 ldbze INTMEM_80+2, INTMEM_A5 ROM:4AE9 shr INTMEM_80+2, #1 ROM:4AEC sjmp ROM_4AF5 ROM:4AEE ; --------------------------------------------------------------------------- ROM:4AEE ROM:4AEE ROM_4AEE: ; CODE XREF: ROM_49FC+E7j ROM:4AEE ldbze INTMEM_80+2, INTMEM_A3 ROM:4AF1 add INTMEM_80+2, #11h ROM:4AF5 ROM:4AF5 ROM_4AF5: ; CODE XREF: ROM_49FC+DFj ROM:4AF5 ; ROM_49FC+F0j ROM:4AF5 add INTMEM_8C, INTMEM_80+2 ROM:4AF8 ldb INTMEM_8C, [INTMEM_8C] ROM:4AFB stb INTMEM_8C, INTMEM_DC ROM:4AFE stb INTMEM_8C, ROM_6A2[] ROM:4B03 ldb INTMEM_8C, 7A1Eh[INTMEM_80+2] ROM:4B08 mulub INTMEM_8C, INTMEM_8C, #4 ROM:4B0C st INTMEM_8C, ROM_43C[] ROM:4B11 jbs INTMEM_65, 1, ROM_4B1A ROM:4B14 ld INTMEM_8C, #7A09h ROM:4B18 sjmp ROM_4B1E ROM:4B1A ; --------------------------------------------------------------------------- ROM:4B1A ROM:4B1A ROM_4B1A: ; CODE XREF: ROM_49FC+115j ROM:4B1A ld INTMEM_8C, #7A09h ROM:4B1E ROM:4B1E ROM_4B1E: ; CODE XREF: ROM_49FC+11Cj ROM:4B1E add INTMEM_8C, INTMEM_80+2 ROM:4B21 ldb INTMEM_8C, [INTMEM_8C] ROM:4B24 ldbze INTMEM_8C, INTMEM_8C ROM:4B27 shl INTMEM_8C, #2 ROM:4B2A st INTMEM_8C, (ROM_435+3)[] ROM:4B2F ldbze INTMEM_80, INTMEM_DC ROM:4B32 mulu INTMEM_84, INTMEM_CE, INTMEM_80 ROM:4B36 cmpb INTMEM_84+3, ZERO_REG ; Zero register ROM:4B39 jne ROM_4B46 ROM:4B3B ldb INTMEM_84, INTMEM_84+1 ROM:4B3E ldb INTMEM_84+1, INTMEM_84+2 ROM:4B41 add INTMEM_84, INTMEM_8C ROM:4B44 jnc ROM_4B49 ROM:4B46 ROM:4B46 ROM_4B46: ; CODE XREF: ROM_49FC+13Dj ROM:4B46 ld INTMEM_84, ZERO_REG+2 ; Zero register ROM:4B49 ROM:4B49 ROM_4B49: ; CODE XREF: ROM_49FC+148j ROM:4B49 cmp INTMEM_84, ROM_7AA4[] ROM:4B4E jnc ROM_4B55 ROM:4B50 ld INTMEM_84, ROM_7AA4[] ROM:4B55 ROM:4B55 ROM_4B55: ; CODE XREF: ROM_49FC+152j ROM:4B55 jbs INTMEM_49, 0, ROM_4B5F ROM:4B58 cmp INTMEM_84, ROM_43C[] ROM:4B5D jc ROM_4B64 ROM:4B5F ROM:4B5F ROM_4B5F: ; CODE XREF: ROM_49FC:ROM_4B55j ROM:4B5F ld INTMEM_84, ROM_43C[] ROM:4B64 ROM:4B64 ROM_4B64: ; CODE XREF: ROM_49FC+161j ROM:4B64 st INTMEM_84, INTMEM_D6 ROM:4B67 st INTMEM_84, ROM_696[] ROM:4B6C shr INTMEM_84, #3 ROM:4B6F cmpb INTMEM_84+1, #0 ROM:4B72 je ROM_4B77 ROM:4B74 ldb INTMEM_84, ZERO_REG+2 ; Zero register ROM:4B77 ROM:4B77 ROM_4B77: ; CODE XREF: ROM_49FC+176j ROM:4B77 stb INTMEM_84, ROM_44E[] ROM:4B7C ld INTMEM_8C, #793Ch ROM:4B80 ROM:4B80 ROM_4B80: ; CODE XREF: ROM_49FC+18Dj ROM:4B80 cmp INTMEM_D6, [INTMEM_8C] ROM:4B83 jnh ROM_4B8B ROM:4B85 add INTMEM_8C, #6 ROM:4B89 sjmp ROM_4B80 ROM:4B8B ; --------------------------------------------------------------------------- ROM:4B8B ROM:4B8B ROM_4B8B: ; CODE XREF: ROM_49FC+187j ROM:4B8B mulu INTMEM_84, INTMEM_D6, 2[INTMEM_8C] ROM:4B90 shrl INTMEM_84, #1 ROM:4B93 add INTMEM_84, 4[INTMEM_8C] ROM:4B97 addc INTMEM_84+2, ZERO_REG ; Zero register ROM:4B9A sub INTMEM_84, #-8000h ROM:4B9E subc INTMEM_84+2, ZERO_REG ; Zero register ROM:4BA1 jc ROM_4BA8 ROM:4BA3 ld INTMEM_84, ZERO_REG ; Zero register ROM:4BA6 sjmp ROM_4BB0 ROM:4BA8 ; --------------------------------------------------------------------------- ROM:4BA8 ROM:4BA8 ROM_4BA8: ; CODE XREF: ROM_49FC+1A5j ROM:4BA8 cmp INTMEM_84+2, ZERO_REG ; Zero register ROM:4BAB je ROM_4BB0 ROM:4BAD ld INTMEM_84, ZERO_REG+2 ; Zero register ROM:4BB0 ROM:4BB0 ROM_4BB0: ; CODE XREF: ROM_49FC+1AAj ROM:4BB0 ; ROM_49FC+1AFj ROM:4BB0 st INTMEM_84, ROM_428[] ROM:4BB5 divub INTMEM_84, #64h ; 'd' ROM:4BB8 ldb INTMEM_80+2, #-38h ; '' ROM:4BBB subb INTMEM_80+2, INTMEM_84 ROM:4BBE stb INTMEM_80+2, ROM_44C[] ROM:4BC3 ld INTMEM_8C, #6B24h ROM:4BC7 andb INTMEM_80, INTMEM_A1+1, #7 ROM:4BCB cmpb INTMEM_80, #7 ROM:4BCE jne ROM_4BD5 ROM:4BD0 ldbze INTMEM_80+2, #24h ; '$' ROM:4BD3 sjmp ROM_4C07 ROM:4BD5 ; --------------------------------------------------------------------------- ROM:4BD5 ROM:4BD5 ROM_4BD5: ; CODE XREF: ROM_49FC+1D2j ROM:4BD5 ldb INTMEM_80, INTMEM_4F ROM:4BD8 xorb INTMEM_80, INTMEM_4E ROM:4BDB jbc INTMEM_80, 3, ROM_4BFD ROM:4BDE cmpb INTMEM_A5, #12h ROM:4BE1 jne ROM_4BF8 ROM:4BE3 jbs INTMEM_AF, 2, ROM_4BEE ROM:4BE6 jbc INTMEM_AF, 1, ROM_4BF8 ROM:4BE9 ldbze INTMEM_80+2, #22h ; '"' ROM:4BEC sjmp ROM_4C07 ROM:4BEE ; --------------------------------------------------------------------------- ROM:4BEE ROM:4BEE ROM_4BEE: ; CODE XREF: ROM_49FC+1E7j ROM:4BEE cmpb INTMEM_A1+1, #-80h ; '' ROM:4BF1 je ROM_4BF8 ROM:4BF3 ldbze INTMEM_80+2, #20h ; ' ' ROM:4BF6 sjmp ROM_4C07 ROM:4BF8 ; --------------------------------------------------------------------------- ROM:4BF8 ROM:4BF8 ROM_4BF8: ; CODE XREF: ROM_49FC+1E5j ROM:4BF8 ; ROM_49FC+1EAj ... ROM:4BF8 ldbze INTMEM_80+2, INTMEM_A5 ROM:4BFB sjmp ROM_4C07 ROM:4BFD ; --------------------------------------------------------------------------- ROM:4BFD ROM:4BFD ROM_4BFD: ; CODE XREF: ROM_49FC+1DFj ROM:4BFD add INTMEM_8C, #26h ; '&' ROM:4C01 ldbze INTMEM_80+2, INTMEM_A3 ROM:4C04 shl INTMEM_80+2, #1 ROM:4C07 ROM:4C07 ROM_4C07: ; CODE XREF: ROM_49FC+1D7j ROM:4C07 ; ROM_49FC+1F0j ... ROM:4C07 jbc INTMEM_40, 3, ROM_4C0E ROM:4C0A ld INTMEM_8C, #6B52h ROM:4C0E ROM:4C0E ROM_4C0E: ; CODE XREF: ROM_49FC:ROM_4C07j ROM:4C0E add INTMEM_8C, INTMEM_80+2 ROM:4C11 ld INTMEM_8C, [INTMEM_8C] ROM:4C14 ROM:4C14 ROM_4C14: ; CODE XREF: ROM_49FC+222j ROM:4C14 cmpb INTMEM_44+1, 0[INTMEM_8C] ROM:4C18 jnh ROM_4C20 ROM:4C1A add INTMEM_8C, #4 ROM:4C1E sjmp ROM_4C14 ROM:4C20 ; --------------------------------------------------------------------------- ROM:4C20 ROM:4C20 ROM_4C20: ; CODE XREF: ROM_49FC+21Cj ROM:4C20 mulub INTMEM_84+2, INTMEM_44+1, 1[INTMEM_8C] ROM:4C25 add INTMEM_88, INTMEM_84+2, 2[INTMEM_8C] ROM:4C2A ldb INTMEM_80, INTMEM_4F ROM:4C2D xorb INTMEM_80, INTMEM_4E ROM:4C30 jbs INTMEM_80, 3, ROM_4C8A ROM:4C33 andb INTMEM_80, INTMEM_A1+1, #7 ROM:4C37 cmpb INTMEM_80, #3 ROM:4C3A jc ROM_4C8A ROM:4C3C jbs INTMEM_5E, 4, ROM_4C8A ROM:4C3F cmpb INTMEM_35, #0 ROM:4C42 je ROM_4C8A ROM:4C44 ldbze INTMEM_80+2, INTMEM_A3 ROM:4C47 shl INTMEM_80+2, #1 ROM:4C4A add INTMEM_8C, INTMEM_80+2, #6D16h ROM:4C4F add INTMEM_88, [INTMEM_8C] ROM:4C52 jnc ROM_4C57 ROM:4C54 ld INTMEM_88, ZERO_REG+2 ; Zero register ROM:4C57 ROM:4C57 ROM_4C57: ; CODE XREF: ROM_49FC+256j ROM:4C57 ldbze INTMEM_80+2, INTMEM_A3 ROM:4C5A add INTMEM_8C, INTMEM_80+2, #6D12h ROM:4C5F ldb INTMEM_80, INTMEM_35 ROM:4C62 cmpb INTMEM_80, [INTMEM_8C] ROM:4C65 jnh ROM_4C6A ROM:4C67 ldb INTMEM_80, [INTMEM_8C] ROM:4C6A ROM:4C6A ROM_4C6A: ; CODE XREF: ROM_49FC+269j ROM:4C6A add INTMEM_8C, INTMEM_80+2, #6D0Eh ROM:4C6F mulub INTMEM_84+2, INTMEM_80, [INTMEM_8C] ROM:4C73 neg INTMEM_84+2 ROM:4C75 add INTMEM_88, INTMEM_84+2 ROM:4C78 jc ROM_4C7C ROM:4C7A clr INTMEM_88 ROM:4C7C ROM:4C7C ROM_4C7C: ; CODE XREF: ROM_49FC+27Cj ROM:4C7C sub INTMEM_88, ROM_790C[] ROM:4C81 jh ROM_4C85 ROM:4C83 clr INTMEM_88 ROM:4C85 ROM:4C85 ROM_4C85: ; CODE XREF: ROM_49FC+285j ROM:4C85 add INTMEM_88, ROM_790C[] ROM:4C8A ROM:4C8A ROM_4C8A: ; CODE XREF: ROM_49FC+234j ROM:4C8A ; ROM_49FC+23Ej ... ROM:4C8A ldb INTMEM_80, ROM_604C[] ROM:4C8F jbs INTMEM_80, 2, ROM_4CA8 ROM:4C92 jbs INTMEM_65, 0, ROM_4CA8 ROM:4C95 cmpb INTMEM_DC, ZERO_REG ; Zero register ROM:4C98 je ROM_4CA8 ROM:4C9A jbs INTMEM_1E+1, 2, ROM_4CA8 ROM:4C9D jbs INTMEM_37, 4, ROM_4CA8 ROM:4CA0 jbs INTMEM_1E+1, 3, ROM_4CA8 ROM:4CA3 ld INTMEM_88, ROM_428[] ROM:4CA8 ROM:4CA8 ROM_4CA8: ; CODE XREF: ROM_49FC+293j ROM:4CA8 ; ROM_49FC+296j ... ROM:4CA8 st INTMEM_88, (ROM_4BB+1)[] ROM:4CAD jbs INTMEM_4B, 7, ROM_4CB5 ROM:4CB0 ld INTMEM_84+2, INTMEM_88 ROM:4CB3 sjmp ROM_4CE0 ROM:4CB5 ; --------------------------------------------------------------------------- ROM:4CB5 ROM:4CB5 ROM_4CB5: ; CODE XREF: ROM_49FC+2B1j ROM:4CB5 cmpb INTMEM_22, #5Ah ; 'Z' ROM:4CB8 jc ROM_4CBF ROM:4CBA ldb INTMEM_80, #5Ah ; 'Z' ROM:4CBD sjmp ROM_4CCC ROM:4CBF ; --------------------------------------------------------------------------- ROM:4CBF ROM:4CBF ROM_4CBF: ; CODE XREF: ROM_49FC+2BCj ROM:4CBF cmpb INTMEM_22, #6Eh ; 'n' ROM:4CC2 jnh ROM_4CC9 ROM:4CC4 ldb INTMEM_80, #6Eh ; 'n' ROM:4CC7 sjmp ROM_4CCC ROM:4CC9 ; --------------------------------------------------------------------------- ROM:4CC9 ROM:4CC9 ROM_4CC9: ; CODE XREF: ROM_49FC+2C6j ROM:4CC9 ldb INTMEM_80, INTMEM_22 ROM:4CCC ROM:4CCC ROM_4CCC: ; CODE XREF: ROM_49FC+2C1j ROM:4CCC ; ROM_49FC+2CBj ROM:4CCC mulub INTMEM_80, #-38h ; '' ROM:4CCF add INTMEM_84+2, INTMEM_88, #4E20h ROM:4CD4 jnc ROM_4CD9 ROM:4CD6 ld INTMEM_84+2, ZERO_REG+2 ; Zero register ROM:4CD9 ROM:4CD9 ROM_4CD9: ; CODE XREF: ROM_49FC+2D8j ROM:4CD9 sub INTMEM_84+2, INTMEM_80 ROM:4CDC jc ROM_4CE0 ROM:4CDE clr INTMEM_84+2 ROM:4CE0 ROM:4CE0 ROM_4CE0: ; CODE XREF: ROM_49FC+7Fj ROM:4CE0 ; ROM_49FC+2B7j ... ROM:4CE0 lcall ROM_45CB ROM:4CE3 st INTMEM_84+2, INTMEM_50 ROM:4CE6 st INTMEM_50, ROM_56A[] ROM:4CEB divub INTMEM_84+2, #64h ; 'd' ROM:4CEE ldb INTMEM_80+2, #-38h ; '' ROM:4CF1 subb INTMEM_80+2, INTMEM_84+2 ROM:4CF4 stb INTMEM_80+2, (ROM_453+1)[] ROM:4CF9 skip INTMEM_F0 ROM:4CF9 ; End of function ROM_49FC ROM:4CF9 ROM:4CFB ROM:4CFB ; =============== S U B R O U T I N E ======================================= ROM:4CFB ROM:4CFB ROM:4CFB ROM_4CFB: ; CODE XREF: start_0-20B0p ROM:4CFB ; start_0-1FDEp ROM:4CFB ROM:4CFB ; FUNCTION CHUNK AT ROM:4FAA SIZE 000000E4 BYTES ROM:4CFB ROM:4CFB ldb WSR, #12h ; Window selection register ROM:4CFE cmpb INTMEM_A3, #1 ROM:4D01 jnh ROM_4D2A ROM:4D03 sub INTMEM_80, INTMEM_B4, ROM_6FF2[] ROM:4D09 jc ROM_4D0D ROM:4D0B neg INTMEM_80 ROM:4D0D ROM:4D0D ROM_4D0D: ; CODE XREF: ROM_4CFB+Ej ROM:4D0D cmp INTMEM_80, (aRk1+6)[] ROM:4D12 jnc ROM_4D20 ROM:4D14 cmpb ZERO_REG, (ROM_479+1)[] ; Zero register ROM:4D19 jne ROM_4D34 ROM:4D1B orb INTMEM_1E+1, #-80h ; '' ROM:4D1E sjmp ROM_4D34 ROM:4D20 ; --------------------------------------------------------------------------- ROM:4D20 ROM:4D20 ROM_4D20: ; CODE XREF: ROM_4CFB+17j ROM:4D20 cmp INTMEM_80, (aRk1+4)[] ROM:4D25 jc ROM_4D2A ROM:4D27 andb INTMEM_1E+1, #7Fh ; '' ROM:4D2A ROM:4D2A ROM_4D2A: ; CODE XREF: ROM_4CFB+6j ROM:4D2A ; ROM_4CFB+2Aj ROM:4D2A ldb INTMEM_80, (aRk1+2)[] ROM:4D2F stb INTMEM_80, (ROM_479+1)[] ROM:4D34 ROM:4D34 ROM_4D34: ; CODE XREF: ROM_4CFB+1Ej ROM:4D34 ; ROM_4CFB+23j ROM:4D34 stb INTMEM_1E+1, (ROM_509+1)[] ROM:4D39 jbc INTMEM_24+1, 0, ROM_4D6D ROM:4D3C jbc INTMEM_1A+1, 5, ROM_4D44 ROM:4D3F andb INTMEM_26+1, #7Fh ; '' ROM:4D42 sjmp ROM_4D47 ROM:4D44 ; --------------------------------------------------------------------------- ROM:4D44 ROM:4D44 ROM_4D44: ; CODE XREF: ROM_4CFB+41j ROM:4D44 orb INTMEM_26+1, #-80h ; '' ROM:4D47 ROM:4D47 ROM_4D47: ; CODE XREF: ROM_4CFB+47j ROM:4D47 stb INTMEM_26+1, (ROM_517+1)[] ROM:4D4C jbc INTMEM_5E, 7, ROM_4D63 ROM:4D4F clrb INTMEM_5E ROM:4D51 stb INTMEM_5E, ROM_586[] ROM:4D56 sub INTMEM_84+2, INTMEM_56, ROM_6FDA[] ROM:4D5C jge ROM_4D63 ROM:4D5E ld INTMEM_56, ROM_6FDA[] ROM:4D63 ROM:4D63 ROM_4D63: ; CODE XREF: ROM_4CFB+51j ROM:4D63 ; ROM_4CFB+61j ROM:4D63 ld INTMEM_84+2, ROM_6008[] ROM:4D68 st INTMEM_84+2, INTMEM_58 ROM:4D6B sjmp ROM_4DF8 ROM:4D6D ; --------------------------------------------------------------------------- ROM:4D6D ROM:4D6D ROM_4D6D: ; CODE XREF: ROM_4CFB+3Ej ROM:4D6D orb INTMEM_5E, #-80h ; '' ROM:4D70 andb INTMEM_26+1, #7Fh ; '' ROM:4D73 stb INTMEM_26+1, (ROM_517+1)[] ROM:4D78 jbc INTMEM_49, 0, ROM_4D83 ROM:4D7B andb INTMEM_5E, #-1Dh ; '' ROM:4D7E stb INTMEM_5E, ROM_586[] ROM:4D83 ROM:4D83 ROM_4D83: ; CODE XREF: ROM_4CFB+7Dj ROM:4D83 jbc INTMEM_49, 0, ROM_4DB6 ROM:4D86 cmpb INTMEM_A1+1, #-7Ah ; '' ROM:4D89 jne ROM_4DB6 ROM:4D8B ldb INTMEM_B6, ROM_6FD8[] ROM:4D90 stb INTMEM_B6, (ROM_657+1)[] ROM:4D95 jbs INTMEM_1E+1, 3, ROM_4DB6 ROM:4D98 cmp INTMEM_3A, #200h ROM:4D9C jc ROM_4DA5 ROM:4D9E ld INTMEM_84+2, ROM_600A[] ROM:4DA3 sjmp ROM_4DF2 ROM:4DA5 ; --------------------------------------------------------------------------- ROM:4DA5 ROM:4DA5 ROM_4DA5: ; CODE XREF: ROM_4CFB+A1j ROM:4DA5 cmpb INTMEM_96+1, ROM_6FDC[] ROM:4DAA jh ROM_4DB6 ROM:4DAC ld INTMEM_84+2, ROM_6FDE[] ROM:4DB1 st INTMEM_84+2, INTMEM_58 ROM:4DB4 sjmp ROM_4DF8 ROM:4DB6 ; --------------------------------------------------------------------------- ROM:4DB6 ROM:4DB6 ROM_4DB6: ; CODE XREF: ROM_4CFB:ROM_4D83j ROM:4DB6 ; ROM_4CFB+8Ej ... ROM:4DB6 jbs INTMEM_BC, 5, ROM_4DFA ROM:4DB9 jbs INTMEM_5E, 0, ROM_4DBF ROM:4DBC jbc INTMEM_24+1, 5, ROM_4DFA ROM:4DBF ROM:4DBF ROM_4DBF: ; CODE XREF: ROM_4CFB+BEj ROM:4DBF jbc INTMEM_24+1, 4, ROM_4DFA ROM:4DC2 orb INTMEM_5E, #1 ROM:4DC5 stb INTMEM_5E, ROM_586[] ROM:4DCA ldbze INTMEM_84+2, INTMEM_96 ROM:4DCD cmpb INTMEM_96, ROM_6FE0[] ROM:4DD2 jnh ROM_4DD9 ROM:4DD4 ldbze INTMEM_84+2, ROM_6FE0[] ROM:4DD9 ROM:4DD9 ROM_4DD9: ; CODE XREF: ROM_4CFB+D7j ROM:4DD9 mulub INTMEM_84+2, ROM_6FE1[] ROM:4DDE add INTMEM_84+2, ROM_6FE2[] ROM:4DE3 cmp INTMEM_84+2, ROM_6FE4[] ROM:4DE8 jc ROM_4DEF ROM:4DEA ld INTMEM_84+2, ROM_6FE4[] ROM:4DEF ROM:4DEF ROM_4DEF: ; CODE XREF: ROM_4CFB+EDj ROM:4DEF lcall ROM_45CB ROM:4DF2 ROM:4DF2 ROM_4DF2: ; CODE XREF: ROM_4CFB+A8j ROM:4DF2 st INTMEM_84+2, INTMEM_56 ROM:4DF5 ROM:4DF5 ROM_4DF5: ; CODE XREF: ROM_4CFB+175j ROM:4DF5 st INTMEM_84+2, INTMEM_58 ROM:4DF8 ROM:4DF8 ROM_4DF8: ; CODE XREF: ROM_4CFB+70j ROM:4DF8 ; ROM_4CFB+B9j ROM:4DF8 sjmp ROM_507B ROM:4DFA ; --------------------------------------------------------------------------- ROM:4DFA ROM:4DFA ROM_4DFA: ; CODE XREF: ROM_4CFB:ROM_4DB6j ROM:4DFA ; ROM_4CFB+C1j ... ROM:4DFA andb INTMEM_5E, #-2 ; '' ROM:4DFD stb INTMEM_5E, ROM_586[] ROM:4E02 cmpb INTMEM_A3, ROM_6FF4[] ROM:4E07 jnc ROM_4E48 ROM:4E09 sub INTMEM_80, INTMEM_B4, ROM_6FF2[] ROM:4E0F jnc ROM_4E24 ROM:4E11 cmp INTMEM_80, ROM_6FF6[] ROM:4E16 jnc ROM_4E36 ROM:4E18 cmpb ZERO_REG, (ROM_483+1)[] ; Zero register ROM:4E1D jne ROM_4E52 ROM:4E1F orb INTMEM_5E, #40h ; '@' ROM:4E22 sjmp ROM_4E52 ROM:4E24 ; --------------------------------------------------------------------------- ROM:4E24 ROM:4E24 ROM_4E24: ; CODE XREF: ROM_4CFB+114j ROM:4E24 neg INTMEM_80 ROM:4E26 cmp INTMEM_80, aRk1[] ; "RK\b1" ROM:4E2B jnc ROM_4E3D ROM:4E2D cmpb INTMEM_A3, ROM_6FF4[] ROM:4E32 jnc ROM_4E48 ROM:4E34 sjmp ROM_4E45 ROM:4E36 ; --------------------------------------------------------------------------- ROM:4E36 ROM:4E36 ROM_4E36: ; CODE XREF: ROM_4CFB+11Bj ROM:4E36 cmp INTMEM_80, ROM_6FF8[] ROM:4E3B jc ROM_4E48 ROM:4E3D ROM:4E3D ROM_4E3D: ; CODE XREF: ROM_4CFB+130j ROM:4E3D cmpb INTMEM_A3, #3 ROM:4E40 jnc ROM_4E48 ROM:4E42 jbc INTMEM_49, 0, ROM_4E48 ROM:4E45 ROM:4E45 ROM_4E45: ; CODE XREF: ROM_4CFB+139j ROM:4E45 andb INTMEM_5E, #-41h ; '' ROM:4E48 ROM:4E48 ROM_4E48: ; CODE XREF: ROM_4CFB+10Cj ROM:4E48 ; ROM_4CFB+137j ... ROM:4E48 ldb INTMEM_84, ROM_6FFA[] ROM:4E4D stb INTMEM_84, (ROM_483+1)[] ROM:4E52 ROM:4E52 ROM_4E52: ; CODE XREF: ROM_4CFB+122j ROM:4E52 ; ROM_4CFB+127j ROM:4E52 cmpb INTMEM_A3, ROM_6FF4[] ROM:4E57 jnc ROM_4E66 ROM:4E59 jbc INTMEM_5E, 6, ROM_4E66 ROM:4E5C ld INTMEM_84+2, ROM_6008[] ROM:4E61 st INTMEM_84+2, INTMEM_58 ROM:4E64 sjmp ROM_507B ROM:4E66 ; --------------------------------------------------------------------------- ROM:4E66 ROM:4E66 ROM_4E66: ; CODE XREF: ROM_4CFB+15Cj ROM:4E66 ; ROM_4CFB+15Ej ROM:4E66 cmpb INTMEM_A1+1, #-7Ah ; '' ROM:4E69 jne ROM_4E72 ROM:4E6B ld INTMEM_84+2, ROM_6008[] ROM:4E70 sjmp ROM_4DF5 ROM:4E72 ; --------------------------------------------------------------------------- ROM:4E72 ROM:4E72 ROM_4E72: ; CODE XREF: ROM_4CFB+16Ej ROM:4E72 jbc INTMEM_49, 0, ROM_4E77 ROM:4E75 sjmp ROM_4EDC ROM:4E77 ; --------------------------------------------------------------------------- ROM:4E77 ROM:4E77 ROM_4E77: ; CODE XREF: ROM_4CFB:ROM_4E72j ROM:4E77 cmpb INTMEM_35, ROM_6FE6[] ROM:4E7C jnc ROM_4E88 ROM:4E7E andb INTMEM_5E, #-1Dh ; '' ROM:4E81 stb INTMEM_5E, ROM_586[] ROM:4E86 sjmp ROM_4EDC ROM:4E88 ; --------------------------------------------------------------------------- ROM:4E88 ROM:4E88 ROM_4E88: ; CODE XREF: ROM_4CFB+181j ROM:4E88 jbs INTMEM_5E, 4, ROM_4EE5 ROM:4E8B subb INTMEM_80, INTMEM_35, ROM_6FE7[] ROM:4E91 jnc ROM_4EC3 ROM:4E93 addb INTMEM_80, ROM_6FE8[] ROM:4E98 jnc ROM_4E9D ROM:4E9A ldb INTMEM_80, #-1 ROM:4E9D ROM:4E9D ROM_4E9D: ; CODE XREF: ROM_4CFB+19Dj ROM:4E9D mulub INTMEM_80, ROM_6FD8[] ROM:4EA2 clr INTMEM_80+2 ROM:4EA4 ld INTMEM_84, INTMEM_9C ROM:4EA7 divu INTMEM_80, INTMEM_84 ROM:4EAA cmpb INTMEM_80+1, ZERO_REG ; Zero register ROM:4EAD jne ROM_4EC3 ROM:4EAF negb INTMEM_80 ROM:4EB1 addb INTMEM_80, ROM_6FD8[] ROM:4EB6 jnc ROM_4EC3 ROM:4EB8 je ROM_4EC3 ROM:4EBA decb INTMEM_80 ROM:4EBC cmpb INTMEM_80, ROM_6FE9[] ROM:4EC1 jh ROM_4EC8 ROM:4EC3 ROM:4EC3 ROM_4EC3: ; CODE XREF: ROM_4CFB+196j ROM:4EC3 ; ROM_4CFB+1B2j ... ROM:4EC3 ldb INTMEM_80, ROM_6FE9[] ROM:4EC8 ROM:4EC8 ROM_4EC8: ; CODE XREF: ROM_4CFB+1C6j ROM:4EC8 stb INTMEM_80, (ROM_4B7+1)[] ROM:4ECD cmpb INTMEM_80, INTMEM_B6 ROM:4ED0 jnh ROM_4EDC ROM:4ED2 orb INTMEM_5E, #1Ch ROM:4ED5 stb INTMEM_5E, ROM_586[] ROM:4EDA sjmp ROM_4EE5 ROM:4EDC ; --------------------------------------------------------------------------- ROM:4EDC ROM:4EDC ROM_4EDC: ; CODE XREF: ROM_4CFB+17Aj ROM:4EDC ; ROM_4CFB+18Bj ... ROM:4EDC andb INTMEM_80+2, INTMEM_A1+1, #7 ROM:4EE0 cmpb INTMEM_80+2, #3 ROM:4EE3 jne ROM_4EEB ROM:4EE5 ROM:4EE5 ROM_4EE5: ; CODE XREF: ROM_4CFB:ROM_4E88j ROM:4EE5 ; ROM_4CFB+1DFj ROM:4EE5 ld INTMEM_8C, #6EBDh ROM:4EE9 sjmp ROM_4F34 ROM:4EEB ; --------------------------------------------------------------------------- ROM:4EEB ROM:4EEB ROM_4EEB: ; CODE XREF: ROM_4CFB+1E8j ROM:4EEB cmpb INTMEM_35, ZERO_REG ; Zero register ROM:4EEE je ROM_4F09 ROM:4EF0 cmpb INTMEM_35, ROM_6FEA[] ROM:4EF5 jh ROM_4F1D ROM:4EF7 cmpb INTMEM_80+2, #7 ROM:4EFA je ROM_4F1D ROM:4EFC cmpb INTMEM_B6, ROM_6FEB[] ROM:4F01 jnc ROM_4F1D ROM:4F03 ld INTMEM_8C, #6F17h ROM:4F07 sjmp ROM_4F0D ROM:4F09 ; --------------------------------------------------------------------------- ROM:4F09 ROM:4F09 ROM_4F09: ; CODE XREF: ROM_4CFB+1F3j ROM:4F09 ld INTMEM_8C, #6F0Eh ROM:4F0D ROM:4F0D ROM_4F0D: ; CODE XREF: ROM_4CFB+20Cj ROM:4F0D ldbze INTMEM_80+2, INTMEM_A1 ROM:4F10 add INTMEM_8C, INTMEM_80+2 ROM:4F13 ldb INTMEM_88+1, 0[INTMEM_8C] ROM:4F17 ldb INTMEM_88, 1[INTMEM_8C] ROM:4F1B sjmp ROM_4F77 ROM:4F1D ; --------------------------------------------------------------------------- ROM:4F1D ROM:4F1D ROM_4F1D: ; CODE XREF: ROM_4CFB+1FAj ROM:4F1D ; ROM_4CFB+1FFj ... ROM:4F1D ld INTMEM_8C, #6D1Eh ROM:4F21 cmpb INTMEM_80+2, #7 ROM:4F24 je ROM_4F31 ROM:4F26 ldbze INTMEM_80+2, INTMEM_A3 ROM:4F29 inc INTMEM_80+2 ROM:4F2B shl INTMEM_80+2, #1 ROM:4F2E add INTMEM_8C, INTMEM_80+2 ROM:4F31 ROM:4F31 ROM_4F31: ; CODE XREF: ROM_4CFB+229j ROM:4F31 ld INTMEM_8C, [INTMEM_8C] ROM:4F34 ROM:4F34 ROM_4F34: ; CODE XREF: ROM_4CFB+1EEj ROM:4F34 mulub INTMEM_80+2, INTMEM_A1, #9 ROM:4F38 add INTMEM_8C, INTMEM_80+2 ROM:4F3B ld INTMEM_84+2, INTMEM_98 ROM:4F3E shr INTMEM_84+2, #1 ROM:4F41 cmpb INTMEM_84+3, #8 ROM:4F44 jlt ROM_4F4A ROM:4F46 ld INTMEM_84+2, #7FFh ROM:4F4A ROM:4F4A ROM_4F4A: ; CODE XREF: ROM_4CFB+249j ROM:4F4A stb INTMEM_84+2, INTMEM_88 ROM:4F4D ldbze INTMEM_80+2, INTMEM_84+3 ROM:4F50 add INTMEM_8C, INTMEM_80+2 ROM:4F53 ldb INTMEM_80+2, INTMEM_88 ROM:4F56 ldb INTMEM_80, 1[INTMEM_8C] ROM:4F5A subb INTMEM_80, 0[INTMEM_8C] ROM:4F5E scall ROM_4F9B ROM:4F60 addb INTMEM_88+1, INTMEM_80+1, 0[INTMEM_8C] ROM:4F65 ldb INTMEM_80+2, INTMEM_88 ROM:4F68 ldb INTMEM_80, 0Ah[INTMEM_8C] ROM:4F6C subb INTMEM_80, 9[INTMEM_8C] ROM:4F70 scall ROM_4F9B ROM:4F72 addb INTMEM_88, INTMEM_80+1, 9[INTMEM_8C] ROM:4F77 ROM:4F77 ROM_4F77: ; CODE XREF: ROM_4CFB+220j ROM:4F77 ldbze INTMEM_8C, INTMEM_A1 ROM:4F7A add INTMEM_8C, #6AF7h ROM:4F7E subb INTMEM_80+2, INTMEM_44+1, 0[INTMEM_8C] ROM:4F83 mulub INTMEM_80+2, INTMEM_80+2, 9[INTMEM_8C] ROM:4F88 cmpb INTMEM_80+3, ZERO_REG ; Zero register ROM:4F8B je ROM_4F90 ROM:4F8D ldb INTMEM_80+2, ZERO_REG+2 ; Zero register ROM:4F90 ROM:4F90 ROM_4F90: ; CODE XREF: ROM_4CFB+290j ROM:4F90 subb INTMEM_80, INTMEM_88, INTMEM_88+1 ROM:4F94 scall ROM_4F9B ROM:4F96 addb INTMEM_80+1, INTMEM_88+1 ROM:4F99 sjmp ROM_4FAA ROM:4F99 ; End of function ROM_4CFB ROM:4F99 ROM:4F9B ROM:4F9B ; =============== S U B R O U T I N E ======================================= ROM:4F9B ROM:4F9B ROM:4F9B ROM_4F9B: ; CODE XREF: ROM_4CFB+263p ROM:4F9B ; ROM_4CFB+275p ... ROM:4F9B jnc ROM_4FA2 ROM:4F9D mulub INTMEM_80, INTMEM_80+2 ROM:4FA0 sjmp ROM_4FA9 ROM:4FA2 ; --------------------------------------------------------------------------- ROM:4FA2 ROM:4FA2 ROM_4FA2: ; CODE XREF: ROM_4F9Bj ROM:4FA2 negb INTMEM_80 ROM:4FA4 mulub INTMEM_80, INTMEM_80+2 ROM:4FA7 notb INTMEM_80+1 ROM:4FA9 ROM:4FA9 ROM_4FA9: ; CODE XREF: ROM_4F9B+5j ROM:4FA9 ret ROM:4FA9 ; End of function ROM_4F9B ROM:4FA9 ROM:4FAA ; --------------------------------------------------------------------------- ROM:4FAA ; START OF FUNCTION CHUNK FOR ROM_4CFB ROM:4FAA ROM:4FAA ROM_4FAA: ; CODE XREF: ROM_4CFB+29Ej ROM:4FAA stb INTMEM_80+1, INTMEM_88+1 ROM:4FAD cmpb INTMEM_96+1, ROM_6FE7[] ROM:4FB2 jc ROM_4FEE ROM:4FB4 jbs INTMEM_5E, 4, ROM_4FEE ROM:4FB7 cmpb INTMEM_B6, ROM_6FEB[] ROM:4FBC jc ROM_4FEE ROM:4FBE mulub INTMEM_84+2, INTMEM_B6, aI[] ; "\aI<" ROM:4FC4 sub INTMEM_84+2, (aI+2)[] ROM:4FC9 ldbze INTMEM_80+2, INTMEM_96+1 ROM:4FCC shlb INTMEM_80+2, #1 ROM:4FCF add INTMEM_84+2, INTMEM_80+2 ROM:4FD2 cmpb INTMEM_84+3, ZERO_REG ; Zero register ROM:4FD5 je ROM_4FDC ROM:4FD7 ldb INTMEM_80+1, INTMEM_88+1 ROM:4FDA sjmp ROM_4FF1 ROM:4FDC ; --------------------------------------------------------------------------- ROM:4FDC ROM:4FDC ROM_4FDC: ; CODE XREF: ROM_4CFB+2DAj ROM:4FDC mulub INTMEM_80, INTMEM_88+1, INTMEM_84+2 ROM:4FE0 cmpb INTMEM_80+1, (aI+4)[] ROM:4FE5 jc ROM_4FF1 ROM:4FE7 ldb INTMEM_80+1, (aI+4)[] ROM:4FEC sjmp ROM_4FF1 ROM:4FEE ; --------------------------------------------------------------------------- ROM:4FEE ROM:4FEE ROM_4FEE: ; CODE XREF: ROM_4CFB+2B7j ROM:4FEE ; ROM_4CFB+2B9j ... ROM:4FEE ldb INTMEM_80+1, INTMEM_88+1 ROM:4FF1 ROM:4FF1 ROM_4FF1: ; CODE XREF: ROM_4CFB+2DFj ROM:4FF1 ; ROM_4CFB+2EAj ... ROM:4FF1 stb INTMEM_80+1, INTMEM_88 ROM:4FF4 clr INTMEM_80+2 ROM:4FF6 ld INTMEM_8C, #6F30h ROM:4FFA ROM:4FFA ROM_4FFA: ; CODE XREF: ROM_4CFB+308j ROM:4FFA cmpb INTMEM_94, [INTMEM_8C] ROM:4FFD jnh ROM_5005 ROM:4FFF inc INTMEM_8C ROM:5001 inc INTMEM_80+2 ROM:5003 sjmp ROM_4FFA ROM:5005 ; --------------------------------------------------------------------------- ROM:5005 ROM:5005 ROM_5005: ; CODE XREF: ROM_4CFB+302j ROM:5005 shl INTMEM_80+2, #1 ROM:5008 add INTMEM_8C, INTMEM_80+2, #6F20h ROM:500D ld INTMEM_8C, [INTMEM_8C] ROM:5010 ldbze INTMEM_80+2, #4 ROM:5013 ROM:5013 ROM_5013: ; CODE XREF: ROM_4CFB+323j ROM:5013 ldb INTMEM_80, INTMEM_90+3 ROM:5016 cmpb INTMEM_90+3, [INTMEM_8C] ROM:5019 jnh ROM_5020 ROM:501B add INTMEM_8C, INTMEM_80+2 ROM:501E sjmp ROM_5013 ROM:5020 ; --------------------------------------------------------------------------- ROM:5020 ROM:5020 ROM_5020: ; CODE XREF: ROM_4CFB+31Ej ROM:5020 subb INTMEM_80, 1[INTMEM_8C] ROM:5024 mulub INTMEM_80+2, INTMEM_80, 2[INTMEM_8C] ROM:5029 shl INTMEM_80+2, #1 ROM:502C jc ROM_503A ROM:502E ldb INTMEM_80+2, INTMEM_80+3 ROM:5031 ldb INTMEM_80, 3[INTMEM_8C] ROM:5035 addb INTMEM_80, INTMEM_80+2 ROM:5038 jnc ROM_503D ROM:503A ROM:503A ROM_503A: ; CODE XREF: ROM_4CFB+331j ROM:503A ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:503D ROM:503D ROM_503D: ; CODE XREF: ROM_4CFB+33Dj ROM:503D stb INTMEM_80, (ROM_4B9+1)[] ROM:5042 ldb INTMEM_80+2, INTMEM_80 ROM:5045 ldb INTMEM_80, INTMEM_88 ROM:5048 subb INTMEM_80+2, #-80h ; '' ROM:504B jc ROM_505B ROM:504D negb INTMEM_80+2 ROM:504F shlb INTMEM_80+2, #1 ROM:5052 subb INTMEM_80, INTMEM_80+2 ROM:5055 jc ROM_5066 ROM:5057 clrb INTMEM_80 ROM:5059 sjmp ROM_5066 ROM:505B ; --------------------------------------------------------------------------- ROM:505B ROM:505B ROM_505B: ; CODE XREF: ROM_4CFB+350j ROM:505B shlb INTMEM_80+2, #1 ROM:505E addb INTMEM_80, INTMEM_80+2 ROM:5061 jnc ROM_5066 ROM:5063 ldb INTMEM_80, ZERO_REG+2 ; Zero register ROM:5066 ROM:5066 ROM_5066: ; CODE XREF: ROM_4CFB+35Aj ROM:5066 ; ROM_4CFB+35Ej ... ROM:5066 mulub INTMEM_84+2, INTMEM_80, #64h ROM:506A lcall ROM_45CB ROM:506D ld INTMEM_80+2, ROM_6006[] ROM:5072 sub INTMEM_80+2, INTMEM_84+2 ROM:5075 ld INTMEM_84+2, INTMEM_80+2 ROM:5078 st INTMEM_84+2, INTMEM_58 ROM:507B ROM:507B ROM_507B: ; CODE XREF: ROM_4CFB:ROM_4DF8j ROM:507B ; ROM_4CFB+169j ROM:507B st INTMEM_56, ROM_576[] ROM:5080 st INTMEM_58, ROM_57A[] ROM:5085 divub INTMEM_84+2, #64h ; 'd' ROM:5088 stb INTMEM_84+2, (ROM_457+1)[] ROM:508D ret ROM:508D ; END OF FUNCTION CHUNK FOR ROM_4CFB ROM:508E ROM:508E ; =============== S U B R O U T I N E ======================================= ROM:508E ROM:508E ROM:508E ROM_508E: ; CODE XREF: start_0-2029p ROM:508E ldb WSR, #12h ; Window selection register ROM:5091 ldb INTMEM_80, INTMEM_80+2 ROM:5094 shlb INTMEM_80+2, #1 ROM:5097 clrc ROM:5098 jbc INTMEM_24, 6, ROM_509C ROM:509B setc ROM:509C ROM:509C ROM_509C: ; CODE XREF: ROM_508E+Aj ROM:509C addcb INTMEM_80+2, ZERO_REG ; Zero register ROM:509F shlb INTMEM_80+2, #1 ROM:50A2 ldbze INTMEM_80+2, INTMEM_80+2 ROM:50A5 add INTMEM_8C, INTMEM_80+2 ROM:50A8 cmpb INTMEM_A1+1, [INTMEM_8C]+ ROM:50AB jne ROM_50B1 ROM:50AD ldb INTMEM_80+2, [INTMEM_8C] ROM:50B0 ret ROM:50B1 ; --------------------------------------------------------------------------- ROM:50B1 ROM:50B1 ROM_50B1: ; CODE XREF: ROM_508E+1Dj ROM:50B1 ldb INTMEM_80+2, INTMEM_80 ROM:50B4 ret ROM:50B4 ; End of function ROM_508E ROM:50B4 ROM:50B5 ; --------------------------------------------------------------------------- ROM:50B5 skip ZERO_REG ; Zero register ROM:50B7 skip ZERO_REG ; Zero register ROM:50B9 or ZERO_REG+1, #2 ; Zero register ROM:50BD skip ZERO_REG+2 ; Zero register ROM:50BF or INTMEM_80+3, [ZERO_REG+2]+ ; Zero register ROM:50C2 xch ZERO_REG+3, ZERO_REG ; Zero register ROM:50C5 skip ZERO_REG ; Zero register ROM:50C7 skip ZERO_REG ; Zero register ROM:50C9 or ZERO_REG, [ZERO_REG+2] ; Zero register ROM:50CC clr ZERO_REG ; Zero register ROM:50CE not INTMEM_80+1 ROM:50D0 neg INTMEM_80 ROM:50D2 xch ZERO_REG+3, ZERO_REG ; Zero register ROM:50D5 ROM:50D5 ; =============== S U B R O U T I N E ======================================= ROM:50D5 ROM:50D5 ROM:50D5 ROM_50D5: ; CODE XREF: start_0-20ADp ROM:50D5 ; start_0-1FDBp ROM:50D5 ldb WSR, #12h ; Window selection register ROM:50D8 cmpb INTMEM_96, #-1 ROM:50DB jnc ROM_50E9 ROM:50DD cmpb ZERO_REG, (ROM_48B+1)[] ; Zero register ROM:50E2 jne ROM_50F3 ROM:50E4 orb INTMEM_60, #1 ROM:50E7 sjmp ROM_50F3 ROM:50E9 ; --------------------------------------------------------------------------- ROM:50E9 ROM:50E9 ROM_50E9: ; CODE XREF: ROM_50D5+6j ROM:50E9 ldb INTMEM_80, ROM_792F[] ROM:50EE stb INTMEM_80, (ROM_48B+1)[] ROM:50F3 ROM:50F3 ROM_50F3: ; CODE XREF: ROM_50D5+Dj ROM:50F3 ; ROM_50D5+12j ROM:50F3 cmpb INTMEM_96+1, ROM_606E[] ROM:50F8 jnc ROM_510B ROM:50FA cmpb INTMEM_96, ZERO_REG ; Zero register ROM:50FD jne ROM_510B ROM:50FF cmpb ZERO_REG, (ROM_489+1)[] ; Zero register ROM:5104 jne ROM_5115 ROM:5106 orb INTMEM_60, #1 ROM:5109 sjmp ROM_5115 ROM:510B ; --------------------------------------------------------------------------- ROM:510B ROM:510B ROM_510B: ; CODE XREF: ROM_50D5+23j ROM:510B ; ROM_50D5+28j ROM:510B ldb INTMEM_80, ROM_792F[] ROM:5110 stb INTMEM_80, (ROM_489+1)[] ROM:5115 ROM:5115 ROM_5115: ; CODE XREF: ROM_50D5+2Fj ROM:5115 ; ROM_50D5+34j ROM:5115 ldb INTMEM_80+2, INTMEM_1B0[] ROM:511A cmpb INTMEM_80+2, ROM_7936[] ROM:511F jnc ROM_5133 ROM:5121 cmp INTMEM_3A, #190h ROM:5125 jh ROM_5133 ROM:5127 cmpb ZERO_REG, (ROM_48D+1)[] ; Zero register ROM:512C jne ROM_513D ROM:512E orb INTMEM_60, #2 ROM:5131 sjmp ROM_513D ROM:5133 ; --------------------------------------------------------------------------- ROM:5133 ROM:5133 ROM_5133: ; CODE XREF: ROM_50D5+4Aj ROM:5133 ; ROM_50D5+50j ROM:5133 ldb INTMEM_80, ROM_7930[] ROM:5138 stb INTMEM_80, (ROM_48D+1)[] ROM:513D ROM:513D ROM_513D: ; CODE XREF: ROM_50D5+57j ROM:513D ; ROM_50D5+5Cj ROM:513D ldb INTMEM_80+2, (ROM_4B3+1)[] ROM:5142 cmpb INTMEM_80+2, ROM_7938[] ROM:5147 jnc ROM_5155 ROM:5149 cmpb ZERO_REG, (ROM_491+1)[] ; Zero register ROM:514E jne ROM_515F ROM:5150 orb INTMEM_60, #4 ROM:5153 sjmp ROM_515F ROM:5155 ; --------------------------------------------------------------------------- ROM:5155 ROM:5155 ROM_5155: ; CODE XREF: ROM_50D5+72j ROM:5155 ldb INTMEM_80, ROM_7931[] ROM:515A stb INTMEM_80, (ROM_491+1)[] ROM:515F ROM:515F ROM_515F: ; CODE XREF: ROM_50D5+79j ROM:515F ; ROM_50D5+7Ej ROM:515F cmpb INTMEM_80+2, ROM_7937[] ROM:5164 jh ROM_5172 ROM:5166 cmpb ZERO_REG, (ROM_48F+1)[] ; Zero register ROM:516B jne ROM_517C ROM:516D orb INTMEM_60, #4 ROM:5170 sjmp ROM_517C ROM:5172 ; --------------------------------------------------------------------------- ROM:5172 ROM:5172 ROM_5172: ; CODE XREF: ROM_50D5+8Fj ROM:5172 ldb INTMEM_80, ROM_7931[] ROM:5177 stb INTMEM_80, (ROM_48F+1)[] ROM:517C ROM:517C ROM_517C: ; CODE XREF: ROM_50D5+96j ROM:517C ; ROM_50D5+9Bj ROM:517C ldb INTMEM_80+2, ROM_41A[] ROM:5181 cmpb INTMEM_80+2, ROM_793A[] ROM:5186 jnc ROM_5194 ROM:5188 cmpb ZERO_REG, (ROM_495+1)[] ; Zero register ROM:518D jne ROM_519E ROM:518F orb INTMEM_60, #8 ROM:5192 sjmp ROM_519E ROM:5194 ; --------------------------------------------------------------------------- ROM:5194 ROM:5194 ROM_5194: ; CODE XREF: ROM_50D5+B1j ROM:5194 ldb INTMEM_80, ROM_7932[] ROM:5199 stb INTMEM_80, (ROM_495+1)[] ROM:519E ROM:519E ROM_519E: ; CODE XREF: ROM_50D5+B8j ROM:519E ; ROM_50D5+BDj ROM:519E cmpb INTMEM_80+2, ROM_7939[] ROM:51A3 jh ROM_51B1 ROM:51A5 cmpb ZERO_REG, (ROM_493+1)[] ; Zero register ROM:51AA jne ROM_51BB ROM:51AC orb INTMEM_60, #8 ROM:51AF sjmp ROM_51BB ROM:51B1 ; --------------------------------------------------------------------------- ROM:51B1 ROM:51B1 ROM_51B1: ; CODE XREF: ROM_50D5+CEj ROM:51B1 ldb INTMEM_80, ROM_7932[] ROM:51B6 stb INTMEM_80, (ROM_493+1)[] ROM:51BB ROM:51BB ROM_51BB: ; CODE XREF: ROM_50D5+D5j ROM:51BB ; ROM_50D5+DAj ROM:51BB cmpb INTMEM_35, #14h ROM:51BE jh ROM_51CF ROM:51C0 jbc INTMEM_24+1, 6, ROM_51CF ROM:51C3 cmpb ZERO_REG, (ROM_47B+1)[] ; Zero register ROM:51C8 jne ROM_51D9 ROM:51CA orb INTMEM_60, #20h ; ' ' ROM:51CD sjmp ROM_51D9 ROM:51CF ; --------------------------------------------------------------------------- ROM:51CF ROM:51CF ROM_51CF: ; CODE XREF: ROM_50D5+E9j ROM:51CF ; ROM_50D5+EBj ROM:51CF ldb INTMEM_80, ROM_7935[] ROM:51D4 stb INTMEM_80, (ROM_47B+1)[] ROM:51D9 ROM:51D9 ROM_51D9: ; CODE XREF: ROM_50D5+F3j ROM:51D9 ; ROM_50D5+F8j ROM:51D9 cmpb INTMEM_35, ROM_793B[] ROM:51DE jnc ROM_51EA ROM:51E0 orb INTMEM_E2+1, #2 ROM:51E3 cmpb INTMEM_35, ROM_793B[] ROM:51E8 jne ROM_5209 ROM:51EA ROM:51EA ROM_51EA: ; CODE XREF: ROM_50D5+109j ROM:51EA jbc INTMEM_E2+1, 1, ROM_5209 ROM:51ED jbc INTMEM_24+1, 4, ROM_51F7 ROM:51F0 andb INTMEM_E2+1, #-3 ; '' ROM:51F3 clrb INTMEM_E4 ROM:51F5 sjmp ROM_5209 ROM:51F7 ; --------------------------------------------------------------------------- ROM:51F7 ROM:51F7 ROM_51F7: ; CODE XREF: ROM_50D5+118j ROM:51F7 cmpb INTMEM_35, ZERO_REG ; Zero register ROM:51FA jne ROM_5209 ROM:51FC andb INTMEM_E2+1, #-3 ; '' ROM:51FF incb INTMEM_E4 ROM:5201 cmpb INTMEM_E4, #0Fh ROM:5204 jnc ROM_5209 ROM:5206 orb INTMEM_60, #40h ; '@' ROM:5209 ROM:5209 ROM_5209: ; CODE XREF: ROM_50D5+113j ROM:5209 ; ROM_50D5:ROM_51EAj ... ROM:5209 stb INTMEM_E2+1, ROM_6B0[] ROM:520E stb INTMEM_E4, ROM_6B2[] ROM:5213 cmpb INTMEM_A3, #3 ROM:5216 jne ROM_523D ROM:5218 cmp INTMEM_52, #4650h ROM:521C jnc ROM_523D ROM:521E mulu INTMEM_80, INTMEM_98, #9 ROM:5223 divu INTMEM_80, #8 ROM:5227 jnv ROM_522C ROM:5229 ld INTMEM_80, ZERO_REG+2 ; Zero register ROM:522C ROM:522C ROM_522C: ; CODE XREF: ROM_50D5+152j ROM:522C cmp INTMEM_3A, INTMEM_80 ROM:522F jnc ROM_523D ROM:5231 cmpb ZERO_REG, (ROM_47D+1)[] ; Zero register ROM:5236 jne ROM_5245 ROM:5238 orb INTMEM_60, #-80h ; '' ROM:523B sjmp ROM_5245 ROM:523D ; --------------------------------------------------------------------------- ROM:523D ROM:523D ROM_523D: ; CODE XREF: ROM_50D5+141j ROM:523D ; ROM_50D5+147j ... ROM:523D ldb INTMEM_80, #-6 ; '' ROM:5240 stb INTMEM_80, (ROM_47D+1)[] ROM:5245 ROM:5245 ROM_5245: ; CODE XREF: ROM_50D5+161j ROM:5245 ; ROM_50D5+166j ROM:5245 ldb INTMEM_80, INTMEM_5B ROM:5248 orb INTMEM_80, INTMEM_5C ROM:524B andb INTMEM_80+2, INTMEM_80, #7 ROM:524F orb INTMEM_60+1, INTMEM_80+2 ROM:5252 andb INTMEM_80+2, INTMEM_80, #-80h ROM:5256 shrb INTMEM_80+2, #4 ROM:5259 orb INTMEM_60+1, INTMEM_80+2 ROM:525C andb INTMEM_80+2, INTMEM_80, #40h ROM:5260 shrb INTMEM_80+2, #2 ROM:5263 orb INTMEM_60+1, INTMEM_80+2 ROM:5266 stb INTMEM_60, ROM_58A[] ROM:526B stb INTMEM_60+1, ROM_58C[] ROM:5270 ret ROM:5270 ; End of function ROM_50D5 ROM:5270 ROM:5271 ROM:5271 ; =============== S U B R O U T I N E ======================================= ROM:5271 ROM:5271 ROM:5271 start_0: ; CODE XREF: startj ROM:5271 ROM:5271 ; FUNCTION CHUNK AT ROM:30E0 SIZE 000001C1 BYTES ROM:5271 ROM:5271 di ROM:5272 dpts ROM:5273 clrb WSR ; Window selection register ROM:5275 ld SP, #200h ; Stack pointer ROM:5279 ldb INT_MASK, #2 ; Interrupt mask register ROM:527C ldb INT_MASK1, #14h ; Interrupt mask register 1 ROM:527F ldb WSR, #1 ; Window selection register ROM:5282 ld INTMEM_4, #2800h ROM:5286 ldb WSR, #78h ; 'x' ; Window selection register ROM:5289 ld INTMEM_F2, #20C0h ROM:528D ld INTMEM_E2, #2100h ROM:5291 ld INTMEM_F8, #1 ROM:5295 ld INTMEM_E8, #-6840h ROM:5299 ld INTMEM_F6, #0 ROM:529D ld INTMEM_E6, #0 ROM:52A1 ldb WSR, #7Dh ; '}' ; Window selection register ROM:52A4 ldb INTMEM_E0, #1 ROM:52A7 ldb WSR, #7Ch ; '|' ; Window selection register ROM:52AA ld INTMEM_FC, #303h ROM:52AE ld INTMEM_F8, #300h ROM:52B2 ld INTMEM_F4, #306h ROM:52B6 ldb WSR, #7Ch ; '|' ; Window selection register ROM:52B9 ld INTMEM_EC, #620h ROM:52BD ld INTMEM_E8, #112Eh ROM:52C1 ld INTMEM_E4, #0D20h ROM:52C5 ld INTMEM_E0, #0D20h ROM:52C9 ldb WSR, #7Bh ; '{' ; Window selection register ROM:52CC ld INTMEM_FC, #0D20h ROM:52D0 ld INTMEM_F8, #0D20h ROM:52D4 ld INTMEM_F4, #12Eh ROM:52D8 ld INTMEM_F0, #112Eh ROM:52DC ld INTMEM_EC, #112Eh ROM:52E0 ld INTMEM_E8, #112Eh ROM:52E4 ldb WSR, #7Dh ; '}' ; Window selection register ROM:52E7 ldb INTMEM_EE, #0 ROM:52EA ldb INTMEM_EE+1, #44h ; 'D' ROM:52ED ldb INTMEM_EC, #11h ROM:52F0 ldb WSR, #7Dh ; '}' ; Window selection register ROM:52F3 ld INTMEM_FC, #-7F01h ROM:52F7 ldb INTMEM_FA+1, #0Bh ROM:52FA ldb WSR, #7Eh ; '~' ; Window selection register ROM:52FD ldb INTMEM_E8+1, #3 ROM:5300 ldb INTMEM_EA+1, #3Eh ; '>' ROM:5303 ldb INTMEM_EC+1, #7Fh ; '' ROM:5306 ldb INTMEM_EC, #-3Dh ; '' ROM:5309 ldb INTMEM_EA, #-3Eh ; '' ROM:530C ldb INTMEM_E8, #0 ROM:530F ldb WSR, #0 ; Window selection register ROM:5312 ldb INTMEM_80, ROM_1FE0[] ROM:5317 jbs INTMEM_80, 7, ROM_5332 ROM:531A andb INTMEM_80, #-41h ; '' ROM:531D ld INTMEM_80+2, #1FFEh ROM:5321 ldb INTMEM_84, #40h ; '@' ROM:5324 ldb INTMEM_84+1, ZERO_REG ; Zero register ROM:5327 ldb INTMEM_84+2, #52h ; 'R' ROM:532A ldb INTMEM_84+3, ZERO_REG ; Zero register ROM:532D ldb INTMEM_88, ZERO_REG ; Zero register ROM:5330 sjmp ROM_5354 ROM:5332 ; --------------------------------------------------------------------------- ROM:5332 ROM:5332 ROM_5332: ; CODE XREF: start_0+A6j ROM:5332 cmpb ZERO_REG, ROM_7917[] ; Zero register ROM:5337 jne ROM_533E ROM:5339 andb INTMEM_80, #-41h ; '' ROM:533C sjmp ROM_5341 ROM:533E ; --------------------------------------------------------------------------- ROM:533E ROM:533E ROM_533E: ; CODE XREF: start_0+C6j ROM:533E orb INTMEM_80, #40h ; '@' ROM:5341 ROM:5341 ROM_5341: ; CODE XREF: start_0+CBj ROM:5341 ld INTMEM_80+2, #-2000h ROM:5345 ldb INTMEM_84, ZERO_REG ; Zero register ROM:5348 ldb INTMEM_84+1, ZERO_REG+2 ; Zero register ROM:534B ldb INTMEM_84+2, #-2Eh ; '' ROM:534E ldb INTMEM_84+3, #42h ; 'B' ROM:5351 ldb INTMEM_88, #2Dh ; '-' ROM:5354 ROM:5354 ROM_5354: ; CODE XREF: start_0+BFj ROM:5354 stb INTMEM_80, ROM_1FE0[] ROM:5359 stb ZERO_REG, ROM_1FFB[] ; Zero register ROM:535E stb INTMEM_84, ROM_1FF4[] ROM:5363 stb ZERO_REG+2, ROM_1FFC[] ; Zero register ROM:5368 stb INTMEM_84+1, ROM_1FFD[] ROM:536D st INTMEM_80+2, INTMEM_18E[] ROM:5372 st INTMEM_80+2, ROM_6B4[] ROM:5377 stb INTMEM_84+2, ROM_1FF5[] ROM:537C stb INTMEM_84+3, ROM_1FF3[] ROM:5381 stb INTMEM_88, ROM_1FF1[] ROM:5386 ldb WSR, #7Eh ; '~' ; Window selection register ROM:5389 ldb INTMEM_F4+1, #0 ROM:538C ldb INTMEM_F2+1, #18h ROM:538F ldb INTMEM_F0+1, #0 ROM:5392 ldb WSR, #7Eh ; '~' ; Window selection register ROM:5395 ldb INTMEM_E4+1, #-21h ; '' ROM:5398 ldb INTMEM_E2+1, #-21h ; '' ROM:539B ldb INTMEM_E0+1, #0 ROM:539E ldb INTMEM_E4, #-1 ROM:53A1 ldb INTMEM_E2, #-1 ROM:53A4 ldb INTMEM_E0, #0 ROM:53A7 ldb WSR, #0 ; Window selection register ROM:53AA ld INTMEM_80, (ROM_455+1)[] ROM:53AF add INTMEM_80, (ROM_457+1)[] ROM:53B4 add INTMEM_80, (ROM_459+1)[] ROM:53B9 add INTMEM_80, #5 ROM:53BD cmp INTMEM_80, (ROM_453+1)[] ROM:53C2 jne ROM_53DE ROM:53C4 ld INTMEM_80, INTMEM_90 ROM:53C7 add INTMEM_80, INTMEM_90+2 ROM:53CA add INTMEM_80, INTMEM_94 ROM:53CD sub INTMEM_80, #5 ROM:53D1 cmp INTMEM_80, INTMEM_8E ROM:53D4 jne ROM_53DE ROM:53D6 ldb INTMEM_80, INTMEM_1A+1 ROM:53D9 xorb INTMEM_80, INTMEM_1C ROM:53DC jne ROM_53E3 ROM:53DE ROM:53DE ROM_53DE: ; CODE XREF: start_0+151j ROM:53DE ; start_0+163j ROM:53DE ldb INTMEM_1A, #1 ROM:53E1 sjmp ROM_53F4 ROM:53E3 ; --------------------------------------------------------------------------- ROM:53E3 ROM:53E3 ROM_53E3: ; CODE XREF: start_0+16Bj ROM:53E3 notb INTMEM_80 ROM:53E5 je ROM_53EC ROM:53E7 ldb INTMEM_1A, #2 ROM:53EA sjmp ROM_53F4 ROM:53EC ; --------------------------------------------------------------------------- ROM:53EC ROM:53EC ROM_53EC: ; CODE XREF: start_0+174j ROM:53EC jbs INTMEM_20, 6, ROM_53F4 ROM:53EF andb INTMEM_1A, #-4 ; '' ROM:53F2 sjmp ROM_5406 ROM:53F4 ; --------------------------------------------------------------------------- ROM:53F4 ROM:53F4 ROM_53F4: ; CODE XREF: start_0+170j ROM:53F4 ; start_0+179j ... ROM:53F4 ld INTMEM_8C, #1Bh ROM:53F8 clrb INTMEM_80 ROM:53FA ROM:53FA ROM_53FA: ; CODE XREF: start_0+190j ROM:53FA stb INTMEM_80, [INTMEM_8C]+ ROM:53FD cmp INTMEM_8C, #24h ; '$' ROM:5401 jne ROM_53FA ROM:5403 ldb INTMEM_22, #64h ; 'd' ROM:5406 ROM:5406 ROM_5406: ; CODE XREF: start_0+181j ROM:5406 ldb WSR, #7Eh ; '~' ; Window selection register ROM:5409 xorb INTMEM_EC, #1 ROM:540C ldb WSR, #0 ; Window selection register ROM:540F ld INTMEM_80+2, INTMEM_18E[] ROM:5414 ld INTMEM_84, #779Ah ROM:5418 ld INTMEM_84+2, #24h ; '$' ROM:541C ld INTMEM_80, #2Eh ; '.' ROM:5420 bmov INTMEM_84, INTMEM_80 ROM:5423 ld INTMEM_84, #779Ah ROM:5427 ld INTMEM_84+2, #8Eh ; '' ROM:542B ld INTMEM_80, #39h ; '9' ROM:542F bmov INTMEM_84, INTMEM_80 ROM:5432 ld INTMEM_84, #779Ah ROM:5436 ld INTMEM_84+2, #100h ROM:543A ld INTMEM_80, #68h ; 'h' ROM:543E bmov INTMEM_84, INTMEM_80 ROM:5441 ld INTMEM_84, #779Ah ROM:5445 ld INTMEM_84+2, #400h ROM:5449 ld INTMEM_80, #60h ; '`' ROM:544D bmov INTMEM_84, INTMEM_80 ROM:5450 st INTMEM_80+2, INTMEM_18E[] ROM:5455 st INTMEM_80+2, ROM_6B4[] ROM:545A ldb WSR, #7Eh ; '~' ; Window selection register ROM:545D xorb INTMEM_EC, #1 ROM:5460 lcall ROM_54FE ROM:5463 ldb WSR, #7Dh ; '}' ; Window selection register ROM:5466 jbc INT_PEND, 2, ROM_547E ; Interrupt pending register ROM:5469 ld INTMEM_80, INTMEM_EA ROM:546C jbs INTMEM_80, 4, ROM_547E ROM:546F andb INT_PEND, #-5 ; '' ; Interrupt pending register ROM:5472 stb INTMEM_80+1, INTMEM_114[] ROM:5477 stb INTMEM_80+1, ROM_616[] ROM:547C sjmp ROM_5489 ROM:547E ; --------------------------------------------------------------------------- ROM:547E ROM:547E ROM_547E: ; CODE XREF: start_0+1F5j ROM:547E ; start_0+1FBj ROM:547E ldb WSR, #12h ; Window selection register ROM:5481 orb INTMEM_5E+1, #20h ; ' ' ROM:5484 stb INTMEM_5E+1, ROM_588[] ROM:5489 ROM:5489 ROM_5489: ; CODE XREF: start_0+20Bj ROM:5489 ldb WSR, #12h ; Window selection register ROM:548C ROM:548C ROM_548C: ; CODE XREF: start_0+22Ej ROM:548C ldb INTMEM_63, #0Dh ROM:548F andb INTMEM_1A, #-0Dh ; '' ROM:5492 orb INTMEM_1A, #10h ROM:5495 lcall ROM_565B ROM:5498 andb INTMEM_1A, #-11h ; '' ROM:549B andb INTMEM_80, INTMEM_1A, #0Ch ROM:549F jne ROM_548C ROM:54A1 ldb WSR, #1 ; Window selection register ROM:54A4 or INTMEM_4, #4 ROM:54A8 clrb WSR ; Window selection register ROM:54AA orb INTMEM_42, #10h ROM:54AD stb INTMEM_42, ROM_54E[] ROM:54B2 ldb WSR, #7Dh ; '}' ; Window selection register ROM:54B5 ldb INTMEM_EC, #10h ROM:54B8 ldb INT_MASK, #6 ; Interrupt mask register ROM:54BB ldb WSR, #7Eh ; '~' ; Window selection register ROM:54BE xorb INTMEM_EC, #1 ROM:54C1 ldb INTMEM_E8, #-1 ROM:54C4 ldb INTMEM_E0, #3 ROM:54C7 ldb WSR, #7Ch ; '|' ; Window selection register ROM:54CA add INTMEM_EE, INTMEM_FE, #7Dh ROM:54CF add INTMEM_80, INTMEM_FA, ROM_6006[] ROM:54D5 st INTMEM_80, INTMEM_E6 ROM:54D8 st INTMEM_80, INTMEM_9E ROM:54DB add INTMEM_80, #1388h ROM:54DF st INTMEM_80, INTMEM_E2 ROM:54E2 st INTMEM_80, INTMEM_9C ROM:54E5 add INTMEM_80, #1388h ROM:54E9 ldb WSR, #7Bh ; '{' ; Window selection register ROM:54EC st INTMEM_80, INTMEM_FE ROM:54EF st INTMEM_80, INTMEM_FA ROM:54F2 st INTMEM_80, INTMEM_9A ROM:54F5 ldb INTMEM_63+1, #-1 ROM:54F8 epts ROM:54F9 ei ROM:54FA ljmp ROM_30E0 ROM:54FA ; End of function start_0 ROM:54FA ROM:54FD ; --------------------------------------------------------------------------- ROM:54FD ret ROM:54FE ROM:54FE ; =============== S U B R O U T I N E ======================================= ROM:54FE ROM:54FE ROM:54FE ROM_54FE: ; CODE XREF: start_0+1EFp ROM:54FE lcall ROM_24A0 ROM:5501 ldb WSR, #12h ; Window selection register ROM:5504 ldb INTMEM_8E+1, INTMEM_90 ROM:5507 ldb INTMEM_90+1, INTMEM_90+2 ROM:550A ldb INTMEM_9E+1, ROM_601C[] ROM:550F ldb INTMEM_B6, ROM_6FD8[] ROM:5514 ldb INTMEM_A1+1, #0 ROM:5517 ldb INTMEM_A3+1, #2 ROM:551A ld INTMEM_AA, #6148h ROM:551E ldb INTMEM_B7, #1 ROM:5521 ldbze INTMEM_80, ROM_7921[] ROM:5526 shl INTMEM_80, #2 ROM:5529 st INTMEM_80, INTMEM_CC ROM:552C ldb INTMEM_AF, #1 ROM:552F ldb INTMEM_94+1, ZERO_REG+2 ; Zero register ROM:5532 ldb WSR, #13h ; Window selection register ROM:5535 ld INTMEM_94, ROM_600E[] ROM:553A ldb INTMEM_96, ROM_791E[] ROM:553F clrb WSR ; Window selection register ROM:5541 ldb INTMEM_46, ZERO_REG+2 ; Zero register ROM:5544 ldb INTMEM_47, ZERO_REG+2 ; Zero register ROM:5547 ldb INTMEM_48, ZERO_REG+2 ; Zero register ROM:554A ld INTMEM_30, ZERO_REG+2 ; Zero register ROM:554D ld INTMEM_3C, ZERO_REG+2 ; Zero register ROM:5550 ld INTMEM_96, ZERO_REG+2 ; Zero register ROM:5553 ld INTMEM_50, ROM_6008[] ROM:5558 ld INTMEM_52, ROM_600A[] ROM:555D ld INTMEM_56, ROM_6008[] ROM:5562 ld INTMEM_58, ROM_6008[] ROM:5567 ldb INTMEM_A0, #2 ROM:556A ld INTMEM_A5+1, ROM_6008[] ROM:556F ldb INTMEM_A1, #2 ROM:5572 ldb INTMEM_A1+1, #2 ROM:5575 ldb INTMEM_80, ROM_7916[] ROM:557A cmpb INTMEM_80, #1 ROM:557D jne ROM_5584 ROM:557F ldb INTMEM_26+1, #60h ; '`' ROM:5582 sjmp ROM_5587 ROM:5584 ; --------------------------------------------------------------------------- ROM:5584 ROM:5584 ROM_5584: ; CODE XREF: ROM_54FE+7Fj ROM:5584 ldb INTMEM_26+1, #40h ; '@' ROM:5587 ROM:5587 ROM_5587: ; CODE XREF: ROM_54FE+84j ROM:5587 ldb INTMEM_4A, #10h ROM:558A ldb INTMEM_37, #3 ROM:558D ldb INTMEM_A5, #10h ROM:5590 ldb INTMEM_4D, #1Eh ROM:5593 ldb INTMEM_80, #1Eh ROM:5596 stb INTMEM_80, (ROM_49B+1)[] ROM:559B ldb INTMEM_80, ROM_6020[] ROM:55A0 stb INTMEM_80, (ROM_475+1)[] ROM:55A5 ldb INTMEM_80, (ROM_792D+1)[] ROM:55AA stb INTMEM_80, (ROM_487+1)[] ROM:55AF ldb INTMEM_80, (aRk1+2)[] ROM:55B4 stb INTMEM_80, (ROM_479+1)[] ROM:55B9 ldb INTMEM_80, ROM_792F[] ROM:55BE stb INTMEM_80, (ROM_489+1)[] ROM:55C3 stb INTMEM_80, (ROM_48B+1)[] ROM:55C8 ldb INTMEM_80, ROM_7930[] ROM:55CD stb INTMEM_80, (ROM_48D+1)[] ROM:55D2 ldb INTMEM_80, ROM_7931[] ROM:55D7 stb INTMEM_80, (ROM_48F+1)[] ROM:55DC stb INTMEM_80, (ROM_491+1)[] ROM:55E1 ldb INTMEM_80, ROM_7932[] ROM:55E6 stb INTMEM_80, (ROM_493+1)[] ROM:55EB stb INTMEM_80, (ROM_495+1)[] ROM:55F0 ldb INTMEM_80, ROM_7933[] ROM:55F5 stb INTMEM_80, (ROM_497+1)[] ROM:55FA ldb INTMEM_80, ROM_7934[] ROM:55FF stb INTMEM_80, (ROM_499+1)[] ROM:5604 ldb INTMEM_80, ROM_7935[] ROM:5609 stb INTMEM_80, (ROM_47B+1)[] ROM:560E ldb INTMEM_80, #-6 ; '' ROM:5611 stb INTMEM_80, (ROM_47D+1)[] ROM:5616 ldb INTMEM_65, ROM_7AB0[] ROM:561B ldb WSR, #13h ; Window selection register ROM:561E ldb INTMEM_B7, #-7Ah ; '' ROM:5621 clrb WSR ; Window selection register ROM:5623 ldb INTMEM_E8, #5 ROM:5626 ldb INTMEM_E8+1, #-75h ; '' ROM:5629 ld INTMEM_EA, #400h ROM:562D ld INTMEM_EC, #1FAAh ROM:5631 ld INTMEM_80, #11h ROM:5635 st INTMEM_80, ROM_400[] ROM:563A ld INTMEM_80, #12h ROM:563E st INTMEM_80, ROM_404[] ROM:5643 ld INTMEM_80, #13h ROM:5647 st INTMEM_80, ROM_408[] ROM:564C ld INTMEM_80, #14h ROM:5650 st INTMEM_80, ROM_40C[] ROM:5655 st ZERO_REG, ROM_410[] ; Zero register ROM:565A ret ROM:565A ; End of function ROM_54FE ROM:565A ROM:565B ROM:565B ; =============== S U B R O U T I N E ======================================= ROM:565B ROM:565B ROM:565B ROM_565B: ; CODE XREF: start_0+224p ROM:565B ldb WSR, #7Eh ; '~' ; Window selection register ROM:565E xorb INTMEM_EC, #1 ROM:5661 ldb WSR, #0 ; Window selection register ROM:5664 clr INTMEM_84+2 ROM:5666 ld INTMEM_8C, #1Ah ROM:566A ROM:566A ROM_566A: ; CODE XREF: ROM_565B+44j ROM:566A inc INTMEM_84+2 ROM:566C cmp INTMEM_84+2, #32h ; '2' ROM:5670 jne ROM_567D ROM:5672 clr INTMEM_84+2 ROM:5674 ldb WSR, #7Eh ; '~' ; Window selection register ROM:5677 xorb INTMEM_EC, #1 ROM:567A ldb WSR, #0 ; Window selection register ROM:567D ROM:567D ROM_567D: ; CODE XREF: ROM_565B+15j ROM:567D ldb INTMEM_84, [INTMEM_8C] ROM:5680 clrb INTMEM_80 ROM:5682 stb INTMEM_80, [INTMEM_8C] ROM:5685 cmpb INTMEM_80, [INTMEM_8C] ROM:5688 je ROM_568C ROM:568A sjmp ROM_571C ROM:568C ; --------------------------------------------------------------------------- ROM:568C ROM:568C ROM_568C: ; CODE XREF: ROM_565B+2Dj ROM:568C notb INTMEM_80 ROM:568E stb INTMEM_80, [INTMEM_8C] ROM:5691 cmpb INTMEM_80, [INTMEM_8C] ROM:5694 je ROM_5698 ROM:5696 sjmp ROM_571C ROM:5698 ; --------------------------------------------------------------------------- ROM:5698 ROM:5698 ROM_5698: ; CODE XREF: ROM_565B+39j ROM:5698 stb INTMEM_84, [INTMEM_8C]+ ROM:569B cmp INTMEM_8C, #80h ; '' ROM:569F jne ROM_566A ROM:56A1 ld INTMEM_8C, #8Eh ; '' ROM:56A5 ROM:56A5 ROM_56A5: ; CODE XREF: ROM_565B+7Bj ROM:56A5 inc INTMEM_84+2 ROM:56A7 cmp INTMEM_84+2, #32h ; '2' ROM:56AB jne ROM_56B8 ROM:56AD clr INTMEM_84+2 ROM:56AF ldb WSR, #7Eh ; '~' ; Window selection register ROM:56B2 xorb INTMEM_EC, #1 ROM:56B5 ldb WSR, #0 ; Window selection register ROM:56B8 ROM:56B8 ROM_56B8: ; CODE XREF: ROM_565B+50j ROM:56B8 ldb INTMEM_84, [INTMEM_8C] ROM:56BB clrb INTMEM_80 ROM:56BD stb INTMEM_80, [INTMEM_8C] ROM:56C0 cmpb INTMEM_80, [INTMEM_8C] ROM:56C3 jne ROM_571C ROM:56C5 notb INTMEM_80 ROM:56C7 stb INTMEM_80, [INTMEM_8C] ROM:56CA cmpb INTMEM_80, [INTMEM_8C] ROM:56CD jne ROM_571C ROM:56CF stb INTMEM_84, [INTMEM_8C]+ ROM:56D2 cmp INTMEM_8C, #1B9h ROM:56D6 jne ROM_56A5 ROM:56D8 ldb WSR, #7Eh ; '~' ; Window selection register ROM:56DB xorb INTMEM_EC, #1 ROM:56DE ldb WSR, #12h ; Window selection register ROM:56E1 clr INTMEM_84+2 ROM:56E3 ld INTMEM_8C, #400h ROM:56E7 ROM:56E7 ROM_56E7: ; CODE XREF: ROM_565B+BDj ROM:56E7 inc INTMEM_84+2 ROM:56E9 cmp INTMEM_84+2, #32h ; '2' ROM:56ED jne ROM_56FA ROM:56EF clr INTMEM_84+2 ROM:56F1 ldb WSR, #7Eh ; '~' ; Window selection register ROM:56F4 xorb INTMEM_EC, #1 ROM:56F7 ldb WSR, #12h ; Window selection register ROM:56FA ROM:56FA ROM_56FA: ; CODE XREF: ROM_565B+92j ROM:56FA ldb INTMEM_84, [INTMEM_8C] ROM:56FD clrb INTMEM_80 ROM:56FF stb INTMEM_80, [INTMEM_8C] ROM:5702 cmpb INTMEM_80, [INTMEM_8C] ROM:5705 jne ROM_571C ROM:5707 notb INTMEM_80 ROM:5709 stb INTMEM_80, [INTMEM_8C] ROM:570C cmpb INTMEM_80, [INTMEM_8C] ROM:570F jne ROM_571C ROM:5711 stb INTMEM_84, [INTMEM_8C]+ ROM:5714 cmp INTMEM_8C, #4C0h ROM:5718 jne ROM_56E7 ROM:571A sjmp ROM_5725 ROM:571C ; --------------------------------------------------------------------------- ROM:571C ROM:571C ROM_571C: ; CODE XREF: ROM_565B+2Fj ROM:571C ; ROM_565B+3Bj ... ROM:571C stb INTMEM_84, [INTMEM_8C] ROM:571F ldb WSR, #12h ; Window selection register ROM:5722 orb INTMEM_1A, #4 ROM:5725 ROM:5725 ROM_5725: ; CODE XREF: ROM_565B+BFj ROM:5725 ret ROM:5725 ; End of function ROM_565B ROM:5725 ROM:5726 ; --------------------------------------------------------------------------- ROM:5726 ldb WSR, #12h ; Window selection register ROM:5729 ld INTMEM_8C, #2000h ROM:572D clrb INTMEM_80 ROM:572F ROM:572F ROM_572F: ; CODE XREF: ROM:5743j ROM:572F clrb INTMEM_80+2 ROM:5731 ROM:5731 ROM_5731: ; CODE XREF: ROM:573Ej ROM:5731 addb INTMEM_80, [INTMEM_8C] ROM:5734 cmp INTMEM_8C, #7FFFh ROM:5738 je ROM_5745 ROM:573A inc INTMEM_8C ROM:573C incb INTMEM_80+2 ROM:573E jne ROM_5731 ROM:5740 ldb INTMEM_63+1, #-1 ROM:5743 sjmp ROM_572F ROM:5745 ; --------------------------------------------------------------------------- ROM:5745 ROM:5745 ROM_5745: ; CODE XREF: ROM:5738j ROM:5745 cmpb INTMEM_80, ROM_6004[] ROM:574A je ROM_575D ROM:574C cmpb ZERO_REG, ROM_6004[] ; Zero register ROM:5751 jne ROM_575A ROM:5753 cmpb ZERO_REG, ROM_6005[] ; Zero register ROM:5758 jne ROM_575D ROM:575A ROM:575A ROM_575A: ; CODE XREF: ROM:5751j ROM:575A orb INTMEM_1A, #8 ROM:575D ROM:575D ROM_575D: ; CODE XREF: ROM:574Aj ROM:575D ; ROM:5758j ROM:575D ret ROM:575E ; --------------------------------------------------------------------------- ROM:575E pusha ROM:575F ldb WSR, #78h ; 'x' ; Window selection register ROM:5762 clr INTMEM_F8 ROM:5764 clr INTMEM_E8 ROM:5766 ldb WSR, #7Eh ; '~' ; Window selection register ROM:5769 clrb INTMEM_EC+1 ROM:576B clrb INTMEM_F4+1 ROM:576D clrb INTMEM_E8 ROM:576F clrb INTMEM_EC ROM:5771 ld SP, #200h ; Stack pointer ROM:5775 ldb WSR, #0 ; Window selection register ROM:5778 ld INTMEM_80, (ROM_455+1)[] ROM:577D add INTMEM_80, (ROM_457+1)[] ROM:5782 add INTMEM_80, (ROM_459+1)[] ROM:5787 add INTMEM_80, #5 ROM:578B st INTMEM_80, (ROM_453+1)[] ROM:5790 sub INTMEM_80, #0Ah ROM:5794 st INTMEM_80, INTMEM_8E ROM:5797 ld INTMEM_90, (ROM_455+1)[] ROM:579C ld INTMEM_90+2, (ROM_457+1)[] ROM:57A1 ld INTMEM_94, (ROM_459+1)[] ROM:57A6 idlpd #1 ROM:57A8 ROM:57A8 ROM_57A8: ; CODE XREF: ROM:ROM_57A8j ROM:57A8 sjmp ROM_57A8