RAM:0000 ;
RAM:0000 ; +-------------------------------------------------------------------------+
RAM:0000 ; | This file has been generated by The Interactive Disassembler (IDA) |
RAM:0000 ; | Copyright (c) 2009 by Hex-Rays, <support@hex-rays.com> |
RAM:0000 ; | License info: FB-DEFD-3B71-CE |
RAM:0000 ; | Licensed User |
RAM:0000 ; +-------------------------------------------------------------------------+
RAM:0000 ;
RAM:0000 ; Input MD5 : 17F3F1C57E5117BA39911BC517667614
RAM:0000
RAM:0000 ; ---------------------------------------------------------------------------
RAM:0000 ; File Name : Z:\ida\irisha\irisha.rom
RAM:0000 ; Format : Binary file
RAM:0000 ; Base Address: 0000h Range: 0000h - 4000h Loaded length: 4000h
RAM:0000
RAM:0000 ; Processor : z80 []
RAM:0000 ; Target assembler: Zilog Macro Assembler
RAM:0000
RAM:0000 ; ===========================================================================
RAM:0000
RAM:0000 ; Segment type: Regular
RAM:0000 segment RAM
RAM:0000
RAM:0000 loc_0: ; CODE XREF: RAM:GAMEj
RAM:0000 ; RAM:RES1j ...
RAM:0000 F3 di
RAM:0001 31 00 D0 ld sp, 0D000h
RAM:0004 C3 47 02 jp _Init0
RAM:0004 ; ---------------------------------------------------------------------------
RAM:0007 00 C3 FB+ db 0, 0C3h, 0FBh, 9Ch
RAM:0007 9C 00 00+ db [ 35h ], 0
RAM:0040 ; ---------------------------------------------------------------------------
RAM:0040
RAM:0040 TAPEREA:
RAM:0040 C3 35 06 jp _TAPEREA
RAM:0043 ; ---------------------------------------------------------------------------
RAM:0043
RAM:0043 TAPEWRI:
RAM:0043 C3 5A 06 jp _TAPEWRI
RAM:0046 ; ---------------------------------------------------------------------------
RAM:0046
RAM:0046 SHAPE:
RAM:0046 C3 4B 01 jp _SHAPE
RAM:0049 ; ---------------------------------------------------------------------------
RAM:0049
RAM:0049 GAME:
RAM:0049 C3 00 00 jp loc_0
RAM:004C ; ---------------------------------------------------------------------------
RAM:004C
RAM:004C RES1:
RAM:004C C3 00 00 jp loc_0
RAM:004F ; ---------------------------------------------------------------------------
RAM:004F
RAM:004F RES2:
RAM:004F C3 00 00 jp loc_0
RAM:0052 ; ---------------------------------------------------------------------------
RAM:0052
RAM:0052 MENU:
RAM:0052 C3 24 03 jp _MENU
RAM:0055
RAM:0055 ; =============== S U B R O U T I N E =======================================
RAM:0055
RAM:0055 ; Attributes: thunk
RAM:0055
RAM:0055 MELODY: ; CODE XREF: sub_1B42+Fp
RAM:0055 C3 D6 01 jp _MELODY
RAM:0055 ; End of function MELODY
RAM:0055
RAM:0058 ; ---------------------------------------------------------------------------
RAM:0058
RAM:0058 CONST:
RAM:0058 C3 B2 18 jp _CONST
RAM:005B
RAM:005B ; =============== S U B R O U T I N E =======================================
RAM:005B
RAM:005B ; Attributes: thunk
RAM:005B
RAM:005B _CONIN?: ; CODE XREF: RAM:0353p
RAM:005B ; RAM:048Ep
RAM:005B C3 EC 18 jp _CONIN
RAM:005B ; End of function _CONIN?
RAM:005B
RAM:005B ; ---------------------------------------------------------------------------
RAM:005E 00 ARORMR: db 0
RAM:005F 00 db 0
RAM:0060 00 db 0
RAM:0061 00 db 0
RAM:0062 00 db 0
RAM:0063 00 db 0
RAM:0064 00 db 0
RAM:0065 00 db 0
RAM:0066 00 db 0
RAM:0067 00 db 0
RAM:0068 00 db 0
RAM:0069 00 db 0
RAM:006A 00 db 0
RAM:006B 00 db 0
RAM:006C 00 db 0
RAM:006D 00 db 0
RAM:006E 00 db 0
RAM:006F
RAM:006F ; =============== S U B R O U T I N E =======================================
RAM:006F
RAM:006F
RAM:006F _LDIR: ; CODE XREF: _LDIR+7j
RAM:006F ; RAM:0254p ...
RAM:006F 7E ld a, (hl)
RAM:0070 12 ld (de), a
RAM:0071 23 inc hl
RAM:0072 13 inc de
RAM:0073 0B dec bc
RAM:0074 78 ld a, b
RAM:0075 B1 or c
RAM:0076 C2 6F 00 jp nz, _LDIR
RAM:0079 C9 ret
RAM:0079 ; End of function _LDIR
RAM:0079
RAM:007A ; ---------------------------------------------------------------------------
RAM:007A
RAM:007A _HOOK3_Sound?: ; DATA XREF: RAM:02A2o
RAM:007A FE 00 cp 0
RAM:007C C2 85 00 jp nz, loc_85
RAM:007F 01 47 01 ld bc, _Sond00
RAM:0082 C3 DB 01 jp _DoSoundHook
RAM:0085 ; ---------------------------------------------------------------------------
RAM:0085
RAM:0085 loc_85: ; CODE XREF: RAM:007Cj
RAM:0085 01 40 01 ld bc, _SoundFF
RAM:0088 C3 DB 01 jp _DoSoundHook
RAM:008B ; ---------------------------------------------------------------------------
RAM:008B
RAM:008B _HOOK2_Img?: ; DATA XREF: RAM:02A8o
RAM:008B FE FF cp 0FFh
RAM:008D C0 ret nz
RAM:008E C3 4B 01 jp _SHAPE
RAM:008E ; ---------------------------------------------------------------------------
RAM:0091 00 00 00+_init_VV51: db 0, 0, 0, 40h, 0CEh, 15h ; DATA XREF: RAM:0275o
RAM:0097 FF FF 00+_toAsrar: db 0FFh,0FFh,0,0FFh,50h,41h,0,0,0,0,50h,19h,0,0,0FFh,20h
RAM:0097 FF 50 41+ ; DATA XREF: RAM:024Bo
RAM:00A7 ; ---------------------------------------------------------------------------
RAM:00A7 ; START OF FUNCTION CHUNK FOR _Logo_and_inits
RAM:00A7
RAM:00A7 _ShowLogo: ; CODE XREF: _Logo_and_inits+19j
RAM:00A7 ; _Logo_and_inits+60j
RAM:00A7 21 D9 00 ld hl, _LOGO?
RAM:00AA 22 FE FF ld (_ShapeFle), hl
RAM:00AD CD 4B 01 call _SHAPE
RAM:00B0 CD 85 01 call ?BEEP?
RAM:00B3 01 37 01 ld bc, __StartMusic
RAM:00B6 CD D6 01 call _MELODY
RAM:00B9 11 BF 00 ld de, _Circle
RAM:00BC C3 0C 04 jp PutString_DE
RAM:00BC ; END OF FUNCTION CHUNK FOR _Logo_and_inits
RAM:00BC ; ---------------------------------------------------------------------------
RAM:00BF 1B _Circle: db 1Bh ; DATA XREF: _Logo_and_inits-1786o
RAM:00C0 47 .ascii 'G' ; GraphLangStart
RAM:00C1 43 31 .ascii 'C1' ; Color
RAM:00C3 50 32 34+ .ascii 'P248,34' ; Pset
RAM:00CA 53 30 2C+ .ascii 'S0,0' ; SzhatieOcr
RAM:00CE 46 30 2C+ .ascii 'F0,0' ; Ellipse
RAM:00D2 52 33 32 .ascii 'R32' ; Radius
RAM:00D5 49 .ascii 'I' ; Circle
RAM:00D6 54 54 .ascii 'TT' ; Reset ConOut
RAM:00D8 00 db 0
RAM:00D9 06 _LOGO?: db 6 ; DATA XREF: _Logo_and_inits:_ShowLogoo
RAM:00DA 0F db 15
RAM:00DB 2C 04 dw 42Ch
RAM:00DD C1 83 F9+ db 0C1h, 83h,0F9h,0F8h,0FCh, 41h
RAM:00DD F8 FC 41+ db 0C1h, 82h, 8, 4, 82h, 63h
RAM:00DD C1 82 08+ db 0C1h, 82h, 8, 7Ch,0FCh, 55h
RAM:00DD 04 82 63+ db 0C1h, 82h, 8, 4, 82h, 49h
RAM:00DD C1 82 08+ db 0C1h, 82h, 9,0F8h,0FCh, 41h
RAM:00DD 7C FC 55+ db 0C1h, 80h, 0, 0, 0, 0
RAM:00DD C1 82 08+ db 0C3h, 80h, 0, 0, 0, 0
RAM:00DD 04 82 49+ db 0C7h, 9Fh,0C6h, 33h, 0Ch, 38h
RAM:00DD C1 82 09+ db 0CDh, 98h, 66h, 73h, 6Ch, 6Ch
RAM:00DD F8 FC 41+ db 0D9h, 98h, 66h,0F3h, 6Ch, 44h
RAM:00DD C1 80 00+ db 0F1h, 98h, 67h,0B3h, 6Ch,0FEh
RAM:00DD 00 00 00+ db 0E1h, 98h, 67h, 33h, 6Ch,0C6h
RAM:00DD C3 80 00+ db 0C1h, 9Fh,0C6h, 33h,0FCh,0C6h
RAM:00DD 00 00 00+ db 0, 18h, 0, 0, 0, 0
RAM:00DD C7 9F C6+ db 0FFh, 99h,0FFh,0FFh,0FFh,0FFh
RAM:0137 A0 15 19+__StartMusic: db 0A0h, 15h, 19h, 1Ch, 1Eh, 1Fh, 1Eh, 1Ch, 19h
RAM:0137 1C 1E 1F+ ; DATA XREF: _Logo_and_inits-178Co
RAM:0137 1E 1C 19 ; RAM:028Eo
RAM:0140 A0 15 19+_SoundFF: db 0A0h, 15h, 19h, 1Ch, 1Eh, 1Fh, 1Eh
RAM:0140 1C 1E 1F+ ; DATA XREF: RAM:loc_85o
RAM:0147 A0 1C 19+_Sond00: db 0A0h, 1Ch, 19h, 0 ; DATA XREF: RAM:007Fo
RAM:014B ; ---------------------------------------------------------------------------
RAM:014B
RAM:014B _SHAPE: ; CODE XREF: RAM:SHAPEj
RAM:014B ; RAM:008Ej ...
RAM:014B 2A FE FF ld hl, (_ShapeFle)
RAM:014E 4E ld c, (hl)
RAM:014F 23 inc hl
RAM:0150 46 ld b, (hl)
RAM:0151 23 inc hl
RAM:0152 5E ld e, (hl)
RAM:0153 23 inc hl
RAM:0154 56 ld d, (hl)
RAM:0155 23 inc hl
RAM:0156 E5 push hl
RAM:0157 3A 45 FF ld a, (_ConOut_Mode)
RAM:015A E6 10 and 10h
RAM:015C 21 00 C0 ld hl, byte_C000
RAM:015F CA 65 01 jp z, loc_165
RAM:0162 21 00 E0 ld hl, byte_E000
RAM:0165
RAM:0165 loc_165: ; CODE XREF: RAM:015Fj
RAM:0165 19 add hl, de
RAM:0166 D1 pop de
RAM:0167 C5 push bc
RAM:0168 3A 44 FF ld a, (_ConOut4080)
RAM:016B 91 sub c
RAM:016C F5 push af
RAM:016D
RAM:016D loc_16D: ; CODE XREF: RAM:0173j
RAM:016D ; RAM:017Fj
RAM:016D 1A ld a, (de)
RAM:016E AE xor (hl)
RAM:016F 77 ld (hl), a
RAM:0170 13 inc de
RAM:0171 23 inc hl
RAM:0172 0D dec c
RAM:0173 C2 6D 01 jp nz, loc_16D
RAM:0176 F1 pop af
RAM:0177 4F ld c, a
RAM:0178 06 00 ld b, 0
RAM:017A 09 add hl, bc
RAM:017B C1 pop bc
RAM:017C 05 dec b
RAM:017D C5 push bc
RAM:017E F5 push af
RAM:017F C2 6D 01 jp nz, loc_16D
RAM:0182 F1 pop af
RAM:0183 C1 pop bc
RAM:0184 C9 ret
RAM:0185
RAM:0185 ; =============== S U B R O U T I N E =======================================
RAM:0185
RAM:0185
RAM:0185 ?BEEP?: ; CODE XREF: _Logo_and_inits-178Fp
RAM:0185 3E B6 ld a, 0B6h ; '¦'
RAM:0187 D3 0B out (TMR_RUS), a
RAM:0189 3E 0A ld a, _C5_0
RAM:018B D3 13 out (PPA_RUS), a
RAM:018B ; End of function ?BEEP?
RAM:018B
RAM:018D
RAM:018D ; =============== S U B R O U T I N E =======================================
RAM:018D
RAM:018D
RAM:018D _SoundOff: ; CODE XREF: _PlayNote_BC+17p
RAM:018D AF xor a
RAM:018D ; End of function _SoundOff
RAM:018D
RAM:018E
RAM:018E ; =============== S U B R O U T I N E =======================================
RAM:018E
RAM:018E
RAM:018E _SoundPort: ; CODE XREF: _PlayNote_BC+9p
RAM:018E D3 10 out (PPA_A), a
RAM:0190 3E 0D ld a, 0Dh
RAM:0192 D3 13 out (PPA_RUS), a
RAM:0194 3E 0C ld a, 0Ch
RAM:0196 D3 13 out (PPA_RUS), a
RAM:0198 C9 ret
RAM:0198 ; End of function _SoundPort
RAM:0198
RAM:0199
RAM:0199 ; =============== S U B R O U T I N E =======================================
RAM:0199
RAM:0199
RAM:0199 _PlayNote_BC: ; CODE XREF: _PlayNote+15p
RAM:0199 C5 push bc
RAM:019A 79 ld a, c
RAM:019B D3 0A out (TMR_CH2), a ; Timer
RAM:019D 78 ld a, b
RAM:019E D3 0A out (TMR_CH2), a
RAM:01A0 3E 20 ld a, 20h ; ' '
RAM:01A2 CD 8E 01 call _SoundPort
RAM:01A5 E5 push hl
RAM:01A6 2A 82 FF ld hl, (_NoteLength)
RAM:01A9
RAM:01A9 loc_1A9: ; CODE XREF: _PlayNote_BC+13j
RAM:01A9 2B dec hl
RAM:01AA 7D ld a, l
RAM:01AB B4 or h
RAM:01AC C2 A9 01 jp nz, loc_1A9
RAM:01AF E1 pop hl
RAM:01B0 CD 8D 01 call _SoundOff
RAM:01B3 C1 pop bc
RAM:01B4 C9 ret
RAM:01B4 ; End of function _PlayNote_BC
RAM:01B4
RAM:01B5
RAM:01B5 ; =============== S U B R O U T I N E =======================================
RAM:01B5
RAM:01B5
RAM:01B5 _PlayNote: ; CODE XREF: _MELODY+Ep
RAM:01B5 E5 push hl
RAM:01B6 F5 push af
RAM:01B7 C5 push bc
RAM:01B8 21 F3 01 ld hl, loc_1F2+1
RAM:01BB FE 28 cp 40
RAM:01BD D2 D1 01 jp nc, loc_1D1
RAM:01C0
RAM:01C0 loc_1C0: ; CODE XREF: _PlayNote+1Ej
RAM:01C0 06 00 ld b, 0
RAM:01C2 4F ld c, a
RAM:01C3 09 add hl, bc
RAM:01C4 09 add hl, bc
RAM:01C5 7E ld a, (hl)
RAM:01C6 47 ld b, a
RAM:01C7 23 inc hl
RAM:01C8 7E ld a, (hl)
RAM:01C9 4F ld c, a
RAM:01CA CD 99 01 call _PlayNote_BC
RAM:01CD C1 pop bc
RAM:01CE F1 pop af
RAM:01CF E1 pop hl
RAM:01D0 C9 ret
RAM:01D1 ; ---------------------------------------------------------------------------
RAM:01D1
RAM:01D1 loc_1D1: ; CODE XREF: _PlayNote+8j
RAM:01D1 3E 28 ld a, 40
RAM:01D3 C3 C0 01 jp loc_1C0
RAM:01D3 ; End of function _PlayNote
RAM:01D3
RAM:01D6
RAM:01D6 ; =============== S U B R O U T I N E =======================================
RAM:01D6
RAM:01D6
RAM:01D6 _MELODY: ; CODE XREF: MELODYj
RAM:01D6 ; _Logo_and_inits-1789p
RAM:01D6 2A FC FF ld hl, (_MelodyFile)
RAM:01D9 44 ld b, h
RAM:01DA 4D ld c, l
RAM:01DB
RAM:01DB _DoSoundHook: ; CODE XREF: RAM:0082j
RAM:01DB ; RAM:0088j ...
RAM:01DB 0A ld a, (bc)
RAM:01DC 17 rla
RAM:01DD DA EB 01 jp c, _music_setLen
RAM:01E0 1F rra
RAM:01E1 FE 00 cp 0
RAM:01E3 C8 ret z
RAM:01E4 CD B5 01 call _PlayNote
RAM:01E7 03 inc bc
RAM:01E8 C3 DB 01 jp _DoSoundHook
RAM:01EB ; ---------------------------------------------------------------------------
RAM:01EB
RAM:01EB _music_setLen: ; CODE XREF: _MELODY+7j
RAM:01EB 1F rra
RAM:01EC E6 7F and 7Fh ; ''
RAM:01EE 03 inc bc
RAM:01EF 32 83 FF ld (_NoteLength+1), a
RAM:01F2
RAM:01F2 loc_1F2: ; DATA XREF: _PlayNote+3o
RAM:01F2 C3 DB 01 jp _DoSoundHook
RAM:01F2 ; End of function _MELODY
RAM:01F2
RAM:01F2 ; ---------------------------------------------------------------------------
RAM:01F5 2A db '*'
RAM:01F6 23 27 C5+__Melody__: dw 2723h, 25C5h, 238Ah, 216Eh, 1F71h, 1D91h, 1CCBh, 1A1Fh
RAM:01F6 25 8A 23+ dw 198Bh, 170Eh, 16A6h, 1552h, 1311h, 12E3h, 11C5h, 10B7h
RAM:01F6 6E 21 71+ dw 0FB9h, 0EC8h, 0EE6h, 0D10h, 0C46h, 0B87h, 0BD3h, 0A29h
RAM:01F6 1F 91 1D+ dw 989h, 9F1h, 862h, 8DCh, 75Ch, 7E4h, 773h, 608h, 6A3h
RAM:01F6 CB 1C 1F+ dw 543h, 5E9h, 594h, 444h, 4F9h, 4B1h, 6Eh
RAM:0246 08 db 8
RAM:0247 ; ---------------------------------------------------------------------------
RAM:0247
RAM:0247 _Init0: ; CODE XREF: RAM:0004j
RAM:0247 3E 82 ld a, 82h ; 'é'
RAM:0249 D3 13 out (PPA_RUS), a
RAM:024B 21 97 00 ld hl, _toAsrar
RAM:024E 01 10 00 ld bc, 10h
RAM:0251 11 74 FF ld de, ASRAR
RAM:0254 CD 6F 00 call _LDIR
RAM:0257 3E 76 ld a, 76h ; 'v'
RAM:0259 D3 0B out (TMR_RUS), a
RAM:025B 3E 21 ld a, 21h ; '!'
RAM:025D D3 09 out (TMR_CH1), a
RAM:025F 3E 1B ld a, 1Bh
RAM:0261 D3 09 out (TMR_CH1), a
RAM:0263 3E 36 ld a, 36h ; '6'
RAM:0265 D3 0C out (PIC_0C_REQ_CMD), a
RAM:0267 3E 88 ld a, 88h ; 'ê'
RAM:0269 D3 0D out (PIC_0D_MASK_CMD), a
RAM:026B 3E FF ld a, 0FFh
RAM:026D D3 0D out (PIC_0D_MASK_CMD), a
RAM:026F 3E 20 ld a, 20h ; ' '
RAM:0271 D3 0C out (PIC_0C_REQ_CMD), a
RAM:0273 0E 06 ld c, 6
RAM:0275 21 91 00 ld hl, _init_VV51
RAM:0278
RAM:0278 loc_278: ; CODE XREF: RAM:027Dj
RAM:0278 7E ld a, (hl)
RAM:0279 D3 07 out (VV51_StatCtrl), a
RAM:027B 0D dec c
RAM:027C 23 inc hl
RAM:027D C2 78 02 jp nz, loc_278
RAM:0280 DB 06 in a, (VV51_Data)
RAM:0282 3E 36 ld a, 36h ; '6'
RAM:0284 D3 0B out (TMR_RUS), a
RAM:0286 3E 0C ld a, 0Ch
RAM:0288 D3 08 out (TMR_CH0), a
RAM:028A 3E 00 ld a, 0
RAM:028C D3 08 out (TMR_CH0), a
RAM:028E 21 37 01 ld hl, __StartMusic
RAM:0291 22 FC FF ld (_MelodyFile), hl
RAM:0294 CD 0A 20 call ConOut_INIT
RAM:0297 CD 3F 18 call _Logo_and_inits
RAM:029A 3E C3 ld a, 0C3h ; '+'
RAM:029C 32 68 FF ld (HOOK3_Sound), a
RAM:029F 32 64 FF ld (HOOK2_Img), a
RAM:02A2 21 7A 00 ld hl, _HOOK3_Sound?
RAM:02A5 22 69 FF ld (HOOK3_Sound+1), hl
RAM:02A8 21 8B 00 ld hl, _HOOK2_Img?
RAM:02AB 22 65 FF ld (HOOK2_Img+1), hl
RAM:02AE
RAM:02AE loc_2AE: ; CODE XREF: RAM:0496j
RAM:02AE 21 00 CF ld hl, 0CF00h
RAM:02B1 22 6E FF ld (CSTACK), hl
RAM:02B4 21 00 00 ld hl, 0
RAM:02B7 39 add hl, sp
RAM:02B8 31 FD CE ld sp, 0CEFDh
RAM:02BB 06 03 ld b, 3
RAM:02BD 3A 00 08 ld a, (_RunDebugger)
RAM:02C0 FE F3 cp 0F3h ; '='
RAM:02C2 CA 86 03 jp z, loc_386
RAM:02C5 11 A7 03 ld de, aMonitor ; "monitor"
RAM:02C8 D5 push de
RAM:02C9 11 00 08 ld de, _RunDebugger
RAM:02CC
RAM:02CC loc_2CC: ; CODE XREF: RAM:038Dj
RAM:02CC D5 push de
RAM:02CD 11 B8 03 ld de, aMagnitofon ; "magnitofon"
RAM:02D0 D5 push de
RAM:02D1 11 6E 04 ld de, _Magnitofon
RAM:02D4 D5 push de
RAM:02D5 11 D0 03 ld de, aDisk ; "disk"
RAM:02D8 D5 push de
RAM:02D9 3E 0E ld a, _C7_0
RAM:02DB D3 13 out (PPA_RUS), a
RAM:02DD DB 11 in a, (PPA_B)
RAM:02DF 17 rla
RAM:02E0 17 rla
RAM:02E1 D2 90 03 jp nc, loc_390
RAM:02E4 11 39 04 ld de, _runDisk1?
RAM:02E7
RAM:02E7 loc_2E7: ; CODE XREF: RAM:0393j
RAM:02E7 D5 push de
RAM:02E8 E5 push hl
RAM:02E9 D3 14 out (ROMDISK_PORT), a ; ResetExtRom
RAM:02EB 21 00 00 ld hl, 0
RAM:02EE 22 00 CF ld (_ExtRomAddr???), hl
RAM:02F1 CD F2 04 call _CheckExtRomEmpty
RAM:02F4 E1 pop hl
RAM:02F5 CA 01 03 jp z, loc_301
RAM:02F8 04 inc b
RAM:02F9 11 C3 03 ld de, aDop_pzu ; "dop.pzu"
RAM:02FC D5 push de
RAM:02FD 11 01 05 ld de, _Run_Dop_Pzu
RAM:0300 D5 push de
RAM:0301
RAM:0301 loc_301: ; CODE XREF: RAM:02F5j
RAM:0301 3E 0F ld a, _C7_1
RAM:0303 D3 13 out (PPA_RUS), a
RAM:0305 DB 11 in a, (PPA_B)
RAM:0307 1F rra
RAM:0308 DA 14 03 jp c, nonet
RAM:030B 11 CB 03 ld de, aSetx ; "setx"
RAM:030E D5 push de
RAM:030F 04 inc b
RAM:0310 11 2E 04 ld de, _Run_NET
RAM:0313 D5 push de
RAM:0314
RAM:0314 nonet: ; CODE XREF: RAM:0308j
RAM:0314 78 ld a, b
RAM:0315 32 FD CE ld (_MainMenuElemnts), a
RAM:0318 11 96 03 ld de, a@AStart? ; "\v\n\n\x1B@\x1Ba\x0E start?"
RAM:031B EB ex de, hl
RAM:031C 22 FE CE ld (_MainMenuMainText), hl
RAM:031F EB ex de, hl
RAM:0320 F9 ld sp, hl
RAM:0321 21 FF CE ld hl, _MainMenuMainText+1
RAM:0324
RAM:0324 _MENU: ; CODE XREF: RAM:MENUj
RAM:0324 ; RAM:055Bj
RAM:0324 56 ld d, (hl)
RAM:0325 2B dec hl
RAM:0326 5E ld e, (hl)
RAM:0327 2B dec hl
RAM:0328 E5 push hl
RAM:0329 CD 0C 04 call PutString_DE
RAM:032C 3E 08 ld a, 8
RAM:032E BE cp (hl)
RAM:032F D2 33 03 jp nc, loc_333
RAM:0332 77 ld (hl), a
RAM:0333
RAM:0333 loc_333: ; CODE XREF: RAM:032Fj
RAM:0333 46 ld b, (hl)
RAM:0334 48 ld c, b
RAM:0335 2B dec hl
RAM:0336
RAM:0336 loc_336: ; CODE XREF: RAM:0340j
RAM:0336 56 ld d, (hl)
RAM:0337 2B dec hl
RAM:0338 5E ld e, (hl)
RAM:0339 2B dec hl
RAM:033A 2B dec hl
RAM:033B 2B dec hl
RAM:033C CD 04 04 call sub_404
RAM:033F 0D dec c
RAM:0340 C2 36 03 jp nz, loc_336
RAM:0343 48 ld c, b
RAM:0344 11 E7 03 ld de, PuskWk ; "\x1BY5*pusk=wk\x0F"
RAM:0347 CD 0C 04 call PutString_DE
RAM:034A
RAM:034A loc_34A: ; CODE XREF: RAM:035Fj
RAM:034A AF xor a
RAM:034B 11 F4 03 ld de, a_clearSellection?
RAM:034E CD 0C 04 call PutString_DE
RAM:0351
RAM:0351 loc_351: ; CODE XREF: RAM:0368j
RAM:0351 F5 push af
RAM:0352 C5 push bc
RAM:0353 CD 5B 00 call _CONIN?
RAM:0356 FE 0D cp 0Dh
RAM:0358 C1 pop bc
RAM:0359 CA 6B 03 jp z, _RUN
RAM:035C F1 pop af
RAM:035D 3C inc a
RAM:035E B8 cp b
RAM:035F D2 4A 03 jp nc, loc_34A
RAM:0362 11 F9 03 ld de, a_selected
RAM:0365 CD 0C 04 call PutString_DE
RAM:0368 C3 51 03 jp loc_351
RAM:036B ; ---------------------------------------------------------------------------
RAM:036B
RAM:036B _RUN: ; CODE XREF: RAM:0359j
RAM:036B F1 pop af
RAM:036C E1 pop hl
RAM:036D B7 or a
RAM:036E 47 ld b, a
RAM:036F 2B dec hl
RAM:0370
RAM:0370 loc_370: ; CODE XREF: RAM:0378j
RAM:0370 2B dec hl
RAM:0371 2B dec hl
RAM:0372 CA 7B 03 jp z, loc_37B
RAM:0375 2B dec hl
RAM:0376 2B dec hl
RAM:0377 3D dec a
RAM:0378 C3 70 03 jp loc_370
RAM:037B ; ---------------------------------------------------------------------------
RAM:037B
RAM:037B loc_37B: ; CODE XREF: RAM:0372j
RAM:037B 56 ld d, (hl)
RAM:037C 2B dec hl
RAM:037D 5E ld e, (hl)
RAM:037E EB ex de, hl
RAM:037F 11 01 04 ld de, a_CursorOn
RAM:0382 CD 0C 04 call PutString_DE
RAM:0385 E9 jp (hl)
RAM:0386 ; ---------------------------------------------------------------------------
RAM:0386
RAM:0386 loc_386: ; CODE XREF: RAM:02C2j
RAM:0386 11 AF 03 ld de, aAdr_4000 ; "adr.4000"
RAM:0389 D5 push de
RAM:038A 11 00 40 ld de, 4000h
RAM:038D C3 CC 02 jp loc_2CC
RAM:0390 ; ---------------------------------------------------------------------------
RAM:0390
RAM:0390 loc_390: ; CODE XREF: RAM:02E1j
RAM:0390 11 23 04 ld de, loc_423
RAM:0393 C3 E7 02 jp loc_2E7
RAM:0393 ; ---------------------------------------------------------------------------
RAM:0396 0B 0A 0A+a@AStart?: .ascii '\v\n' ; DATA XREF: RAM:0318o
RAM:0396 1B 40 1B+ .ascii '\n'
RAM:0396 61 0E 20+ .ascii '\x1B@\x1Ba\x0E start?',0
RAM:03A7 6D 6F 6E+aMonitor: .ascii 'monitor',0 ; DATA XREF: RAM:02C5o
RAM:03AF 61 64 72+aAdr_4000: .ascii 'adr.4000',0 ; DATA XREF: RAM:loc_386o
RAM:03B8 6D 61 67+aMagnitofon: .ascii 'magnitofon',0 ; DATA XREF: RAM:02CDo
RAM:03C3 64 6F 70+aDop_pzu: .ascii 'dop.pzu',0 ; DATA XREF: RAM:02F9o
RAM:03CB 73 65 74+aSetx: .ascii 'setx',0 ; DATA XREF: RAM:030Bo
RAM:03D0 64 69 73+aDisk: .ascii 'disk',0 ; DATA XREF: RAM:02D5o
RAM:03D5 0A 0D 20+a_mezhduelement:.ascii '\n' ; DATA XREF: sub_404+1o
RAM:03D5 20 2D 20+ .ascii '\r - - - - -\n'
RAM:03D5 2D 20 2D+ .ascii '\r ',0
RAM:03E7 1B 59 35+PuskWk: .ascii '\x1BY5*pusk=wk\x0F',0 ; DATA XREF: RAM:0344o
RAM:03F4 0D 20 0B+a_clearSellection?:db 0Dh, 20h, 0Bh, 0Ah, 0Ah ; DATA XREF: RAM:034Bo
RAM:03F9 0D 20 0A+a_selected: db 0Dh, 20h, 0Ah, 0Ah, 0Dh, 1, 1Ah, 0
RAM:03F9 0A 0D 01+ ; DATA XREF: RAM:0362o
RAM:0401 1B 62 00 a_CursorOn: db 1Bh, 62h, 0 ; DATA XREF: RAM:037Fo
RAM:0404
RAM:0404 ; =============== S U B R O U T I N E =======================================
RAM:0404
RAM:0404
RAM:0404 sub_404: ; CODE XREF: RAM:033Cp
RAM:0404 D5 push de
RAM:0405 11 D5 03 ld de, a_mezhduelement ; "\n\r - - - - -\n\r "
RAM:0408 CD 0C 04 call PutString_DE
RAM:040B D1 pop de
RAM:040B ; End of function sub_404
RAM:040B
RAM:040C
RAM:040C ; =============== S U B R O U T I N E =======================================
RAM:040C
RAM:040C
RAM:040C PutString_DE: ; CODE XREF: _Logo_and_inits-1783j
RAM:040C ; RAM:0329p ...
RAM:040C F5 push af
RAM:040D C5 push bc
RAM:040E E5 push hl
RAM:040F
RAM:040F loc_40F: ; CODE XREF: PutString_DE+10j
RAM:040F 1A ld a, (de)
RAM:0410 FE 00 cp 0
RAM:0412 CA 1F 04 jp z, loc_41F
RAM:0415 4F ld c, a
RAM:0416 D5 push de
RAM:0417 CD 00 20 call ConOut
RAM:041A D1 pop de
RAM:041B 13 inc de
RAM:041C C3 0F 04 jp loc_40F
RAM:041F ; ---------------------------------------------------------------------------
RAM:041F
RAM:041F loc_41F: ; CODE XREF: PutString_DE+6j
RAM:041F E1 pop hl
RAM:0420 C1 pop bc
RAM:0421 F1 pop af
RAM:0422 C9 ret
RAM:0422 ; End of function PutString_DE
RAM:0422
RAM:0423 ; ---------------------------------------------------------------------------
RAM:0423
RAM:0423 loc_423: ; DATA XREF: RAM:loc_390o
RAM:0423 00 nop
RAM:0424 00 nop
RAM:0425 00 nop
RAM:0426 C3 00 18 jp loc_1800
RAM:0426 ; ---------------------------------------------------------------------------
RAM:0429 44 4B 32+aDk2?: .ascii 'DK2?',0
RAM:042E ; ---------------------------------------------------------------------------
RAM:042E
RAM:042E _Run_NET: ; DATA XREF: RAM:0310o
RAM:042E 21 34 04 ld hl, aNet? ; "NET?"
RAM:0431 C3 83 04 jp _MenuError
RAM:0431 ; ---------------------------------------------------------------------------
RAM:0434 4E 45 54+aNet?: .ascii 'NET?',0 ; DATA XREF: RAM:_Run_NETo
RAM:0439 ; ---------------------------------------------------------------------------
RAM:0439
RAM:0439 _runDisk1?: ; CODE XREF: RAM:0440j
RAM:0439 ; RAM:045Dj
RAM:0439 ; DATA XREF: ...
RAM:0439 3E A0 ld a, 0A0h ; 'á'
RAM:043B D3 50 out (50h), a
RAM:043D CD 63 04 call _dsk_Wait?
RAM:0440 DA 39 04 jp c, _runDisk1?
RAM:0443 3E 23 ld a, 23h ; '#'
RAM:0445 D3 50 out (50h), a
RAM:0447 21 00 A0 ld hl, byte_A000
RAM:044A 0E 80 ld c, 80h ; 'Ç'
RAM:044C
RAM:044C loc_44C: ; CODE XREF: RAM:044Fj
RAM:044C ; RAM:0457j
RAM:044C DB 50 in a, (50h)
RAM:044E 17 rla
RAM:044F D2 4C 04 jp nc, loc_44C
RAM:0452 DB 51 in a, (51h)
RAM:0454 77 ld (hl), a
RAM:0455 23 inc hl
RAM:0456 0D dec c
RAM:0457 C2 4C 04 jp nz, loc_44C
RAM:045A CD 63 04 call _dsk_Wait?
RAM:045D DA 39 04 jp c, _runDisk1?
RAM:0460 C3 00 A0 jp byte_A000
RAM:0463
RAM:0463 ; =============== S U B R O U T I N E =======================================
RAM:0463
RAM:0463
RAM:0463 _dsk_Wait?: ; CODE XREF: RAM:043Dp
RAM:0463 ; RAM:045Ap ...
RAM:0463 DB 50 in a, (50h)
RAM:0465 17 rla
RAM:0466 17 rla
RAM:0467 17 rla
RAM:0468 17 rla
RAM:0469 D2 63 04 jp nc, _dsk_Wait?
RAM:046C 1F rra
RAM:046D C9 ret
RAM:046D ; End of function _dsk_Wait?
RAM:046D
RAM:046E ; ---------------------------------------------------------------------------
RAM:046E
RAM:046E _Magnitofon: ; DATA XREF: RAM:02D1o
RAM:046E 11 99 04 ld de, aMlZagruzka ; "\f\x1BY0*\x0E"
RAM:0471 CD 0C 04 call PutString_DE
RAM:0474 21 00 A0 ld hl, 0A000h
RAM:0477 01 00 01 ld bc, 100h
RAM:047A CD 35 06 call _TAPEREA
RAM:047D D2 00 A0 jp nc, byte_A000
RAM:0480 11 B2 04 ld de, aOIbkaMl ; "\x0EO[IBKA ML\x0F"
RAM:0483
RAM:0483 _MenuError: ; CODE XREF: RAM:0431j
RAM:0483 ; RAM:052Cj ...
RAM:0483 D5 push de
RAM:0484 11 AC 04 ld de, aY2 ; "\x1BY2*\a"
RAM:0487 CD 0C 04 call PutString_DE
RAM:048A D1 pop de
RAM:048B CD 0C 04 call PutString_DE
RAM:048E CD 5B 00 call _CONIN?
RAM:0491 0E 0C ld c, 0Ch
RAM:0493 CD 00 20 call ConOut
RAM:0496 C3 AE 02 jp loc_2AE
RAM:0496 ; ---------------------------------------------------------------------------
RAM:0499 0C 1B 59+aMlZagruzka: .ascii '\f\x1BY0*\x0E' ; DATA XREF: RAM:_Magnitofono
RAM:049F 4D 4C 2D+ .ascii 'ML-ZAGRUZKA\x0F',0
RAM:04AC 1B 59 32+aY2: .ascii '\x1BY2*\a',0 ; DATA XREF: RAM:0484o
RAM:04B2 0E 4F 5B+aOIbkaMl: .ascii '\x0EO[IBKA ML\x0F',0 ; DATA XREF: RAM:0480o
RAM:04BE ; ---------------------------------------------------------------------------
RAM:04BE
RAM:04BE loc_4BE: ; DATA XREF: RAM:05D3o
RAM:04BE DB 12 in a, (12h)
RAM:04C0 F6 08 or 8
RAM:04C2 D3 12 out (12h), a
RAM:04C4 78 ld a, b
RAM:04C5 B1 or c
RAM:04C6 CA 53 DF jp z, byte_DF53
RAM:04C9 DB 14 in a, (14h)
RAM:04CB 12 ld (de), a
RAM:04CC 0B dec bc
RAM:04CD 13 inc de
RAM:04CE C3 46 DF jp byte_DF46
RAM:04D1 ; ---------------------------------------------------------------------------
RAM:04D1 DB 12 in a, (12h)
RAM:04D3 E6 F3 and 0F3h ; '='
RAM:04D5 D3 12 out (12h), a
RAM:04D7 C9 ret
RAM:04D8 ; ---------------------------------------------------------------------------
RAM:04D8 DB 12 in a, (12h)
RAM:04DA F6 08 or 8
RAM:04DC D3 12 out (12h), a
RAM:04DE E9 jp (hl)
RAM:04DF
RAM:04DF ; =============== S U B R O U T I N E =======================================
RAM:04DF
RAM:04DF
RAM:04DF sub_4DF: ; CODE XREF: sub_4DF+6j
RAM:04DF ; sub_4E8+7p ...
RAM:04DF 78 ld a, b
RAM:04E0 B1 or c
RAM:04E1 C8 ret z
RAM:04E2 0B dec bc
RAM:04E3 DB 14 in a, (14h)
RAM:04E5 C3 DF 04 jp sub_4DF
RAM:04E5 ; End of function sub_4DF
RAM:04E5
RAM:04E8
RAM:04E8 ; =============== S U B R O U T I N E =======================================
RAM:04E8
RAM:04E8
RAM:04E8 sub_4E8: ; CODE XREF: RAM:05A5p
RAM:04E8 ; RAM:05AEp
RAM:04E8 2A 00 CF ld hl, (_ExtRomAddr???)
RAM:04EB 09 add hl, bc
RAM:04EC 22 00 CF ld (_ExtRomAddr???), hl
RAM:04EF CD DF 04 call sub_4DF
RAM:04EF ; End of function sub_4E8
RAM:04EF
RAM:04F2
RAM:04F2 ; =============== S U B R O U T I N E =======================================
RAM:04F2
RAM:04F2
RAM:04F2 _CheckExtRomEmpty: ; CODE XREF: RAM:02F1p
RAM:04F2 ; RAM:0516p
RAM:04F2 2A 00 CF ld hl, (_ExtRomAddr???)
RAM:04F5
RAM:04F5 loc_4F5: ; CODE XREF: _CheckExtRomEmpty+Cj
RAM:04F5 23 inc hl
RAM:04F6 7C ld a, h
RAM:04F7 B5 or l
RAM:04F8 C8 ret z
RAM:04F9 DB 14 in a, (ROMDISK_PORT)
RAM:04FB FE FF cp 0FFh
RAM:04FD C0 ret nz
RAM:04FE C3 F5 04 jp loc_4F5
RAM:04FE ; End of function _CheckExtRomEmpty
RAM:04FE
RAM:0501 ; ---------------------------------------------------------------------------
RAM:0501
RAM:0501 _Run_Dop_Pzu: ; DATA XREF: RAM:02FDo
RAM:0501 D3 14 out (14h), a
RAM:0503 11 01 CE ld de, _MenuItemsFromRom
RAM:0506 21 FD CE ld hl, _MainMenuElemnts
RAM:0509 22 02 CF ld (word_CF02), hl
RAM:050C 21 00 00 ld hl, 0
RAM:050F 22 00 CF ld (_ExtRomAddr???), hl
RAM:0512 AF xor a
RAM:0513 32 FD CE ld (_MainMenuElemnts), a
RAM:0516 CD F2 04 call _CheckExtRomEmpty
RAM:0519
RAM:0519 loc_519: ; CODE XREF: RAM:05A8j
RAM:0519 ; RAM:05B1j
RAM:0519 22 00 CF ld (_ExtRomAddr???), hl
RAM:051C CA 2F 05 jp z, loc_52F
RAM:051F FE E5 cp 0E5h ; 's'
RAM:0521 CA 73 05 jp z, loc_573
RAM:0524 FE 5E cp 5Eh ; '^'
RAM:0526 CA AB 05 jp z, loc_5AB
RAM:0529 11 49 05 ld de, 549h
RAM:052C C3 83 04 jp _MenuError
RAM:052F ; ---------------------------------------------------------------------------
RAM:052F
RAM:052F loc_52F: ; CODE XREF: RAM:051Cj
RAM:052F 3A FD CE ld a, (_MainMenuElemnts)
RAM:0532 B7 or a
RAM:0533 C2 52 05 jp nz, loc_552
RAM:0536 11 3C 05 ld de, aPzuPusto ; "\x0EPZU PUSTO\x0F\a"
RAM:0539 C3 83 04 jp _MenuError
RAM:0539 ; ---------------------------------------------------------------------------
RAM:053C 0E 50 5A+aPzuPusto: .ascii '\x0EPZU PUSTO\x0F\a',0 ; DATA XREF: RAM:0536o
RAM:0549 0E 6F 7B+aO_pzu: .ascii '\x0Eo{.pzu\x0F',0
RAM:0552 ; ---------------------------------------------------------------------------
RAM:0552
RAM:0552 loc_552: ; CODE XREF: RAM:0533j
RAM:0552 21 5E 05 ld hl, aAFajlyPzu ; "\f\n\x1Ba\n\a\x0E FAJLY PZU\r"
RAM:0555 22 FE CE ld (_MainMenuMainText), hl
RAM:0558 21 FF CE ld hl, 0CEFFh
RAM:055B C3 24 03 jp _MENU
RAM:055B ; ---------------------------------------------------------------------------
RAM:055E 0C 0A 1B+aAFajlyPzu: .ascii '\f\n' ; DATA XREF: RAM:loc_552o
RAM:055E 61 0A 07+ .ascii '\x1Ba\n'
RAM:055E 0E 20 20+ .ascii '\a\x0E FAJLY PZU\r',0
RAM:0573 ; ---------------------------------------------------------------------------
RAM:0573
RAM:0573 loc_573: ; CODE XREF: RAM:0521j
RAM:0573 21 FD CE ld hl, _MainMenuElemnts
RAM:0576 34 inc (hl)
RAM:0577 CD B4 05 call sub_5B4
RAM:057A 21 00 00 ld hl, 0
RAM:057D 39 add hl, sp
RAM:057E 22 04 CF ld (word_CF04), hl
RAM:0581 2A 02 CF ld hl, (word_CF02)
RAM:0584 F9 ld sp, hl
RAM:0585 D5 push de
RAM:0586 21 D1 05 ld hl, loc_5D1
RAM:0589 E5 push hl
RAM:058A 21 00 00 ld hl, 0
RAM:058D 39 add hl, sp
RAM:058E 22 02 CF ld (word_CF02), hl
RAM:0591 2A 04 CF ld hl, (word_CF04)
RAM:0594 F9 ld sp, hl
RAM:0595
RAM:0595 loc_595: ; CODE XREF: RAM:05A2j
RAM:0595 2A 00 CF ld hl, (_ExtRomAddr???)
RAM:0598 23 inc hl
RAM:0599 22 00 CF ld (_ExtRomAddr???), hl
RAM:059C DB 14 in a, (ROMDISK_PORT)
RAM:059E 12 ld (de), a
RAM:059F 13 inc de
RAM:05A0 FE 00 cp 0
RAM:05A2 C2 95 05 jp nz, loc_595
RAM:05A5 CD E8 04 call sub_4E8
RAM:05A8 C3 19 05 jp loc_519
RAM:05AB ; ---------------------------------------------------------------------------
RAM:05AB
RAM:05AB loc_5AB: ; CODE XREF: RAM:0526j
RAM:05AB CD B4 05 call sub_5B4
RAM:05AE CD E8 04 call sub_4E8
RAM:05B1 C3 19 05 jp loc_519
RAM:05B4
RAM:05B4 ; =============== S U B R O U T I N E =======================================
RAM:05B4
RAM:05B4
RAM:05B4 sub_5B4: ; CODE XREF: RAM:0577p
RAM:05B4 ; RAM:loc_5ABp
RAM:05B4 2A 00 CF ld hl, (_ExtRomAddr???)
RAM:05B7 23 inc hl
RAM:05B8 23 inc hl
RAM:05B9 23 inc hl
RAM:05BA 23 inc hl
RAM:05BB 22 00 CF ld (_ExtRomAddr???), hl
RAM:05BE
RAM:05BE loc_5BE: ; CODE XREF: RAM:05EAp
RAM:05BE ; RAM:05FBp
RAM:05BE DB 14 in a, (14h)
RAM:05C0 DB 14 in a, (14h)
RAM:05C2 DB 14 in a, (14h)
RAM:05C4 47 ld b, a
RAM:05C5 DB 14 in a, (14h)
RAM:05C7 4F ld c, a
RAM:05C8 C9 ret
RAM:05C8 ; End of function sub_5B4
RAM:05C8
RAM:05C9
RAM:05C9 ; =============== S U B R O U T I N E =======================================
RAM:05C9
RAM:05C9
RAM:05C9 sub_5C9: ; CODE XREF: sub_5C9+4j
RAM:05C9 ; RAM:05E1p ...
RAM:05C9 DB 14 in a, (14h)
RAM:05CB FE FF cp 0FFh
RAM:05CD CA C9 05 jp z, sub_5C9
RAM:05D0 C9 ret
RAM:05D0 ; End of function sub_5C9
RAM:05D0
RAM:05D1 ; ---------------------------------------------------------------------------
RAM:05D1
RAM:05D1 loc_5D1: ; DATA XREF: RAM:0586o
RAM:05D1 04 inc b
RAM:05D2 C5 push bc
RAM:05D3 21 BE 04 ld hl, loc_4BE
RAM:05D6 11 40 DF ld de, byte_DF40
RAM:05D9 01 21 00 ld bc, 33
RAM:05DC CD 6F 00 call _LDIR
RAM:05DF D3 14 out (14h), a
RAM:05E1 CD C9 05 call sub_5C9
RAM:05E4
RAM:05E4 loc_5E4: ; CODE XREF: RAM:05F8j
RAM:05E4 C1 pop bc
RAM:05E5 05 dec b
RAM:05E6 CA 04 06 jp z, loc_604
RAM:05E9 C5 push bc
RAM:05EA CD BE 05 call loc_5BE
RAM:05ED CD 20 06 call sub_620
RAM:05F0 CD DF 04 call sub_4DF
RAM:05F3
RAM:05F3 loc_5F3: ; CODE XREF: RAM:0601j
RAM:05F3 CD C9 05 call sub_5C9
RAM:05F6 FE E5 cp 0E5h ; 's'
RAM:05F8 CA E4 05 jp z, loc_5E4
RAM:05FB CD BE 05 call loc_5BE
RAM:05FE CD DF 04 call sub_4DF
RAM:0601 C3 F3 05 jp loc_5F3
RAM:0604 ; ---------------------------------------------------------------------------
RAM:0604
RAM:0604 loc_604: ; CODE XREF: RAM:05E6j
RAM:0604 CD 28 06 call sub_628
RAM:0607 62 ld h, d
RAM:0608 6B ld l, e
RAM:0609 CD 20 06 call sub_620
RAM:060C CD 40 DF call byte_DF40
RAM:060F
RAM:060F loc_60F: ; CODE XREF: RAM:061Dj
RAM:060F CD C9 05 call sub_5C9
RAM:0612 FE E5 cp 0E5h ; 's'
RAM:0614 CA 5A DF jp z, byte_DF5A
RAM:0617 CD 28 06 call sub_628
RAM:061A CD 40 DF call byte_DF40
RAM:061D C3 0F 06 jp loc_60F
RAM:0620
RAM:0620 ; =============== S U B R O U T I N E =======================================
RAM:0620
RAM:0620
RAM:0620 sub_620: ; CODE XREF: RAM:05EDp
RAM:0620 ; RAM:0609p ...
RAM:0620 DB 14 in a, (14h)
RAM:0622 FE 00 cp 0
RAM:0624 C8 ret z
RAM:0625 C3 20 06 jp sub_620
RAM:0625 ; End of function sub_620
RAM:0625
RAM:0628
RAM:0628 ; =============== S U B R O U T I N E =======================================
RAM:0628
RAM:0628
RAM:0628 sub_628: ; CODE XREF: RAM:loc_604p
RAM:0628 ; RAM:0617p
RAM:0628 DB 14 in a, (14h)
RAM:062A 57 ld d, a
RAM:062B DB 14 in a, (14h)
RAM:062D 5F ld e, a
RAM:062E DB 14 in a, (14h)
RAM:0630 47 ld b, a
RAM:0631 DB 14 in a, (14h)
RAM:0633 4F ld c, a
RAM:0634 C9 ret
RAM:0634 ; End of function sub_628
RAM:0634
RAM:0635
RAM:0635 ; =============== S U B R O U T I N E =======================================
RAM:0635
RAM:0635
RAM:0635 _TAPEREA: ; CODE XREF: RAM:TAPEREAj
RAM:0635 ; RAM:047Ap
RAM:0635
RAM:0635 arg_11 = 13h
RAM:0635
RAM:0635 3E 0E ld a, _C7_0
RAM:0637 D3 13 out (PPA_RUS), a
RAM:0639 E5 push hl
RAM:063A C5 push bc
RAM:063B CD 03 07 call sub_703
RAM:063E C1 pop bc
RAM:063F E1 pop hl
RAM:0640
RAM:0640 loc_640: ; CODE XREF: _TAPEREA+1Aj
RAM:0640 E5 push hl
RAM:0641 C5 push bc
RAM:0642 CD 5E 07 call sub_75E
RAM:0645 C1 pop bc
RAM:0646 E1 pop hl
RAM:0647 DA 52 06 jp c, loc_652
RAM:064A 77 ld (hl), a
RAM:064B 0B dec bc
RAM:064C 23 inc hl
RAM:064D 78 ld a, b
RAM:064E B1 or c
RAM:064F C2 40 06 jp nz, loc_640
RAM:0652
RAM:0652 loc_652: ; CODE XREF: _TAPEREA+12j
RAM:0652 E5 push hl
RAM:0653 F5 push af
RAM:0654 CD 83 06 call sub_683
RAM:0657 F1 pop af
RAM:0658 E1 pop hl
RAM:0659 C9 ret
RAM:0659 ; End of function _TAPEREA
RAM:0659
RAM:065A ; ---------------------------------------------------------------------------
RAM:065A
RAM:065A _TAPEWRI: ; CODE XREF: RAM:TAPEWRIj
RAM:065A E5 push hl
RAM:065B C5 push bc
RAM:065C CD 8F 06 call sub_68F
RAM:065F C1 pop bc
RAM:0660 E1 pop hl
RAM:0661
RAM:0661 loc_661: ; CODE XREF: RAM:066Dj
RAM:0661 C5 push bc
RAM:0662 E5 push hl
RAM:0663 7E ld a, (hl)
RAM:0664 CD BA 06 call sub_6BA
RAM:0667 E1 pop hl
RAM:0668 C1 pop bc
RAM:0669 23 inc hl
RAM:066A 0B dec bc
RAM:066B 78 ld a, b
RAM:066C B1 or c
RAM:066D C2 61 06 jp nz, loc_661
RAM:0670 E5 push hl
RAM:0671 CD 76 06 call sub_676
RAM:0674 E1 pop hl
RAM:0675 C9 ret
RAM:0676
RAM:0676 ; =============== S U B R O U T I N E =======================================
RAM:0676
RAM:0676
RAM:0676 sub_676: ; CODE XREF: RAM:0671p
RAM:0676 C5 push bc
RAM:0677 F5 push af
RAM:0678 01 00 00 ld bc, 0
RAM:067B
RAM:067B loc_67B: ; CODE XREF: sub_676+8j
RAM:067B 0B dec bc
RAM:067C 78 ld a, b
RAM:067D B1 or c
RAM:067E C2 7B 06 jp nz, loc_67B
RAM:0681 F1 pop af
RAM:0682 C1 pop bc
RAM:0682 ; End of function sub_676
RAM:0682
RAM:0683
RAM:0683 ; =============== S U B R O U T I N E =======================================
RAM:0683
RAM:0683
RAM:0683 sub_683: ; CODE XREF: _TAPEREA+1Fp
RAM:0683 F5 push af
RAM:0684 3E 00 ld a, 0
RAM:0686 D3 07 out (7), a
RAM:0688 3E 0E ld a, 0Eh
RAM:068A D3 13 out (13h), a
RAM:068C F1 pop af
RAM:068D FB ei
RAM:068E C9 ret
RAM:068E ; End of function sub_683
RAM:068E
RAM:068F
RAM:068F ; =============== S U B R O U T I N E =======================================
RAM:068F
RAM:068F
RAM:068F sub_68F: ; CODE XREF: RAM:065Cp
RAM:068F B7 or a
RAM:0690 F5 push af
RAM:0691 3E 02 ld a, 2
RAM:0693 D3 07 out (VV51_StatCtrl), a
RAM:0695 21 00 00 ld hl, 0
RAM:0698
RAM:0698 loc_698: ; CODE XREF: sub_68F+Cj
RAM:0698 2B dec hl
RAM:0699 7C ld a, h
RAM:069A B5 or l
RAM:069B C2 98 06 jp nz, loc_698
RAM:069E F1 pop af
RAM:069F 01 A0 0F ld bc, 0FA0h
RAM:06A2 CA A8 06 jp z, loc_6A8
RAM:06A5 01 80 3E ld bc, 3E80h
RAM:06A8
RAM:06A8 loc_6A8: ; CODE XREF: sub_68F+13j
RAM:06A8 3E 0F ld a, 0Fh
RAM:06AA D3 13 out (13h), a
RAM:06AC F3 di
RAM:06AD
RAM:06AD loc_6AD: ; CODE XREF: sub_68F+27j
RAM:06AD CD EB 06 call sub_6EB
RAM:06B0 CD E3 06 call nullsub_1
RAM:06B3 0B dec bc
RAM:06B4 78 ld a, b
RAM:06B5 B1 or c
RAM:06B6 C2 AD 06 jp nz, loc_6AD
RAM:06B9 C9 ret
RAM:06B9 ; End of function sub_68F
RAM:06B9
RAM:06BA
RAM:06BA ; =============== S U B R O U T I N E =======================================
RAM:06BA
RAM:06BA
RAM:06BA sub_6BA: ; CODE XREF: RAM:0664p
RAM:06BA 21 26 28 ld hl, 2826h
RAM:06BD F5 push af
RAM:06BE 7D ld a, l
RAM:06BF D6 02 sub 2
RAM:06C1 6F ld l, a
RAM:06C2 CD F0 06 call sub_6F0
RAM:06C5 F1 pop af
RAM:06C6 06 08 ld b, 8
RAM:06C8
RAM:06C8 loc_6C8: ; CODE XREF: sub_6BA+16j
RAM:06C8 0F rrca
RAM:06C9 DC E4 06 call c, sub_6E4
RAM:06CC D4 DB 06 call nc, sub_6DB
RAM:06CF 05 dec b
RAM:06D0 C2 C8 06 jp nz, loc_6C8
RAM:06D3 CD E4 06 call sub_6E4
RAM:06D6 CD E4 06 call sub_6E4
RAM:06D9 B7 or a
RAM:06DA C9 ret
RAM:06DA ; End of function sub_6BA
RAM:06DA
RAM:06DB
RAM:06DB ; =============== S U B R O U T I N E =======================================
RAM:06DB
RAM:06DB
RAM:06DB sub_6DB: ; CODE XREF: sub_6BA+12p
RAM:06DB 21 26 28 ld hl, 2826h
RAM:06DE 00 nop
RAM:06DF 00 nop
RAM:06E0 CD F0 06 call sub_6F0
RAM:06E0 ; End of function sub_6DB
RAM:06E0
RAM:06E3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
RAM:06E4
RAM:06E4 ; =============== S U B R O U T I N E =======================================
RAM:06E4
RAM:06E4
RAM:06E4 sub_6E4: ; CODE XREF: sub_6BA+Fp
RAM:06E4 ; sub_6BA+19p ...
RAM:06E4 CD EB 06 call sub_6EB
RAM:06E7 CD EB 06 call sub_6EB
RAM:06EA C9 ret
RAM:06EA ; End of function sub_6E4
RAM:06EA
RAM:06EB
RAM:06EB ; =============== S U B R O U T I N E =======================================
RAM:06EB
RAM:06EB
RAM:06EB sub_6EB: ; CODE XREF: sub_68F:loc_6ADp
RAM:06EB ; sub_6E4p ...
RAM:06EB 21 17 10 ld hl, 1017h
RAM:06EE 00 nop
RAM:06EF 00 nop
RAM:06EF ; End of function sub_6EB
RAM:06EF
RAM:06F0
RAM:06F0 ; =============== S U B R O U T I N E =======================================
RAM:06F0
RAM:06F0
RAM:06F0 sub_6F0: ; CODE XREF: sub_6BA+8p
RAM:06F0 ; sub_6DB+5p
RAM:06F0 F5 push af
RAM:06F1
RAM:06F1 loc_6F1: ; CODE XREF: sub_6F0+2j
RAM:06F1 2D dec l
RAM:06F2 C2 F1 06 jp nz, loc_6F1
RAM:06F5 3E 80 ld a, 80h ; 'Ç'
RAM:06F7 D3 10 out (10h), a
RAM:06F9
RAM:06F9 loc_6F9: ; CODE XREF: sub_6F0+Aj
RAM:06F9 25 dec h
RAM:06FA C2 F9 06 jp nz, loc_6F9
RAM:06FD 3E 00 ld a, 0
RAM:06FF D3 10 out (10h), a
RAM:0701 F1 pop af
RAM:0702 C9 ret
RAM:0702 ; End of function sub_6F0
RAM:0702
RAM:0703
RAM:0703 ; =============== S U B R O U T I N E =======================================
RAM:0703
RAM:0703
RAM:0703 sub_703: ; CODE XREF: _TAPEREA+6p
RAM:0703 F3 di
RAM:0704 3E 0E ld a, _C7_0
RAM:0706 D3 13 out (PPA_RUS), a
RAM:0708 3E 02 ld a, 2
RAM:070A D3 07 out (VV51_StatCtrl), a
RAM:070C
RAM:070C loc_70C: ; CODE XREF: sub_703+14j
RAM:070C ; sub_703+19j ...
RAM:070C 21 A1 07 ld hl, 7A1h
RAM:070F
RAM:070F loc_70F: ; CODE XREF: sub_703+2Aj
RAM:070F 51 ld d, c
RAM:0710 CD DF 07 call sub_7DF
RAM:0713 D8 ret c
RAM:0714 79 ld a, c
RAM:0715 FE DE cp 0DEh ; '¦'
RAM:0717 D2 0C 07 jp nc, loc_70C
RAM:071A FE 05 cp 5
RAM:071C DA 0C 07 jp c, loc_70C
RAM:071F 92 sub d
RAM:0720 D2 25 07 jp nc, loc_725
RAM:0723 2F cpl
RAM:0724 3C inc a
RAM:0725
RAM:0725 loc_725: ; CODE XREF: sub_703+1Dj
RAM:0725 FE 08 cp 8
RAM:0727 D2 0C 07 jp nc, loc_70C
RAM:072A 2B dec hl
RAM:072B 7C ld a, h
RAM:072C B5 or l
RAM:072D C2 0F 07 jp nz, loc_70F
RAM:0730 21 00 00 ld hl, 0
RAM:0733 45 ld b, l
RAM:0734 55 ld d, l
RAM:0735
RAM:0735 loc_735: ; CODE XREF: sub_703+38j
RAM:0735 CD DF 07 call sub_7DF
RAM:0738 D8 ret c
RAM:0739 09 add hl, bc
RAM:073A 15 dec d
RAM:073B C2 35 07 jp nz, loc_735
RAM:073E 01 AE 06 ld bc, 6AEh
RAM:0741 09 add hl, bc
RAM:0742 7C ld a, h
RAM:0743 1F rra
RAM:0744 E6 7F and 7Fh ; ''
RAM:0746 57 ld d, a
RAM:0747 29 add hl, hl
RAM:0748 7C ld a, h
RAM:0749 92 sub d
RAM:074A 57 ld d, a
RAM:074B D6 04 sub 4
RAM:074D 32 BE FF ld (byte_FFBE), a
RAM:0750 7A ld a, d
RAM:0751 87 add a, a
RAM:0752 82 add a, d
RAM:0753 E6 FC and 0FCh ; 'n'
RAM:0755 0F rrca
RAM:0756 0F rrca
RAM:0757 D6 07 sub 7
RAM:0759 32 BC FF ld (byte_FFBC), a
RAM:075C B7 or a
RAM:075D C9 ret
RAM:075D ; End of function sub_703
RAM:075D
RAM:075E
RAM:075E ; =============== S U B R O U T I N E =======================================
RAM:075E
RAM:075E
RAM:075E sub_75E: ; CODE XREF: _TAPEREA+Dp
RAM:075E 3A BE FF ld a, (byte_FFBE)
RAM:0761 57 ld d, a
RAM:0762
RAM:0762 loc_762: ; CODE XREF: sub_75E+Bj
RAM:0762 CD F1 07 call sub_7F1
RAM:0765 D8 ret c
RAM:0766 DB 07 in a, (7)
RAM:0768 07 rlca
RAM:0769 D2 62 07 jp nc, loc_762
RAM:076C
RAM:076C loc_76C: ; CODE XREF: sub_75E+15j
RAM:076C CD F1 07 call sub_7F1
RAM:076F D8 ret c
RAM:0770 DB 07 in a, (7)
RAM:0772 07 rlca
RAM:0773 DA 6C 07 jp c, loc_76C
RAM:0776 1E 00 ld e, 0
RAM:0778 CD C9 07 call sub_7C9
RAM:077B
RAM:077B loc_77B: ; CODE XREF: sub_75E+24j
RAM:077B ; sub_75E+28j
RAM:077B 41 ld b, c
RAM:077C CD C9 07 call sub_7C9
RAM:077F D8 ret c
RAM:0780 78 ld a, b
RAM:0781 81 add a, c
RAM:0782 DA 7B 07 jp c, loc_77B
RAM:0785 BA cp d
RAM:0786 DA 7B 07 jp c, loc_77B
RAM:0789 2E 08 ld l, 8
RAM:078B
RAM:078B loc_78B: ; CODE XREF: sub_75E+43j
RAM:078B CD A9 07 call sub_7A9
RAM:078E FE 04 cp 4
RAM:0790 3F ccf
RAM:0791 D8 ret c
RAM:0792 FE 02 cp 2
RAM:0794 3F ccf
RAM:0795 7A ld a, d
RAM:0796 1F rra
RAM:0797 57 ld d, a
RAM:0798 79 ld a, c
RAM:0799 0F rrca
RAM:079A D4 CD 07 call nc, sub_7CD
RAM:079D CD C9 07 call sub_7C9
RAM:07A0 2D dec l
RAM:07A1 C2 8B 07 jp nz, loc_78B
RAM:07A4 CD F1 07 call sub_7F1
RAM:07A7 7A ld a, d
RAM:07A8 C9 ret
RAM:07A8 ; End of function sub_75E
RAM:07A8
RAM:07A9
RAM:07A9 ; =============== S U B R O U T I N E =======================================
RAM:07A9
RAM:07A9
RAM:07A9 sub_7A9: ; CODE XREF: sub_75E:loc_78Bp
RAM:07A9 3A BC FF ld a, (byte_FFBC)
RAM:07AC 47 ld b, a
RAM:07AD 0E 00 ld c, 0
RAM:07AF
RAM:07AF loc_7AF: ; CODE XREF: sub_7A9+11j
RAM:07AF ; sub_7A9+1Bj
RAM:07AF DB 07 in a, (7)
RAM:07B1 AB xor e
RAM:07B2 F2 BF 07 jp p, loc_7BF
RAM:07B5 7B ld a, e
RAM:07B6 2F cpl
RAM:07B7 5F ld e, a
RAM:07B8 0C inc c
RAM:07B9 05 dec b
RAM:07BA C2 AF 07 jp nz, loc_7AF
RAM:07BD 79 ld a, c
RAM:07BE C9 ret
RAM:07BF ; ---------------------------------------------------------------------------
RAM:07BF
RAM:07BF loc_7BF: ; CODE XREF: sub_7A9+9j
RAM:07BF 00 nop
RAM:07C0 00 nop
RAM:07C1 00 nop
RAM:07C2 3C inc a
RAM:07C3 05 dec b
RAM:07C4 C2 AF 07 jp nz, loc_7AF
RAM:07C7 79 ld a, c
RAM:07C8 C9 ret
RAM:07C8 ; End of function sub_7A9
RAM:07C8
RAM:07C9
RAM:07C9 ; =============== S U B R O U T I N E =======================================
RAM:07C9
RAM:07C9
RAM:07C9 sub_7C9: ; CODE XREF: sub_75E+1Ap
RAM:07C9 ; sub_75E+1Ep ...
RAM:07C9 CD F1 07 call sub_7F1
RAM:07CC D8 ret c
RAM:07CC ; End of function sub_7C9
RAM:07CC
RAM:07CD
RAM:07CD ; =============== S U B R O U T I N E =======================================
RAM:07CD
RAM:07CD
RAM:07CD sub_7CD: ; CODE XREF: sub_75E+3Cp
RAM:07CD ; sub_7DF+Cp
RAM:07CD 0E 00 ld c, 0
RAM:07CF
RAM:07CF loc_7CF: ; CODE XREF: sub_7CD+9j
RAM:07CF ; sub_7DF+Fj
RAM:07CF 0C inc c
RAM:07D0 CA DD 07 jp z, loc_7DD
RAM:07D3 DB 07 in a, (7)
RAM:07D5 AB xor e
RAM:07D6 F2 CF 07 jp p, loc_7CF
RAM:07D9 7B ld a, e
RAM:07DA 2F cpl
RAM:07DB 5F ld e, a
RAM:07DC C9 ret
RAM:07DD ; ---------------------------------------------------------------------------
RAM:07DD
RAM:07DD loc_7DD: ; CODE XREF: sub_7CD+3j
RAM:07DD 0D dec c
RAM:07DE C9 ret
RAM:07DE ; End of function sub_7CD
RAM:07DE
RAM:07DF
RAM:07DF ; =============== S U B R O U T I N E =======================================
RAM:07DF
RAM:07DF
RAM:07DF sub_7DF: ; CODE XREF: sub_703+Dp
RAM:07DF ; sub_703:loc_735p ...
RAM:07DF CD F1 07 call sub_7F1
RAM:07E2 D8 ret c
RAM:07E3 DB 07 in a, (VV51_StatCtrl)
RAM:07E5 07 rlca
RAM:07E6 DA DF 07 jp c, sub_7DF
RAM:07E9 1E 00 ld e, 0
RAM:07EB CD CD 07 call sub_7CD
RAM:07EE C3 CF 07 jp loc_7CF
RAM:07EE ; End of function sub_7DF
RAM:07EE
RAM:07F1
RAM:07F1 ; =============== S U B R O U T I N E =======================================
RAM:07F1
RAM:07F1
RAM:07F1 sub_7F1: ; CODE XREF: sub_75E:loc_762p
RAM:07F1 ; sub_75E:loc_76Cp ...
RAM:07F1 DB 11 in a, (11h)
RAM:07F3 07 rlca
RAM:07F4 3C inc a
RAM:07F5 3C inc a
RAM:07F6 3C inc a
RAM:07F7 3C inc a
RAM:07F8 C9 ret
RAM:07F8 ; End of function sub_7F1
RAM:07F8
RAM:07F8 ; ---------------------------------------------------------------------------
RAM:07F9 72 74 76+aRtv0687: .ascii 'rtv0687'
RAM:0800 ; ---------------------------------------------------------------------------
RAM:0800
RAM:0800 _RunDebugger: ; DATA XREF: RAM:02BDr
RAM:0800 ; RAM:02C9o
RAM:0800 21 10 08 ld hl, __Debugger
RAM:0803 11 00 90 ld de, MonitorHere
RAM:0806 01 00 10 ld bc, 1000h
RAM:0809 CD 6F 00 call _LDIR
RAM:080C C3 00 90 jp MonitorHere
RAM:080C ; ---------------------------------------------------------------------------
RAM:080F FF db 0FFh
RAM:0810 C3 8D 9F+__Debugger: db 0C3h, 8Dh, 9Fh, 0C3h, 15h, 90h, 0C3h, 0FAh, 9Eh, 0C3h
RAM:0810 C3 15 90+ ; DATA XREF: RAM:_RunDebuggero
RAM:0810 C3 FA 9E+ db 9, 9Fh, 0C3h, 0E0h, 9Eh, 0C3h, 0B2h, 9Fh, 0C3h, 99h
RAM:0810 C3 09 9F+ db 9Fh, 21h, 0FBh, 9Ch, 22h, 9, 0, 3Eh, 0C3h, 32h, 8, 0
RAM:0810 C3 E0 9E+ db 3Eh, 20h, 32h, 2Bh, 0A0h, 21h, 2Ch, 97h, 11h, 83h, 0A0h
RAM:0810 C3 B2 9F+ db 6, 0Bh, 7Eh, 12h, 23h, 13h, 5, 0C2h, 2Dh, 90h, 21h
RAM:0810 C3 99 9F+ db 4Ah, 90h, 4Eh, 0AFh, 32h, 93h, 0A0h, 0B9h, 0CAh, 0B3h
RAM:0810 21 FB 9C+ db 96h, 23h, 0E5h, 0CDh, 0Ch, 90h, 0E1h, 0C3h, 38h, 90h
RAM:0810 22 09 00+ db 0Ch, 0Eh, 69h, 72h, 69h, 7Bh, 61h, 20h, 6Fh, 74h, 6Ch
RAM:0810 3E C3 32+ db 61h, 64h, 7Eh, 69h, 6Bh, 0Fh, 0Dh, 0Ah, 0, 0F5h, 79h
RAM:0810 08 00 3E+ db 0CDh, 60h, 9Eh, 0F1h, 0C9h, 0FEh, 20h, 0C8h, 0FEh, 9
RAM:0810 20 32 2B+ db 0C8h, 0FEh, 2Ch, 0C8h, 0FEh, 0Dh, 0C8h, 0FEh, 7Fh, 0CAh
RAM:0810 A0 21 2C+ db 5Dh, 95h, 0C9h, 0Eh, 0Dh, 0CDh, 5Eh, 90h, 0Eh, 0Ah
RAM:0810 97 11 83+ db 0CDh, 5Eh, 90h, 0C9h, 0CDh, 4, 9Bh, 0FEh, 0Dh, 0CAh
RAM:0810 A0 06 0B+ db 51h, 95h, 0CDh, 65h, 90h, 0CAh, 82h, 90h, 0Eh, 4, 21h
RAM:0810 7E 12 23+ db 9, 0A0h, 36h, 20h, 23h, 0Dh, 0C2h, 95h, 90h, 0Eh, 5
RAM:0810 13 05 C2+ db 21h, 9, 0A0h, 77h, 0CDh, 4, 9Bh, 0CDh, 65h, 90h, 0CAh
RAM:0810 2D 90 21+ db 0B3h, 90h, 23h, 0Dh, 0CAh, 51h, 95h, 0C3h, 0A1h, 90h
RAM:0810 4A 90 4E+ db 3Ah, 9, 0A0h, 0FEh, 20h, 0C9h, 0CDh, 0A9h, 9Bh, 3Dh
RAM:0810 AF 32 93+ db 0C2h, 51h, 95h, 0EBh, 4Eh, 23h, 46h, 79h, 5, 4, 0C9h
RAM:0810 A0 B9 CA+ db 0CDh, 0B9h, 90h, 0C2h, 51h, 95h, 0C9h
RAM:0810 B3 96 23+ db [ 3 ], 17h
RAM:0810 E5 CD 0C+ db 0E6h, 38h, 0C9h
RAM:0810 90 E1 C3+ db [ 4 ], 17h
RAM:0810 38 90 0C+ db 0E6h, 30h, 0C9h, 0EBh, 2Ah, 9, 0A0h, 0EBh, 7Bh, 0BEh
RAM:0810 0E 69 72+ db 0C2h, 0EBh, 90h, 23h, 7Ah, 0BEh, 0C8h
RAM:0810 69 7B 61+ db [ 3 ], 2Bh
RAM:0810 20 6F 74+ db 0Dh, 0C2h, 0E1h, 90h, 0Dh, 0C9h, 6, 4, 0D5h, 11h, 9
RAM:0810 6C 61 64+ db 0A0h, 1Ah, 0BEh, 0C2h, 6, 91h, 23h, 13h, 5, 0C2h, 0F9h
RAM:0810 7E 69 6B+ db 90h, 0D1h, 0C9h, 23h, 5, 0C2h, 6, 91h, 11h, 0F8h, 0FFh
RAM:0810 0F 0D 0A+ db 19h, 0D1h, 13h, 0Dh, 0C2h, 0F3h, 90h, 0Dh, 0C9h, 0C5h
RAM:0810 00 F5 79+ db 0CDh, 82h, 90h, 0CAh, 51h, 95h, 0Eh, 8, 21h, 99h, 96h
RAM:0810 CD 60 9E+ db 0CDh, 0DCh, 90h, 0C2h, 51h, 95h, 0Dh, 79h, 0C1h, 0C9h
RAM:0810 F1 C9 FE+ db 0C5h, 0CDh, 82h, 90h, 0CAh, 51h, 95h, 0Eh, 5, 21h, 0ABh
RAM:0810 20 C8 FE+ db 96h, 0CDh, 0F3h, 90h, 0C2h, 51h, 95h, 0Dh, 79h, 0C1h
RAM:0810 09 C8 FE+ db 0C9h, 0CDh, 2Dh, 91h, 0FEh, 4, 0CAh, 51h, 95h, 0C9h
RAM:0810 2C C8 FE+ db 0CDh, 2Dh, 91h, 0FEh, 3, 0CAh, 51h, 95h, 0FEh, 4, 0C0h
RAM:0810 0D C8 FE+ db 3Dh, 0C9h, 21h, 9, 0A0h, 11h, 0Ah, 0A0h, 0Eh, 2, 1Ah
RAM:0810 7F CA 5D+ db 77h, 23h, 13h, 0Dh, 0C2h, 61h, 91h, 1Ah, 0FEh, 20h
RAM:0810 95 C9 0E+ db 0C2h, 51h, 95h, 77h, 21h, 89h, 96h, 0Eh, 8, 0CDh, 0DCh
RAM:0810 0D CD 5E+ db 90h, 0C2h, 51h, 95h, 0Dh, 79h, 0CDh, 0CFh, 90h, 0C9h
RAM:0810 90 0E 0A+ db 0CDh, 59h, 91h, 0F5h, 0CDh, 0B9h, 90h, 0F1h, 0F6h, 0C0h
RAM:0810 CD 5E 90+ db 0C9h, 1Ah, 2Ah, 5, 0A0h, 77h, 23h, 22h, 5, 0A0h, 0C9h
RAM:0810 C9 CD 04+ db 0CDh, 4, 9Bh, 0FEh, 0Dh, 0CAh, 79h, 95h, 0FEh, 2Eh
RAM:0810 9B FE 0D+ db 0CAh, 79h, 95h, 0CDh, 85h, 90h, 0CAh, 51h, 95h, 0Eh
RAM:0810 CA 51 95+ db 11h, 21h, 0DFh, 95h, 11h, 7Eh, 95h, 0CDh, 0F3h, 90h
RAM:0810 CD 65 90+ db 0C2h, 0BAh, 91h, 0C3h, 8Ch, 91h, 0Eh, 0Ah, 21h, 7, 96h
RAM:0810 CA 82 90+ db 0CDh, 0F3h, 90h, 0C2h, 0CEh, 91h, 0CDh, 8Ch, 91h, 0CDh
RAM:0810 0E 04 21+ db 0C8h, 90h, 0C3h, 8Dh, 91h, 0Eh, 6, 21h, 1Fh, 96h, 0CDh
RAM:0810 09 A0 36+ db 0F3h, 90h, 0C2h, 0E6h, 91h, 0CDh, 8Ch, 91h, 0CDh, 0B9h
RAM:0810 20 23 0D+ db 90h, 0CDh, 8Dh, 91h, 78h, 0C3h, 8Dh, 91h, 0Eh, 1, 21h
RAM:0810 C2 95 90+ db 23h, 96h, 0CDh, 0F3h, 90h, 0C2h, 2, 92h, 0CDh, 17h
RAM:0810 0E 05 21+ db 91h, 0CDh, 0CFh, 90h, 47h, 0Eh, 40h, 0CDh, 17h, 91h
RAM:0810 09 A0 77+ db 0B1h, 0B0h, 0C3h, 8Dh, 91h, 0Eh, 8, 21h, 43h, 96h, 0CDh
RAM:0810 CD 04 9B+ db 0F3h, 90h, 0C2h, 18h, 92h, 0Dh, 79h, 0CDh, 0CFh, 90h
RAM:0810 CD 65 90+ db 47h, 0Eh, 80h, 0C3h, 0FAh, 91h, 0Eh, 2, 21h, 4Bh, 96h
RAM:0810 CA B3 90+ db 0CDh, 0F3h, 90h, 0C2h, 30h, 92h
RAM:0810 23 0D CA+ db [ 3 ], 0Ch
RAM:0810 51 95 C3+ db 0CDh, 17h, 91h, 0CDh, 0CFh, 90h, 0B1h, 0C3h, 8Dh, 91h
RAM:0810 A1 90 3A+ db 0Eh, 1, 21h, 4Fh, 96h, 0CDh, 0F3h, 90h, 0C2h, 4Ch, 92h
RAM:0810 09 A0 FE+ db 0CDh, 17h, 91h, 0CDh, 0CFh, 90h, 0F6h, 6, 0CDh, 8Dh
RAM:0810 20 C9 CD+ db 91h, 0CDh, 0C8h, 90h, 0C3h, 8Dh, 91h, 0Eh, 6, 21h, 67h
RAM:0810 A9 9B 3D+ db 96h, 0CDh, 0F3h, 90h, 0C2h, 72h, 92h, 79h, 0FEh, 4
RAM:0810 C2 51 95+ db 0DAh, 5Fh, 92h, 0C6h, 5, 47h, 0CDh, 43h, 91h, 0CDh
RAM:0810 EB 4E 23+ db 0D5h, 90h, 0B0h, 0CDh, 8Dh, 91h, 0E6h, 0CFh, 0FEh, 1
RAM:0810 46 79 05+ db 0C0h, 0C3h, 0DCh, 91h, 0Eh, 1, 21h, 6Bh, 96h, 0CDh
RAM:0810 04 C9 CD+ db 0F3h, 90h, 0C2h, 8Dh, 92h, 0CDh, 0C8h, 90h, 0FEh, 8
RAM:0810 B9 90 C2+ db 0D2h, 51h, 95h, 0CDh, 0CFh, 90h, 0F6h, 0C7h, 0C3h, 8Dh
RAM:0810 51 95 C9+ db 91h, 0Eh, 2, 21h, 77h, 96h, 0CDh, 0F3h, 90h, 0C2h, 0ADh
RAM:0810 17 17 17+ db 92h, 0Dh, 0C2h, 0A1h, 92h, 0Eh, 0C1h, 0C3h, 0A3h, 92h
RAM:0810 E6 38 C9+ db 0Eh, 0C5h, 0CDh, 4Ch, 91h, 0CDh, 0D5h, 90h, 0B1h, 0C3h
RAM:0810 17 17 17+ db 8Dh, 91h, 3Ah, 9, 0A0h, 0FEh, 4Ah, 0C2h, 0BDh, 92h
RAM:0810 17 E6 30+ db 0CDh, 81h, 91h, 0F6h, 2, 0C3h, 0C7h, 92h, 0FEh, 43h
RAM:0810 C9 EB 2A+ db 0C2h, 0D2h, 92h, 0CDh, 81h, 91h, 0F6h, 4, 0CDh, 8Dh
RAM:0810 09 A0 EB+ db 91h, 79h, 0CDh, 8Dh, 91h, 78h, 0C3h, 8Dh, 91h, 0FEh
RAM:0810 7B BE C2+ db 52h, 0C2h, 51h, 95h, 0CDh, 59h, 91h, 0F6h, 0C0h, 0C3h
RAM:0810 EB 90 23+ db 8Dh, 91h, 2Ah, 2, 0A0h, 0D5h, 0EBh, 2Ah, 0, 0A0h, 7Bh
RAM:0810 7A BE C8+ db 95h, 7Ah, 9Ch, 0D2h, 0F3h, 92h, 2Ah, 7, 0A0h, 0F9h
RAM:0810 2B 2B 2B+ db 0C9h, 0D1h, 7Eh, 23h, 22h, 0, 0A0h, 0C9h, 3Ch, 0E6h
RAM:0810 0D C2 E1+ db 7, 0FEh, 6, 0DAh, 4, 93h, 0C6h, 3, 0FEh, 5, 0DAh, 0Bh
RAM:0810 90 0D C9+ db 93h, 0C6h, 2, 0C6h, 41h, 4Fh, 0C3h, 5Eh, 90h, 47h, 0E6h
RAM:0810 06 04 D5+ db 0F0h
RAM:0810 11 09 A0+ db [ 4 ], 0Fh
RAM:0810 1A BE C2+ db 0C6h, 90h, 27h, 0CEh, 40h, 27h, 4Fh, 0CDh, 5Eh, 90h
RAM:0810 06 91 23+ db 78h, 0E6h, 0Fh, 0C6h, 90h, 27h, 0CEh, 40h, 27h, 4Fh
RAM:0810 13 05 C2+ db 0C3h, 5Eh, 90h, 6, 4, 4Eh, 0CDh, 5Eh, 90h, 23h, 5, 0C2h
RAM:0810 F9 90 D1+ db 31h, 93h, 0Eh, 20h, 0C3h, 5Eh, 90h, 7Ah, 0E6h, 38h
RAM:0810 C9 23 05+ db [ 3 ], 0Fh
RAM:0810 C2 06 91+ db 0C9h, 0CDh, 3Fh, 93h, 87h, 4Fh, 21h, 7Bh, 96h, 9, 4Eh
RAM:0810 11 F8 FF+ db 0CDh, 5Eh, 90h, 23h, 4Eh, 0CDh, 5Eh, 90h, 0Eh, 20h
RAM:0810 19 D1 13+ db 0CDh, 5Eh, 90h, 0C3h, 5Eh, 90h, 0CDh, 3Fh, 93h, 0E6h
RAM:0810 0D C2 F3+ db 6, 0FEh, 6, 0C2h, 0FAh, 92h, 0Eh, 53h, 0CDh, 5Eh, 90h
RAM:0810 90 0D C9+ db 0Eh, 50h, 0C3h, 5Eh, 90h, 0CDh, 77h, 90h, 2Ah, 0, 0A0h
RAM:0810 C5 CD 82+ db 7Ch, 0CDh, 11h, 93h, 7Dh, 0CDh, 11h, 93h, 0Eh, 20h
RAM:0810 90 CA 51+ db 0CDh, 5Eh, 90h, 0CDh, 5Eh, 90h, 0C9h, 21h
RAM:0810 95 0E 08+ db [ 2 ], 0
RAM:0810 21 99 96+ db 39h, 22h, 7, 0A0h, 3Ah, 4, 0A0h, 0B7h, 0CAh, 0ADh, 93h
RAM:0810 CD DC 90+ db 21h
RAM:0810 C2 51 95+ db [ 2 ], 0FFh
RAM:0810 0D 79 C1+ db 22h, 2, 0A0h, 3Ch, 0C2h, 0ADh, 93h, 3Ch, 32h, 4, 0A0h
RAM:0810 C9 C5 CD+ db 2Ah, 0, 0A0h, 0C3h, 0D0h, 93h, 0CDh, 0BCh, 9Eh, 0DAh
RAM:0810 82 90 CA+ db 79h, 95h, 21h, 4, 0A0h, 7Eh, 0B7h, 0CAh, 0BFh, 93h
RAM:0810 51 95 0E+ db 35h, 0CAh, 79h, 95h, 2Ah, 0, 0A0h, 0CDh, 77h, 90h, 0Eh
RAM:0810 05 21 AB+ db 20h, 0CDh, 5Eh, 90h, 0CDh, 5Eh, 90h, 0CDh, 77h, 93h
RAM:0810 96 CD F3+ db 0CDh, 0DFh, 92h, 57h, 21h, 7Eh, 95h, 1, 11h, 0, 0BEh
RAM:0810 90 C2 51+ db 0CAh, 36h, 95h, 23h, 0Dh, 0C2h, 0DAh, 93h, 0Eh, 0Ah
RAM:0810 95 0D 79+ db 0BEh, 0CAh, 22h, 95h, 23h, 0Dh, 0C2h, 0E5h, 93h, 0Eh
RAM:0810 C1 C9 CD+ db 6, 0BEh, 0CAh, 7, 95h, 23h, 0Dh, 0C2h, 0F0h, 93h, 0E6h
RAM:0810 2D 91 FE+ db 0C0h, 0FEh, 40h, 0CAh, 0EDh, 94h, 0FEh, 80h, 0CAh, 0DEh
RAM:0810 04 CA 51+ db 94h, 7Ah, 0E6h, 0C7h, 0D6h, 4, 0CAh, 0CFh, 94h, 3Dh
RAM:0810 95 C9 CD+ db 0CAh, 0C9h, 94h, 3Dh, 0CAh, 0B5h, 94h, 7Ah, 0E6h, 0C0h
RAM:0810 2D 91 FE+ db 0CAh, 83h, 94h, 7Ah, 0E6h, 7, 0CAh, 78h, 94h, 0D6h
RAM:0810 03 CA 51+ db 2, 0CAh, 6Dh, 94h, 0D6h, 2, 0CAh, 62h, 94h, 0D6h, 3
RAM:0810 95 FE 04+ db 0CAh, 53h, 94h, 7Ah, 0E6h, 8, 0C2h, 44h, 95h, 7Ah, 0E6h
RAM:0810 C0 3D C9+ db 7, 4Fh, 3Dh, 21h, 72h, 96h, 9, 0CDh, 2Fh, 93h, 0CDh
RAM:0810 21 09 A0+ db 3Fh, 93h, 0FEh, 6, 0C2h, 0D8h, 94h, 21h, 6Fh, 96h, 0CDh
RAM:0810 11 0A A0+ db 2Fh, 93h, 0C3h, 0ADh, 93h, 21h, 6Bh, 96h, 0CDh, 2Fh
RAM:0810 0E 02 1A+ db 93h, 0CDh, 3Fh, 93h, 0CDh, 11h, 93h, 0C3h, 0ADh, 93h
RAM:0810 77 23 13+ db 0Eh, 43h, 0CDh, 5Eh, 90h, 0CDh, 46h, 93h, 0C3h, 12h
RAM:0810 0D C2 61+ db 95h, 0Eh, 4Ah, 0CDh, 5Eh, 90h, 0CDh, 46h, 93h, 0C3h
RAM:0810 91 1A FE+ db 12h, 95h, 0Eh, 52h, 0CDh, 5Eh, 90h, 0CDh, 46h, 93h
RAM:0810 20 C2 51+ db 0C3h, 0ADh, 93h, 21h, 53h, 96h, 7Ah, 0E6h, 7, 0CAh
RAM:0810 95 77 21+ db 44h, 95h, 7Ah, 0E6h, 0Fh, 3Dh, 0CAh, 0A7h, 94h, 0FEh
RAM:0810 89 96 0E+ db 3, 0DAh, 9Ah, 94h, 0D6h, 5
RAM:0810 08 CD DC+ db [ 2 ], 87h
RAM:0810 90 C2 51+ db 4Fh, 9, 0CDh, 2Fh, 93h, 0CDh, 60h, 93h, 0C3h, 0ADh
RAM:0810 95 0D 79+ db 93h, 0CDh, 2Fh, 93h, 0CDh, 60h, 93h, 0Eh, 2Ch, 0CDh
RAM:0810 CD CF 90+ db 5Eh, 90h, 0C3h, 12h, 95h, 21h, 4Fh, 96h, 0CDh, 2Fh
RAM:0810 C9 CD 59+ db 93h, 0CDh, 3Fh, 93h, 0CDh, 0FAh, 92h, 0Eh, 2Ch, 0CDh
RAM:0810 91 F5 CD+ db 5Eh, 90h, 0C3h, 2Dh, 95h, 21h, 4Bh, 96h, 0C3h, 0D2h
RAM:0810 B9 90 F1+ db 94h, 21h, 47h, 96h, 0CDh, 2Fh, 93h, 0CDh, 3Fh, 93h
RAM:0810 F6 C0 C9+ db 0CDh, 0FAh, 92h, 0C3h, 0ADh, 93h, 7Ah, 0E6h, 38h, 0Fh
RAM:0810 1A 2A 05+ db 4Fh, 21h, 27h, 96h, 9, 0CDh, 2Fh, 93h, 0C3h, 0FEh, 94h
RAM:0810 A0 77 23+ db 21h, 23h, 96h, 0CDh, 2Fh, 93h, 0CDh, 3Fh, 93h, 0CDh
RAM:0810 22 05 A0+ db 0FAh, 92h, 0Eh, 2Ch, 0CDh, 5Eh, 90h, 7Ah, 0E6h, 7, 0CDh
RAM:0810 C9 CD 04+ db 0FAh, 92h, 0C3h, 0ADh, 93h, 79h
RAM:0810 9B FE 0D+ db [ 2 ], 87h
RAM:0810 CA 79 95+ db 4Fh, 21h, 7, 96h, 9, 0CDh, 2Fh, 93h, 0CDh, 0DFh, 92h
RAM:0810 FE 2E CA+ db 0F5h, 0CDh, 0DFh, 92h, 57h, 0F1h, 5Fh, 0CDh, 46h, 9Bh
RAM:0810 79 95 CD+ db 0C3h, 0ADh, 93h, 79h
RAM:0810 85 90 CA+ db [ 2 ], 87h
RAM:0810 51 95 0E+ db 4Fh, 21h, 0DFh, 95h, 9, 0CDh, 2Fh, 93h, 0CDh, 0DFh
RAM:0810 11 21 DF+ db 92h, 0CDh, 2Ch, 9Bh, 0C3h, 0ADh, 93h, 79h
RAM:0810 95 11 7E+ db [ 2 ], 87h
RAM:0810 95 CD F3+ db 4Fh, 21h, 9Bh, 95h, 9, 0CDh, 2Fh, 93h, 0C3h, 0ADh, 93h
RAM:0810 90 C2 BA+ db 21h, 0AFh, 96h, 0CDh, 2Fh, 93h, 7Ah, 0CDh, 2Ch, 9Bh
RAM:0810 91 C3 8C+ db 0C3h, 0ADh, 93h, 0CDh, 77h, 90h, 0Eh, 3Fh, 0CDh, 5Eh
RAM:0810 91 0E 0A+ db 90h, 2Ah, 7, 0A0h, 0F9h, 21h
RAM:0810 21 07 96+ db [ 2 ], 0
RAM:0810 CD F3 90+ db 39h, 22h, 7, 0A0h, 0CDh, 74h, 93h, 22h, 5, 0A0h, 0CDh
RAM:0810 C2 CE 91+ db 6Bh, 9Eh, 0CDh, 96h, 91h, 2Ah, 5, 0A0h, 22h, 0, 0A0h
RAM:0810 CD 8C 91+ db 0C3h, 64h, 95h, 2Ah, 7, 0A0h, 0F9h, 0C9h, 0, 7, 0Fh
RAM:0810 CD C8 90+ db 17h, 1Fh, 27h, 2Fh, 37h, 3Fh, 76h, 0C9h, 0E3h, 0E9h
RAM:0810 C3 8D 91+ db 0EBh, 0F3h, 0F9h, 0FBh, 0C6h, 0CEh, 0D3h, 0D6h, 0DBh
RAM:0810 0E 06 21+ db 0DEh, 0E6h, 0EEh, 0F6h, 0FEh, 22h, 2Ah, 32h, 3Ah, 0C3h
RAM:0810 1F 96 CD+ db 0CDh, 45h, 49h
RAM:0810 F3 90 C2+ db [ 2 ], 20h
RAM:0810 E6 91 CD+ db 53h, 50h, 48h, 4Ch, 44h, 49h
RAM:0810 8C 91 CD+ db [ 2 ], 20h
RAM:0810 B9 90 CD+ db 58h, 43h, 48h, 47h, 50h, 43h, 48h, 4Ch, 58h, 54h, 48h
RAM:0810 8D 91 78+ db 4Ch, 52h, 45h, 54h, 20h, 48h, 4Ch, 54h, 20h, 43h, 4Dh
RAM:0810 C3 8D 91+ db 43h, 20h, 53h, 54h, 43h, 20h, 43h, 4Dh, 41h, 20h, 44h
RAM:0810 0E 01 21+ db [ 2 ], 41h
RAM:0810 23 96 CD+ db 20h, 52h, 41h, 52h, 20h, 52h, 41h, 4Ch, 20h
RAM:0810 F3 90 C2+ db [ 2 ], 52h
RAM:0810 02 92 CD+ db 43h, 20h, 52h, 4Ch, 43h, 20h, 4Eh, 4Fh, 50h, 20h, 43h
RAM:0810 17 91 CD+ db 50h, 49h, 20h, 4Fh, 52h, 49h, 20h, 58h, 52h, 49h, 20h
RAM:0810 CF 90 47+ db 41h, 4Eh, 49h, 20h, 53h, 42h, 49h, 20h, 49h, 4Eh
RAM:0810 0E 40 CD+ db [ 2 ], 20h
RAM:0810 17 91 B1+ db 53h, 55h, 49h, 20h, 4Fh, 55h, 54h, 20h, 41h, 43h, 49h
RAM:0810 B0 C3 8D+ db 20h, 41h, 44h, 49h, 20h, 43h, 41h
RAM:0810 91 0E 08+ db [ 2 ], 4Ch
RAM:0810 21 43 96+ db 4Ah, 4Dh, 50h, 20h, 4Ch, 44h, 41h, 20h, 53h, 54h, 41h
RAM:0810 CD F3 90+ db 20h, 4Ch, 48h, 4Ch, 44h, 53h, 48h, 4Ch, 44h, 4Dh, 4Fh
RAM:0810 C2 18 92+ db 56h, 20h, 41h
RAM:0810 0D 79 CD+ db [ 2 ], 44h
RAM:0810 CF 90 47+ db 20h, 41h, 44h, 43h, 20h, 53h, 55h, 42h, 20h, 53h
RAM:0810 0E 80 C3+ db [ 2 ], 42h
RAM:0810 FA 91 0E+ db 20h, 41h, 4Eh, 41h, 20h, 58h, 52h, 41h, 20h, 4Fh, 52h
RAM:0810 02 21 4B+ db 41h, 20h, 43h, 4Dh, 50h, 20h, 49h, 4Eh, 52h, 20h, 44h
RAM:0810 96 CD F3+ db 43h, 52h, 20h, 4Dh, 56h, 49h, 20h, 4Ch, 58h, 49h, 20h
RAM:0810 90 C2 30+ db 53h, 54h, 41h, 58h, 49h, 4Eh, 58h, 20h, 44h, 41h, 44h
RAM:0810 92 0C 0C+ db 20h, 4Ch, 44h, 41h, 58h, 44h, 43h, 58h, 20h, 52h, 53h
RAM:0810 0C CD 17+ db 54h, 20h, 50h, 53h, 57h, 20h, 50h, 4Fh, 50h, 20h, 50h
RAM:0810 91 CD CF+ db 55h, 53h, 48h, 4Eh
RAM:0810 90 B1 C3+ db [ 2 ], 5Ah
RAM:0810 8D 91 0E+ db 20h, 4Eh
RAM:0810 01 21 4F+ db [ 2 ], 43h
RAM:0810 96 CD F3+ db 20h, 50h, 4Fh, 50h, 45h, 50h, 20h, 4Dh, 20h, 42h, 20h
RAM:0810 90 C2 4C+ db 43h, 20h, 44h, 20h, 45h, 20h, 48h, 20h, 4Ch, 20h, 4Dh
RAM:0810 92 CD 17+ db 20h, 41h, 20h, 42h
RAM:0810 91 CD CF+ db [ 3 ], 20h
RAM:0810 90 F6 06+ db 44h
RAM:0810 CD 8D 91+ db [ 3 ], 20h
RAM:0810 CD C8 90+ db 48h
RAM:0810 C3 8D 91+ db [ 3 ], 20h
RAM:0810 0E 06 21+ db 53h, 50h
RAM:0810 67 96 CD+ db [ 2 ], 20h
RAM:0810 F3 90 C2+ db 50h, 53h, 57h, 20h
RAM:0810 72 92 79+ db [ 2 ], 3Fh
RAM:0810 FE 04 DA+ db 3Dh, 20h, 32h, 15h, 0A0h, 32h, 92h, 0A0h, 21h, 0, 1
RAM:0810 5F 92 C6+ db 22h, 0, 0A0h, 22h, 23h, 0A0h, 22h, 8Eh, 0A0h, 22h, 90h
RAM:0810 05 47 CD+ db 0A0h, 22h, 4Dh, 0A0h, 22h, 7Fh, 0A0h, 31h, 7Dh, 0A0h
RAM:0810 43 91 CD+ db 0E5h, 21h, 2, 0, 0E5h
RAM:0810 D5 90 B0+ db [ 2 ], 2Bh
RAM:0810 CD 8D 91+ db 22h, 7Dh, 0A0h
RAM:0810 E6 CF FE+ db [ 2 ], 0E5h
RAM:0810 01 C0 C3+ db 22h, 13h, 0A0h, 31h, 75h, 0A0h, 0CDh, 3Ch, 9Bh
RAM:0810 DC 91 0E+ db [ 2 ], 3Eh
RAM:0810 01 21 6B+ db 0CDh, 60h, 9Eh, 0CDh, 6Bh, 9Eh, 0CDh, 4, 9Bh, 0FEh
RAM:0810 96 CD F3+ db 0Dh, 0CAh, 0E0h, 96h, 0D6h, 41h, 0DAh, 0EBh, 9Ah, 0FEh
RAM:0810 90 C2 8D+ db 1Ah, 0D2h, 0EBh, 9Ah, 5Fh, 16h, 0, 21h, 0AEh, 97h
RAM:0810 92 CD C8+ db [ 2 ], 19h
RAM:0810 90 FE 08+ db 5Eh, 23h, 56h, 0EBh, 0E9h, 0CDh, 0A9h, 9Bh, 0FEh, 2
RAM:0810 D2 51 95+ db 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 22h, 23h, 0A0h, 7Dh
RAM:0810 CD CF 90+ db 32h, 84h, 0A0h, 0CDh, 7Fh, 9Bh, 22h, 25h, 0A0h, 7Dh
RAM:0810 F6 C7 C3+ db 32h, 86h, 0A0h, 0C3h, 83h, 0A0h, 3Eh, 0, 0D3h, 0, 0C3h
RAM:0810 8D 91 0E+ db 0E0h, 96h, 0DBh, 0, 0C9h, 0CDh, 0A9h, 9Bh, 0FEh, 2
RAM:0810 02 21 77+ db 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 0E5h, 0CDh, 7Fh, 9Bh
RAM:0810 96 CD F3+ db 44h, 4Dh, 0E1h, 0C3h, 12h, 90h, 0CDh, 0A9h, 9Bh, 0FEh
RAM:0810 90 C2 AD+ db 2, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 0E5h, 0CDh, 7Fh
RAM:0810 92 0D C2+ db 9Bh, 44h, 4Dh, 0E1h, 0C3h, 0Fh, 90h, 0CDh, 0A9h, 9Bh
RAM:0810 A1 92 0E+ db 3Dh, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 22h, 23h, 0A0h
RAM:0810 C1 C3 A3+ db 7Dh, 32h, 8Bh, 0A0h, 0CDh, 8Ah, 0A0h, 0F5h, 0CDh, 77h
RAM:0810 92 0E C5+ db 90h, 0CDh, 2Ch, 9Bh, 0CDh, 77h, 90h, 3Eh, 37h, 0F5h
RAM:0810 CD 4C 91+ db 0CDh, 60h, 9Eh, 0F1h, 3Dh, 0FEh, 2Fh, 0C2h, 80h, 97h
RAM:0810 CD D5 90+ db 0CDh, 77h, 90h, 3Eh, 8, 32h, 23h, 0A0h, 0F1h, 7, 0F5h
RAM:0810 B1 C3 8D+ db 3Eh, 30h, 0D2h, 9Dh, 97h, 3Eh, 31h, 0CDh, 60h, 9Eh
RAM:0810 91 3A 09+ db 3Ah, 23h, 0A0h, 3Dh, 32h, 23h, 0A0h, 0C2h, 93h, 97h
RAM:0810 A0 FE 4A+ db 0F1h, 0C3h, 0E0h, 96h, 0E2h, 97h, 0EBh, 9Ah, 0EBh, 9Ah
RAM:0810 C2 BD 92+ db 2Ah, 98h, 0EBh, 9Ah, 0C0h, 98h, 0, 99h, 80h, 99h, 60h
RAM:0810 CD 81 91+ db 97h, 0EBh, 9Ah, 0EBh, 9Ah, 0FBh, 97h, 0AAh, 99h, 0EBh
RAM:0810 F6 02 C3+ db 9Ah, 0Dh, 97h, 0D4h, 98h, 0EBh, 9Ah, 36h, 97h, 0ECh
RAM:0810 C7 92 FE+ db 99h, 35h, 9Ah, 31h, 9Ah, 0EBh, 9Ah, 4Bh, 97h, 5Eh, 9Ah
RAM:0810 43 C2 D2+ db 0EBh, 9Ah, 0EBh, 9Ah, 0CDh, 0E3h, 99h, 0D2h, 0EBh, 9Ah
RAM:0810 92 CD 81+ db 0CDh, 0A9h, 9Bh, 3Dh, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh
RAM:0810 91 F6 04+ db 22h, 0, 0A0h, 0CDh, 5Dh, 95h, 0C3h, 0E0h, 96h, 0CDh
RAM:0810 CD 8D 91+ db 0E3h, 99h, 0D2h, 0EBh, 9Ah, 0CDh, 0A9h, 9Bh, 0CAh, 1Fh
RAM:0810 79 CD 8D+ db 98h, 0CDh, 7Fh, 9Bh, 22h, 0, 0A0h, 3Dh, 0CAh, 1Fh, 98h
RAM:0810 91 78 C3+ db 0CDh, 7Fh, 9Bh, 22h, 2, 0A0h, 3Dh, 0C2h, 0EBh, 9Ah
RAM:0810 8D 91 FE+ db 0AFh, 0C3h, 21h, 98h, 3Eh, 0Ch, 32h, 4, 0A0h, 0CDh
RAM:0810 52 C2 51+ db 8Bh, 93h, 0C3h, 0E0h, 96h, 0CDh, 0A9h, 9Bh, 0CAh, 49h
RAM:0810 95 CD 59+ db 98h, 0CDh, 7Fh, 9Bh, 0DAh, 39h, 98h, 22h, 23h, 0A0h
RAM:0810 91 F6 C0+ db 0E6h, 7Fh, 3Dh, 0CAh, 49h, 98h, 0CDh, 7Fh, 9Bh, 3Dh
RAM:0810 C3 8D 91+ db 0C2h, 0EBh, 9Ah, 0C3h, 54h, 98h, 2Ah, 23h, 0A0h, 7Dh
RAM:0810 2A 02 A0+ db 0E6h, 0F0h, 6Fh, 11h, 7Fh, 0, 19h, 22h, 25h, 0A0h, 0CDh
RAM:0810 D5 EB 2A+ db 3Ch, 9Bh, 0CDh, 0BCh, 9Eh, 0DAh, 0E0h, 96h, 2Ah, 23h
RAM:0810 00 A0 7B+ db 0A0h, 22h, 27h, 0A0h, 0CDh, 47h, 9Bh, 0CDh, 0F6h, 9Ah
RAM:0810 95 7A 9C+ db 7Eh, 0CDh, 2Ch, 9Bh, 23h, 0CDh, 5Eh, 9Bh, 0DAh, 7Dh
RAM:0810 D2 F3 92+ db 98h, 7Dh, 0E6h, 7, 0C2h, 69h, 98h, 22h, 23h, 0A0h, 2Ah
RAM:0810 2A 07 A0+ db 27h, 0A0h, 0EBh, 0CDh, 0F6h, 9Ah, 1Ah, 0CDh, 4Fh, 9Bh
RAM:0810 F9 C9 D1+ db 13h, 2Ah, 23h, 0A0h, 7Dh, 93h, 0C2h, 87h, 98h, 7Ch
RAM:0810 7E 23 22+ db 92h, 0C2h, 87h, 98h, 2Ah, 23h, 0A0h, 0CDh, 5Eh, 9Bh
RAM:0810 00 A0 C9+ db 0DAh, 0E0h, 96h, 0C3h, 57h, 98h, 0CDh, 0A9h, 9Bh, 0FEh
RAM:0810 3C E6 07+ db 3, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 0E5h, 0CDh, 7Fh
RAM:0810 FE 06 DA+ db 9Bh, 0E5h, 0CDh, 7Fh, 9Bh, 0D1h, 0C1h, 0C9h, 7Bh, 91h
RAM:0810 04 93 C6+ db 7Ah, 98h, 0C9h, 0CDh, 0A5h, 98h, 7Ch, 0B7h, 0C2h, 0EBh
RAM:0810 03 FE 05+ db 9Ah, 0CDh, 0BBh, 98h, 0DAh, 0E0h, 96h, 7Dh, 2, 3, 0C3h
RAM:0810 DA 0B 93+ db 0C8h, 98h, 0CDh, 0C3h, 9Bh, 2Ah, 90h, 0A0h, 7Eh, 0FEh
RAM:0810 C6 02 C6+ db 0CDh, 0C2h, 0EBh, 9Ah, 54h, 5Dh
RAM:0810 41 4F C3+ db [ 3 ], 13h
RAM:0810 5E 90 47+ db 3Ah, 92h, 0A0h, 0B7h, 0CAh, 0F6h, 98h, 0E5h, 2Ah, 7Bh
RAM:0810 E6 F0 0F+ db 0A0h
RAM:0810 0F 0F 0F+ db [ 2 ], 23h
RAM:0810 C6 90 27+ db 22h, 7Bh, 0A0h, 0E1h, 0AFh, 32h, 92h, 0A0h, 3Eh, 2
RAM:0810 CE 40 27+ db 0B7h, 0C3h, 19h, 99h, 0AFh, 32h, 92h, 0A0h, 0CDh, 3Ch
RAM:0810 4F CD 5E+ db 9Bh, 0CDh, 0A9h, 9Bh, 0CDh, 7Fh, 9Bh, 0E5h, 0CDh, 7Fh
RAM:0810 90 78 E6+ db 9Bh, 0E5h, 0CDh, 7Fh, 9Bh, 44h, 4Dh, 0D1h, 0E1h, 0EBh
RAM:0810 0F C6 90+ db 22h, 8Eh, 0A0h
RAM:0810 27 CE 40+ db [ 2 ], 0EBh
RAM:0810 27 4F C3+ db 0E5h, 2Ah, 8Eh, 0A0h, 22h, 90h, 0A0h, 0E1h, 22h, 8Eh
RAM:0810 5E 90 06+ db 0A0h, 0EBh, 0F3h, 0CAh, 47h, 99h, 0DAh, 35h, 99h, 22h
RAM:0810 04 4E CD+ db 7Fh, 0A0h, 0E6h, 7Fh, 3Dh, 0CAh, 47h, 99h, 0CDh, 58h
RAM:0810 5E 90 23+ db 99h, 3Dh, 0CAh, 47h, 99h, 59h, 50h, 0CDh, 58h, 99h
RAM:0810 05 C2 31+ db 31h, 75h, 0A0h, 0D1h, 0C1h, 0F1h, 0E1h, 0F9h, 2Ah, 7Fh
RAM:0810 93 0E 20+ db 0A0h, 0E5h, 2Ah, 7Dh, 0A0h, 0FBh, 0C9h, 0F5h, 0C5h
RAM:0810 C3 5E 90+ db 21h, 15h, 0A0h, 7Eh, 34h, 0B7h, 0CAh, 73h, 99h, 23h
RAM:0810 7A E6 38+ db 7Eh, 23h, 46h, 23h, 0BBh, 0C2h, 73h, 99h, 78h, 0BAh
RAM:0810 0F 0F 0F+ db 0C2h, 73h, 99h, 7Eh, 12h, 23h, 73h, 23h, 72h, 23h, 1Ah
RAM:0810 C9 CD 3F+ db 77h, 3Eh, 0CFh, 12h, 0C1h, 0F1h, 0C9h, 0CDh, 0A9h, 9Bh
RAM:0810 93 87 4F+ db 0FEh, 2, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 0E5h, 0CDh
RAM:0810 21 7B 96+ db 7Fh, 9Bh, 0D1h, 0E5h, 0CDh, 3Ch, 9Bh, 19h, 0CDh, 47h
RAM:0810 09 4E CD+ db 9Bh, 0CDh, 0F6h, 9Ah, 0E1h, 0AFh, 95h, 6Fh, 3Eh, 0
RAM:0810 5E 90 23+ db 9Ch, 67h, 19h, 0CDh, 47h, 9Bh, 0C3h, 0E0h, 96h, 0CDh
RAM:0810 4E CD 5E+ db 0A5h, 98h, 0CDh, 0BBh, 98h, 0DAh, 0E0h, 96h, 0Ah, 3
RAM:0810 90 0E 20+ db 77h, 23h, 0C3h, 0ADh, 99h, 21h, 65h, 0, 7Eh, 0E6h, 7Fh
RAM:0810 CD 5E 90+ db 0FEh, 48h, 0C0h, 23h, 7Eh, 0E6h, 7Fh, 0FEh, 45h, 0C0h
RAM:0810 C3 5E 90+ db 23h, 7Eh, 0E6h, 7Fh, 0FEh, 58h, 0C9h, 0EBh, 2Ah, 4Dh
RAM:0810 CD 3F 93+ db 0A0h, 7Dh, 93h, 7Ch, 9Ah, 0EBh, 0C9h, 0CDh, 0D1h, 99h
RAM:0810 E6 06 FE+ db 0D0h, 22h, 4Dh, 0A0h, 0C9h, 0E5h, 21h
RAM:0810 06 C2 FA+ db [ 2 ], 0FFh
RAM:0810 92 0E 53+ db 0CDh, 0D1h, 99h, 0E1h, 0C9h, 0CDh, 0A9h, 9Bh, 3Dh, 0C2h
RAM:0810 CD 5E 90+ db 0EBh, 9Ah, 0CDh, 7Fh, 9Bh, 0CDh, 3Ch, 9Bh, 0E5h, 0CDh
RAM:0810 0E 50 C3+ db 47h, 9Bh, 0CDh, 0F6h, 9Ah, 0E1h, 7Eh, 0E5h, 0CDh, 2Ch
RAM:0810 5E 90 CD+ db 9Bh, 0CDh, 0F6h, 9Ah, 0CDh, 6Bh, 9Eh, 0CDh, 4, 9Bh
RAM:0810 77 90 2A+ db 0E1h, 0FEh, 0Dh, 0CAh, 2Dh, 9Ah, 0FEh, 2Eh, 0CAh, 0E0h
RAM:0810 00 A0 7C+ db 96h, 0E5h, 0CDh, 0ACh, 9Bh, 3Dh, 0C2h, 0EBh, 9Ah, 0CDh
RAM:0810 CD 11 93+ db 7Fh, 9Bh, 7Ch, 0B7h, 0C2h, 0EBh, 9Ah, 7Dh, 0E1h, 77h
RAM:0810 7D CD 11+ db 23h, 0C3h, 0F6h, 99h, 0AFh, 0C3h, 37h, 9Ah, 3Eh, 0FFh
RAM:0810 93 0E 20+ db 32h, 12h, 0A0h, 3Eh, 1, 32h, 92h, 0A0h, 0CDh, 0A9h
RAM:0810 CD 5E 90+ db 9Bh, 21h
RAM:0810 CD 5E 90+ db [ 2 ], 0
RAM:0810 C9 21 00+ db 0CAh, 55h, 9Ah, 3Dh, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh
RAM:0810 00 39 22+ db 7Dh, 0B4h, 0CAh, 0EBh, 9Ah, 2Bh, 22h, 13h, 0A0h, 0CDh
RAM:0810 07 A0 3A+ db 5Dh, 9Ch, 0C3h, 1Eh, 99h, 0CDh, 4, 9Bh, 0FEh, 0Dh, 0C2h
RAM:0810 04 A0 B7+ db 6Ch, 9Ah, 0CDh, 5Dh, 9Ch, 0C3h, 0E0h, 96h, 1, 0Bh, 0
RAM:0810 CA AD 93+ db 21h, 0DFh, 9Ch, 0BEh, 0CAh, 7Fh, 9Ah, 23h, 4, 0Dh, 0C2h
RAM:0810 21 FF FF+ db 72h, 9Ah, 0C3h, 0EBh, 9Ah, 0CDh, 4, 9Bh, 0FEh, 0Dh
RAM:0810 22 02 A0+ db 0C2h, 0EBh, 9Ah, 0C5h, 0CDh, 3Ch, 9Bh, 0CDh, 33h, 9Ch
RAM:0810 3C C2 AD+ db 0CDh, 0F6h, 9Ah, 0CDh, 6Bh, 9Eh, 0CDh, 0A9h, 9Bh, 0B7h
RAM:0810 93 3C 32+ db 0CAh, 0E0h, 96h, 3Dh, 0C2h, 0EBh, 9Ah, 0CDh, 7Fh, 9Bh
RAM:0810 04 A0 2A+ db 0C1h, 78h, 0FEh, 5, 0D2h, 0D0h, 9Ah, 7Ch, 0B7h, 0C2h
RAM:0810 00 A0 C3+ db 0EBh, 9Ah, 7Dh, 0FEh, 2, 0D2h, 0EBh, 9Ah, 0CDh, 0FCh
RAM:0810 D0 93 CD+ db 9Bh, 67h, 41h, 3Eh, 0FEh, 0CDh, 0CAh, 9Ah, 0A4h, 41h
RAM:0810 BC 9E DA+ db 67h, 7Dh, 0CDh, 0CAh, 9Ah, 0B4h, 12h, 0C3h, 0E0h, 96h
RAM:0810 79 95 21+ db 5, 0C8h, 7, 0C3h, 0CAh, 9Ah, 0C2h, 0E0h, 9Ah, 7Ch, 0B7h
RAM:0810 04 A0 7E+ db 0C2h, 0EBh, 9Ah, 7Dh, 21h, 7Ah, 0A0h, 77h, 0C3h, 0E0h
RAM:0810 B7 CA BF+ db 96h, 0E5h, 0CDh, 1Ah, 9Ch, 0D1h, 73h, 23h, 72h, 0C3h
RAM:0810 93 35 CA+ db 0E0h, 96h, 0CDh, 3Ch, 9Bh, 3Eh, 3Fh, 0CDh, 60h, 9Eh
RAM:0810 79 95 2A+ db 0C3h, 0E0h, 96h, 3Eh, 20h, 0C3h, 60h, 9Eh, 0FEh, 7Fh
RAM:0810 00 A0 CD+ db 0C8h, 0FEh, 61h, 0D8h, 0E6h, 5Fh, 0C9h, 0E5h, 21h, 2Ch
RAM:0810 77 90 0E+ db 0A0h, 7Eh, 0B7h, 3Eh, 0Dh, 0CAh, 1Bh, 9Bh, 35h, 2Ah
RAM:0810 20 CD 5E+ db 29h, 0A0h, 7Eh, 23h, 22h, 29h, 0A0h, 0CDh, 0FBh, 9Ah
RAM:0810 90 CD 5E+ db 0E1h, 0C9h, 0FEh, 0Ah, 0D2h, 27h, 9Bh, 0C6h, 30h, 0C3h
RAM:0810 90 CD 77+ db 60h, 9Eh, 0C6h, 37h, 0C3h, 60h, 9Eh, 0F5h
RAM:0810 93 CD DF+ db [ 4 ], 1Fh
RAM:0810 92 57 21+ db 0E6h, 0Fh, 0CDh, 1Dh, 9Bh, 0F1h, 0E6h, 0Fh, 0C3h, 1Dh
RAM:0810 7E 95 01+ db 9Bh, 3Eh, 0Dh, 0CDh, 60h, 9Eh, 3Eh, 0Ah, 0C3h, 60h
RAM:0810 11 00 BE+ db 9Eh, 0EBh, 7Ch, 0CDh, 2Ch, 9Bh, 7Dh, 0C3h, 2Ch, 9Bh
RAM:0810 CA 36 95+ db 0FEh, 7Fh, 0D2h, 59h, 9Bh, 0FEh, 20h, 0D2h, 60h, 9Eh
RAM:0810 23 0D C2+ db 3Eh, 2Eh, 0C3h, 60h, 9Eh, 0EBh, 2Ah, 25h, 0A0h, 7Dh
RAM:0810 DA 93 0E+ db 93h, 6Fh, 7Ch, 9Ah, 0EBh, 0C9h, 0FEh, 0Dh, 0C8h, 0FEh
RAM:0810 0A BE CA+ db 2Ch, 0C8h, 0FEh, 20h, 0C9h, 0D6h, 30h, 0FEh, 0Ah, 0D8h
RAM:0810 22 95 23+ db 0C6h, 0F9h, 0FEh, 10h, 0D8h, 0C3h, 0EBh, 9Ah, 0EBh
RAM:0810 0D C2 E5+ db 5Eh, 23h, 56h, 23h, 0EBh, 0C9h, 0EBh, 21h
RAM:0810 93 0E 06+ db [ 2 ], 0
RAM:0810 BE CA 07+ db 0CDh, 72h, 9Bh
RAM:0810 95 23 0D+ db [ 4 ], 29h
RAM:0810 C2 F0 93+ db 0B5h, 6Fh, 0CDh, 4, 9Bh, 0CDh, 69h, 9Bh, 0C2h, 8Ah
RAM:0810 E6 C0 FE+ db 9Bh, 0EBh, 0C9h, 73h, 23h, 72h, 23h, 0E5h, 21h, 1Ch
RAM:0810 40 CA ED+ db 0A0h, 34h, 0E1h, 0C9h, 0CDh, 4, 9Bh, 21h, 1Ch, 0A0h
RAM:0810 94 FE 80+ db 36h, 0, 23h, 0FEh, 0Dh, 0CAh, 0EEh, 9Bh, 0FEh, 2Ch
RAM:0810 CA DE 94+ db 0C2h, 0C7h, 9Bh, 3Eh, 80h, 32h, 1Ch, 0A0h, 11h
RAM:0810 7A E6 C7+ db [ 2 ], 0
RAM:0810 D6 04 CA+ db 0C3h, 0CAh, 9Bh, 0CDh, 86h, 9Bh, 0CDh, 9Eh, 9Bh, 0FEh
RAM:0810 CF 94 3D+ db 0Dh, 0CAh, 0EEh, 9Bh, 0CDh, 4, 9Bh, 0CDh, 86h, 9Bh
RAM:0810 CA C9 94+ db 0CDh, 9Eh, 9Bh, 0FEh, 0Dh, 0CAh, 0EEh, 9Bh, 0CDh, 4
RAM:0810 3D CA B5+ db 9Bh, 0CDh, 86h, 9Bh, 0CDh, 9Eh, 9Bh, 0FEh, 0Dh, 0C2h
RAM:0810 94 7A E6+ db 0EBh, 9Ah, 11h, 1Ch, 0A0h, 1Ah, 0FEh, 81h, 0CAh, 0EBh
RAM:0810 C0 CA 83+ db 9Ah, 13h, 0B7h, 7, 0Fh, 0C9h, 0E5h, 21h, 0EFh, 9Ch
RAM:0810 94 7A E6+ db 58h, 16h, 0, 19h, 4Eh, 21h, 79h, 0A0h, 7Eh, 0EBh, 0E1h
RAM:0810 07 CA 78+ db 0C9h, 0CDh, 0FCh, 9Bh, 0Dh, 0CAh, 17h, 9Ch, 1Fh, 0C3h
RAM:0810 94 D6 02+ db 0Fh, 9Ch, 0E6h, 1, 0C9h, 0D6h, 6, 21h, 0EAh, 9Ch, 5Fh
RAM:0810 CA 6D 94+ db 16h, 0, 19h, 5Eh, 16h, 0FFh, 21h, 81h, 0A0h, 19h, 0C9h
RAM:0810 D6 02 CA+ db 0CDh, 1Ah, 9Ch, 5Eh, 23h, 56h, 0EBh, 0C9h, 7Eh, 0CDh
RAM:0810 62 94 D6+ db 60h, 9Eh, 78h, 0FEh, 5, 0D2h, 44h, 9Ch, 0CDh, 0Ch, 9Ch
RAM:0810 03 CA 53+ db 0CDh, 1Dh, 9Bh, 0C9h, 0F5h, 3Eh, 3Dh, 0CDh, 60h, 9Eh
RAM:0810 94 7A E6+ db 0F1h, 0C2h, 56h, 9Ch, 21h, 7Ah, 0A0h, 7Eh, 0CDh, 2Ch
RAM:0810 08 C2 44+ db 9Bh, 0C9h, 0CDh, 2Bh, 9Ch, 0CDh, 47h, 9Bh, 0C9h, 21h
RAM:0810 95 7A E6+ db 0DFh, 9Ch, 6, 0, 0CDh, 3Ch, 9Bh, 0C5h, 0E5h, 0CDh, 33h
RAM:0810 07 4F 3D+ db 9Ch, 0E1h, 0C1h, 4, 23h, 78h, 0FEh, 5, 0C2h, 77h, 9Ch
RAM:0810 21 72 96+ db 0CDh, 77h, 90h, 0FEh, 0Bh, 0D2h, 92h, 9Ch, 0FEh, 9
RAM:0810 09 CD 2F+ db 0C2h, 87h, 9Ch, 0CDh, 77h, 90h, 0C3h, 65h, 9Ch, 0FEh
RAM:0810 93 CD 3F+ db 6, 0DAh, 65h, 9Ch, 0CDh, 0F6h, 9Ah, 0C3h, 65h, 9Ch
RAM:0810 93 FE 06+ db 0CDh, 0F6h, 9Ah, 0CDh, 0B8h, 9Dh, 0F5h, 0D5h, 0C5h
RAM:0810 C2 D8 94+ db 0CDh, 0E3h, 99h, 0D2h, 0B2h, 9Ch, 2Ah, 7Fh, 0A0h, 22h
RAM:0810 21 6F 96+ db 0, 0A0h, 21h, 4, 0A0h, 36h, 0FFh, 0CDh, 8Bh, 93h, 0C3h
RAM:0810 CD 2F 93+ db 0DBh, 9Ch, 2Bh, 22h, 25h, 0A0h, 2Ah, 7Fh, 0A0h, 7Eh
RAM:0810 C3 AD 93+ db 0CDh, 2Ch, 9Bh, 23h, 0CDh, 5Eh, 9Bh, 0DAh, 0DBh, 9Ch
RAM:0810 21 6B 96+ db 0F5h, 0CDh, 0F6h, 9Ah, 0F1h, 0B3h, 0CAh, 0D7h, 9Ch
RAM:0810 CD 2F 93+ db 5Eh, 23h, 56h, 0EBh, 0CDh, 47h, 9Bh, 0C3h, 0DBh, 9Ch
RAM:0810 CD 3F 93+ db 7Eh, 0CDh, 2Ch, 9Bh, 0C1h, 0D1h, 0F1h, 0C9h, 43h, 5Ah
RAM:0810 CD 11 93+ db 4Dh, 45h, 49h, 41h, 42h, 44h, 48h, 53h, 50h, 0F6h, 0F4h
RAM:0810 C3 AD 93+ db 0FCh, 0FAh, 0FEh, 1, 7, 8, 3, 5, 21h
RAM:0810 0E 43 CD+ db [ 2 ], 0
RAM:0810 5E 90 CD+ db 22h, 13h, 0A0h, 0C9h, 0F3h, 22h, 7Dh, 0A0h, 0E1h, 2Bh
RAM:0810 46 93 C3+ db 22h, 7Fh, 0A0h, 0F5h, 21h, 2, 0, 39h, 0F1h, 31h, 7Dh
RAM:0810 12 95 0E+ db 0A0h, 0E5h, 0F5h, 0C5h, 0D5h, 2Ah, 7Fh, 0A0h, 7Eh, 0FEh
RAM:0810 4A CD 5E+ db 0CFh, 0F5h, 0E5h, 21h, 15h, 0A0h, 7Eh, 36h, 0, 0B7h
RAM:0810 90 CD 46+ db 0CAh, 30h, 9Dh, 3Dh, 47h, 23h, 5Eh, 23h, 56h, 23h, 7Eh
RAM:0810 93 C3 12+ db 12h, 78h, 0C3h, 1Fh, 9Dh, 0E1h, 0F1h, 0CAh, 51h, 9Dh
RAM:0810 95 0E 52+ db 23h, 22h, 7Fh, 0A0h, 0EBh, 1
RAM:0810 CD 5E 90+ db [ 2 ], 0FFh
RAM:0810 CD 46 93+ db 0CDh, 0BBh, 98h, 0DAh, 51h, 9Dh, 0CDh, 0F4h, 9Ch, 2Ah
RAM:0810 C3 AD 93+ db 10h, 0A0h, 0EBh, 3Eh, 82h, 0B7h, 37h, 0C3h, 1Eh, 99h
RAM:0810 21 53 96+ db 0FBh, 2Ah, 13h, 0A0h, 7Ch, 0B5h, 0CAh, 77h, 9Dh, 2Bh
RAM:0810 7A E6 07+ db 22h, 13h, 0A0h, 0CDh, 0BCh, 9Eh, 0DAh, 77h, 9Dh, 3Ah
RAM:0810 CA 44 95+ db 12h, 0A0h, 0B7h, 0C2h, 71h, 9Dh, 0CDh, 0B8h, 9Dh, 0C3h
RAM:0810 7A E6 0F+ db 1Eh, 99h, 0CDh, 5Dh, 9Ch, 0C3h, 1Eh, 99h, 0CDh, 0F4h
RAM:0810 3D CA A7+ db 9Ch, 3Eh, 20h, 0CDh, 60h, 9Eh, 3Eh, 20h, 0CDh, 60h
RAM:0810 94 FE 03+ db 9Eh, 3Eh, 2Ah, 0CDh, 60h, 9Eh, 2Ah, 7Fh, 0A0h, 0CDh
RAM:0810 DA 9A 94+ db 0E3h, 99h, 0D2h, 95h, 9Dh, 22h, 0, 0A0h, 0CDh, 47h
RAM:0810 D6 05 87+ db 9Bh, 2Ah, 7Dh, 0A0h, 22h, 23h, 0A0h, 0C3h, 0E0h, 96h
RAM:0810 87 4F 09+ db 11h, 0Dh, 0, 21h, 0C6h, 9Eh, 7Eh, 0A0h, 23h, 0BEh, 23h
RAM:0810 CD 2F 93+ db 0CAh, 0B4h, 9Dh, 14h, 1Dh, 0C2h, 0A7h, 9Dh, 5Ah, 16h
RAM:0810 CD 60 93+ db 0, 0C9h, 2Ah, 7Fh, 0A0h, 46h, 23h, 0E5h, 0CDh, 0A1h
RAM:0810 C3 AD 93+ db 9Dh, 21h, 0Fh, 0A0h, 73h, 21h, 0CFh, 9Dh
RAM:0810 CD 2F 93+ db [ 2 ], 19h
RAM:0810 CD 60 93+ db 5Eh, 23h, 56h, 0EBh, 0E9h, 0EBh, 9Dh, 11h, 9Eh, 0EBh
RAM:0810 0E 2C CD+ db 9Dh, 11h, 9Eh, 0F1h, 9Dh, 23h, 9Eh, 35h, 9Eh, 57h, 9Eh
RAM:0810 5E 90 C3+ db 57h, 9Eh, 54h, 9Eh, 54h, 9Eh, 4Ah, 9Eh, 57h, 9Eh, 45h
RAM:0810 12 95 21+ db 9Eh, 0CDh, 0FFh, 9Dh, 0C2h, 5Ah, 9Eh, 0CDh, 0Ah, 9Eh
RAM:0810 4F 96 CD+ db 0C3h, 5Ah, 9Eh, 3Eh, 0FFh, 0BBh, 0C0h, 3Eh, 0FFh, 0BAh
RAM:0810 2F 93 CD+ db 0C9h, 0C1h, 0E1h, 5Eh, 23h, 56h, 23h, 0E5h, 0C5h, 0C3h
RAM:0810 3F 93 CD+ db 0F7h, 9Dh, 2Ah, 7Bh, 0A0h, 5Eh, 23h, 56h, 0C9h, 0CDh
RAM:0810 FA 92 0E+ db 0FFh, 9Dh, 0CAh, 1Eh, 9Eh, 0C1h, 0C5h, 3Eh, 2, 0C3h
RAM:0810 2C CD 5E+ db 5Ch, 9Eh, 0D1h, 0D5h, 0C3h, 5Ah, 9Eh, 78h, 0FEh, 0CFh
RAM:0810 90 C3 2D+ db 0C2h, 2Dh, 9Eh, 0AFh, 0C3h, 5Eh, 9Eh, 0E6h, 38h, 5Fh
RAM:0810 95 21 4B+ db 16h, 0, 0C3h, 5Ah, 9Eh, 2Ah, 7Dh, 0A0h, 0EBh, 0CDh
RAM:0810 96 C3 D2+ db 0F7h, 9Dh, 0C2h, 5Ah, 9Eh, 0C3h, 0F1h, 9Dh, 0C3h, 5Ah
RAM:0810 94 21 47+ db 9Eh, 0D1h, 0D5h, 0C3h, 5Ah, 9Eh, 0CDh, 0Ah, 9Eh, 0C1h
RAM:0810 96 CD 2F+ db 0C5h, 3Eh, 2, 0C3h, 5Ch, 9Eh, 0D1h, 13h, 0D5h, 0D1h
RAM:0810 93 CD 3F+ db 13h, 0D5h, 3Eh, 1, 3Ch, 37h, 0E1h, 0C9h, 0E5h, 0D5h
RAM:0810 93 CD FA+ db 0C5h, 4Fh, 0CDh, 0Ch, 90h, 0C1h, 0D1h, 0E1h, 0C9h, 11h
RAM:0810 92 C3 AD+ db 2Dh, 0A0h, 6, 0, 0C5h, 0D5h, 0CDh, 9, 90h, 0FEh, 8
RAM:0810 93 7A E6+ db 0CAh, 97h, 9Eh, 0FEh, 7Fh, 0CAh, 97h, 9Eh, 0F5h, 0CDh
RAM:0810 38 0F 4F+ db 60h, 9Eh, 0F1h, 0D1h, 0C1h, 12h, 13h, 0FEh, 0Dh, 0CAh
RAM:0810 21 27 96+ db 0B2h, 9Eh, 4, 3Eh, 23h, 0B8h, 0CAh, 0EBh, 9Ah, 0C3h
RAM:0810 09 CD 2F+ db 70h, 9Eh, 0D1h, 0C1h, 0AFh, 0B0h, 0CAh, 70h, 9Eh, 5
RAM:0810 93 C3 FE+ db 1Bh, 3Eh, 8, 0CDh, 60h, 9Eh, 3Eh, 20h, 0CDh, 60h, 9Eh
RAM:0810 94 21 23+ db 3Eh, 8, 0CDh, 60h, 9Eh, 0C3h, 70h, 9Eh, 21h, 2Dh, 0A0h
RAM:0810 96 CD 2F+ db 22h, 29h, 0A0h, 2Bh, 70h, 23h, 0C9h, 0C5h, 0D5h, 0E5h
RAM:0810 93 CD 3F+ db 0CDh, 6, 90h, 0E1h, 0D1h, 0C1h, 0C9h, 0FFh, 0C3h, 0C7h
RAM:0810 93 CD FA+ db 0C2h, 0FFh, 0CDh, 0C7h, 0C4h, 0FFh, 0C9h
RAM:0810 92 0E 2C+ db [ 2 ], 0C7h
RAM:0810 CD 5E 90+ db 0FFh, 0E9h, 0C7h, 6, 0C7h, 0C6h, 0CFh, 1, 0E7h, 22h
RAM:0810 7A E6 07+ db 0C7h, 0C0h, 0F7h, 0D3h, 3Ah, 93h, 0A0h, 0B7h, 0CAh
RAM:0810 CD FA 92+ db 0ECh, 9Eh, 0C5h, 0CDh, 2Eh, 9Fh, 0C1h, 0DBh, 12h, 0F5h
RAM:0810 C3 AD 93+ db 0E6h, 0F3h, 0D3h, 12h, 0CDh, 0, 20h, 0F1h, 0D3h, 12h
RAM:0810 79 87 87+ db 0C9h, 0DBh, 12h, 0F5h, 0E6h, 0F3h, 0D3h, 12h, 0CDh
RAM:0810 4F 21 07+ db 58h, 0, 0E1h, 7Ch, 0D3h, 12h, 0C9h, 0DBh, 12h, 0F5h
RAM:0810 96 09 CD+ db 0E6h, 0F3h, 0D3h, 12h, 0CDh, 5Bh, 0, 0E1h, 0F5h, 7Ch
RAM:0810 2F 93 CD+ db 0D3h, 12h, 0F1h, 0E6h, 7Fh, 0F5h, 0FEh, 10h, 0C2h, 2Ch
RAM:0810 DF 92 F5+ db 9Fh, 3Ah, 93h, 0A0h, 2Fh, 32h, 93h, 0A0h, 0F1h, 0C3h
RAM:0810 CD DF 92+ db 9, 9Fh, 0F1h, 0C9h, 3Eh, 0Ah, 0B9h, 0C2h, 45h, 9Fh
RAM:0810 57 F1 5F+ db 0CDh, 45h, 9Fh, 6, 8, 0Eh, 20h, 0C5h, 0CDh, 45h, 9Fh
RAM:0810 CD 46 9B+ db 0C1h, 5, 0C2h, 3Bh, 9Fh, 0C9h, 0CDh, 7Ah, 9Fh, 0CDh
RAM:0810 C3 AD 93+ db 67h, 9Fh, 0B7h, 0CAh, 45h, 9Fh, 79h, 0D3h, 10h, 0DBh
RAM:0810 79 87 87+ db 12h, 0F5h, 0F6h, 83h, 0D3h, 12h, 0DBh, 11h, 0E6h, 20h
RAM:0810 4F 21 DF+ db 0CDh, 67h, 9Fh, 0CAh, 59h, 9Fh, 0F1h, 0D3h, 12h, 0C9h
RAM:0810 95 09 CD+ db 0F5h, 0CDh, 6, 90h, 0D2h, 78h, 9Fh, 0F1h, 3Ah, 93h
RAM:0810 2F 93 CD+ db 0A0h, 2Fh, 32h, 93h, 0A0h, 0F1h, 0C9h, 0F1h, 0C9h, 0DBh
RAM:0810 DF 92 CD+ db 12h, 47h, 0F6h, 81h, 0D3h, 12h, 0DBh, 11h, 0E6h, 30h
RAM:0810 2C 9B C3+ db 78h, 0D3h, 12h, 3Eh, 1, 0C8h, 0AFh, 0C9h, 31h, 80h
RAM:0810 AD 93 79+ db 0A0h, 0DBh, 12h, 0F6h, 8, 0D3h, 12h, 0C3h, 3, 90h, 0DBh
RAM:0810 87 87 4F+ db 12h, 0F5h, 0E6h, 0F3h, 0D3h, 12h, 0CDh, 40h, 0, 0DAh
RAM:0810 21 9B 95+ db 0ACh, 9Fh, 0F1h, 0D3h, 12h, 0C3h, 0E0h, 96h, 0F1h, 0D3h
RAM:0810 09 CD 2F+ db 12h, 0C3h, 0EBh, 9Ah, 0DBh, 12h, 0F5h, 0E6h, 0F3h, 0D3h
RAM:0810 93 C3 AD+ db 12h, 0AFh, 0D3h, 0D8h, 0CDh, 43h, 0, 3Eh, 1Ah, 0D3h
RAM:0810 93 21 AF+ db 0D8h, 0F1h, 0D3h, 12h, 0C3h, 0E0h, 96h
RAM:0810 96 CD 2F+ db [ 27h ], 0
RAM:1800 ; ---------------------------------------------------------------------------
RAM:1800
RAM:1800 loc_1800: ; CODE XREF: RAM:0426j
RAM:1800 3E FF ld a, 0FFh
RAM:1802 D3 20 out (20h), a
RAM:1804 D3 21 out (21h), a
RAM:1806 D3 22 out (22h), a
RAM:1808 D3 23 out (23h), a
RAM:180A D3 28 out (28h), a
RAM:180C D3 29 out (29h), a
RAM:180E D3 2A out (2Ah), a
RAM:1810 D3 2B out (2Bh), a
RAM:1812 D3 2C out (2Ch), a
RAM:1814 D3 2D out (2Dh), a
RAM:1816 D3 2E out (2Eh), a
RAM:1818 D3 2F out (2Fh), a
RAM:181A 3E 0D ld a, 0Dh
RAM:181C D3 24 out (24h), a
RAM:181E D3 25 out (25h), a
RAM:1820 3E 07 ld a, 7
RAM:1822 D3 26 out (26h), a
RAM:1824 3E 0B ld a, 0Bh
RAM:1826 D3 27 out (27h), a
RAM:1828 3E 00 ld a, 0
RAM:182A D3 38 out (38h), a
RAM:182C 21 00 BA ld hl, _Out12JPHL
RAM:182F 36 D3 ld (hl), 0D3h ; '+'
RAM:1831 23 inc hl
RAM:1832 36 12 ld (hl), PPA_C
RAM:1834 23 inc hl
RAM:1835 36 E9 ld (hl), 0E9h ; 'T'
RAM:1837 3E 0C ld a, _C6_0
RAM:1839 21 00 40 ld hl, 4000h
RAM:183C C3 00 BA jp _Out12JPHL
RAM:183F
RAM:183F ; =============== S U B R O U T I N E =======================================
RAM:183F
RAM:183F
RAM:183F _Logo_and_inits: ; CODE XREF: RAM:0297p
RAM:183F
RAM:183F ; FUNCTION CHUNK AT RAM:00A7 SIZE 00000018 BYTES
RAM:183F
RAM:183F AF xor a
RAM:1840 32 22 BE ld (byte_BE22), a
RAM:1843 DB 12 in a, (12h)
RAM:1845 47 ld b, a
RAM:1846 3E 0F ld a, 0Fh
RAM:1848 D3 13 out (13h), a
RAM:184A DB 11 in a, (11h)
RAM:184C 17 rla
RAM:184D 17 rla
RAM:184E 78 ld a, b
RAM:184F D3 12 out (12h), a
RAM:1851 D2 5B 18 jp nc, loc_185B
RAM:1854 AF xor a
RAM:1855 32 20 BE ld (byte_BE20), a
RAM:1858 C3 A7 00 jp _ShowLogo
RAM:185B ; ---------------------------------------------------------------------------
RAM:185B
RAM:185B loc_185B: ; CODE XREF: _Logo_and_inits+12j
RAM:185B ; _Logo_and_inits+24j
RAM:185B CD A2 18 call sub_18A2
RAM:185E D2 66 18 jp nc, loc_1866
RAM:1861 DB 04 in a, (4)
RAM:1863 C3 5B 18 jp loc_185B
RAM:1866 ; ---------------------------------------------------------------------------
RAM:1866
RAM:1866 loc_1866: ; CODE XREF: _Logo_and_inits+1Fj
RAM:1866 21 90 1B ld hl, unk_1B90
RAM:1869 11 25 BE ld de, byte_BE25
RAM:186C 01 0A 00 ld bc, 10
RAM:186F CD 6F 00 call _LDIR
RAM:1872 21 37 BE ld hl, unk_BE37
RAM:1875 3E FF ld a, 0FFh
RAM:1877 0E 0A ld c, 0Ah
RAM:1879
RAM:1879 loc_1879: ; CODE XREF: _Logo_and_inits+3Dj
RAM:1879 77 ld (hl), a
RAM:187A 23 inc hl
RAM:187B 0D dec c
RAM:187C C2 79 18 jp nz, loc_1879
RAM:187F 21 9A 1B ld hl, unk_1B9A
RAM:1882 22 2F BE ld (word_BE2F), hl
RAM:1885 22 31 BE ld (word_BE31), hl
RAM:1888 22 33 BE ld (word_BE33), hl
RAM:188B 21 B7 1B ld hl, unk_1BB7
RAM:188E 22 35 BE ld (word_BE35), hl
RAM:1891 21 4F BE ld hl, byte_BE4F
RAM:1894 22 4B BE ld (word_BE4B), hl
RAM:1897 22 4D BE ld (word_BE4D), hl
RAM:189A 3E 02 ld a, 2
RAM:189C 32 20 BE ld (byte_BE20), a
RAM:189F C3 A7 00 jp _ShowLogo
RAM:189F ; End of function _Logo_and_inits
RAM:189F
RAM:18A2
RAM:18A2 ; =============== S U B R O U T I N E =======================================
RAM:18A2
RAM:18A2
RAM:18A2 sub_18A2: ; CODE XREF: _Logo_and_inits:loc_185Bp
RAM:18A2 ; _CONST+Dp ...
RAM:18A2 DB 12 in a, (PPA_C)
RAM:18A4 C5 push bc
RAM:18A5 47 ld b, a
RAM:18A6 3E 0E ld a, _C7_0
RAM:18A8 D3 13 out (PPA_RUS), a
RAM:18AA DB 11 in a, (11h)
RAM:18AC 17 rla
RAM:18AD 78 ld a, b
RAM:18AE C1 pop bc
RAM:18AF D3 12 out (PPA_C), a
RAM:18B1 C9 ret
RAM:18B1 ; End of function sub_18A2
RAM:18B1
RAM:18B2
RAM:18B2 ; =============== S U B R O U T I N E =======================================
RAM:18B2
RAM:18B2
RAM:18B2 _CONST: ; CODE XREF: RAM:CONSTj
RAM:18B2 ; _CONINp
RAM:18B2 3A 20 BE ld a, (byte_BE20)
RAM:18B5 B7 or a
RAM:18B6 C2 D6 18 jp nz, loc_18D6
RAM:18B9 3A 22 BE ld a, (byte_BE22)
RAM:18BC B7 or a
RAM:18BD 37 scf
RAM:18BE C0 ret nz
RAM:18BF CD A2 18 call sub_18A2
RAM:18C2 D0 ret nc
RAM:18C3 DB 04 in a, (KBD_R4)
RAM:18C5 FE 9F cp 9Fh ; 'ƒ'
RAM:18C7 D2 CC 18 jp nc, loc_18CC
RAM:18CA E6 7F and 7Fh ; ''
RAM:18CC
RAM:18CC loc_18CC: ; CODE XREF: _CONST+15j
RAM:18CC 32 21 BE ld (byte_BE21), a
RAM:18CF E5 push hl
RAM:18D0 CD 36 1B call sub_1B36
RAM:18D3 E1 pop hl
RAM:18D4 37 scf
RAM:18D5 C9 ret
RAM:18D6 ; ---------------------------------------------------------------------------
RAM:18D6
RAM:18D6 loc_18D6: ; CODE XREF: _CONST+4j
RAM:18D6 CD A2 18 call sub_18A2
RAM:18D9 D2 DF 18 jp nc, loc_18DF
RAM:18DC CD 02 19 call sub_1902
RAM:18DF
RAM:18DF loc_18DF: ; CODE XREF: _CONST+27j
RAM:18DF ; _CONST+37j
RAM:18DF 3A 22 BE ld a, (byte_BE22)
RAM:18E2 B7 or a
RAM:18E3 37 scf
RAM:18E4 C0 ret nz
RAM:18E5 CD 22 1A call sub_1A22
RAM:18E8 D0 ret nc
RAM:18E9 C3 DF 18 jp loc_18DF
RAM:18E9 ; End of function _CONST
RAM:18E9
RAM:18EC
RAM:18EC ; =============== S U B R O U T I N E =======================================
RAM:18EC
RAM:18EC
RAM:18EC _CONIN: ; CODE XREF: _CONIN?j
RAM:18EC ; _CONIN+3j
RAM:18EC CD B2 18 call _CONST
RAM:18EF D2 EC 18 jp nc, _CONIN
RAM:18F2 E5 push hl
RAM:18F3 2A 23 BE ld hl, (word_BE23)
RAM:18F6 4E ld c, (hl)
RAM:18F7 23 inc hl
RAM:18F8 22 23 BE ld (word_BE23), hl
RAM:18FB 21 22 BE ld hl, byte_BE22
RAM:18FE 35 dec (hl)
RAM:18FF 79 ld a, c
RAM:1900 E1 pop hl
RAM:1901 C9 ret
RAM:1901 ; End of function _CONIN
RAM:1901
RAM:1902
RAM:1902 ; =============== S U B R O U T I N E =======================================
RAM:1902
RAM:1902
RAM:1902 sub_1902: ; CODE XREF: _CONST+2Ap
RAM:1902 E5 push hl
RAM:1903 D5 push de
RAM:1904 C5 push bc
RAM:1905 DB 04 in a, (4)
RAM:1907 21 41 BE ld hl, unk_BE41
RAM:190A 06 0A ld b, 0Ah
RAM:190C
RAM:190C loc_190C: ; CODE XREF: sub_1902+Fj
RAM:190C DB 04 in a, (4)
RAM:190E 77 ld (hl), a
RAM:190F 23 inc hl
RAM:1910 05 dec b
RAM:1911 C2 0C 19 jp nz, loc_190C
RAM:1914 3A 4A BE ld a, (byte_BE4A)
RAM:1917 E6 10 and 10h
RAM:1919 CC 8C 19 call z, sub_198C
RAM:191C 11 0A 00 ld de, 0Ah
RAM:191F 0E 50 ld c, 50h ; 'P'
RAM:1921 D5 push de
RAM:1922 C5 push bc
RAM:1923 2E 80 ld l, 80h ; 'Ç'
RAM:1925 CD 3F 19 call sub_193F
RAM:1928 C1 pop bc
RAM:1929 D1 pop de
RAM:192A 2E 00 ld l, 0
RAM:192C CD 3F 19 call sub_193F
RAM:192F 21 41 BE ld hl, unk_BE41
RAM:1932 11 37 BE ld de, unk_BE37
RAM:1935 01 0A 00 ld bc, 0Ah
RAM:1938 CD 6F 00 call _LDIR
RAM:193B C1 pop bc
RAM:193C D1 pop de
RAM:193D E1 pop hl
RAM:193E C9 ret
RAM:193E ; End of function sub_1902
RAM:193E
RAM:193F
RAM:193F ; =============== S U B R O U T I N E =======================================
RAM:193F
RAM:193F
RAM:193F sub_193F: ; CODE XREF: sub_1902+23p
RAM:193F ; sub_1902+2Ap ...
RAM:193F 1D dec e
RAM:1940 E5 push hl
RAM:1941 7D ld a, l
RAM:1942 B7 or a
RAM:1943 C2 4C 19 jp nz, loc_194C
RAM:1946 CD 80 19 call sub_1980
RAM:1949 C3 4F 19 jp loc_194F
RAM:194C ; ---------------------------------------------------------------------------
RAM:194C
RAM:194C loc_194C: ; CODE XREF: sub_193F+4j
RAM:194C CD 6C 19 call sub_196C
RAM:194F
RAM:194F loc_194F: ; CODE XREF: sub_193F+Aj
RAM:194F E1 pop hl
RAM:1950 B7 or a
RAM:1951 C2 5B 19 jp nz, loc_195B
RAM:1954 79 ld a, c
RAM:1955 D6 08 sub 8
RAM:1957 4F ld c, a
RAM:1958 C3 66 19 jp loc_1966
RAM:195B ; ---------------------------------------------------------------------------
RAM:195B
RAM:195B loc_195B: ; CODE XREF: sub_193F+12j
RAM:195B 06 08 ld b, 8
RAM:195D
RAM:195D loc_195D: ; CODE XREF: sub_193F+24j
RAM:195D 17 rla
RAM:195E DC A8 19 call c, sub_19A8
RAM:1961 0D dec c
RAM:1962 05 dec b
RAM:1963 C2 5D 19 jp nz, loc_195D
RAM:1966
RAM:1966 loc_1966: ; CODE XREF: sub_193F+19j
RAM:1966 7B ld a, e
RAM:1967 B7 or a
RAM:1968 C2 3F 19 jp nz, sub_193F
RAM:196B C9 ret
RAM:196B ; End of function sub_193F
RAM:196B
RAM:196C
RAM:196C ; =============== S U B R O U T I N E =======================================
RAM:196C
RAM:196C
RAM:196C sub_196C: ; CODE XREF: sub_193F:loc_194Cp
RAM:196C 21 9E 19 ld hl, unk_199E
RAM:196F 19 add hl, de
RAM:1970 7E ld a, (hl)
RAM:1971 2F cpl
RAM:1972 47 ld b, a
RAM:1973 21 37 BE ld hl, unk_BE37
RAM:1976 19 add hl, de
RAM:1977 7E ld a, (hl)
RAM:1978 21 41 BE ld hl, unk_BE41
RAM:197B 19 add hl, de
RAM:197C AE xor (hl)
RAM:197D A6 and (hl)
RAM:197E A0 and b
RAM:197F C9 ret
RAM:197F ; End of function sub_196C
RAM:197F
RAM:1980
RAM:1980 ; =============== S U B R O U T I N E =======================================
RAM:1980
RAM:1980
RAM:1980 sub_1980: ; CODE XREF: sub_193F+7p
RAM:1980 21 41 BE ld hl, unk_BE41
RAM:1983 19 add hl, de
RAM:1984 7E ld a, (hl)
RAM:1985 21 37 BE ld hl, unk_BE37
RAM:1988 19 add hl, de
RAM:1989 AE xor (hl)
RAM:198A A6 and (hl)
RAM:198B C9 ret
RAM:198B ; End of function sub_1980
RAM:198B
RAM:198C
RAM:198C ; =============== S U B R O U T I N E =======================================
RAM:198C
RAM:198C
RAM:198C sub_198C: ; CODE XREF: sub_1902+17p
RAM:198C 21 9E 19 ld hl, 199Eh
RAM:198F 11 37 BE ld de, 0BE37h
RAM:1992 0E 0A ld c, 0Ah
RAM:1994
RAM:1994 loc_1994: ; CODE XREF: sub_198C+Ej
RAM:1994 1A ld a, (de)
RAM:1995 B6 or (hl)
RAM:1996 12 ld (de), a
RAM:1997 23 inc hl
RAM:1998 13 inc de
RAM:1999 0D dec c
RAM:199A C2 94 19 jp nz, loc_1994
RAM:199D C9 ret
RAM:199D ; End of function sub_198C
RAM:199D
RAM:199D ; ---------------------------------------------------------------------------
RAM:199E FF unk_199E: db 0FFh ; DATA XREF: sub_196Co
RAM:199F FF db 0FFh
RAM:19A0 FF db 0FFh
RAM:19A1 FF db 0FFh
RAM:19A2 FF db 0FFh
RAM:19A3 FF db 0FFh
RAM:19A4 7E db 7Eh ; ~
RAM:19A5 FF db 0FFh
RAM:19A6 FF db 0FFh
RAM:19A7 1F db 1Fh
RAM:19A8
RAM:19A8 ; =============== S U B R O U T I N E =======================================
RAM:19A8
RAM:19A8
RAM:19A8 sub_19A8: ; CODE XREF: sub_193F+1Fp
RAM:19A8 F5 push af
RAM:19A9 C5 push bc
RAM:19AA D5 push de
RAM:19AB E5 push hl
RAM:19AC 45 ld b, l
RAM:19AD 0D dec c
RAM:19AE 59 ld e, c
RAM:19AF 21 D2 19 ld hl, _KeyCode?
RAM:19B2 19 add hl, de
RAM:19B3 7E ld a, (hl)
RAM:19B4 B0 or b
RAM:19B5 2A 4B BE ld hl, (word_BE4B)
RAM:19B8 77 ld (hl), a
RAM:19B9 23 inc hl
RAM:19BA 7D ld a, l
RAM:19BB FE 60 cp 60h ; '`'
RAM:19BD C2 C3 19 jp nz, loc_19C3
RAM:19C0 21 4F BE ld hl, byte_BE4F
RAM:19C3
RAM:19C3 loc_19C3: ; CODE XREF: sub_19A8+15j
RAM:19C3 3A 4D BE ld a, (word_BE4D)
RAM:19C6 BD cp l
RAM:19C7 CA CD 19 jp z, loc_19CD
RAM:19CA 22 4B BE ld (word_BE4B), hl
RAM:19CD
RAM:19CD loc_19CD: ; CODE XREF: sub_19A8+1Fj
RAM:19CD E1 pop hl
RAM:19CE D1 pop de
RAM:19CF C1 pop bc
RAM:19D0 F1 pop af
RAM:19D1 C9 ret
RAM:19D1 ; End of function sub_19A8
RAM:19D1
RAM:19D1 ; ---------------------------------------------------------------------------
RAM:19D2 10 11 12+_KeyCode?: db 10h, 11h, 12h, 13h, 14h, 15h, 16h, 17h, 18h, 19h, 1Ah
RAM:19D2 13 14 15+ ; DATA XREF: sub_19A8+7o
RAM:19D2 16 17 18+ db 1Bh, 0Ch, 0Dh, 0Eh, 0Fh, ' ', '!', 22h, '#', '$', '%'
RAM:19D2 19 1A 1B+ db '&', 27h, '(', ')', '*', '+', ',', '-', '.', '/', '0'
RAM:19D2 0C 0D 0E+ db '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';'
RAM:19D2 0F 20 21+ db '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F'
RAM:19D2 22 23 24+ db 'G', 'H', 'I'
RAM:19D2 25 26 27+ db [ 3 ], 0FFh
RAM:19D2 28 29 2A+ db 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W'
RAM:19D2 2B 2C 2D+ db [ 5 ], 0FFh
RAM:19D2 2E 2F 30+ db ']', '^', '_'
RAM:1A22
RAM:1A22 ; =============== S U B R O U T I N E =======================================
RAM:1A22
RAM:1A22
RAM:1A22 sub_1A22: ; CODE XREF: _CONST+33p
RAM:1A22
RAM:1A22 ; FUNCTION CHUNK AT RAM:1B5C SIZE 00000018 BYTES
RAM:1A22
RAM:1A22 E5 push hl
RAM:1A23 2A 4D BE ld hl, (word_BE4D)
RAM:1A26 3A 4B BE ld a, (word_BE4B)
RAM:1A29 BD cp l
RAM:1A2A C2 30 1A jp nz, loc_1A30
RAM:1A2D E1 pop hl
RAM:1A2E B7 or a
RAM:1A2F C9 ret
RAM:1A30 ; ---------------------------------------------------------------------------
RAM:1A30
RAM:1A30 loc_1A30: ; CODE XREF: sub_1A22+8j
RAM:1A30 C5 push bc
RAM:1A31 D5 push de
RAM:1A32 4E ld c, (hl)
RAM:1A33 23 inc hl
RAM:1A34 7D ld a, l
RAM:1A35 FE 60 cp 60h ; '`'
RAM:1A37 C2 3D 1A jp nz, loc_1A3D
RAM:1A3A 21 4F BE ld hl, byte_BE4F
RAM:1A3D
RAM:1A3D loc_1A3D: ; CODE XREF: sub_1A22+15j
RAM:1A3D 22 4D BE ld (word_BE4D), hl
RAM:1A40 79 ld a, c
RAM:1A41 06 04 ld b, 4
RAM:1A43 21 25 BE ld hl, byte_BE25
RAM:1A46
RAM:1A46 loc_1A46: ; CODE XREF: sub_1A22+2Aj
RAM:1A46 BE cp (hl)
RAM:1A47 CA 5C 1B jp z, loc_1B5C
RAM:1A4A 23 inc hl
RAM:1A4B 05 dec b
RAM:1A4C C2 46 1A jp nz, loc_1A46
RAM:1A4F 17 rla
RAM:1A50 DA 65 1B jp c, loc_1B65
RAM:1A53 79 ld a, c
RAM:1A54 FE 47 cp 47h ; 'G'
RAM:1A56 CA 6A 1B jp z, loc_1B6A
RAM:1A59 06 10 ld b, 10h
RAM:1A5B FE 20 cp 20h ; ' '
RAM:1A5D DA F5 1A jp c, loc_1AF5
RAM:1A60 06 20 ld b, 20h ; ' '
RAM:1A62 FE 40 cp 40h ; '@'
RAM:1A64 DA F5 1A jp c, loc_1AF5
RAM:1A67 FE 46 cp 46h ; 'F'
RAM:1A69 D2 D9 1A jp nc, loc_1AD9
RAM:1A6C FE 41 cp 41h ; 'A'
RAM:1A6E DA D9 1A jp c, loc_1AD9
RAM:1A71 D6 40 sub 40h ; '@'
RAM:1A73 F5 push af
RAM:1A74 3A 25 BE ld a, (byte_BE25)
RAM:1A77 2A 2F BE ld hl, (word_BE2F)
RAM:1A7A 17 rla
RAM:1A7B D2 8B 1A jp nc, loc_1A8B
RAM:1A7E 3A 26 BE ld a, (byte_BE26)
RAM:1A81 17 rla
RAM:1A82 DA C3 1A jp c, loc_1AC3
RAM:1A85 2A 31 BE ld hl, (word_BE31)
RAM:1A88 C3 95 1A jp loc_1A95
RAM:1A8B ; ---------------------------------------------------------------------------
RAM:1A8B
RAM:1A8B loc_1A8B: ; CODE XREF: sub_1A22+59j
RAM:1A8B 3A 26 BE ld a, (byte_BE26)
RAM:1A8E 17 rla
RAM:1A8F D2 95 1A jp nc, loc_1A95
RAM:1A92 2A 33 BE ld hl, (word_BE33)
RAM:1A95
RAM:1A95 loc_1A95: ; CODE XREF: sub_1A22+66j
RAM:1A95 ; sub_1A22+6Dj ...
RAM:1A95 F1 pop af
RAM:1A96
RAM:1A96 loc_1A96: ; CODE XREF: sub_1A22+7Cj
RAM:1A96 3D dec a
RAM:1A97 CA A4 1A jp z, loc_1AA4
RAM:1A9A 46 ld b, (hl)
RAM:1A9B 04 inc b
RAM:1A9C
RAM:1A9C loc_1A9C: ; CODE XREF: sub_1A22+7Fj
RAM:1A9C 23 inc hl
RAM:1A9D 05 dec b
RAM:1A9E CA 96 1A jp z, loc_1A96
RAM:1AA1 C3 9C 1A jp loc_1A9C
RAM:1AA4 ; ---------------------------------------------------------------------------
RAM:1AA4
RAM:1AA4 loc_1AA4: ; CODE XREF: sub_1A22+75j
RAM:1AA4 7E ld a, (hl)
RAM:1AA5 B7 or a
RAM:1AA6 CA 62 1B jp z, loc_1B62
RAM:1AA9 3A 27 BE ld a, (byte_BE27)
RAM:1AAC 17 rla
RAM:1AAD D2 B8 1A jp nc, loc_1AB8
RAM:1AB0 46 ld b, (hl)
RAM:1AB1 23 inc hl
RAM:1AB2 CD 74 1B call sub_1B74
RAM:1AB5 C3 62 1B jp loc_1B62
RAM:1AB8 ; ---------------------------------------------------------------------------
RAM:1AB8
RAM:1AB8 loc_1AB8: ; CODE XREF: sub_1A22+8Bj
RAM:1AB8 7E ld a, (hl)
RAM:1AB9 23 inc hl
RAM:1ABA 32 22 BE ld (byte_BE22), a
RAM:1ABD 22 23 BE ld (word_BE23), hl
RAM:1AC0 C3 62 1B jp loc_1B62
RAM:1AC3 ; ---------------------------------------------------------------------------
RAM:1AC3
RAM:1AC3 loc_1AC3: ; CODE XREF: sub_1A22+60j
RAM:1AC3 F1 pop af
RAM:1AC4 FE 05 cp 5
RAM:1AC6 C2 D2 1A jp nz, loc_1AD2
RAM:1AC9 21 2A BE ld hl, 0BE2Ah
RAM:1ACC 7E ld a, (hl)
RAM:1ACD A9 xor c
RAM:1ACE 77 ld (hl), a
RAM:1ACF C3 62 1B jp loc_1B62
RAM:1AD2 ; ---------------------------------------------------------------------------
RAM:1AD2
RAM:1AD2 loc_1AD2: ; CODE XREF: sub_1A22+A4j
RAM:1AD2 F5 push af
RAM:1AD3 2A 35 BE ld hl, (word_BE35)
RAM:1AD6 C3 95 1A jp loc_1A95
RAM:1AD9 ; ---------------------------------------------------------------------------
RAM:1AD9
RAM:1AD9 loc_1AD9: ; CODE XREF: sub_1A22+47j
RAM:1AD9 ; sub_1A22+4Cj
RAM:1AD9 FE 58 cp 58h ; 'X'
RAM:1ADB D2 65 1B jp nc, loc_1B65
RAM:1ADE 21 82 1B ld hl, 1B82h
RAM:1AE1 FE 54 cp 54h ; 'T'
RAM:1AE3 DA EB 1A jp c, loc_1AEB
RAM:1AE6 D6 0E sub 0Eh
RAM:1AE8 21 2B BE ld hl, 0BE2Bh
RAM:1AEB
RAM:1AEB loc_1AEB: ; CODE XREF: sub_1A22+C1j
RAM:1AEB D6 46 sub 46h ; 'F'
RAM:1AED 5F ld e, a
RAM:1AEE 16 00 ld d, 0
RAM:1AF0 19 add hl, de
RAM:1AF1 4E ld c, (hl)
RAM:1AF2 C3 22 1B jp loc_1B22
RAM:1AF5 ; ---------------------------------------------------------------------------
RAM:1AF5
RAM:1AF5 loc_1AF5: ; CODE XREF: sub_1A22+3Bj
RAM:1AF5 ; sub_1A22+42j
RAM:1AF5 C6 20 add a, 20h ; ' '
RAM:1AF7 4F ld c, a
RAM:1AF8 3A 25 BE ld a, (byte_BE25)
RAM:1AFB 17 rla
RAM:1AFC D2 02 1B jp nc, loc_1B02
RAM:1AFF 79 ld a, c
RAM:1B00 A8 xor b
RAM:1B01 4F ld c, a
RAM:1B02
RAM:1B02 loc_1B02: ; CODE XREF: sub_1A22+DAj
RAM:1B02 3A 29 BE ld a, (byte_BE29)
RAM:1B05 B7 or a
RAM:1B06 CA 0C 1B jp z, loc_1B0C
RAM:1B09 79 ld a, c
RAM:1B0A A8 xor b
RAM:1B0B 4F ld c, a
RAM:1B0C
RAM:1B0C loc_1B0C: ; CODE XREF: sub_1A22+E4j
RAM:1B0C 3A 26 BE ld a, (byte_BE26)
RAM:1B0F 17 rla
RAM:1B10 D2 17 1B jp nc, loc_1B17
RAM:1B13 79 ld a, c
RAM:1B14 E6 1F and 1Fh
RAM:1B16 4F ld c, a
RAM:1B17
RAM:1B17 loc_1B17: ; CODE XREF: sub_1A22+EEj
RAM:1B17 3A 28 BE ld a, (byte_BE28)
RAM:1B1A 17 rla
RAM:1B1B D2 22 1B jp nc, loc_1B22
RAM:1B1E 79 ld a, c
RAM:1B1F F6 80 or 80h ; 'Ç'
RAM:1B21 4F ld c, a
RAM:1B22
RAM:1B22 loc_1B22: ; CODE XREF: sub_1A22+D0j
RAM:1B22 ; sub_1A22+F9j
RAM:1B22 3A 27 BE ld a, (byte_BE27)
RAM:1B25 17 rla
RAM:1B26 D2 2F 1B jp nc, loc_1B2F
RAM:1B29 CD 00 20 call ConOut
RAM:1B2C C3 62 1B jp loc_1B62
RAM:1B2F ; ---------------------------------------------------------------------------
RAM:1B2F
RAM:1B2F loc_1B2F: ; CODE XREF: sub_1A22+104j
RAM:1B2F CD 36 1B call sub_1B36
RAM:1B32 71 ld (hl), c
RAM:1B33 C3 62 1B jp loc_1B62
RAM:1B33 ; End of function sub_1A22
RAM:1B33
RAM:1B36
RAM:1B36 ; =============== S U B R O U T I N E =======================================
RAM:1B36
RAM:1B36
RAM:1B36 sub_1B36: ; CODE XREF: _CONST+1Ep
RAM:1B36 ; sub_1A22:loc_1B2Fp
RAM:1B36 3E 01 ld a, 1
RAM:1B38 32 22 BE ld (byte_BE22), a
RAM:1B3B 21 21 BE ld hl, byte_BE21
RAM:1B3E 22 23 BE ld (word_BE23), hl
RAM:1B41 C9 ret
RAM:1B41 ; End of function sub_1B36
RAM:1B41
RAM:1B42
RAM:1B42 ; =============== S U B R O U T I N E =======================================
RAM:1B42
RAM:1B42
RAM:1B42 sub_1B42: ; CODE XREF: sub_1A22:loc_1B62p
RAM:1B42 3A 2A BE ld a, (byte_BE2A)
RAM:1B45 B7 or a
RAM:1B46 C8 ret z
RAM:1B47 2A FC FF ld hl, (_MelodyFile)
RAM:1B4A E5 push hl
RAM:1B4B 21 59 1B ld hl, byte_1B59
RAM:1B4E 22 FC FF ld (_MelodyFile), hl
RAM:1B51 CD 55 00 call MELODY
RAM:1B54 E1 pop hl
RAM:1B55 22 FC FF ld (_MelodyFile), hl
RAM:1B58 C9 ret
RAM:1B58 ; End of function sub_1B42
RAM:1B58
RAM:1B58 ; ---------------------------------------------------------------------------
RAM:1B59 88 1F 00 byte_1B59: db 88h, 1Fh, 0 ; DATA XREF: sub_1B42+9o
RAM:1B5C ; ---------------------------------------------------------------------------
RAM:1B5C ; START OF FUNCTION CHUNK FOR sub_1A22
RAM:1B5C
RAM:1B5C loc_1B5C: ; CODE XREF: sub_1A22+25j
RAM:1B5C EE 80 xor 80h ; 'Ç'
RAM:1B5E 77 ld (hl), a
RAM:1B5F C3 65 1B jp loc_1B65
RAM:1B62 ; ---------------------------------------------------------------------------
RAM:1B62
RAM:1B62 loc_1B62: ; CODE XREF: sub_1A22+84j
RAM:1B62 ; sub_1A22+93j ...
RAM:1B62 CD 42 1B call sub_1B42
RAM:1B65
RAM:1B65 loc_1B65: ; CODE XREF: sub_1A22+2Ej
RAM:1B65 ; sub_1A22+B9j ...
RAM:1B65 D1 pop de
RAM:1B66 C1 pop bc
RAM:1B67 E1 pop hl
RAM:1B68 37 scf
RAM:1B69 C9 ret
RAM:1B6A ; ---------------------------------------------------------------------------
RAM:1B6A
RAM:1B6A loc_1B6A: ; CODE XREF: sub_1A22+34j
RAM:1B6A 21 29 BE ld hl, 0BE29h
RAM:1B6D 7E ld a, (hl)
RAM:1B6E EE 01 xor 1
RAM:1B70 77 ld (hl), a
RAM:1B71 C3 62 1B jp loc_1B62
RAM:1B71 ; END OF FUNCTION CHUNK FOR sub_1A22
RAM:1B74
RAM:1B74 ; =============== S U B R O U T I N E =======================================
RAM:1B74
RAM:1B74
RAM:1B74 sub_1B74: ; CODE XREF: sub_1A22+90p
RAM:1B74 ; sub_1B74+Aj
RAM:1B74 C5 push bc
RAM:1B75 4E ld c, (hl)
RAM:1B76 E5 push hl
RAM:1B77 CD 00 20 call ConOut
RAM:1B7A E1 pop hl
RAM:1B7B C1 pop bc
RAM:1B7C 23 inc hl
RAM:1B7D 05 dec b
RAM:1B7E C2 74 1B jp nz, sub_1B74
RAM:1B81 C9 ret
RAM:1B81 ; End of function sub_1B74
RAM:1B81
RAM:1B81 ; ---------------------------------------------------------------------------
RAM:1B82 0A db 0Ah
RAM:1B83 00 db 0
RAM:1B84 08 db 8
RAM:1B85 09 db 9
RAM:1B86 00 db 0
RAM:1B87 00 db 0
RAM:1B88 00 db 0
RAM:1B89 0D db 0Dh
RAM:1B8A 02 db 2
RAM:1B8B 7F db 7Fh ;
RAM:1B8C 20 db 20h
RAM:1B8D 0C db 0Ch
RAM:1B8E 03 db 3
RAM:1B8F 1B db 1Bh
RAM:1B90 5D unk_1B90: db 5Dh ; ] ; DATA XREF: _Logo_and_inits:loc_1866o
RAM:1B91 5F db 5Fh ; _
RAM:1B92 5E db 5Eh ; ^
RAM:1B93 40 db 40h ; @
RAM:1B94 00 db 0
RAM:1B95 00 db 0
RAM:1B96 19 db 19h
RAM:1B97 1A db 1Ah
RAM:1B98 1C db 1Ch
RAM:1B99 1D db 1Dh
RAM:1B9A 04 unk_1B9A: db 4 ; DATA XREF: _Logo_and_inits+40o
RAM:1B9B 44 db 44h ; D
RAM:1B9C 49 db 49h ; I
RAM:1B9D 52 db 52h ; R
RAM:1B9E 20 db 20h
RAM:1B9F 06 db 6
RAM:1BA0 50 db 50h ; P
RAM:1BA1 4F db 4Fh ; O
RAM:1BA2 57 db 57h ; W
RAM:1BA3 45 db 45h ; E
RAM:1BA4 52 db 52h ; R
RAM:1BA5 0D db 0Dh
RAM:1BA6 05 db 5
RAM:1BA7 54 db 54h ; T
RAM:1BA8 59 db 59h ; Y
RAM:1BA9 50 db 50h ; P
RAM:1BAA 45 db 45h ; E
RAM:1BAB 20 db 20h
RAM:1BAC 05 db 5
RAM:1BAD 43 db 43h ; C
RAM:1BAE 4F db 4Fh ; O
RAM:1BAF 50 db 50h ; P
RAM:1BB0 59 db 59h ; Y
RAM:1BB1 20 db 20h
RAM:1BB2 04 db 4
RAM:1BB3 52 db 52h ; R
RAM:1BB4 55 db 55h ; U
RAM:1BB5 4E db 4Eh ; N
RAM:1BB6 20 db 20h
RAM:1BB7 06 unk_1BB7: db 6 ; DATA XREF: _Logo_and_inits+4Co
RAM:1BB8 1B db 1Bh
RAM:1BB9 45 db 45h ; E
RAM:1BBA 1B db 1Bh
RAM:1BBB 5E db 5Eh ; ^
RAM:1BBC 1B db 1Bh
RAM:1BBD 40 db 40h ; @
RAM:1BBE 09 db 9
RAM:1BBF 1B db 1Bh
RAM:1BC0 51 db 51h ; Q
RAM:1BC1 42 db 42h ; B
RAM:1BC2 1B db 1Bh
RAM:1BC3 50 db 50h ; P
RAM:1BC4 31 db 31h ; 1
RAM:1BC5 1B db 1Bh
RAM:1BC6 4C db 4Ch ; L
RAM:1BC7 0C db 0Ch
RAM:1BC8 09 db 9
RAM:1BC9 1B db 1Bh
RAM:1BCA 51 db 51h ; Q
RAM:1BCB 43 db 43h ; C
RAM:1BCC 1B db 1Bh
RAM:1BCD 50 db 50h ; P
RAM:1BCE 31 db 31h ; 1
RAM:1BCF 1B db 1Bh
RAM:1BD0 4C db 4Ch ; L
RAM:1BD1 0C db 0Ch
RAM:1BD2 02 db 2
RAM:1BD3 1B db 1Bh
RAM:1BD4 5C db 5Ch ; \
RAM:1BD5 FF FF FF+ db [ 42Bh ], 0FFh
RAM:2000
RAM:2000 ; =============== S U B R O U T I N E =======================================
RAM:2000
RAM:2000
RAM:2000 ConOut: ; CODE XREF: PutString_DE+Bp
RAM:2000 ; RAM:0493p ...
RAM:2000
RAM:2000 ; FUNCTION CHUNK AT RAM:2025 SIZE 00000009 BYTES
RAM:2000
RAM:2000 C3 25 20 jp _ConOut
RAM:2000 ; End of function ConOut
RAM:2000
RAM:2000 ; ---------------------------------------------------------------------------
RAM:2003 43 db 43h ; C
RAM:2004 4F db 4Fh ; O
RAM:2005 06 db 6
RAM:2006 86 db 86h ; å
RAM:2007 01 db 1
RAM:2008 00 db 0
RAM:2009 00 db 0
RAM:200A
RAM:200A ; =============== S U B R O U T I N E =======================================
RAM:200A
RAM:200A
RAM:200A ConOut_INIT: ; CODE XREF: RAM:0294p
RAM:200A
RAM:200A ; FUNCTION CHUNK AT RAM:2533 SIZE 00000011 BYTES
RAM:200A
RAM:200A 3E C3 ld a, 0C3h ; '+'
RAM:200C 32 60 FF ld (HOOK1_conout), a
RAM:200F 21 44 20 ld hl, CONOUT_Default
RAM:2012 22 61 FF ld (HOOK1_conout+1), hl
RAM:2015 3E C9 ld a, 0C9h ; '+'
RAM:2017 06 08 ld b, 8
RAM:2019 21 64 FF ld hl, HOOK2_Img
RAM:201C
RAM:201C loc_201C: ; CODE XREF: ConOut_INIT+15j
RAM:201C 77 ld (hl), a
RAM:201D 23 inc hl
RAM:201E 05 dec b
RAM:201F C2 1C 20 jp nz, loc_201C
RAM:2022 C3 33 25 jp _ESC_E_Init
RAM:2022 ; End of function ConOut_INIT
RAM:2022
RAM:2025 ; ---------------------------------------------------------------------------
RAM:2025 ; START OF FUNCTION CHUNK FOR ConOut
RAM:2025
RAM:2025 _ConOut: ; CODE XREF: ConOutj
RAM:2025 CD 2E 20 call UpdateCursor?
RAM:2028 CD 3B 20 call _ConOut_Default1
RAM:202B C3 2E 20 jp UpdateCursor?
RAM:202B ; END OF FUNCTION CHUNK FOR ConOut
RAM:202E
RAM:202E ; =============== S U B R O U T I N E =======================================
RAM:202E
RAM:202E
RAM:202E UpdateCursor?: ; CODE XREF: ConOut:_ConOutp
RAM:202E 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:202E ;
RAM:2031 1F rra
RAM:2032 D8 ret c ; NoCursor
RAM:2033 E5 push hl
RAM:2034 C5 push bc
RAM:2035 CD 19 24 call CursorBlink
RAM:2038 C1 pop bc
RAM:2039 E1 pop hl
RAM:203A C9 ret
RAM:203A ; End of function UpdateCursor?
RAM:203A
RAM:203B
RAM:203B ; =============== S U B R O U T I N E =======================================
RAM:203B
RAM:203B
RAM:203B _ConOut_Default1: ; CODE XREF: ConOut+28p
RAM:203B 00 nop
RAM:203C 00 nop
RAM:203D 00 nop
RAM:203E 79 ld a, c
RAM:203F C3 60 FF jp HOOK1_conout
RAM:203F ; End of function _ConOut_Default1
RAM:203F
RAM:203F ; ---------------------------------------------------------------------------
RAM:2042 E6 db 0E6h ; µ
RAM:2043 7F db 7Fh ;
RAM:2044 ; ---------------------------------------------------------------------------
RAM:2044
RAM:2044 CONOUT_Default: ; DATA XREF: ConOut_INIT+5o
RAM:2044 ; __RestoreDefConout+1o ...
RAM:2044 FE 20 cp 20h ; ' '
RAM:2046 DA 50 20 jp c, _LowChars
RAM:2049 79 ld a, c
RAM:204A CD 3B 21 call _conOut_RealChar
RAM:204D C3 9D 21 jp sub_219D
RAM:2050 ; ---------------------------------------------------------------------------
RAM:2050
RAM:2050 _LowChars: ; CODE XREF: RAM:2046j
RAM:2050 FE 01 cp 1
RAM:2052 CA A3 20 jp z, _TurnGraphModeOn
RAM:2055 FE 1B cp 1Bh
RAM:2057 CA CB 20 jp z, __ESC
RAM:205A 21 8D 20 ld hl, _TableControlChar
RAM:205D
RAM:205D JmpTable2: ; CODE XREF: RAM:20DFj
RAM:205D CD 62 20 call JumpStrangeTableHiLo
RAM:2060 D5 push de
RAM:2061 C9 ret
RAM:2062
RAM:2062 ; =============== S U B R O U T I N E =======================================
RAM:2062
RAM:2062
RAM:2062 JumpStrangeTableHiLo: ; CODE XREF: RAM:JmpTable2p
RAM:2062 ; RAM:3647p
RAM:2062 E5 push hl
RAM:2063
RAM:2063 loc_2063: ; CODE XREF: JumpStrangeTableHiLo+Dj
RAM:2063 46 ld b, (hl)
RAM:2064 04 inc b
RAM:2065 CA 72 20 jp z, loc_2072
RAM:2068 BE cp (hl)
RAM:2069 DA 76 20 jp c, loc_2076
RAM:206C 23 inc hl
RAM:206D 23 inc hl
RAM:206E 23 inc hl
RAM:206F C3 63 20 jp loc_2063
RAM:2072 ; ---------------------------------------------------------------------------
RAM:2072
RAM:2072 loc_2072: ; CODE XREF: JumpStrangeTableHiLo+3j
RAM:2072 ; JumpStrangeTableHiLo+1Aj
RAM:2072 E1 pop hl
RAM:2073 E1 pop hl
RAM:2074 37 scf
RAM:2075 C9 ret
RAM:2076 ; ---------------------------------------------------------------------------
RAM:2076
RAM:2076 loc_2076: ; CODE XREF: JumpStrangeTableHiLo+7j
RAM:2076 47 ld b, a
RAM:2077 7E ld a, (hl)
RAM:2078 90 sub b
RAM:2079 3D dec a
RAM:207A 23 inc hl
RAM:207B BE cp (hl)
RAM:207C D2 72 20 jp nc, loc_2072
RAM:207F 87 add a, a
RAM:2080 23 inc hl
RAM:2081 47 ld b, a
RAM:2082 7E ld a, (hl)
RAM:2083 90 sub b
RAM:2084 5F ld e, a
RAM:2085 16 00 ld d, 0
RAM:2087 E1 pop hl
RAM:2088 19 add hl, de
RAM:2089 5E ld e, (hl)
RAM:208A 23 inc hl
RAM:208B 56 ld d, (hl)
RAM:208C C9 ret
RAM:208C ; End of function JumpStrangeTableHiLo
RAM:208C
RAM:208C ; ---------------------------------------------------------------------------
RAM:208D 10 _TableControlChar:db 10h ; DATA XREF: RAM:205Ao
RAM:208E 09 db 9
RAM:208F 14 db 20
RAM:2090 FF db 0FFh
RAM:2091 D8 23 dw _chr_07_Beep
RAM:2093 8A 23 dw _chr_08_BackSpace
RAM:2095 C3 23 dw _chr_09_TAB
RAM:2097 B3 21 dw _chr_0A_LF
RAM:2099 2E 21 dw _chr_0B_HOME
RAM:209B DD 23 dw _chr_0C_FF_ClearWindow
RAM:209D 34 21 dw _chr_0D_CR
RAM:209F 33 27 dw _chr_0E_SI0
RAM:20A1 51 27 dw _chr_0F_SI1
RAM:20A3 ; ---------------------------------------------------------------------------
RAM:20A3
RAM:20A3 _TurnGraphModeOn: ; CODE XREF: RAM:2052j
RAM:20A3 21 B6 20 ld hl, _GraphConOut
RAM:20A6 22 61 FF ld (HOOK1_conout+1), hl
RAM:20A9
RAM:20A9 loc_20A9: ; CODE XREF: RAM:2727j
RAM:20A9 2A 5A FF ld hl, (_ConOut_CharGen_5)
RAM:20AC 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:20AF 21 00 3D ld hl, ROM_CharGen+500h
RAM:20B2 22 5A FF ld (_ConOut_CharGen_5), hl
RAM:20B5 C9 ret
RAM:20B6 ; ---------------------------------------------------------------------------
RAM:20B6
RAM:20B6 _GraphConOut: ; DATA XREF: RAM:_TurnGraphModeOno
RAM:20B6 CD 3B 21 call _conOut_RealChar
RAM:20B9 CD 9D 21 call sub_219D
RAM:20BC 2A 70 FF ld hl, (_ConOutSaveCharGen5)
RAM:20BF 22 5A FF ld (_ConOut_CharGen_5), hl
RAM:20C2
RAM:20C2 ; =============== S U B R O U T I N E =======================================
RAM:20C2
RAM:20C2
RAM:20C2 __RestoreDefConout: ; CODE XREF: sub_235A+27j
RAM:20C2 ; sub_235A+2Dj ...
RAM:20C2 E5 push hl
RAM:20C3 21 44 20 ld hl, CONOUT_Default
RAM:20C6 22 61 FF ld (HOOK1_conout+1), hl
RAM:20C9 E1 pop hl
RAM:20CA C9 ret
RAM:20CA ; End of function __RestoreDefConout
RAM:20CA
RAM:20CB ; ---------------------------------------------------------------------------
RAM:20CB
RAM:20CB __ESC: ; CODE XREF: RAM:2057j
RAM:20CB 21 D6 20 ld hl, _EscConOut
RAM:20CE 22 61 FF ld (HOOK1_conout+1), hl
RAM:20D1 AF xor a
RAM:20D2 32 4E FF ld (_ConOut_EscCntr), a
RAM:20D5 C9 ret
RAM:20D6 ; ---------------------------------------------------------------------------
RAM:20D6
RAM:20D6 _EscConOut: ; DATA XREF: RAM:__ESCo
RAM:20D6 21 44 20 ld hl, CONOUT_Default
RAM:20D9 22 61 FF ld (HOOK1_conout+1), hl
RAM:20DC 21 E2 20 ld hl, byte_20E2
RAM:20DF C3 5D 20 jp JmpTable2
RAM:20DF ; ---------------------------------------------------------------------------
RAM:20E2 64 byte_20E2: db 64h ; DATA XREF: RAM:20DCo
RAM:20E3 24 db 24h
RAM:20E4 4A db 4Ah
RAM:20E5 FF db 0FFh
RAM:20E6 2A 27 dw _ESC_@_STI_RusLat
RAM:20E8 AD 23 dw loc_23AD
RAM:20EA 6F 23 dw loc_236F
RAM:20EC 5A 23 dw sub_235A
RAM:20EE 8A 23 dw _chr_08_BackSpace
RAM:20F0 33 25 dw _ESC_E_Init
RAM:20F2 7E 27 dw _ESC_F_CreateSprite
RAM:20F4 F3 27 dw _InitGrOut_WithMod
RAM:20F6 2E 21 dw _chr_0B_HOME
RAM:20F8 82 27 dw _ESC_I_Sprite
RAM:20FA F0 24 dw loc_24F0
RAM:20FC D1 24 dw sub_24D1
RAM:20FE 57 26 dw _esc_L_WinFullScreen
RAM:2100 87 27 dw _ESC_M
RAM:2102 44 25 dw loc_2544
RAM:2104 6F 25 dw loc_256F
RAM:2106 34 26 dw loc_2634
RAM:2108 0B 26 dw loc_260B
RAM:210A BD 26 dw loc_26BD
RAM:210C D6 22 dw loc_22D6
RAM:210E 87 24 dw sub_2487
RAM:2110 83 26 dw loc_2683
RAM:2112 90 26 dw _EscU_SetColorMask
RAM:2114 F9 26 dw _EscW
RAM:2116 6B 26 dw _EscX
RAM:2118 9D 26 dw _EscY_GotoXY
RAM:211A 75 27 dw _EscZ_setSTIxWideNarrow
RAM:211C 44 26 dw _conout_SETWide
RAM:211E 09 27 dw loc_2709
RAM:2120 1C 27 dw loc_271C
RAM:2122 4F 26 dw _conout_SETNarrow
RAM:2124 D4 26 dw loc_26D4
RAM:2126 01 27 dw loc_2701
RAM:2128 63 27 dw _CursorOFF
RAM:212A 6C 27 dw _CursorOn
RAM:212C 16 25 dw loc_2516
RAM:212E ; ---------------------------------------------------------------------------
RAM:212E ; START OF FUNCTION CHUNK FOR _chr_0C_FF_ClearWindow
RAM:212E
RAM:212E _chr_0B_HOME: ; CODE XREF: _chr_0C_FF_ClearWindow+39j
RAM:212E ; DATA XREF: RAM:2099o ...
RAM:212E 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:2131 32 47 FF ld (_ConOut_Cursor_Y), a
RAM:2134
RAM:2134 _chr_0D_CR: ; DATA XREF: RAM:209Do
RAM:2134 3A 48 FF ld a, (_ConOut_WIN_Left)
RAM:2137 32 46 FF ld (_ConOut_Cursor_X), a
RAM:213A C9 ret
RAM:213A ; END OF FUNCTION CHUNK FOR _chr_0C_FF_ClearWindow
RAM:213B
RAM:213B ; =============== S U B R O U T I N E =======================================
RAM:213B
RAM:213B
RAM:213B _conOut_RealChar: ; CODE XREF: RAM:204Ap
RAM:213B ; RAM:_GraphConOutp ...
RAM:213B
RAM:213B ; FUNCTION CHUNK AT RAM:21C8 SIZE 00000075 BYTES
RAM:213B
RAM:213B 47 ld b, a
RAM:213C 0F rrca
RAM:213D 0F rrca
RAM:213E 0F rrca
RAM:213F 0F rrca
RAM:2140 E6 0E and 0Eh
RAM:2142 11 50 FF ld de, _ConOut_CharGen_0
RAM:2145 6F ld l, a
RAM:2146 26 00 ld h, 0
RAM:2148 19 add hl, de
RAM:2149 5E ld e, (hl)
RAM:214A 23 inc hl
RAM:214B 56 ld d, (hl)
RAM:214C 3E 1F ld a, 1Fh
RAM:214E A0 and b
RAM:214F 07 rlca
RAM:2150 07 rlca
RAM:2151 07 rlca
RAM:2152 6F ld l, a
RAM:2153 26 00 ld h, 0
RAM:2155 19 add hl, de
RAM:2156 E5 push hl
RAM:2157 CD 87 21 call sub_2187
RAM:215A D1 pop de
RAM:215B 3A 45 FF ld a, (_ConOut_Mode)
RAM:215E E6 82 and 82h ; 'é'
RAM:2160 C2 C8 21 jp nz, loc_21C8
RAM:2163 3A 44 FF ld a, (_ConOut4080)
RAM:2166 4F ld c, a
RAM:2167 06 08 ld b, 8
RAM:2169
RAM:2169 loc_2169: ; CODE XREF: _conOut_RealChar+3Cj
RAM:2169 3A 42 FF ld a, (_ConOut_OutMask)
RAM:216C 77 ld (hl), a
RAM:216D 1A ld a, (de)
RAM:216E AE xor (hl)
RAM:216F 77 ld (hl), a
RAM:2170 13 inc de
RAM:2171 78 ld a, b
RAM:2172 06 00 ld b, 0
RAM:2174 09 add hl, bc
RAM:2175 47 ld b, a
RAM:2176 05 dec b
RAM:2177 C2 69 21 jp nz, loc_2169
RAM:217A 3A 45 FF ld a, (_ConOut_Mode)
RAM:217D E6 40 and 40h ; '@'
RAM:217F C0 ret nz
RAM:2180 3A 42 FF ld a, (_ConOut_OutMask)
RAM:2183 77 ld (hl), a
RAM:2184 09 add hl, bc
RAM:2185 77 ld (hl), a
RAM:2186 C9 ret
RAM:2186 ; End of function _conOut_RealChar
RAM:2186
RAM:2187
RAM:2187 ; =============== S U B R O U T I N E =======================================
RAM:2187
RAM:2187
RAM:2187 sub_2187: ; CODE XREF: _conOut_RealChar+1Cp
RAM:2187 ; CursorBlinkp
RAM:2187 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:218A CD 4D 22 call sub_224D
RAM:218D 41 ld b, c
RAM:218E 3A 45 FF ld a, (_ConOut_Mode)
RAM:2191 E6 02 and 2
RAM:2193 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:2196 CA 9A 21 jp z, loc_219A
RAM:2199 07 rlca
RAM:219A
RAM:219A loc_219A: ; CODE XREF: sub_2187+Fj
RAM:219A 4F ld c, a
RAM:219B 09 add hl, bc
RAM:219C C9 ret
RAM:219C ; End of function sub_2187
RAM:219C
RAM:219D
RAM:219D ; =============== S U B R O U T I N E =======================================
RAM:219D
RAM:219D
RAM:219D sub_219D: ; CODE XREF: RAM:204Dj
RAM:219D ; RAM:20B9p
RAM:219D
RAM:219D ; FUNCTION CHUNK AT RAM:22D6 SIZE 00000079 BYTES
RAM:219D
RAM:219D 3A 4A FF ld a, (_ConOut_WIN_Right)
RAM:21A0 4F ld c, a
RAM:21A1 CD 4F 23 call sub_234F
RAM:21A4 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:21A7 80 add a, b
RAM:21A8 32 46 FF ld (_ConOut_Cursor_X), a
RAM:21AB B9 cp c
RAM:21AC D8 ret c
RAM:21AD 3A 48 FF ld a, (_ConOut_WIN_Left)
RAM:21B0 32 46 FF ld (_ConOut_Cursor_X), a
RAM:21B3
RAM:21B3 _chr_0A_LF: ; DATA XREF: RAM:2097o
RAM:21B3 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:21B6 4F ld c, a
RAM:21B7 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:21BA 3C inc a
RAM:21BB 32 47 FF ld (_ConOut_Cursor_Y), a
RAM:21BE B9 cp c
RAM:21BF D8 ret c
RAM:21C0 79 ld a, c
RAM:21C1 3D dec a
RAM:21C2 32 47 FF ld (_ConOut_Cursor_Y), a
RAM:21C5 C3 D6 22 jp loc_22D6
RAM:21C5 ; End of function sub_219D
RAM:21C5
RAM:21C8 ; ---------------------------------------------------------------------------
RAM:21C8 ; START OF FUNCTION CHUNK FOR _conOut_RealChar
RAM:21C8
RAM:21C8 loc_21C8: ; CODE XREF: _conOut_RealChar+25j
RAM:21C8 3A 44 FF ld a, (_ConOut4080)
RAM:21CB 4F ld c, a
RAM:21CC 06 08 ld b, 8
RAM:21CE
RAM:21CE loc_21CE: ; CODE XREF: _conOut_RealChar+DFj
RAM:21CE 3A 43 FF ld a, (_ConOut_ColorMask)
RAM:21D1 77 ld (hl), a
RAM:21D2 23 inc hl
RAM:21D3 77 ld (hl), a
RAM:21D4 C5 push bc
RAM:21D5 1A ld a, (de)
RAM:21D6 47 ld b, a
RAM:21D7 3A 42 FF ld a, (_ConOut_OutMask)
RAM:21DA A8 xor b
RAM:21DB E5 push hl
RAM:21DC E6 0F and 0Fh
RAM:21DE 4F ld c, a
RAM:21DF 06 00 ld b, 0
RAM:21E1 21 3D 22 ld hl, 223Dh
RAM:21E4 09 add hl, bc
RAM:21E5 7E ld a, (hl)
RAM:21E6 E1 pop hl
RAM:21E7 A6 and (hl)
RAM:21E8 77 ld (hl), a
RAM:21E9 2B dec hl
RAM:21EA E5 push hl
RAM:21EB 1A ld a, (de)
RAM:21EC 47 ld b, a
RAM:21ED 3A 42 FF ld a, (_ConOut_OutMask)
RAM:21F0 A8 xor b
RAM:21F1 E6 F0 and 0F0h ; '='
RAM:21F3 0F rrca
RAM:21F4 0F rrca
RAM:21F5 0F rrca
RAM:21F6 0F rrca
RAM:21F7 4F ld c, a
RAM:21F8 06 00 ld b, 0
RAM:21FA 21 3D 22 ld hl, 223Dh
RAM:21FD 09 add hl, bc
RAM:21FE 7E ld a, (hl)
RAM:21FF E1 pop hl
RAM:2200 A6 and (hl)
RAM:2201 77 ld (hl), a
RAM:2202 13 inc de
RAM:2203 3A 45 FF ld a, (_ConOut_Mode)
RAM:2206 E6 20 and 20h ; ' '
RAM:2208 CA 13 22 jp z, loc_2213
RAM:220B 3A 43 FF ld a, (_ConOut_ColorMask)
RAM:220E 0F rrca
RAM:220F 0F rrca
RAM:2210 32 43 FF ld (_ConOut_ColorMask), a
RAM:2213
RAM:2213 loc_2213: ; CODE XREF: _conOut_RealChar+CDj
RAM:2213 C1 pop bc
RAM:2214 78 ld a, b
RAM:2215 06 00 ld b, 0
RAM:2217 09 add hl, bc
RAM:2218 47 ld b, a
RAM:2219 05 dec b
RAM:221A C2 CE 21 jp nz, loc_21CE
RAM:221D 3A 45 FF ld a, (_ConOut_Mode)
RAM:2220 E6 40 and 40h ; '@'
RAM:2222 C0 ret nz
RAM:2223
RAM:2223 loc_2223: ; CODE XREF: _conOut_RealChar+FFj
RAM:2223 3A 43 FF ld a, (_ConOut_ColorMask)
RAM:2226 77 ld (hl), a
RAM:2227 23 inc hl
RAM:2228 77 ld (hl), a
RAM:2229 3A 42 FF ld a, (_ConOut_OutMask)
RAM:222C A6 and (hl)
RAM:222D 77 ld (hl), a
RAM:222E 2B dec hl
RAM:222F 3A 42 FF ld a, (_ConOut_OutMask)
RAM:2232 A6 and (hl)
RAM:2233 77 ld (hl), a
RAM:2234 78 ld a, b
RAM:2235 B7 or a
RAM:2236 C0 ret nz
RAM:2237 09 add hl, bc
RAM:2238 06 01 ld b, 1
RAM:223A C3 23 22 jp loc_2223
RAM:223A ; END OF FUNCTION CHUNK FOR _conOut_RealChar
RAM:223A ; ---------------------------------------------------------------------------
RAM:223D 00 03 0C+ db 0, 3, 0Ch, 0Fh, 30h, 33h, 3Ch, 3Fh, 0C0h, 0C3h, 0CCh
RAM:223D 0F 30 33+ db 0CFh, 0F0h, 0F3h, 0FCh, 0FFh
RAM:224D
RAM:224D ; =============== S U B R O U T I N E =======================================
RAM:224D
RAM:224D
RAM:224D sub_224D: ; CODE XREF: sub_2187+3p
RAM:224D ; sub_219D+144p ...
RAM:224D 47 ld b, a
RAM:224E 3A 45 FF ld a, (_ConOut_Mode)
RAM:2251 E6 03 and 3
RAM:2253 CA 59 22 jp z, loc_2259
RAM:2256 78 ld a, b
RAM:2257 07 rlca
RAM:2258 47 ld b, a
RAM:2259
RAM:2259 loc_2259: ; CODE XREF: sub_224D+6j
RAM:2259 3A 45 FF ld a, (_ConOut_Mode)
RAM:225C E6 40 and 40h ; '@'
RAM:225E C2 7C 22 jp nz, loc_227C
RAM:2261 AF xor a
RAM:2262 78 ld a, b
RAM:2263 1F rra
RAM:2264 57 ld d, a
RAM:2265 3E 00 ld a, 0
RAM:2267 1F rra
RAM:2268 5F ld e, a
RAM:2269 78 ld a, b
RAM:226A 0F rrca
RAM:226B 0F rrca
RAM:226C 0F rrca
RAM:226D 0F rrca
RAM:226E 67 ld h, a
RAM:226F E6 F0 and 0F0h ; '='
RAM:2271 6F ld l, a
RAM:2272 7C ld a, h
RAM:2273 E6 0F and 0Fh
RAM:2275 67 ld h, a
RAM:2276 0E 00 ld c, 0
RAM:2278 19 add hl, de
RAM:2279 C3 89 22 jp loc_2289
RAM:227C ; ---------------------------------------------------------------------------
RAM:227C
RAM:227C loc_227C: ; CODE XREF: sub_224D+11j
RAM:227C 78 ld a, b
RAM:227D 0F rrca
RAM:227E 0F rrca
RAM:227F 67 ld h, a
RAM:2280 E6 C0 and 0C0h ; '+'
RAM:2282 6F ld l, a
RAM:2283 7C ld a, h
RAM:2284 E6 3F and 3Fh ; '?'
RAM:2286 67 ld h, a
RAM:2287 0E 00 ld c, 0
RAM:2289
RAM:2289 loc_2289: ; CODE XREF: sub_224D+2Cj
RAM:2289 09 add hl, bc
RAM:228A 3A 45 FF ld a, (_ConOut_Mode)
RAM:228D E6 10 and 10h
RAM:228F 11 00 C0 ld de, 0C000h
RAM:2292 CA 98 22 jp z, loc_2298
RAM:2295 11 00 E0 ld de, 0E000h
RAM:2298
RAM:2298 loc_2298: ; CODE XREF: sub_224D+45j
RAM:2298 19 add hl, de
RAM:2299 C9 ret
RAM:2299 ; End of function sub_224D
RAM:2299
RAM:229A
RAM:229A ; =============== S U B R O U T I N E =======================================
RAM:229A
RAM:229A
RAM:229A sub_229A: ; CODE XREF: sub_219D+152p
RAM:229A ; _chr_0C_FF_ClearWindow+Fp ...
RAM:229A 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:229D 47 ld b, a
RAM:229E 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:22A1 90 sub b
RAM:22A2 47 ld b, a
RAM:22A3 3A 45 FF ld a, (_ConOut_Mode)
RAM:22A6 E6 03 and 3
RAM:22A8 CA AE 22 jp z, loc_22AE
RAM:22AB 78 ld a, b
RAM:22AC 07 rlca
RAM:22AD 47 ld b, a
RAM:22AE
RAM:22AE loc_22AE: ; CODE XREF: sub_229A+Ej
RAM:22AE 78 ld a, b
RAM:22AF 07 rlca
RAM:22B0 4F ld c, a
RAM:22B1 07 rlca
RAM:22B2 07 rlca
RAM:22B3 07 rlca
RAM:22B4 67 ld h, a
RAM:22B5 E6 F0 and 0F0h ; '='
RAM:22B7 6F ld l, a
RAM:22B8 7C ld a, h
RAM:22B9 E6 0F and 0Fh
RAM:22BB 67 ld h, a
RAM:22BC 06 00 ld b, 0
RAM:22BE 54 ld d, h
RAM:22BF 5D ld e, l
RAM:22C0 19 add hl, de
RAM:22C1 3A 45 FF ld a, (_ConOut_Mode)
RAM:22C4 E6 40 and 40h ; '@'
RAM:22C6 C2 CE 22 jp nz, loc_22CE
RAM:22C9 19 add hl, de
RAM:22CA 09 add hl, bc
RAM:22CB 44 ld b, h
RAM:22CC 4D ld c, l
RAM:22CD C9 ret
RAM:22CE ; ---------------------------------------------------------------------------
RAM:22CE
RAM:22CE loc_22CE: ; CODE XREF: sub_229A+2Cj
RAM:22CE 79 ld a, c
RAM:22CF 07 rlca
RAM:22D0 4F ld c, a
RAM:22D1 09 add hl, bc
RAM:22D2 09 add hl, bc
RAM:22D3 44 ld b, h
RAM:22D4 4D ld c, l
RAM:22D5 C9 ret
RAM:22D5 ; End of function sub_229A
RAM:22D5
RAM:22D6 ; ---------------------------------------------------------------------------
RAM:22D6 ; START OF FUNCTION CHUNK FOR sub_219D
RAM:22D6
RAM:22D6 loc_22D6: ; CODE XREF: sub_219D+28j
RAM:22D6 ; DATA XREF: RAM:210Co
RAM:22D6 F3 di
RAM:22D7 21 00 00 ld hl, 0
RAM:22DA 39 add hl, sp
RAM:22DB 22 6C FF ld (SSTACK), hl
RAM:22DE 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:22E1 CD 4D 22 call sub_224D
RAM:22E4 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:22E7 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:22EA 3C inc a
RAM:22EB CD 4D 22 call sub_224D
RAM:22EE E5 push hl
RAM:22EF CD 9A 22 call sub_229A
RAM:22F2 E1 pop hl
RAM:22F3 F9 ld sp, hl
RAM:22F4 04 inc b
RAM:22F5 2A 70 FF ld hl, (_ConOutSaveCharGen5)
RAM:22F8
RAM:22F8 loc_22F8: ; CODE XREF: sub_219D+170j
RAM:22F8 ; sub_219D+174j
RAM:22F8 D1 pop de
RAM:22F9 73 ld (hl), e
RAM:22FA 23 inc hl
RAM:22FB 72 ld (hl), d
RAM:22FC 23 inc hl
RAM:22FD D1 pop de
RAM:22FE 73 ld (hl), e
RAM:22FF 23 inc hl
RAM:2300 72 ld (hl), d
RAM:2301 23 inc hl
RAM:2302 D1 pop de
RAM:2303 73 ld (hl), e
RAM:2304 23 inc hl
RAM:2305 72 ld (hl), d
RAM:2306 23 inc hl
RAM:2307 D1 pop de
RAM:2308 73 ld (hl), e
RAM:2309 23 inc hl
RAM:230A 72 ld (hl), d
RAM:230B 23 inc hl
RAM:230C 0D dec c
RAM:230D C2 F8 22 jp nz, loc_22F8
RAM:2310 05 dec b
RAM:2311 C2 F8 22 jp nz, loc_22F8
RAM:2314 2A 6C FF ld hl, (SSTACK)
RAM:2317 F9 ld sp, hl
RAM:2318 FB ei
RAM:2319 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:231C 3D dec a
RAM:231D
RAM:231D loc_231D: ; CODE XREF: sub_2487+47j
RAM:231D CD 4D 22 call sub_224D
RAM:2320 3A 44 FF ld a, (_ConOut4080)
RAM:2323 4F ld c, a
RAM:2324 5F ld e, a
RAM:2325 3A 45 FF ld a, (_ConOut_Mode)
RAM:2328 E6 40 and 40h ; '@'
RAM:232A 06 04 ld b, 4
RAM:232C C2 30 23 jp nz, loc_2330
RAM:232F 04 inc b
RAM:2330
RAM:2330 loc_2330: ; CODE XREF: sub_219D+18Fj
RAM:2330 3A 42 FF ld a, (_ConOut_OutMask)
RAM:2333 57 ld d, a
RAM:2334 3A 45 FF ld a, (_ConOut_Mode)
RAM:2337 E6 82 and 82h ; 'é'
RAM:2339 7A ld a, d
RAM:233A CA 41 23 jp z, loc_2341
RAM:233D 3A 43 FF ld a, (_ConOut_ColorMask)
RAM:2340 A2 and d
RAM:2341
RAM:2341 loc_2341: ; CODE XREF: sub_219D+19Dj
RAM:2341 ; sub_219D+1A9j ...
RAM:2341 77 ld (hl), a
RAM:2342 23 inc hl
RAM:2343 77 ld (hl), a
RAM:2344 23 inc hl
RAM:2345 0D dec c
RAM:2346 C2 41 23 jp nz, loc_2341
RAM:2349 4B ld c, e
RAM:234A 05 dec b
RAM:234B C2 41 23 jp nz, loc_2341
RAM:234E C9 ret
RAM:234E ; END OF FUNCTION CHUNK FOR sub_219D
RAM:234F
RAM:234F ; =============== S U B R O U T I N E =======================================
RAM:234F
RAM:234F
RAM:234F sub_234F: ; CODE XREF: sub_219D+4p
RAM:234F ; sub_235Ap ...
RAM:234F 06 01 ld b, 1
RAM:2351 3A 45 FF ld a, (_ConOut_Mode)
RAM:2354 E6 80 and 80h ; 'Ç'
RAM:2356 07 rlca
RAM:2357 80 add a, b
RAM:2358 47 ld b, a
RAM:2359 C9 ret
RAM:2359 ; End of function sub_234F
RAM:2359
RAM:235A
RAM:235A ; =============== S U B R O U T I N E =======================================
RAM:235A
RAM:235A
RAM:235A sub_235A: ; CODE XREF: sub_24D1+Bp
RAM:235A ; DATA XREF: RAM:20ECo
RAM:235A CD 4F 23 call sub_234F
RAM:235D 3A 4A FF ld a, (_ConOut_WIN_Right)
RAM:2360 4F ld c, a
RAM:2361 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:2364 80 add a, b
RAM:2365
RAM:2365 loc_2365: ; CODE XREF: RAM:23D5j
RAM:2365 B9 cp c
RAM:2366 DA 84 23 jp c, loc_2384
RAM:2369 3A 48 FF ld a, (_ConOut_WIN_Left)
RAM:236C 32 46 FF ld (_ConOut_Cursor_X), a
RAM:236F
RAM:236F loc_236F: ; DATA XREF: RAM:20EAo
RAM:236F 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:2372 4F ld c, a
RAM:2373 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:2376 3C inc a
RAM:2377 B9 cp c
RAM:2378 DA 7E 23 jp c, loc_237E
RAM:237B 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:237E
RAM:237E loc_237E: ; CODE XREF: sub_235A+1Ej
RAM:237E ; RAM:23B9j ...
RAM:237E 32 47 FF ld (_ConOut_Cursor_Y), a
RAM:2381 C3 C2 20 jp __RestoreDefConout
RAM:2384 ; ---------------------------------------------------------------------------
RAM:2384
RAM:2384 loc_2384: ; CODE XREF: sub_235A+Cj
RAM:2384 ; RAM:2399j
RAM:2384 32 46 FF ld (_ConOut_Cursor_X), a
RAM:2387 C3 C2 20 jp __RestoreDefConout
RAM:2387 ; End of function sub_235A
RAM:2387
RAM:238A ; ---------------------------------------------------------------------------
RAM:238A
RAM:238A _chr_08_BackSpace: ; DATA XREF: RAM:2093o
RAM:238A ; RAM:20EEo
RAM:238A CD 4F 23 call sub_234F
RAM:238D 3A 48 FF ld a, (_ConOut_WIN_Left)
RAM:2390 4F ld c, a
RAM:2391 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:2394 B9 cp c
RAM:2395 CA 9C 23 jp z, loc_239C
RAM:2398 90 sub b
RAM:2399 D2 84 23 jp nc, loc_2384
RAM:239C
RAM:239C loc_239C: ; CODE XREF: RAM:2395j
RAM:239C 3A 4A FF ld a, (_ConOut_WIN_Right)
RAM:239F 3D dec a
RAM:23A0 4F ld c, a
RAM:23A1 3A 45 FF ld a, (_ConOut_Mode)
RAM:23A4 17 rla
RAM:23A5 79 ld a, c
RAM:23A6 D2 AA 23 jp nc, loc_23AA
RAM:23A9 3D dec a
RAM:23AA
RAM:23AA loc_23AA: ; CODE XREF: RAM:23A6j
RAM:23AA 32 46 FF ld (_ConOut_Cursor_X), a
RAM:23AD
RAM:23AD loc_23AD: ; DATA XREF: RAM:20E8o
RAM:23AD 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:23B0 4F ld c, a
RAM:23B1 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:23B4 B9 cp c
RAM:23B5 CA BC 23 jp z, loc_23BC
RAM:23B8 3D dec a
RAM:23B9 D2 7E 23 jp nc, loc_237E
RAM:23BC
RAM:23BC loc_23BC: ; CODE XREF: RAM:23B5j
RAM:23BC 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:23BF 3D dec a
RAM:23C0 C3 7E 23 jp loc_237E
RAM:23C3 ; ---------------------------------------------------------------------------
RAM:23C3
RAM:23C3 _chr_09_TAB: ; DATA XREF: RAM:2095o
RAM:23C3 CD 4F 23 call sub_234F
RAM:23C6 78 ld a, b
RAM:23C7 07 rlca
RAM:23C8 07 rlca
RAM:23C9 07 rlca
RAM:23CA 47 ld b, a
RAM:23CB 3A 4A FF ld a, (_ConOut_WIN_Right)
RAM:23CE 4F ld c, a
RAM:23CF 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:23D2 80 add a, b
RAM:23D3 E6 F8 and 0F8h ; '°'
RAM:23D5 C3 65 23 jp loc_2365
RAM:23D8 ; ---------------------------------------------------------------------------
RAM:23D8
RAM:23D8 _chr_07_Beep: ; DATA XREF: RAM:2091o
RAM:23D8 3E 00 ld a, 0
RAM:23DA C3 68 FF jp HOOK3_Sound
RAM:23DD
RAM:23DD ; =============== S U B R O U T I N E =======================================
RAM:23DD
RAM:23DD
RAM:23DD _chr_0C_FF_ClearWindow: ; CODE XREF: RAM:2506p
RAM:23DD ; ConOut_INIT+537j ...
RAM:23DD
RAM:23DD ; FUNCTION CHUNK AT RAM:212E SIZE 0000000D BYTES
RAM:23DD
RAM:23DD F3 di
RAM:23DE 21 00 00 ld hl, 0
RAM:23E1 39 add hl, sp
RAM:23E2 22 6C FF ld (SSTACK), hl
RAM:23E5 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:23E8 CD 4D 22 call sub_224D
RAM:23EB E5 push hl
RAM:23EC CD 9A 22 call sub_229A
RAM:23EF E1 pop hl
RAM:23F0 F9 ld sp, hl
RAM:23F1 3A 42 FF ld a, (_ConOut_OutMask)
RAM:23F4 57 ld d, a
RAM:23F5 3A 45 FF ld a, (_ConOut_Mode)
RAM:23F8 E6 82 and 82h ; 'é'
RAM:23FA 7A ld a, d
RAM:23FB CA 02 24 jp z, loc_2402
RAM:23FE 3A 43 FF ld a, (_ConOut_ColorMask)
RAM:2401 A2 and d
RAM:2402
RAM:2402 loc_2402: ; CODE XREF: _chr_0C_FF_ClearWindow+1Ej
RAM:2402 57 ld d, a
RAM:2403 5F ld e, a
RAM:2404 04 inc b
RAM:2405
RAM:2405 loc_2405: ; CODE XREF: _chr_0C_FF_ClearWindow+2Dj
RAM:2405 ; _chr_0C_FF_ClearWindow+31j
RAM:2405 D5 push de
RAM:2406 D5 push de
RAM:2407 D5 push de
RAM:2408 D5 push de
RAM:2409 0D dec c
RAM:240A C2 05 24 jp nz, loc_2405
RAM:240D 05 dec b
RAM:240E C2 05 24 jp nz, loc_2405
RAM:2411 2A 6C FF ld hl, (SSTACK)
RAM:2414 F9 ld sp, hl
RAM:2415 FB ei
RAM:2416 C3 2E 21 jp _chr_0B_HOME
RAM:2416 ; End of function _chr_0C_FF_ClearWindow
RAM:2416
RAM:2419
RAM:2419 ; =============== S U B R O U T I N E =======================================
RAM:2419
RAM:2419
RAM:2419 CursorBlink: ; CODE XREF: UpdateCursor?+7p
RAM:2419 CD 87 21 call sub_2187
RAM:241C 3A 44 FF ld a, (_ConOut4080)
RAM:241F 5F ld e, a
RAM:2420 16 00 ld d, 0
RAM:2422 3A 45 FF ld a, (_ConOut_Mode)
RAM:2425 4F ld c, a
RAM:2426 06 04 ld b, 4
RAM:2428 E6 40 and 40h ; '@'
RAM:242A CA 5E 24 jp z, loc_245E
RAM:242D
RAM:242D loc_242D: ; CODE XREF: CursorBlink+28j
RAM:242D 3A 40 FF ld a, (_ConOut_Cursor_Up_Down)
RAM:2430 AE xor (hl)
RAM:2431 77 ld (hl), a
RAM:2432 79 ld a, c
RAM:2433 E6 82 and 82h ; 'é'
RAM:2435 CA 3F 24 jp z, loc_243F
RAM:2438 23 inc hl
RAM:2439 3A 40 FF ld a, (_ConOut_Cursor_Up_Down)
RAM:243C AE xor (hl)
RAM:243D 77 ld (hl), a
RAM:243E 2B dec hl
RAM:243F
RAM:243F loc_243F: ; CODE XREF: CursorBlink+1Cj
RAM:243F 19 add hl, de
RAM:2440 05 dec b
RAM:2441 C2 2D 24 jp nz, loc_242D
RAM:2444 06 04 ld b, 4
RAM:2446
RAM:2446 loc_2446: ; CODE XREF: CursorBlink+41j
RAM:2446 3A 41 FF ld a, (_ConOut_Cursor_Up_Down+1)
RAM:2449 AE xor (hl)
RAM:244A 77 ld (hl), a
RAM:244B 79 ld a, c
RAM:244C E6 82 and 82h ; 'é'
RAM:244E CA 58 24 jp z, loc_2458
RAM:2451 23 inc hl
RAM:2452 3A 41 FF ld a, (_ConOut_Cursor_Up_Down+1)
RAM:2455 AE xor (hl)
RAM:2456 77 ld (hl), a
RAM:2457 2B dec hl
RAM:2458
RAM:2458 loc_2458: ; CODE XREF: CursorBlink+35j
RAM:2458 19 add hl, de
RAM:2459 05 dec b
RAM:245A C2 46 24 jp nz, loc_2446
RAM:245D C9 ret
RAM:245E ; ---------------------------------------------------------------------------
RAM:245E
RAM:245E loc_245E: ; CODE XREF: CursorBlink+11j
RAM:245E ; CursorBlink+48j
RAM:245E 19 add hl, de
RAM:245F 19 add hl, de
RAM:2460 05 dec b
RAM:2461 C2 5E 24 jp nz, loc_245E
RAM:2464 3A 40 FF ld a, (_ConOut_Cursor_Up_Down)
RAM:2467 AE xor (hl)
RAM:2468 77 ld (hl), a
RAM:2469 79 ld a, c
RAM:246A E6 82 and 82h ; 'é'
RAM:246C CA 76 24 jp z, loc_2476
RAM:246F 23 inc hl
RAM:2470 3A 40 FF ld a, (_ConOut_Cursor_Up_Down)
RAM:2473 AE xor (hl)
RAM:2474 77 ld (hl), a
RAM:2475 2B dec hl
RAM:2476
RAM:2476 loc_2476: ; CODE XREF: CursorBlink+53j
RAM:2476 19 add hl, de
RAM:2477 3A 41 FF ld a, (_ConOut_Cursor_Up_Down+1)
RAM:247A AE xor (hl)
RAM:247B 77 ld (hl), a
RAM:247C 79 ld a, c
RAM:247D E6 82 and 82h ; 'é'
RAM:247F C8 ret z
RAM:2480 23 inc hl
RAM:2481 3A 41 FF ld a, (_ConOut_Cursor_Up_Down+1)
RAM:2484 AE xor (hl)
RAM:2485 77 ld (hl), a
RAM:2486 C9 ret
RAM:2486 ; End of function CursorBlink
RAM:2486
RAM:2487
RAM:2487 ; =============== S U B R O U T I N E =======================================
RAM:2487
RAM:2487
RAM:2487 sub_2487: ; CODE XREF: RAM:2523p
RAM:2487 ; DATA XREF: RAM:210Eo
RAM:2487 F3 di
RAM:2488 21 00 00 ld hl, 0
RAM:248B 39 add hl, sp
RAM:248C 22 6C FF ld (SSTACK), hl
RAM:248F 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:2492 3D dec a
RAM:2493 CD 4D 22 call sub_224D
RAM:2496 2B dec hl
RAM:2497 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:249A 3A 4B FF ld a, (_ConOut_WIN_Down)
RAM:249D CD 4D 22 call sub_224D
RAM:24A0 E5 push hl
RAM:24A1 CD 9A 22 call sub_229A
RAM:24A4 04 inc b
RAM:24A5 E1 pop hl
RAM:24A6 F9 ld sp, hl
RAM:24A7 2A 70 FF ld hl, (_ConOutSaveCharGen5)
RAM:24AA
RAM:24AA loc_24AA: ; CODE XREF: sub_2487+38j
RAM:24AA ; sub_2487+3Cj
RAM:24AA 56 ld d, (hl)
RAM:24AB 2B dec hl
RAM:24AC 5E ld e, (hl)
RAM:24AD 2B dec hl
RAM:24AE D5 push de
RAM:24AF 56 ld d, (hl)
RAM:24B0 2B dec hl
RAM:24B1 5E ld e, (hl)
RAM:24B2 2B dec hl
RAM:24B3 D5 push de
RAM:24B4 56 ld d, (hl)
RAM:24B5 2B dec hl
RAM:24B6 5E ld e, (hl)
RAM:24B7 2B dec hl
RAM:24B8 D5 push de
RAM:24B9 56 ld d, (hl)
RAM:24BA 2B dec hl
RAM:24BB 5E ld e, (hl)
RAM:24BC 2B dec hl
RAM:24BD D5 push de
RAM:24BE 0D dec c
RAM:24BF C2 AA 24 jp nz, loc_24AA
RAM:24C2 05 dec b
RAM:24C3 C2 AA 24 jp nz, loc_24AA
RAM:24C6 2A 6C FF ld hl, (SSTACK)
RAM:24C9 F9 ld sp, hl
RAM:24CA FB ei
RAM:24CB 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:24CE C3 1D 23 jp loc_231D
RAM:24CE ; End of function sub_2487
RAM:24CE
RAM:24D1
RAM:24D1 ; =============== S U B R O U T I N E =======================================
RAM:24D1
RAM:24D1
RAM:24D1 sub_24D1: ; CODE XREF: RAM:loc_24F0p
RAM:24D1 ; DATA XREF: RAM:20FCo
RAM:24D1 2A 46 FF ld hl, (_ConOut_Cursor_X)
RAM:24D4 22 72 FF ld (word_FF72), hl
RAM:24D7
RAM:24D7 loc_24D7: ; CODE XREF: sub_24D1+15j
RAM:24D7 3E 20 ld a, 20h ; ' '
RAM:24D9 CD 3B 21 call _conOut_RealChar
RAM:24DC CD 5A 23 call sub_235A
RAM:24DF 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:24E2 21 48 FF ld hl, 0FF48h
RAM:24E5 BE cp (hl)
RAM:24E6 C2 D7 24 jp nz, loc_24D7
RAM:24E9 2A 72 FF ld hl, (word_FF72)
RAM:24EC 22 46 FF ld (_ConOut_Cursor_X), hl
RAM:24EF C9 ret
RAM:24EF ; End of function sub_24D1
RAM:24EF
RAM:24F0 ; ---------------------------------------------------------------------------
RAM:24F0
RAM:24F0 loc_24F0: ; DATA XREF: RAM:20FAo
RAM:24F0 CD D1 24 call sub_24D1
RAM:24F3 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:24F6 32 72 FF ld (word_FF72), a
RAM:24F9 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:24FC 3C inc a
RAM:24FD 32 49 FF ld (_ConOut_WIN_Up), a
RAM:2500 2A 46 FF ld hl, (_ConOut_Cursor_X)
RAM:2503 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:2506 CD DD 23 call _chr_0C_FF_ClearWindow
RAM:2509 2A 70 FF ld hl, (_ConOutSaveCharGen5)
RAM:250C 22 46 FF ld (_ConOut_Cursor_X), hl
RAM:250F
RAM:250F loc_250F: ; CODE XREF: RAM:2526j
RAM:250F 3A 72 FF ld a, (word_FF72)
RAM:2512 32 49 FF ld (_ConOut_WIN_Up), a
RAM:2515 C9 ret
RAM:2516 ; ---------------------------------------------------------------------------
RAM:2516
RAM:2516 loc_2516: ; DATA XREF: RAM:212Co
RAM:2516 3A 49 FF ld a, (_ConOut_WIN_Up)
RAM:2519 32 72 FF ld (word_FF72), a
RAM:251C 3A 47 FF ld a, (_ConOut_Cursor_Y)
RAM:251F 00 nop
RAM:2520 32 49 FF ld (_ConOut_WIN_Up), a
RAM:2523 CD 87 24 call sub_2487
RAM:2526 C3 0F 25 jp loc_250F
RAM:2526 ; ---------------------------------------------------------------------------
RAM:2529 00 db 0
RAM:252A
RAM:252A ; =============== S U B R O U T I N E =======================================
RAM:252A
RAM:252A
RAM:252A _LDIRB: ; CODE XREF: _LDIRB+5j
RAM:252A ; ConOut_INIT+531p ...
RAM:252A 7E ld a, (hl)
RAM:252B 12 ld (de), a
RAM:252C 23 inc hl
RAM:252D 13 inc de
RAM:252E 05 dec b
RAM:252F C2 2A 25 jp nz, _LDIRB
RAM:2532 C9 ret
RAM:2532 ; End of function _LDIRB
RAM:2532
RAM:2533 ; ---------------------------------------------------------------------------
RAM:2533 ; START OF FUNCTION CHUNK FOR ConOut_INIT
RAM:2533
RAM:2533 _ESC_E_Init: ; CODE XREF: ConOut_INIT+18j
RAM:2533 ; DATA XREF: RAM:20F0o
RAM:2533 21 4F 25 ld hl, _conout_DefaultVars
RAM:2536 11 40 FF ld de, _ConOut_Cursor_Up_Down
RAM:2539 06 20 ld b, 20h ; ' '
RAM:253B CD 2A 25 call _LDIRB
RAM:253E CD 7A 25 call _ConOut_FixScreenVar
RAM:2541 C3 DD 23 jp _chr_0C_FF_ClearWindow
RAM:2541 ; END OF FUNCTION CHUNK FOR ConOut_INIT
RAM:2544 ; ---------------------------------------------------------------------------
RAM:2544
RAM:2544 loc_2544: ; DATA XREF: RAM:2102o
RAM:2544 21 40 FF ld hl, _ConOut_Cursor_Up_Down
RAM:2547 11 74 FF ld de, ASRAR
RAM:254A 06 0E ld b, 0Eh
RAM:254C C3 2A 25 jp _LDIRB
RAM:254C ; ---------------------------------------------------------------------------
RAM:254F FF FF 00+_conout_DefaultVars:db [ 2 ], 0FFh ; DATA XREF: ConOut_INIT:_ESC_E_Inito
RAM:254F FF 28 10+ db 0, 0FFh, 28h, 10h
RAM:254F 00 00 00+ db [ 4 ], 0
RAM:254F 00 28 14+ db 28h, 14h, 0Eh
RAM:254F 0E 00 00+ db [ 4 ], 0
RAM:254F 00 00 38 db 38h
RAM:2561 00 unk_2561: db 0 ; DATA XREF: RAM:2746o
RAM:2561 ; RAM:2758o
RAM:2562 39 db 39h ; 9
RAM:2563 00 db 0
RAM:2564 3A db 3Ah ; :
RAM:2565 00 db 0
RAM:2566 3B db 3Bh ; ;
RAM:2567 00 db 0
RAM:2568 3C db 3Ch ; <
RAM:2569 00 db 0
RAM:256A 39 db 39h ; 9
RAM:256B 00 db 0
RAM:256C 3E db 3Eh ; >
RAM:256D 00 db 0
RAM:256E 3F db 3Fh ; ?
RAM:256F ; ---------------------------------------------------------------------------
RAM:256F
RAM:256F loc_256F: ; DATA XREF: RAM:2104o
RAM:256F 21 74 FF ld hl, ASRAR
RAM:2572 11 40 FF ld de, _ConOut_Cursor_Up_Down
RAM:2575 06 0E ld b, 0Eh
RAM:2577 CD 2A 25 call _LDIRB
RAM:257A
RAM:257A ; =============== S U B R O U T I N E =======================================
RAM:257A
RAM:257A
RAM:257A _ConOut_FixScreenVar: ; CODE XREF: ConOut_INIT+534p
RAM:257A ; RAM:262Dj ...
RAM:257A 3A 4C FF ld a, (_ConOut_Color)
RAM:257D D3 D9 out (VID_COLOR), a
RAM:257F 3A 45 FF ld a, (_ConOut_Mode)
RAM:2582 47 ld b, a
RAM:2583 17 rla
RAM:2584 DA E9 25 jp c, loc_25E9
RAM:2587
RAM:2587 loc_2587: ; CODE XREF: _ConOut_FixScreenVar+79j
RAM:2587 78 ld a, b
RAM:2588 B7 or a
RAM:2589 CA A7 25 jp z, loc_25A7
RAM:258C E6 03 and 3
RAM:258E 3E 28 ld a, 40
RAM:2590 32 44 FF ld (_ConOut4080), a
RAM:2593 3E 1A ld a, 1Ah
RAM:2595 CA A7 25 jp z, loc_25A7
RAM:2598 3E 50 ld a, 80
RAM:259A 32 44 FF ld (_ConOut4080), a
RAM:259D 78 ld a, b
RAM:259E E6 02 and 2
RAM:25A0 3E 9A ld a, _MRHR|_VIEN|82h
RAM:25A2 CA A7 25 jp z, loc_25A7
RAM:25A5 3E 8A ld a, _MRHR|82h
RAM:25A7
RAM:25A7 loc_25A7: ; CODE XREF: _ConOut_FixScreenVar+Fj
RAM:25A7 ; _ConOut_FixScreenVar+1Bj ...
RAM:25A7 D3 D8 out (VID_MODE), a
RAM:25A9 78 ld a, b
RAM:25AA E6 10 and 10h ; C000/E000
RAM:25AC 0F rrca
RAM:25AD 0F rrca
RAM:25AE 0F rrca
RAM:25AF 0F rrca
RAM:25B0 D3 DA out (VID_PAGE), a
RAM:25B2
RAM:25B2 loc_25B2: ; CODE XREF: RAM:26AFj
RAM:25B2 ; RAM:26BAj ...
RAM:25B2 21 4A FF ld hl, _ConOut_WIN_Right
RAM:25B5 CD F6 25 call _ConOut_GetScrMode320640
RAM:25B8 BE cp (hl)
RAM:25B9 D2 BD 25 jp nc, loc_25BD
RAM:25BC 77 ld (hl), a
RAM:25BD
RAM:25BD loc_25BD: ; CODE XREF: _ConOut_FixScreenVar+3Fj
RAM:25BD 21 48 FF ld hl, _ConOut_WIN_Left
RAM:25C0 3D dec a
RAM:25C1 BE cp (hl)
RAM:25C2 D2 C6 25 jp nc, loc_25C6
RAM:25C5 77 ld (hl), a
RAM:25C6
RAM:25C6 loc_25C6: ; CODE XREF: _ConOut_FixScreenVar+48j
RAM:25C6 21 46 FF ld hl, _ConOut_Cursor_X
RAM:25C9 BE cp (hl)
RAM:25CA D2 CE 25 jp nc, loc_25CE
RAM:25CD 77 ld (hl), a
RAM:25CE
RAM:25CE loc_25CE: ; CODE XREF: _ConOut_FixScreenVar+50j
RAM:25CE 21 4B FF ld hl, _ConOut_WIN_Down
RAM:25D1 CD 00 26 call _ConOut_GetLines2025
RAM:25D4 BE cp (hl)
RAM:25D5 D2 D9 25 jp nc, loc_25D9
RAM:25D8 77 ld (hl), a
RAM:25D9
RAM:25D9 loc_25D9: ; CODE XREF: _ConOut_FixScreenVar+5Bj
RAM:25D9 21 49 FF ld hl, _ConOut_WIN_Up
RAM:25DC 3D dec a
RAM:25DD BE cp (hl)
RAM:25DE D2 E2 25 jp nc, loc_25E2
RAM:25E1 77 ld (hl), a
RAM:25E2
RAM:25E2 loc_25E2: ; CODE XREF: _ConOut_FixScreenVar+64j
RAM:25E2 21 47 FF ld hl, _ConOut_Cursor_Y
RAM:25E5 BE cp (hl)
RAM:25E6 D0 ret nc
RAM:25E7 77 ld (hl), a
RAM:25E8 C9 ret
RAM:25E9 ; ---------------------------------------------------------------------------
RAM:25E9
RAM:25E9 loc_25E9: ; CODE XREF: _ConOut_FixScreenVar+Aj
RAM:25E9 3A 46 FF ld a, (_ConOut_Cursor_X)
RAM:25EC 4F ld c, a
RAM:25ED E6 01 and 1
RAM:25EF 81 add a, c
RAM:25F0 32 46 FF ld (_ConOut_Cursor_X), a
RAM:25F3 C3 87 25 jp loc_2587
RAM:25F3 ; End of function _ConOut_FixScreenVar
RAM:25F3
RAM:25F6
RAM:25F6 ; =============== S U B R O U T I N E =======================================
RAM:25F6
RAM:25F6
RAM:25F6 _ConOut_GetScrMode320640: ; CODE XREF: _ConOut_FixScreenVar+3Bp
RAM:25F6 ; RAM:265Ep ...
RAM:25F6 3A 45 FF ld a, (_ConOut_Mode)
RAM:25F9 E6 01 and 1
RAM:25FB 3E 28 ld a, 40
RAM:25FD C8 ret z
RAM:25FE 07 rlca
RAM:25FF C9 ret
RAM:25FF ; End of function _ConOut_GetScrMode320640
RAM:25FF
RAM:2600
RAM:2600 ; =============== S U B R O U T I N E =======================================
RAM:2600
RAM:2600
RAM:2600 _ConOut_GetLines2025: ; CODE XREF: _ConOut_FixScreenVar+57p
RAM:2600 ; RAM:2664p ...
RAM:2600 3A 45 FF ld a, (_ConOut_Mode)
RAM:2603 E6 40 and 40h ; '@'
RAM:2605 3E 14 ld a, 20
RAM:2607 C8 ret z
RAM:2608 3E 19 ld a, 25
RAM:260A C9 ret
RAM:260A ; End of function _ConOut_GetLines2025
RAM:260A
RAM:260B ; ---------------------------------------------------------------------------
RAM:260B
RAM:260B loc_260B: ; DATA XREF: RAM:2108o
RAM:260B 21 12 26 ld hl, loc_2612
RAM:260E 22 61 FF ld (HOOK1_conout+1), hl
RAM:2611 C9 ret
RAM:2612 ; ---------------------------------------------------------------------------
RAM:2612
RAM:2612 loc_2612: ; DATA XREF: RAM:loc_260Bo
RAM:2612 E6 10 and 10h
RAM:2614 3E 00 ld a, 0
RAM:2616 C2 27 26 jp nz, loc_2627
RAM:2619 79 ld a, c
RAM:261A E6 03 and 3
RAM:261C 21 30 26 ld hl, unk_2630
RAM:261F 5F ld e, a
RAM:2620 16 00 ld d, 0
RAM:2622 19 add hl, de
RAM:2623 3E EC ld a, 0ECh ; '8'
RAM:2625 A1 and c
RAM:2626 B6 or (hl)
RAM:2627
RAM:2627 loc_2627: ; CODE XREF: RAM:2616j
RAM:2627 32 45 FF ld (_ConOut_Mode), a
RAM:262A CD C2 20 call __RestoreDefConout
RAM:262D C3 7A 25 jp _ConOut_FixScreenVar
RAM:262D ; ---------------------------------------------------------------------------
RAM:2630 00 unk_2630: db 0 ; DATA XREF: RAM:261Co
RAM:2631 10 db 10h
RAM:2632 01 db 1
RAM:2633 02 db 2
RAM:2634 ; ---------------------------------------------------------------------------
RAM:2634
RAM:2634 loc_2634: ; DATA XREF: RAM:2106o
RAM:2634 21 3B 26 ld hl, loc_263B
RAM:2637 22 61 FF ld (HOOK1_conout+1), hl
RAM:263A C9 ret
RAM:263B ; ---------------------------------------------------------------------------
RAM:263B
RAM:263B loc_263B: ; DATA XREF: RAM:loc_2634o
RAM:263B 32 4C FF ld (_ConOut_Color), a
RAM:263E CD C2 20 call __RestoreDefConout
RAM:2641 C3 7A 25 jp _ConOut_FixScreenVar
RAM:2644 ; ---------------------------------------------------------------------------
RAM:2644
RAM:2644 _conout_SETWide: ; CODE XREF: RAM:2737j
RAM:2644 ; DATA XREF: RAM:211Co
RAM:2644 3A 45 FF ld a, (_ConOut_Mode)
RAM:2647 F6 80 or 80h ; 'Ç'
RAM:2649
RAM:2649 loc_2649: ; CODE XREF: RAM:2654j
RAM:2649 32 45 FF ld (_ConOut_Mode), a
RAM:264C C3 7A 25 jp _ConOut_FixScreenVar
RAM:264F ; ---------------------------------------------------------------------------
RAM:264F
RAM:264F _conout_SETNarrow: ; CODE XREF: RAM:2755j
RAM:264F ; DATA XREF: RAM:2122o
RAM:264F 3A 45 FF ld a, (_ConOut_Mode)
RAM:2652 E6 7F and 7Fh ; ''
RAM:2654 C3 49 26 jp loc_2649
RAM:2657 ; ---------------------------------------------------------------------------
RAM:2657
RAM:2657 _esc_L_WinFullScreen: ; DATA XREF: RAM:20FEo
RAM:2657 AF xor a
RAM:2658 32 48 FF ld (_ConOut_WIN_Left), a
RAM:265B 32 49 FF ld (_ConOut_WIN_Up), a
RAM:265E CD F6 25 call _ConOut_GetScrMode320640
RAM:2661 32 4A FF ld (_ConOut_WIN_Right), a
RAM:2664 CD 00 26 call _ConOut_GetLines2025
RAM:2667 32 4B FF ld (_ConOut_WIN_Down), a
RAM:266A C9 ret
RAM:266B ; ---------------------------------------------------------------------------
RAM:266B
RAM:266B _EscX: ; DATA XREF: RAM:2116o
RAM:266B AF xor a
RAM:266C 32 48 FF ld (_ConOut_WIN_Left), a
RAM:266F CD F6 25 call _ConOut_GetScrMode320640
RAM:2672 32 4A FF ld (_ConOut_WIN_Right), a
RAM:2675 CD 00 26 call _ConOut_GetLines2025
RAM:2678 32 4B FF ld (_ConOut_WIN_Down), a
RAM:267B D6 04 sub 4
RAM:267D 32 49 FF ld (_ConOut_WIN_Up), a
RAM:2680 C3 DD 23 jp _chr_0C_FF_ClearWindow
RAM:2683 ; ---------------------------------------------------------------------------
RAM:2683
RAM:2683 loc_2683: ; DATA XREF: RAM:2110o
RAM:2683 21 8A 26 ld hl, loc_268A
RAM:2686 22 61 FF ld (HOOK1_conout+1), hl
RAM:2689 C9 ret
RAM:268A ; ---------------------------------------------------------------------------
RAM:268A
RAM:268A loc_268A: ; DATA XREF: RAM:loc_2683o
RAM:268A 32 42 FF ld (_ConOut_OutMask), a
RAM:268D C3 C2 20 jp __RestoreDefConout
RAM:2690 ; ---------------------------------------------------------------------------
RAM:2690
RAM:2690 _EscU_SetColorMask: ; DATA XREF: RAM:2112o
RAM:2690 21 97 26 ld hl, loc_2697
RAM:2693 22 61 FF ld (HOOK1_conout+1), hl
RAM:2696 C9 ret
RAM:2697 ; ---------------------------------------------------------------------------
RAM:2697
RAM:2697 loc_2697: ; DATA XREF: RAM:_EscU_SetColorMasko
RAM:2697 32 43 FF ld (_ConOut_ColorMask), a
RAM:269A C3 C2 20 jp __RestoreDefConout
RAM:269D ; ---------------------------------------------------------------------------
RAM:269D
RAM:269D _EscY_GotoXY: ; DATA XREF: RAM:2118o
RAM:269D 21 A4 26 ld hl, loc_26A4
RAM:26A0 22 61 FF ld (HOOK1_conout+1), hl
RAM:26A3 C9 ret
RAM:26A4 ; ---------------------------------------------------------------------------
RAM:26A4
RAM:26A4 loc_26A4: ; DATA XREF: RAM:_EscY_GotoXYo
RAM:26A4 21 B2 26 ld hl, loc_26B2
RAM:26A7 22 61 FF ld (HOOK1_conout+1), hl
RAM:26AA D6 20 sub 20h ; ' '
RAM:26AC 32 47 FF ld (_ConOut_Cursor_Y), a
RAM:26AF C3 B2 25 jp loc_25B2
RAM:26B2 ; ---------------------------------------------------------------------------
RAM:26B2
RAM:26B2 loc_26B2: ; DATA XREF: RAM:loc_26A4o
RAM:26B2 D6 20 sub 20h ; ' '
RAM:26B4 32 46 FF ld (_ConOut_Cursor_X), a
RAM:26B7 CD C2 20 call __RestoreDefConout
RAM:26BA C3 B2 25 jp loc_25B2
RAM:26BD ; ---------------------------------------------------------------------------
RAM:26BD
RAM:26BD loc_26BD: ; DATA XREF: RAM:210Ao
RAM:26BD 21 C4 26 ld hl, loc_26C4
RAM:26C0 22 61 FF ld (HOOK1_conout+1), hl
RAM:26C3 C9 ret
RAM:26C4 ; ---------------------------------------------------------------------------
RAM:26C4
RAM:26C4 loc_26C4: ; DATA XREF: RAM:loc_26BDo
RAM:26C4 32 40 FF ld (_ConOut_Cursor_Up_Down), a
RAM:26C7 21 CE 26 ld hl, loc_26CE
RAM:26CA 22 61 FF ld (HOOK1_conout+1), hl
RAM:26CD C9 ret
RAM:26CE ; ---------------------------------------------------------------------------
RAM:26CE
RAM:26CE loc_26CE: ; DATA XREF: RAM:26C7o
RAM:26CE 32 41 FF ld (_ConOut_Cursor_Up_Down+1), a
RAM:26D1 C3 C2 20 jp __RestoreDefConout
RAM:26D4 ; ---------------------------------------------------------------------------
RAM:26D4
RAM:26D4 loc_26D4: ; DATA XREF: RAM:2124o
RAM:26D4 21 50 FF ld hl, _ConOut_CharGen_0
RAM:26D7 3E 10 ld a, 10h
RAM:26D9
RAM:26D9 loc_26D9: ; CODE XREF: RAM:26FEj
RAM:26D9 ; RAM:2706j
RAM:26D9 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:26DC 32 4E FF ld (_ConOut_EscCntr), a
RAM:26DF 21 E6 26 ld hl, loc_26E6
RAM:26E2 22 61 FF ld (HOOK1_conout+1), hl
RAM:26E5 C9 ret
RAM:26E6 ; ---------------------------------------------------------------------------
RAM:26E6
RAM:26E6 loc_26E6: ; DATA XREF: RAM:26DFo
RAM:26E6 2A 70 FF ld hl, (_ConOutSaveCharGen5)
RAM:26E9 77 ld (hl), a
RAM:26EA 23 inc hl
RAM:26EB 22 70 FF ld (_ConOutSaveCharGen5), hl
RAM:26EE 21 4E FF ld hl, _ConOut_EscCntr
RAM:26F1 35 dec (hl)
RAM:26F2 C0 ret nz
RAM:26F3 CD B2 25 call loc_25B2
RAM:26F6 C3 C2 20 jp __RestoreDefConout
RAM:26F9 ; ---------------------------------------------------------------------------
RAM:26F9
RAM:26F9 _EscW: ; DATA XREF: RAM:2114o
RAM:26F9 21 48 FF ld hl, _ConOut_WIN_Left
RAM:26FC 3E 04 ld a, 4
RAM:26FE C3 D9 26 jp loc_26D9
RAM:2701 ; ---------------------------------------------------------------------------
RAM:2701
RAM:2701 loc_2701: ; DATA XREF: RAM:2126o
RAM:2701 21 74 FF ld hl, ASRAR
RAM:2704 3E 0E ld a, 0Eh
RAM:2706 C3 D9 26 jp loc_26D9
RAM:2709 ; ---------------------------------------------------------------------------
RAM:2709
RAM:2709 loc_2709: ; DATA XREF: RAM:211Eo
RAM:2709 21 00 3F ld hl, ROM_CharGen+700h
RAM:270C 22 56 FF ld (_ConOut_CharGen_3), hl
RAM:270F 21 00 3E ld hl, ROM_CharGen+600h
RAM:2712 22 5E FF ld (_ConOut_CharGen_7), hl
RAM:2715 21 00 3B ld hl, ROM_CharGen+300h
RAM:2718 22 5C FF ld (_ConOut_CharGen_6), hl
RAM:271B C9 ret
RAM:271C ; ---------------------------------------------------------------------------
RAM:271C
RAM:271C loc_271C: ; DATA XREF: RAM:2120o
RAM:271C 21 5F 25 ld hl, _conout_DefaultVars+10h
RAM:271F 11 50 FF ld de, _ConOut_CharGen_0
RAM:2722 06 10 ld b, 10h
RAM:2724 CD 2A 25 call _LDIRB
RAM:2727 C3 A9 20 jp loc_20A9
RAM:272A ; ---------------------------------------------------------------------------
RAM:272A
RAM:272A _ESC_@_STI_RusLat: ; DATA XREF: RAM:20E6o
RAM:272A 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:272A ;
RAM:272D F6 80 or 80h ; 'Ç'
RAM:272F 32 4D FF ld (_ConOut_MODEC), a ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:272F ;
RAM:2732 C9 ret
RAM:2733 ; ---------------------------------------------------------------------------
RAM:2733
RAM:2733 _chr_0E_SI0: ; DATA XREF: RAM:209Fo
RAM:2733 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2733 ;
RAM:2736 17 rla
RAM:2737 D2 44 26 jp nc, _conout_SETWide
RAM:273A 21 00 3E ld hl, ROM_CharGen+600h
RAM:273D 22 54 FF ld (_ConOut_CharGen_2), hl
RAM:2740 21 00 3F ld hl, ROM_CharGen+700h
RAM:2743 22 56 FF ld (_ConOut_CharGen_3), hl
RAM:2746 21 61 25 ld hl, unk_2561
RAM:2749 11 5A FF ld de, _ConOut_CharGen_5
RAM:274C 06 06 ld b, 6
RAM:274E C3 2A 25 jp _LDIRB
RAM:2751 ; ---------------------------------------------------------------------------
RAM:2751
RAM:2751 _chr_0F_SI1: ; DATA XREF: RAM:20A1o
RAM:2751 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2751 ;
RAM:2754 17 rla
RAM:2755 D2 4F 26 jp nc, _conout_SETNarrow
RAM:2758 21 61 25 ld hl, unk_2561
RAM:275B 11 52 FF ld de, _ConOut_CharGen_1
RAM:275E 06 0E ld b, 0Eh
RAM:2760 C3 2A 25 jp _LDIRB
RAM:2763 ; ---------------------------------------------------------------------------
RAM:2763
RAM:2763 _CursorOFF: ; DATA XREF: RAM:2128o
RAM:2763 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2763 ;
RAM:2766 F6 01 or 1
RAM:2768 32 4D FF ld (_ConOut_MODEC), a ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2768 ;
RAM:276B C9 ret
RAM:276C ; ---------------------------------------------------------------------------
RAM:276C
RAM:276C _CursorOn: ; DATA XREF: RAM:212Ao
RAM:276C 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:276C ;
RAM:276F E6 FE and 0FEh ; '¦'
RAM:2771 32 4D FF ld (_ConOut_MODEC), a ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2771 ;
RAM:2774 C9 ret
RAM:2775 ; ---------------------------------------------------------------------------
RAM:2775
RAM:2775 _EscZ_setSTIxWideNarrow: ; DATA XREF: RAM:211Ao
RAM:2775 3A 4D FF ld a, (_ConOut_MODEC) ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:2775 ;
RAM:2778 E6 7F and 7Fh ; ''
RAM:277A 32 4D FF ld (_ConOut_MODEC), a ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:277A ;
RAM:277D C9 ret
RAM:277E ; ---------------------------------------------------------------------------
RAM:277E
RAM:277E _ESC_F_CreateSprite: ; DATA XREF: RAM:20F2o
RAM:277E AF xor a
RAM:277F C3 64 FF jp HOOK2_Img
RAM:2782 ; ---------------------------------------------------------------------------
RAM:2782
RAM:2782 _ESC_I_Sprite: ; DATA XREF: RAM:20F8o
RAM:2782 3E FF ld a, 0FFh
RAM:2784 C3 64 FF jp HOOK2_Img
RAM:2787 ; ---------------------------------------------------------------------------
RAM:2787
RAM:2787 _ESC_M: ; DATA XREF: RAM:2100o
RAM:2787 3E FF ld a, 0FFh
RAM:2789 C3 68 FF jp HOOK3_Sound
RAM:278C ; ---------------------------------------------------------------------------
RAM:278C
RAM:278C InitGROUT:
RAM:278C C3 F3 27 jp _InitGrOut_WithMod
RAM:278F ; ---------------------------------------------------------------------------
RAM:278F
RAM:278F InitGrOut_WithMod:
RAM:278F C3 F9 27 jp _InitGrOut_WithMod_0
RAM:2792 ; ---------------------------------------------------------------------------
RAM:2792
RAM:2792 SetColor:
RAM:2792 C3 BE 27 jp _G_C_SetColor_A
RAM:2795 ; ---------------------------------------------------------------------------
RAM:2795 C3 DF 27 jp _RestoreDefConOut
RAM:2798 ; ---------------------------------------------------------------------------
RAM:2798 C3 1B 29 jp _G_P_PSET_HLDE
RAM:279B ; ---------------------------------------------------------------------------
RAM:279B C3 66 29 jp _LINE_HLDE
RAM:279E ; ---------------------------------------------------------------------------
RAM:279E C3 3F 30 jp _CIRCLE_HLDEA
RAM:27A1 ; ---------------------------------------------------------------------------
RAM:27A1 C3 EC 2A jp _PAINT_HLDEA
RAM:27A4 ; ---------------------------------------------------------------------------
RAM:27A4 C3 CE 35 jp _GraphLangNextChar
RAM:27A7 ; ---------------------------------------------------------------------------
RAM:27A7
RAM:27A7 _CircleDugaParam:
RAM:27A7 32 CB FF ld (word_FFCB), a
RAM:27AA 7C ld a, h
RAM:27AB E6 07 and 7
RAM:27AD 67 ld h, a
RAM:27AE 22 B8 FF ld (word_FFB8), hl
RAM:27B1 EB ex de, hl
RAM:27B2 7C ld a, h
RAM:27B3 E6 07 and 7
RAM:27B5 67 ld h, a
RAM:27B6 22 B6 FF ld (word_FFB6), hl
RAM:27B9 78 ld a, b
RAM:27BA 32 CD FF ld (word_FFCD), a
RAM:27BD C9 ret
RAM:27BE ; ---------------------------------------------------------------------------
RAM:27BE
RAM:27BE _G_C_SetColor_A: ; CODE XREF: RAM:SetColorj
RAM:27BE ; DATA XREF: RAM:37D1o
RAM:27BE 21 C5 FF ld hl, word_FFC4+1
RAM:27C1 E6 03 and 3
RAM:27C3 77 ld (hl), a
RAM:27C4 47 ld b, a
RAM:27C5 07 rlca
RAM:27C6 07 rlca
RAM:27C7 B0 or b
RAM:27C8 07 rlca
RAM:27C9 07 rlca
RAM:27CA B0 or b
RAM:27CB 07 rlca
RAM:27CC 07 rlca
RAM:27CD B0 or b
RAM:27CE 47 ld b, a
RAM:27CF 3A 45 FF ld a, (_ConOut_Mode)
RAM:27D2 E6 1F and 1Fh
RAM:27D4 3D dec a
RAM:27D5 3D dec a
RAM:27D6 78 ld a, b
RAM:27D7 CA DC 27 jp z, loc_27DC
RAM:27DA 07 rlca
RAM:27DB B0 or b
RAM:27DC
RAM:27DC loc_27DC: ; CODE XREF: RAM:27D7j
RAM:27DC 23 inc hl
RAM:27DD 77 ld (hl), a
RAM:27DE C9 ret
RAM:27DF
RAM:27DF ; =============== S U B R O U T I N E =======================================
RAM:27DF
RAM:27DF ; Attributes: thunk
RAM:27DF
RAM:27DF _RestoreDefConOut: ; CODE XREF: RAM:2795j
RAM:27DF ; RAM:_G_T_restoreConOutp
RAM:27DF C3 C2 20 jp __RestoreDefConout
RAM:27DF ; End of function _RestoreDefConOut
RAM:27DF
RAM:27DF ; ---------------------------------------------------------------------------
RAM:27E2 00 unk_27E2: db 0 ; DATA XREF: sub_284C:loc_285Fo
RAM:27E3 03 db 3
RAM:27E4 0C db 0Ch
RAM:27E5 00 db 0
RAM:27E6 30 db 30h ; 0
RAM:27E7 00 db 0
RAM:27E8 00 db 0
RAM:27E9 00 db 0
RAM:27EA C0 db 0C0h ; +
RAM:27EB 80 db 80h ; Ç
RAM:27EC 40 db 40h ; @
RAM:27ED 20 db 20h
RAM:27EE 10 db 10h
RAM:27EF 08 db 8
RAM:27F0 04 db 4
RAM:27F1 02 db 2
RAM:27F2 01 db 1
RAM:27F3 ; ---------------------------------------------------------------------------
RAM:27F3
RAM:27F3 _InitGrOut_WithMod: ; CODE XREF: RAM:InitGROUTj
RAM:27F3 ; DATA XREF: RAM:20F4o
RAM:27F3 21 CE 35 ld hl, _GraphLangNextChar
RAM:27F6 22 61 FF ld (HOOK1_conout+1), hl
RAM:27F9
RAM:27F9 _InitGrOut_WithMod_0: ; CODE XREF: RAM:InitGrOut_WithModj
RAM:27F9 CD C2 35 call sub_35C2
RAM:27FC AF xor a
RAM:27FD 32 F1 FF ld (byte_FFF1), a
RAM:2800 3A 45 FF ld a, (_ConOut_Mode)
RAM:2803 E6 1F and 1Fh
RAM:2805 CA 13 28 jp z, loc_2813
RAM:2808 3D dec a
RAM:2809 CA 7B 28 jp z, loc_287B
RAM:280C 3D dec a
RAM:280D CA 3D 28 jp z, loc_283D
RAM:2810 C3 19 28 jp loc_2819
RAM:2813 ; ---------------------------------------------------------------------------
RAM:2813
RAM:2813 loc_2813: ; CODE XREF: RAM:2805j
RAM:2813 21 18 DF ld hl, 0DF18h
RAM:2816 C3 1C 28 jp loc_281C
RAM:2819 ; ---------------------------------------------------------------------------
RAM:2819
RAM:2819 loc_2819: ; CODE XREF: RAM:2810j
RAM:2819 21 18 FF ld hl, 0FF18h
RAM:281C
RAM:281C loc_281C: ; CODE XREF: RAM:2816j
RAM:281C 22 C9 FF ld (word_FFC9), hl
RAM:281F 3A 29 28 ld a, (unk_2829)
RAM:2822 32 D1 FF ld (word_FFD1), a
RAM:2825 C3 87 28 jp loc_2887
RAM:2825 ; ---------------------------------------------------------------------------
RAM:2828 29 unk_2828: db 29h ; ) ; DATA XREF: RAM:2881r
RAM:2829 C9 unk_2829: db 0C9h ; + ; DATA XREF: RAM:281Fr
RAM:2829 ; RAM:2843r
RAM:282A ; ---------------------------------------------------------------------------
RAM:282A
RAM:282A loc_282A: ; DATA XREF: RAM:28D6o
RAM:282A 47 ld b, a
RAM:282B 2F cpl
RAM:282C 4F ld c, a
RAM:282D 3A A0 FF ld a, (_PeroOnOff)
RAM:2830 B7 or a
RAM:2831 C2 38 28 jp nz, loc_2838
RAM:2834 AF xor a
RAM:2835 0E FF ld c, 0FFh
RAM:2837 C9 ret
RAM:2838 ; ---------------------------------------------------------------------------
RAM:2838
RAM:2838 loc_2838: ; CODE XREF: RAM:2831j
RAM:2838 3A C6 FF ld a, (byte_FFC6)
RAM:283B A0 and b
RAM:283C C9 ret
RAM:283D ; ---------------------------------------------------------------------------
RAM:283D
RAM:283D loc_283D: ; CODE XREF: RAM:280Dj
RAM:283D 21 18 DF ld hl, byte_DF18
RAM:2840 22 C9 FF ld (word_FFC9), hl
RAM:2843 3A 29 28 ld a, (unk_2829)
RAM:2846 32 D1 FF ld (word_FFD1), a
RAM:2849 C3 87 28 jp loc_2887
RAM:284C
RAM:284C ; =============== S U B R O U T I N E =======================================
RAM:284C
RAM:284C
RAM:284C sub_284C: ; CODE XREF: sub_2EDE+Ap
RAM:284C ; DATA XREF: RAM:28C8o
RAM:284C 29 add hl, hl
RAM:284D 47 ld b, a
RAM:284E E6 0F and 0Fh
RAM:2850 EB ex de, hl
RAM:2851 CA 58 28 jp z, loc_2858
RAM:2854 13 inc de
RAM:2855 C3 5F 28 jp loc_285F
RAM:2858 ; ---------------------------------------------------------------------------
RAM:2858
RAM:2858 loc_2858: ; CODE XREF: sub_284C+5j
RAM:2858 78 ld a, b
RAM:2859 E6 F0 and 0F0h ; '='
RAM:285B 0F rrca
RAM:285C 0F rrca
RAM:285D 0F rrca
RAM:285E 0F rrca
RAM:285F
RAM:285F loc_285F: ; CODE XREF: sub_284C+9j
RAM:285F 21 E2 27 ld hl, unk_27E2
RAM:2862 85 add a, l
RAM:2863 6F ld l, a
RAM:2864 3A A0 FF ld a, (_PeroOnOff)
RAM:2867 F5 push af
RAM:2868 4F ld c, a
RAM:2869 7E ld a, (hl)
RAM:286A 47 ld b, a
RAM:286B A1 and c
RAM:286C 2F cpl
RAM:286D 4F ld c, a
RAM:286E 3A C6 FF ld a, (byte_FFC6)
RAM:2871 A0 and b
RAM:2872 EB ex de, hl
RAM:2873 57 ld d, a
RAM:2874 3E C0 ld a, 0C0h ; '+'
RAM:2876 B4 or h
RAM:2877 67 ld h, a
RAM:2878 F1 pop af
RAM:2879 A2 and d
RAM:287A C9 ret
RAM:287A ; End of function sub_284C
RAM:287A
RAM:287B ; ---------------------------------------------------------------------------
RAM:287B
RAM:287B loc_287B: ; CODE XREF: RAM:2809j
RAM:287B 21 30 FE ld hl, byte_FE30
RAM:287E 22 C9 FF ld (word_FFC9), hl
RAM:2881 2A 28 28 ld hl, (unk_2828)
RAM:2884 22 D1 FF ld (word_FFD1), hl
RAM:2887
RAM:2887 loc_2887: ; CODE XREF: RAM:2825j
RAM:2887 ; RAM:2849j
RAM:2887 3E CD ld a, 0CDh ; '-'
RAM:2889 32 D4 FF ld (byte_FFD4), a
RAM:288C 3E C3 ld a, 0C3h ; '+'
RAM:288E 32 D8 FF ld (byte_FFD8), a
RAM:2891 32 DB FF ld (byte_FFDB), a
RAM:2894 3E C9 ld a, 0C9h ; '+'
RAM:2896 32 D7 FF ld (byte_FFD7), a
RAM:2899 3A 45 FF ld a, (_ConOut_Mode)
RAM:289C E6 1F and 1Fh
RAM:289E 21 3F 01 ld hl, 13Fh
RAM:28A1 FE 01 cp 1
RAM:28A3 C2 A9 28 jp nz, loc_28A9
RAM:28A6 21 7F 02 ld hl, 27Fh
RAM:28A9
RAM:28A9 loc_28A9: ; CODE XREF: RAM:28A3j
RAM:28A9 22 CF FF ld (word_FFCF), hl
RAM:28AC 21 00 C0 ld hl, 0C000h
RAM:28AF FE 10 cp 10h
RAM:28B1 C2 B6 28 jp nz, loc_28B6
RAM:28B4 26 E0 ld h, 0E0h ; 'a'
RAM:28B6
RAM:28B6 loc_28B6: ; CODE XREF: RAM:28B1j
RAM:28B6 22 C7 FF ld (word_FFC7), hl
RAM:28B9 AF xor a
RAM:28BA 47 ld b, a
RAM:28BB CD D6 2A call sub_2AD6
RAM:28BE 3E FF ld a, 0FFh
RAM:28C0 32 A0 FF ld (_PeroOnOff), a
RAM:28C3 3A 45 FF ld a, (_ConOut_Mode)
RAM:28C6 E6 1F and 1Fh
RAM:28C8 21 4C 28 ld hl, sub_284C
RAM:28CB 11 DB 2B ld de, loc_2BDB
RAM:28CE 01 BE 2D ld bc, loc_2DBE
RAM:28D1 FE 02 cp 2
RAM:28D3 CA DF 28 jp z, loc_28DF
RAM:28D6 21 2A 28 ld hl, loc_282A
RAM:28D9 11 9A 2B ld de, loc_2B9A
RAM:28DC 01 47 2F ld bc, loc_2F47
RAM:28DF
RAM:28DF loc_28DF: ; CODE XREF: RAM:28D3j
RAM:28DF 22 D5 FF ld (word_FFD5), hl
RAM:28E2 EB ex de, hl
RAM:28E3 22 D9 FF ld (word_FFD9), hl
RAM:28E6 60 ld h, b
RAM:28E7 69 ld l, c
RAM:28E8 22 DC FF ld (word_FFDC), hl
RAM:28EB C9 ret
RAM:28EC
RAM:28EC ; =============== S U B R O U T I N E =======================================
RAM:28EC
RAM:28EC
RAM:28EC sub_28EC: ; CODE XREF: _G_P_PSET_HLDEp
RAM:28EC ; RAM:_LINE_HLDEp
RAM:28EC D5 push de
RAM:28ED EB ex de, hl
RAM:28EE 2A CF FF ld hl, (word_FFCF)
RAM:28F1 CD 7C 31 call sub_317C
RAM:28F4 06 00 ld b, 0
RAM:28F6 D2 FC 28 jp nc, loc_28FC
RAM:28F9 06 01 ld b, 1
RAM:28FB EB ex de, hl
RAM:28FC
RAM:28FC loc_28FC: ; CODE XREF: sub_28EC+Aj
RAM:28FC EB ex de, hl
RAM:28FD D1 pop de
RAM:28FE E5 push hl
RAM:28FF 21 C7 00 ld hl, 0C7h ; '¦'
RAM:2902 CD 7C 31 call sub_317C
RAM:2905 0E 00 ld c, 0
RAM:2907 D2 0D 29 jp nc, loc_290D
RAM:290A 0E 01 ld c, 1
RAM:290C EB ex de, hl
RAM:290D
RAM:290D loc_290D: ; CODE XREF: sub_28EC+1Bj
RAM:290D E1 pop hl
RAM:290E 78 ld a, b
RAM:290F B7 or a
RAM:2910 C2 19 29 jp nz, loc_2919
RAM:2913 79 ld a, c
RAM:2914 B7 or a
RAM:2915 C2 19 29 jp nz, loc_2919
RAM:2918 C9 ret
RAM:2919 ; ---------------------------------------------------------------------------
RAM:2919
RAM:2919 loc_2919: ; CODE XREF: sub_28EC+24j
RAM:2919 ; sub_28EC+29j
RAM:2919 E1 pop hl
RAM:291A C9 ret
RAM:291A ; End of function sub_28EC
RAM:291A
RAM:291B
RAM:291B ; =============== S U B R O U T I N E =======================================
RAM:291B
RAM:291B
RAM:291B _G_P_PSET_HLDE: ; CODE XREF: RAM:2798j
RAM:291B ; RAM:2B35p ...
RAM:291B CD EC 28 call sub_28EC
RAM:291E 22 8C FF ld (word_FF8C), hl
RAM:2921 EB ex de, hl
RAM:2922 22 8E FF ld (word_FF8E), hl
RAM:2925 29 add hl, hl
RAM:2926 29 add hl, hl
RAM:2927 29 add hl, hl
RAM:2928 44 ld b, h
RAM:2929 4D ld c, l
RAM:292A 29 add hl, hl
RAM:292B 29 add hl, hl
RAM:292C 09 add hl, bc
RAM:292D CD D1 FF call word_FFD1
RAM:2930 EB ex de, hl
RAM:2931 2A 8C FF ld hl, (word_FF8C)
RAM:2934 29 add hl, hl
RAM:2935 29 add hl, hl
RAM:2936 29 add hl, hl
RAM:2937 29 add hl, hl
RAM:2938 29 add hl, hl
RAM:2939 4C ld c, h
RAM:293A 06 00 ld b, 0
RAM:293C 29 add hl, hl
RAM:293D 29 add hl, hl
RAM:293E 29 add hl, hl
RAM:293F 22 92 FF ld (word_FF92), hl
RAM:2942 21 00 00 ld hl, 0
RAM:2945 19 add hl, de
RAM:2946 09 add hl, bc
RAM:2947 EB ex de, hl
RAM:2948 2A C7 FF ld hl, (word_FFC7)
RAM:294B 19 add hl, de
RAM:294C 22 90 FF ld (word_FF90), hl
RAM:294F 11 EB 27 ld de, 27EBh
RAM:2952 3A 93 FF ld a, (word_FF92+1)
RAM:2955 E6 07 and 7
RAM:2957 83 add a, e
RAM:2958 5F ld e, a
RAM:2959 1A ld a, (de)
RAM:295A 32 92 FF ld (word_FF92), a
RAM:295D CD D4 FF call byte_FFD4
RAM:2960 47 ld b, a
RAM:2961 7E ld a, (hl)
RAM:2962 A1 and c
RAM:2963 B0 or b
RAM:2964 77 ld (hl), a
RAM:2965 C9 ret
RAM:2965 ; End of function _G_P_PSET_HLDE
RAM:2965
RAM:2966 ; ---------------------------------------------------------------------------
RAM:2966
RAM:2966 _LINE_HLDE: ; CODE XREF: RAM:279Bj
RAM:2966 ; RAM:3694j ...
RAM:2966 CD EC 28 call sub_28EC
RAM:2969 22 94 FF ld (word_FF94), hl
RAM:296C EB ex de, hl
RAM:296D 22 96 FF ld (word_FF96), hl
RAM:2970 2A 8C FF ld hl, (word_FF8C)
RAM:2973 7B ld a, e
RAM:2974 95 sub l
RAM:2975 6F ld l, a
RAM:2976 7A ld a, d
RAM:2977 9C sbc a, h
RAM:2978 67 ld h, a
RAM:2979 3E 01 ld a, 1
RAM:297B F2 87 29 jp p, loc_2987
RAM:297E AF xor a
RAM:297F 95 sub l
RAM:2980 6F ld l, a
RAM:2981 3E 00 ld a, 0
RAM:2983 9C sbc a, h
RAM:2984 67 ld h, a
RAM:2985 3E FF ld a, 0FFh
RAM:2987
RAM:2987 loc_2987: ; CODE XREF: RAM:297Bj
RAM:2987 32 8A FF ld (byte_FF8A), a
RAM:298A 32 8B FF ld (byte_FF8B), a
RAM:298D 22 84 FF ld (word_FF84), hl
RAM:2990 2A 8E FF ld hl, (word_FF8E)
RAM:2993 3A 96 FF ld a, (word_FF96)
RAM:2996 95 sub l
RAM:2997 6F ld l, a
RAM:2998 3E 00 ld a, 0
RAM:299A 9C sbc a, h
RAM:299B 67 ld h, a
RAM:299C 22 86 FF ld (word_FF86), hl
RAM:299F F5 push af
RAM:29A0 CD D6 2A call sub_2AD6
RAM:29A3 F1 pop af
RAM:29A4 F2 B6 29 jp p, loc_29B6
RAM:29A7 AF xor a
RAM:29A8 32 87 FF ld (word_FF86+1), a
RAM:29AB 3A 86 FF ld a, (word_FF86)
RAM:29AE 2F cpl
RAM:29AF 3C inc a
RAM:29B0 32 86 FF ld (word_FF86), a
RAM:29B3 16 FF ld d, 0FFh
RAM:29B5 EB ex de, hl
RAM:29B6
RAM:29B6 loc_29B6: ; CODE XREF: RAM:29A4j
RAM:29B6 22 88 FF ld (word_FF88), hl
RAM:29B9 2A 94 FF ld hl, (word_FF94)
RAM:29BC 22 8C FF ld (word_FF8C), hl
RAM:29BF 3A 96 FF ld a, (word_FF96)
RAM:29C2 32 8E FF ld (word_FF8E), a
RAM:29C5 2A 84 FF ld hl, (word_FF84)
RAM:29C8 3A 86 FF ld a, (word_FF86)
RAM:29CB 84 add a, h
RAM:29CC 8D adc a, l
RAM:29CD CE 00 adc a, 0
RAM:29CF CA D6 2A jp z, sub_2AD6
RAM:29D2 22 9C FF ld (word_FF9C), hl
RAM:29D5 22 98 FF ld (word_FF98), hl
RAM:29D8 2A 86 FF ld hl, (word_FF86)
RAM:29DB 22 9E FF ld (word_FF9E), hl
RAM:29DE 22 9A FF ld (word_FF9A), hl
RAM:29E1 2A 86 FF ld hl, (word_FF86)
RAM:29E4 3A 84 FF ld a, (word_FF84)
RAM:29E7 95 sub l
RAM:29E8 6F ld l, a
RAM:29E9 3A 85 FF ld a, (word_FF84+1)
RAM:29EC 9C sbc a, h
RAM:29ED F2 F3 29 jp p, loc_29F3
RAM:29F0 C3 66 2A jp loc_2A66
RAM:29F3 ; ---------------------------------------------------------------------------
RAM:29F3
RAM:29F3 loc_29F3: ; CODE XREF: RAM:29EDj
RAM:29F3 2A 86 FF ld hl, (word_FF86)
RAM:29F6 23 inc hl
RAM:29F7 22 86 FF ld (word_FF86), hl
RAM:29FA
RAM:29FA loc_29FA: ; CODE XREF: RAM:2A63j
RAM:29FA 3A 8A FF ld a, (byte_FF8A)
RAM:29FD B7 or a
RAM:29FE 3A 92 FF ld a, (word_FF92)
RAM:2A01 FA 0F 2A jp m, loc_2A0F
RAM:2A04 0F rrca
RAM:2A05 D2 1A 2A jp nc, loc_2A1A
RAM:2A08 2A 90 FF ld hl, (word_FF90)
RAM:2A0B 23 inc hl
RAM:2A0C C3 17 2A jp loc_2A17
RAM:2A0F ; ---------------------------------------------------------------------------
RAM:2A0F
RAM:2A0F loc_2A0F: ; CODE XREF: RAM:2A01j
RAM:2A0F 07 rlca
RAM:2A10 D2 1A 2A jp nc, loc_2A1A
RAM:2A13 2A 90 FF ld hl, (word_FF90)
RAM:2A16 2B dec hl
RAM:2A17
RAM:2A17 loc_2A17: ; CODE XREF: RAM:2A0Cj
RAM:2A17 22 90 FF ld (word_FF90), hl
RAM:2A1A
RAM:2A1A loc_2A1A: ; CODE XREF: RAM:2A05j
RAM:2A1A ; RAM:2A10j
RAM:2A1A 32 92 FF ld (word_FF92), a
RAM:2A1D 2A 86 FF ld hl, (word_FF86)
RAM:2A20 3A 9C FF ld a, (word_FF9C)
RAM:2A23 95 sub l
RAM:2A24 32 9C FF ld (word_FF9C), a
RAM:2A27 3A 9D FF ld a, (word_FF9C+1)
RAM:2A2A 9C sbc a, h
RAM:2A2B 32 9D FF ld (word_FF9C+1), a
RAM:2A2E F2 47 2A jp p, loc_2A47
RAM:2A31 2A 84 FF ld hl, (word_FF84)
RAM:2A34 EB ex de, hl
RAM:2A35 2A 9C FF ld hl, (word_FF9C)
RAM:2A38 19 add hl, de
RAM:2A39 22 9C FF ld (word_FF9C), hl
RAM:2A3C 2A 88 FF ld hl, (word_FF88)
RAM:2A3F EB ex de, hl
RAM:2A40 2A 90 FF ld hl, (word_FF90)
RAM:2A43 19 add hl, de
RAM:2A44 22 90 FF ld (word_FF90), hl
RAM:2A47
RAM:2A47 loc_2A47: ; CODE XREF: RAM:2A2Ej
RAM:2A47 2A 90 FF ld hl, (word_FF90)
RAM:2A4A 3A 92 FF ld a, (word_FF92)
RAM:2A4D CD D4 FF call byte_FFD4
RAM:2A50 47 ld b, a
RAM:2A51 7E ld a, (hl)
RAM:2A52 A1 and c
RAM:2A53 B0 or b
RAM:2A54 77 ld (hl), a
RAM:2A55 2A 98 FF ld hl, (word_FF98)
RAM:2A58 2B dec hl
RAM:2A59 22 98 FF ld (word_FF98), hl
RAM:2A5C 7C ld a, h
RAM:2A5D 85 add a, l
RAM:2A5E CE 00 adc a, 0
RAM:2A60 CA D6 2A jp z, sub_2AD6
RAM:2A63 C3 FA 29 jp loc_29FA
RAM:2A66 ; ---------------------------------------------------------------------------
RAM:2A66
RAM:2A66 loc_2A66: ; CODE XREF: RAM:29F0j
RAM:2A66 2A 84 FF ld hl, (word_FF84)
RAM:2A69 23 inc hl
RAM:2A6A 22 84 FF ld (word_FF84), hl
RAM:2A6D
RAM:2A6D loc_2A6D: ; CODE XREF: RAM:2AD3j
RAM:2A6D 2A 88 FF ld hl, (word_FF88)
RAM:2A70 EB ex de, hl
RAM:2A71 2A 90 FF ld hl, (word_FF90)
RAM:2A74 19 add hl, de
RAM:2A75 22 90 FF ld (word_FF90), hl
RAM:2A78 2A 84 FF ld hl, (word_FF84)
RAM:2A7B 3A 9E FF ld a, (word_FF9E)
RAM:2A7E 95 sub l
RAM:2A7F 32 9E FF ld (word_FF9E), a
RAM:2A82 3A 9F FF ld a, (word_FF9E+1)
RAM:2A85 9C sbc a, h
RAM:2A86 32 9F FF ld (word_FF9E+1), a
RAM:2A89 F2 BA 2A jp p, loc_2ABA
RAM:2A8C 2A 86 FF ld hl, (word_FF86)
RAM:2A8F EB ex de, hl
RAM:2A90 2A 9E FF ld hl, (word_FF9E)
RAM:2A93 19 add hl, de
RAM:2A94 22 9E FF ld (word_FF9E), hl
RAM:2A97 3A 8A FF ld a, (byte_FF8A)
RAM:2A9A B7 or a
RAM:2A9B 3A 92 FF ld a, (word_FF92)
RAM:2A9E FA AC 2A jp m, loc_2AAC
RAM:2AA1 0F rrca
RAM:2AA2 D2 B7 2A jp nc, loc_2AB7
RAM:2AA5 2A 90 FF ld hl, (word_FF90)
RAM:2AA8 23 inc hl
RAM:2AA9 C3 B4 2A jp loc_2AB4
RAM:2AAC ; ---------------------------------------------------------------------------
RAM:2AAC
RAM:2AAC loc_2AAC: ; CODE XREF: RAM:2A9Ej
RAM:2AAC 07 rlca
RAM:2AAD D2 B7 2A jp nc, loc_2AB7
RAM:2AB0 2A 90 FF ld hl, (word_FF90)
RAM:2AB3 2B dec hl
RAM:2AB4
RAM:2AB4 loc_2AB4: ; CODE XREF: RAM:2AA9j
RAM:2AB4 22 90 FF ld (word_FF90), hl
RAM:2AB7
RAM:2AB7 loc_2AB7: ; CODE XREF: RAM:2AA2j
RAM:2AB7 ; RAM:2AADj
RAM:2AB7 32 92 FF ld (word_FF92), a
RAM:2ABA
RAM:2ABA loc_2ABA: ; CODE XREF: RAM:2A89j
RAM:2ABA 3A 92 FF ld a, (word_FF92)
RAM:2ABD 2A 90 FF ld hl, (word_FF90)
RAM:2AC0 CD D4 FF call byte_FFD4
RAM:2AC3 47 ld b, a
RAM:2AC4 7E ld a, (hl)
RAM:2AC5 A1 and c
RAM:2AC6 B0 or b
RAM:2AC7 77 ld (hl), a
RAM:2AC8 2A 9A FF ld hl, (word_FF9A)
RAM:2ACB 2B dec hl
RAM:2ACC 22 9A FF ld (word_FF9A), hl
RAM:2ACF 7C ld a, h
RAM:2AD0 85 add a, l
RAM:2AD1 CE 00 adc a, 0
RAM:2AD3 C2 6D 2A jp nz, loc_2A6D
RAM:2AD6
RAM:2AD6 ; =============== S U B R O U T I N E =======================================
RAM:2AD6
RAM:2AD6
RAM:2AD6 sub_2AD6: ; CODE XREF: RAM:28BBp
RAM:2AD6 ; RAM:29A0p ...
RAM:2AD6 21 28 D8 ld hl, byte_D828
RAM:2AD9 3A 45 FF ld a, (_ConOut_Mode)
RAM:2ADC E6 1F and 1Fh
RAM:2ADE FE 01 cp 1
RAM:2AE0 C2 E4 2A jp nz, loc_2AE4
RAM:2AE3 29 add hl, hl
RAM:2AE4
RAM:2AE4 loc_2AE4: ; CODE XREF: sub_2AD6+Aj
RAM:2AE4 5C ld e, h
RAM:2AE5 AF xor a
RAM:2AE6 57 ld d, a
RAM:2AE7 67 ld h, a
RAM:2AE8 22 88 FF ld (word_FF88), hl
RAM:2AEB C9 ret
RAM:2AEB ; End of function sub_2AD6
RAM:2AEB
RAM:2AEC ; ---------------------------------------------------------------------------
RAM:2AEC
RAM:2AEC _PAINT_HLDEA: ; CODE XREF: RAM:27A1j
RAM:2AEC ; RAM:368Dj
RAM:2AEC E6 03 and 3
RAM:2AEE 32 C4 FF ld (word_FFC4), a
RAM:2AF1 22 94 FF ld (word_FF94), hl
RAM:2AF4 EB ex de, hl
RAM:2AF5 22 96 FF ld (word_FF96), hl
RAM:2AF8 EB ex de, hl
RAM:2AF9 F3 di
RAM:2AFA 21 00 00 ld hl, 0
RAM:2AFD 39 add hl, sp
RAM:2AFE 22 6C FF ld (SSTACK), hl
RAM:2B01 2A 6E FF ld hl, (CSTACK)
RAM:2B04 F9 ld sp, hl
RAM:2B05 3A 45 FF ld a, (_ConOut_Mode)
RAM:2B08 E6 1F and 1Fh
RAM:2B0A 3D dec a
RAM:2B0B 3D dec a
RAM:2B0C C2 22 2B jp nz, loc_2B22
RAM:2B0F 3A C4 FF ld a, (word_FFC4)
RAM:2B12 47 ld b, a
RAM:2B13 07 rlca
RAM:2B14 07 rlca
RAM:2B15 B0 or b
RAM:2B16 07 rlca
RAM:2B17 07 rlca
RAM:2B18 B0 or b
RAM:2B19 07 rlca
RAM:2B1A 07 rlca
RAM:2B1B B0 or b
RAM:2B1C 32 B2 FF ld (word_FFB2), a
RAM:2B1F C3 2E 2B jp loc_2B2E
RAM:2B22 ; ---------------------------------------------------------------------------
RAM:2B22
RAM:2B22 loc_2B22: ; CODE XREF: RAM:2B0Cj
RAM:2B22 3A C4 FF ld a, (word_FFC4)
RAM:2B25 B7 or a
RAM:2B26 CA 2B 2B jp z, loc_2B2B
RAM:2B29 3E FF ld a, 0FFh
RAM:2B2B
RAM:2B2B loc_2B2B: ; CODE XREF: RAM:2B26j
RAM:2B2B 32 B2 FF ld (word_FFB2), a
RAM:2B2E
RAM:2B2E loc_2B2E: ; CODE XREF: RAM:2B1Fj
RAM:2B2E 2A 96 FF ld hl, (word_FF96)
RAM:2B31 EB ex de, hl
RAM:2B32 2A 94 FF ld hl, (word_FF94)
RAM:2B35 CD 1B 29 call _G_P_PSET_HLDE
RAM:2B38 26 FF ld h, 0FFh
RAM:2B3A 7C ld a, h
RAM:2B3B 32 A0 FF ld (_PeroOnOff), a
RAM:2B3E 6C ld l, h
RAM:2B3F E5 push hl
RAM:2B40 E5 push hl
RAM:2B41 2A 94 FF ld hl, (word_FF94)
RAM:2B44 29 add hl, hl
RAM:2B45 29 add hl, hl
RAM:2B46 29 add hl, hl
RAM:2B47 29 add hl, hl
RAM:2B48 29 add hl, hl
RAM:2B49 3A 92 FF ld a, (word_FF92)
RAM:2B4C 6C ld l, h
RAM:2B4D 67 ld h, a
RAM:2B4E EB ex de, hl
RAM:2B4F 2A 90 FF ld hl, (word_FF90)
RAM:2B52 7D ld a, l
RAM:2B53 93 sub e
RAM:2B54 6F ld l, a
RAM:2B55 7C ld a, h
RAM:2B56 DE 00 sbc a, 0
RAM:2B58 67 ld h, a
RAM:2B59 E5 push hl
RAM:2B5A D5 push de
RAM:2B5B 22 90 FF ld (word_FF90), hl
RAM:2B5E AF xor a
RAM:2B5F 32 95 FF ld (word_FF94+1), a
RAM:2B62 7B ld a, e
RAM:2B63 32 94 FF ld (word_FF94), a
RAM:2B66
RAM:2B66 loc_2B66: ; CODE XREF: RAM:2B88j
RAM:2B66 E1 pop hl
RAM:2B67 7C ld a, h
RAM:2B68 32 92 FF ld (word_FF92), a
RAM:2B6B 7D ld a, l
RAM:2B6C 32 94 FF ld (word_FF94), a
RAM:2B6F E1 pop hl
RAM:2B70 22 90 FF ld (word_FF90), hl
RAM:2B73 FE FF cp 0FFh
RAM:2B75 CA 8B 2B jp z, loc_2B8B
RAM:2B78 CD D8 FF call byte_FFD8
RAM:2B7B AF xor a
RAM:2B7C 32 C1 FF ld (byte_FFC1), a
RAM:2B7F 32 C0 FF ld (byte_FFC0), a
RAM:2B82 CD DB FF call byte_FFDB
RAM:2B85 CD 83 2C call sub_2C83
RAM:2B88 C3 66 2B jp loc_2B66
RAM:2B8B ; ---------------------------------------------------------------------------
RAM:2B8B
RAM:2B8B loc_2B8B: ; CODE XREF: RAM:2B75j
RAM:2B8B 2A 6C FF ld hl, (SSTACK)
RAM:2B8E F9 ld sp, hl
RAM:2B8F 2A 8E FF ld hl, (word_FF8E)
RAM:2B92 EB ex de, hl
RAM:2B93 2A 8C FF ld hl, (word_FF8C)
RAM:2B96 FB ei
RAM:2B97 C3 1B 29 jp _G_P_PSET_HLDE
RAM:2B9A ; ---------------------------------------------------------------------------
RAM:2B9A
RAM:2B9A loc_2B9A: ; CODE XREF: RAM:2BD3j
RAM:2B9A ; DATA XREF: RAM:28D9o
RAM:2B9A 3A 94 FF ld a, (word_FF94)
RAM:2B9D 47 ld b, a
RAM:2B9E 3A 88 FF ld a, (word_FF88)
RAM:2BA1 3D dec a
RAM:2BA2 B8 cp b
RAM:2BA3 3A 92 FF ld a, (word_FF92)
RAM:2BA6 C2 AC 2B jp nz, loc_2BAC
RAM:2BA9 FE 01 cp 1
RAM:2BAB C8 ret z
RAM:2BAC
RAM:2BAC loc_2BAC: ; CODE XREF: RAM:2BA6j
RAM:2BAC 0F rrca
RAM:2BAD 2A 94 FF ld hl, (word_FF94)
RAM:2BB0 D2 B4 2B jp nc, loc_2BB4
RAM:2BB3 23 inc hl
RAM:2BB4
RAM:2BB4 loc_2BB4: ; CODE XREF: RAM:2BB0j
RAM:2BB4 47 ld b, a
RAM:2BB5 EB ex de, hl
RAM:2BB6 2A 90 FF ld hl, (word_FF90)
RAM:2BB9 19 add hl, de
RAM:2BBA 7E ld a, (hl)
RAM:2BBB A0 and b
RAM:2BBC F5 push af
RAM:2BBD 3A C4 FF ld a, (word_FFC4)
RAM:2BC0 B7 or a
RAM:2BC1 CA C9 2B jp z, loc_2BC9
RAM:2BC4 F1 pop af
RAM:2BC5 C0 ret nz
RAM:2BC6 C3 CB 2B jp loc_2BCB
RAM:2BC9 ; ---------------------------------------------------------------------------
RAM:2BC9
RAM:2BC9 loc_2BC9: ; CODE XREF: RAM:2BC1j
RAM:2BC9 F1 pop af
RAM:2BCA C8 ret z
RAM:2BCB
RAM:2BCB loc_2BCB: ; CODE XREF: RAM:2BC6j
RAM:2BCB EB ex de, hl
RAM:2BCC 22 94 FF ld (word_FF94), hl
RAM:2BCF 78 ld a, b
RAM:2BD0 32 92 FF ld (word_FF92), a
RAM:2BD3 C3 9A 2B jp loc_2B9A
RAM:2BD6 ; ---------------------------------------------------------------------------
RAM:2BD6 ; START OF FUNCTION CHUNK FOR sub_2C15
RAM:2BD6
RAM:2BD6 loc_2BD6: ; CODE XREF: sub_2C15+44j
RAM:2BD6 ; sub_2C15+4Ej ...
RAM:2BD6 2A 9E FF ld hl, (word_FF9E)
RAM:2BD9 E5 push hl
RAM:2BDA C9 ret
RAM:2BDA ; END OF FUNCTION CHUNK FOR sub_2C15
RAM:2BDB ; ---------------------------------------------------------------------------
RAM:2BDB
RAM:2BDB loc_2BDB: ; CODE XREF: RAM:2C12j
RAM:2BDB ; DATA XREF: RAM:28CBo
RAM:2BDB 3A 94 FF ld a, (word_FF94)
RAM:2BDE 47 ld b, a
RAM:2BDF 3A 88 FF ld a, (word_FF88)
RAM:2BE2 3D dec a
RAM:2BE3 B8 cp b
RAM:2BE4 3A 92 FF ld a, (word_FF92)
RAM:2BE7 C2 ED 2B jp nz, loc_2BED
RAM:2BEA FE 01 cp 1
RAM:2BEC C8 ret z
RAM:2BED
RAM:2BED loc_2BED: ; CODE XREF: RAM:2BE7j
RAM:2BED 0F rrca
RAM:2BEE 2A 94 FF ld hl, (word_FF94)
RAM:2BF1 D2 F5 2B jp nc, loc_2BF5
RAM:2BF4 23 inc hl
RAM:2BF5
RAM:2BF5 loc_2BF5: ; CODE XREF: RAM:2BF1j
RAM:2BF5 F5 push af
RAM:2BF6 EB ex de, hl
RAM:2BF7 2A 90 FF ld hl, (word_FF90)
RAM:2BFA 19 add hl, de
RAM:2BFB D5 push de
RAM:2BFC CD DE 2E call sub_2EDE
RAM:2BFF CD F2 2E call sub_2EF2
RAM:2C02 D1 pop de
RAM:2C03 4F ld c, a
RAM:2C04 3A C4 FF ld a, (word_FFC4)
RAM:2C07 B9 cp c
RAM:2C08 C1 pop bc
RAM:2C09 C8 ret z
RAM:2C0A 78 ld a, b
RAM:2C0B EB ex de, hl
RAM:2C0C 22 94 FF ld (word_FF94), hl
RAM:2C0F 32 92 FF ld (word_FF92), a
RAM:2C12 C3 DB 2B jp loc_2BDB
RAM:2C15
RAM:2C15 ; =============== S U B R O U T I N E =======================================
RAM:2C15
RAM:2C15
RAM:2C15 sub_2C15: ; CODE XREF: sub_2C83+4p
RAM:2C15
RAM:2C15 ; FUNCTION CHUNK AT RAM:2BD6 SIZE 00000005 BYTES
RAM:2C15
RAM:2C15 E1 pop hl
RAM:2C16 22 9E FF ld (word_FF9E), hl
RAM:2C19 2A C7 FF ld hl, (word_FFC7)
RAM:2C1C EB ex de, hl
RAM:2C1D 2A 90 FF ld hl, (word_FF90)
RAM:2C20 CD 7C 31 call sub_317C
RAM:2C23 CA 5C 2C jp z, loc_2C5C
RAM:2C26 3A BA FF ld a, (byte_FFBA)
RAM:2C29 2A C4 FF ld hl, (word_FFC4)
RAM:2C2C BC cp h
RAM:2C2D CA 4F 2C jp z, loc_2C4F
RAM:2C30 BD cp l
RAM:2C31 CA 4F 2C jp z, loc_2C4F
RAM:2C34 21 C0 FF ld hl, 0FFC0h
RAM:2C37 36 01 ld (hl), 1
RAM:2C39 2A 88 FF ld hl, (word_FF88)
RAM:2C3C EB ex de, hl
RAM:2C3D 2A 90 FF ld hl, (word_FF90)
RAM:2C40 7D ld a, l
RAM:2C41 93 sub e
RAM:2C42 6F ld l, a
RAM:2C43 7C ld a, h
RAM:2C44 9A sbc a, d
RAM:2C45 67 ld h, a
RAM:2C46 E5 push hl
RAM:2C47 2A 94 FF ld hl, (word_FF94)
RAM:2C4A 3A 92 FF ld a, (word_FF92)
RAM:2C4D 67 ld h, a
RAM:2C4E E5 push hl
RAM:2C4F
RAM:2C4F loc_2C4F: ; CODE XREF: sub_2C15+18j
RAM:2C4F ; sub_2C15+1Cj
RAM:2C4F 2A C9 FF ld hl, (word_FFC9)
RAM:2C52 EB ex de, hl
RAM:2C53 2A 90 FF ld hl, (word_FF90)
RAM:2C56 CD 7C 31 call sub_317C
RAM:2C59 CA D6 2B jp z, loc_2BD6
RAM:2C5C
RAM:2C5C loc_2C5C: ; CODE XREF: sub_2C15+Ej
RAM:2C5C 3A BB FF ld a, (byte_FFBB)
RAM:2C5F 2A C4 FF ld hl, (word_FFC4)
RAM:2C62 BC cp h
RAM:2C63 CA D6 2B jp z, loc_2BD6
RAM:2C66 BD cp l
RAM:2C67 CA D6 2B jp z, loc_2BD6
RAM:2C6A 21 C1 FF ld hl, 0FFC1h
RAM:2C6D 36 01 ld (hl), 1
RAM:2C6F 2A 88 FF ld hl, (word_FF88)
RAM:2C72 EB ex de, hl
RAM:2C73 2A 90 FF ld hl, (word_FF90)
RAM:2C76 19 add hl, de
RAM:2C77 E5 push hl
RAM:2C78 2A 94 FF ld hl, (word_FF94)
RAM:2C7B 3A 92 FF ld a, (word_FF92)
RAM:2C7E 67 ld h, a
RAM:2C7F E5 push hl
RAM:2C80 C3 D6 2B jp loc_2BD6
RAM:2C80 ; End of function sub_2C15
RAM:2C80
RAM:2C83
RAM:2C83 ; =============== S U B R O U T I N E =======================================
RAM:2C83
RAM:2C83
RAM:2C83 sub_2C83: ; CODE XREF: RAM:2B85p
RAM:2C83 E1 pop hl
RAM:2C84 22 9C FF ld (word_FF9C), hl
RAM:2C87 CD 15 2C call sub_2C15
RAM:2C8A
RAM:2C8A loc_2C8A: ; CODE XREF: sub_2C83+138j
RAM:2C8A 3A 94 FF ld a, (word_FF94)
RAM:2C8D B7 or a
RAM:2C8E C2 99 2C jp nz, loc_2C99
RAM:2C91 3A 92 FF ld a, (word_FF92)
RAM:2C94 FE 80 cp 80h ; 'Ç'
RAM:2C96 CA FF 2C jp z, loc_2CFF
RAM:2C99
RAM:2C99 loc_2C99: ; CODE XREF: sub_2C83+Bj
RAM:2C99 2A C7 FF ld hl, (word_FFC7)
RAM:2C9C EB ex de, hl
RAM:2C9D 2A 90 FF ld hl, (word_FF90)
RAM:2CA0 CD 7C 31 call sub_317C
RAM:2CA3 CA FF 2C jp z, loc_2CFF
RAM:2CA6 3A BE FF ld a, (byte_FFBE)
RAM:2CA9 2A C4 FF ld hl, (word_FFC4)
RAM:2CAC BD cp l
RAM:2CAD CA FF 2C jp z, loc_2CFF
RAM:2CB0 3A C0 FF ld a, (byte_FFC0)
RAM:2CB3 3D dec a
RAM:2CB4 CA BE 2C jp z, loc_2CBE
RAM:2CB7 3A BA FF ld a, (byte_FFBA)
RAM:2CBA BC cp h
RAM:2CBB CA D1 2C jp z, loc_2CD1
RAM:2CBE
RAM:2CBE loc_2CBE: ; CODE XREF: sub_2C83+31j
RAM:2CBE 3A BA FF ld a, (byte_FFBA)
RAM:2CC1 BD cp l
RAM:2CC2 C2 FF 2C jp nz, loc_2CFF
RAM:2CC5 3A C0 FF ld a, (byte_FFC0)
RAM:2CC8 B7 or a
RAM:2CC9 CA D1 2C jp z, loc_2CD1
RAM:2CCC 7C ld a, h
RAM:2CCD BD cp l
RAM:2CCE C2 D8 2C jp nz, loc_2CD8
RAM:2CD1
RAM:2CD1 loc_2CD1: ; CODE XREF: sub_2C83+38j
RAM:2CD1 ; sub_2C83+46j
RAM:2CD1 3A BD FF ld a, (byte_FFBD)
RAM:2CD4 BC cp h
RAM:2CD5 CA FF 2C jp z, loc_2CFF
RAM:2CD8
RAM:2CD8 loc_2CD8: ; CODE XREF: sub_2C83+4Bj
RAM:2CD8 3A BD FF ld a, (byte_FFBD)
RAM:2CDB BD cp l
RAM:2CDC CA FF 2C jp z, loc_2CFF
RAM:2CDF 21 C0 FF ld hl, 0FFC0h
RAM:2CE2 36 01 ld (hl), 1
RAM:2CE4 2A 88 FF ld hl, (word_FF88)
RAM:2CE7 EB ex de, hl
RAM:2CE8 2A 90 FF ld hl, (word_FF90)
RAM:2CEB 7D ld a, l
RAM:2CEC 93 sub e
RAM:2CED 6F ld l, a
RAM:2CEE 7C ld a, h
RAM:2CEF 9A sbc a, d
RAM:2CF0 67 ld h, a
RAM:2CF1 E5 push hl
RAM:2CF2 2A 94 FF ld hl, (word_FF94)
RAM:2CF5 3A 92 FF ld a, (word_FF92)
RAM:2CF8 07 rlca
RAM:2CF9 D2 FD 2C jp nc, loc_2CFD
RAM:2CFC 2B dec hl
RAM:2CFD
RAM:2CFD loc_2CFD: ; CODE XREF: sub_2C83+76j
RAM:2CFD 67 ld h, a
RAM:2CFE E5 push hl
RAM:2CFF
RAM:2CFF loc_2CFF: ; CODE XREF: sub_2C83+13j
RAM:2CFF ; sub_2C83+20j ...
RAM:2CFF 3A 94 FF ld a, (word_FF94)
RAM:2D02 B7 or a
RAM:2D03 C2 0E D2 jp nz, byte_D20E
RAM:2D06 3A 92 FF ld a, (word_FF92)
RAM:2D09 FE 80 cp 80h ; 'Ç'
RAM:2D0B CA 6F 2D jp z, loc_2D6F
RAM:2D0E 2A C9 FF ld hl, (word_FFC9)
RAM:2D11 EB ex de, hl
RAM:2D12 2A 90 FF ld hl, (word_FF90)
RAM:2D15 CD 7C 31 call sub_317C
RAM:2D18 CA 6F 2D jp z, loc_2D6F
RAM:2D1B 3A BE FF ld a, (byte_FFBE)
RAM:2D1E 2A C4 FF ld hl, (word_FFC4)
RAM:2D21 BD cp l
RAM:2D22 CA 6F 2D jp z, loc_2D6F
RAM:2D25 3A C1 FF ld a, (byte_FFC1)
RAM:2D28 3D dec a
RAM:2D29 CA 33 2D jp z, loc_2D33
RAM:2D2C 3A BB FF ld a, (byte_FFBB)
RAM:2D2F BC cp h
RAM:2D30 CA 46 2D jp z, loc_2D46
RAM:2D33
RAM:2D33 loc_2D33: ; CODE XREF: sub_2C83+A6j
RAM:2D33 3A BB FF ld a, (byte_FFBB)
RAM:2D36 BD cp l
RAM:2D37 C2 6F 2D jp nz, loc_2D6F
RAM:2D3A 3A C1 FF ld a, (byte_FFC1)
RAM:2D3D B7 or a
RAM:2D3E CA 46 2D jp z, loc_2D46
RAM:2D41 67 ld h, a
RAM:2D42 BD cp l
RAM:2D43 C2 4D 2D jp nz, loc_2D4D
RAM:2D46
RAM:2D46 loc_2D46: ; CODE XREF: sub_2C83+ADj
RAM:2D46 ; sub_2C83+BBj
RAM:2D46 3A BF FF ld a, (byte_FFBF)
RAM:2D49 BC cp h
RAM:2D4A CA 6F 2D jp z, loc_2D6F
RAM:2D4D
RAM:2D4D loc_2D4D: ; CODE XREF: sub_2C83+C0j
RAM:2D4D 3A BF FF ld a, (byte_FFBF)
RAM:2D50 BD cp l
RAM:2D51 CA 6F 2D jp z, loc_2D6F
RAM:2D54 21 C1 FF ld hl, 0FFC1h
RAM:2D57 36 01 ld (hl), 1
RAM:2D59 2A 90 FF ld hl, (word_FF90)
RAM:2D5C EB ex de, hl
RAM:2D5D 2A 88 FF ld hl, (word_FF88)
RAM:2D60 19 add hl, de
RAM:2D61 3A 92 FF ld a, (word_FF92)
RAM:2D64 07 rlca
RAM:2D65 E5 push hl
RAM:2D66 2A 94 FF ld hl, (word_FF94)
RAM:2D69 D2 6D 2D jp nc, loc_2D6D
RAM:2D6C 2B dec hl
RAM:2D6D
RAM:2D6D loc_2D6D: ; CODE XREF: sub_2C83+E6j
RAM:2D6D 67 ld h, a
RAM:2D6E E5 push hl
RAM:2D6F
RAM:2D6F loc_2D6F: ; CODE XREF: sub_2C83+88j
RAM:2D6F ; sub_2C83+95j ...
RAM:2D6F 2A 90 FF ld hl, (word_FF90)
RAM:2D72 3A 94 FF ld a, (word_FF94)
RAM:2D75 85 add a, l
RAM:2D76 6F ld l, a
RAM:2D77 3E 00 ld a, 0
RAM:2D79 8C adc a, h
RAM:2D7A 67 ld h, a
RAM:2D7B 3A 92 FF ld a, (word_FF92)
RAM:2D7E CD D4 FF call byte_FFD4
RAM:2D81 47 ld b, a
RAM:2D82 7E ld a, (hl)
RAM:2D83 A1 and c
RAM:2D84 B0 or b
RAM:2D85 77 ld (hl), a
RAM:2D86 3A BE FF ld a, (byte_FFBE)
RAM:2D89 2A C4 FF ld hl, (word_FFC4)
RAM:2D8C BD cp l
RAM:2D8D CA A2 2D jp z, loc_2DA2
RAM:2D90 3A 94 FF ld a, (word_FF94)
RAM:2D93 B7 or a
RAM:2D94 C2 A7 2D jp nz, loc_2DA7
RAM:2D97 3A 92 FF ld a, (word_FF92)
RAM:2D9A FE 80 cp 80h ; 'Ç'
RAM:2D9C CA A2 2D jp z, loc_2DA2
RAM:2D9F C3 A7 2D jp loc_2DA7
RAM:2DA2 ; ---------------------------------------------------------------------------
RAM:2DA2
RAM:2DA2 loc_2DA2: ; CODE XREF: sub_2C83+10Aj
RAM:2DA2 ; sub_2C83+119j
RAM:2DA2 2A 9C FF ld hl, (word_FF9C)
RAM:2DA5 E5 push hl
RAM:2DA6 C9 ret
RAM:2DA7 ; ---------------------------------------------------------------------------
RAM:2DA7
RAM:2DA7 loc_2DA7: ; CODE XREF: sub_2C83+111j
RAM:2DA7 ; sub_2C83+11Cj
RAM:2DA7 2A 94 FF ld hl, (word_FF94)
RAM:2DAA 3A 92 FF ld a, (word_FF92)
RAM:2DAD 07 rlca
RAM:2DAE D2 B2 2D jp nc, loc_2DB2
RAM:2DB1 2B dec hl
RAM:2DB2
RAM:2DB2 loc_2DB2: ; CODE XREF: sub_2C83+12Bj
RAM:2DB2 22 94 FF ld (word_FF94), hl
RAM:2DB5 32 92 FF ld (word_FF92), a
RAM:2DB8 CD DB FF call byte_FFDB
RAM:2DBB C3 8A 2C jp loc_2C8A
RAM:2DBB ; End of function sub_2C83
RAM:2DBB
RAM:2DBE ; ---------------------------------------------------------------------------
RAM:2DBE
RAM:2DBE loc_2DBE: ; DATA XREF: RAM:28CEo
RAM:2DBE 2A 90 FF ld hl, (word_FF90)
RAM:2DC1 E5 push hl
RAM:2DC2 EB ex de, hl
RAM:2DC3 2A 94 FF ld hl, (word_FF94)
RAM:2DC6 19 add hl, de
RAM:2DC7 3A 94 FF ld a, (word_FF94)
RAM:2DCA B7 or a
RAM:2DCB 3A 92 FF ld a, (word_FF92)
RAM:2DCE CA 8B 2E jp z, loc_2E8B
RAM:2DD1 FE 80 cp 80h ; 'Ç'
RAM:2DD3 C2 8B 2E jp nz, loc_2E8B
RAM:2DD6 CD DE 2E call sub_2EDE
RAM:2DD9 3A 94 FF ld a, (word_FF94)
RAM:2DDC 87 add a, a
RAM:2DDD 32 94 FF ld (word_FF94), a
RAM:2DE0 7E ld a, (hl)
RAM:2DE1 E6 3F and 3Fh ; '?'
RAM:2DE3 47 ld b, a
RAM:2DE4 3A C6 FF ld a, (byte_FFC6)
RAM:2DE7 E6 C0 and 0C0h ; '+'
RAM:2DE9 B0 or b
RAM:2DEA 77 ld (hl), a
RAM:2DEB
RAM:2DEB loc_2DEB: ; CODE XREF: RAM:2E59j
RAM:2DEB 7D ld a, l
RAM:2DEC D6 50 sub 50h ; 'P'
RAM:2DEE 6F ld l, a
RAM:2DEF 7C ld a, h
RAM:2DF0 DE 00 sbc a, 0
RAM:2DF2 67 ld h, a
RAM:2DF3 CD 04 2F call sub_2F04
RAM:2DF6 C2 71 2E jp nz, loc_2E71
RAM:2DF9 A9 xor c
RAM:2DFA C2 71 2E jp nz, loc_2E71
RAM:2DFD 7E ld a, (hl)
RAM:2DFE 32 BA FF ld (byte_FFBA), a
RAM:2E01 2B dec hl
RAM:2E02 C5 push bc
RAM:2E03 CD 04 2F call sub_2F04
RAM:2E06 79 ld a, c
RAM:2E07 C1 pop bc
RAM:2E08 C2 71 2E jp nz, loc_2E71
RAM:2E0B A9 xor c
RAM:2E0C C2 71 2E jp nz, loc_2E71
RAM:2E0F 3A BA FF ld a, (byte_FFBA)
RAM:2E12 BE cp (hl)
RAM:2E13 C2 71 2E jp nz, loc_2E71
RAM:2E16 11 50 00 ld de, 50h ; 'P'
RAM:2E19 19 add hl, de
RAM:2E1A 22 B0 FF ld (word_FFB0), hl
RAM:2E1D CD 22 2F call sub_2F22
RAM:2E20 C2 71 2E jp nz, loc_2E71
RAM:2E23 A9 xor c
RAM:2E24 C2 71 2E jp nz, loc_2E71
RAM:2E27 19 add hl, de
RAM:2E28 CD 04 2F call sub_2F04
RAM:2E2B C2 71 2E jp nz, loc_2E71
RAM:2E2E A9 xor c
RAM:2E2F C2 71 2E jp nz, loc_2E71
RAM:2E32 7E ld a, (hl)
RAM:2E33 32 BA FF ld (byte_FFBA), a
RAM:2E36 C5 push bc
RAM:2E37 23 inc hl
RAM:2E38 CD 04 2F call sub_2F04
RAM:2E3B 79 ld a, c
RAM:2E3C C1 pop bc
RAM:2E3D C2 71 2E jp nz, loc_2E71
RAM:2E40 A9 xor c
RAM:2E41 C2 71 2E jp nz, loc_2E71
RAM:2E44 3A BA FF ld a, (byte_FFBA)
RAM:2E47 BE cp (hl)
RAM:2E48 C2 71 2E jp nz, loc_2E71
RAM:2E4B 2A B0 FF ld hl, (word_FFB0)
RAM:2E4E 3A C6 FF ld a, (byte_FFC6)
RAM:2E51 77 ld (hl), a
RAM:2E52 3A 94 FF ld a, (word_FF94)
RAM:2E55 3D dec a
RAM:2E56 32 94 FF ld (word_FF94), a
RAM:2E59 C2 EB 2D jp nz, loc_2DEB
RAM:2E5C 7E ld a, (hl)
RAM:2E5D E6 FC and 0FCh ; 'n'
RAM:2E5F 47 ld b, a
RAM:2E60 3A C6 FF ld a, (byte_FFC6)
RAM:2E63 E6 03 and 3
RAM:2E65 B0 or b
RAM:2E66 77 ld (hl), a
RAM:2E67 E1 pop hl
RAM:2E68 E5 push hl
RAM:2E69 3E 10 ld a, 10h
RAM:2E6B 32 92 FF ld (word_FF92), a
RAM:2E6E C3 83 2E jp loc_2E83
RAM:2E71 ; ---------------------------------------------------------------------------
RAM:2E71
RAM:2E71 loc_2E71: ; CODE XREF: RAM:2DF6j
RAM:2E71 ; RAM:2DFAj ...
RAM:2E71 E1 pop hl
RAM:2E72 E5 push hl
RAM:2E73 3A 94 FF ld a, (word_FF94)
RAM:2E76 37 scf
RAM:2E77 3F ccf
RAM:2E78 1F rra
RAM:2E79 32 94 FF ld (word_FF94), a
RAM:2E7C 3E 08 ld a, 8
RAM:2E7E DA 83 2E jp c, loc_2E83
RAM:2E81 3E 80 ld a, 80h ; 'Ç'
RAM:2E83
RAM:2E83 loc_2E83: ; CODE XREF: RAM:2E6Ej
RAM:2E83 ; RAM:2E7Ej
RAM:2E83 32 92 FF ld (word_FF92), a
RAM:2E86 EB ex de, hl
RAM:2E87 2A 94 FF ld hl, (word_FF94)
RAM:2E8A 19 add hl, de
RAM:2E8B
RAM:2E8B loc_2E8B: ; CODE XREF: RAM:2DCEj
RAM:2E8B ; RAM:2DD3j
RAM:2E8B CD DE 2E call sub_2EDE
RAM:2E8E 79 ld a, c
RAM:2E8F 2F cpl
RAM:2E90 4F ld c, a
RAM:2E91 22 90 FF ld (word_FF90), hl
RAM:2E94 07 rlca
RAM:2E95 07 rlca
RAM:2E96 D2 9A 2E jp nc, loc_2E9A
RAM:2E99 2B dec hl
RAM:2E9A
RAM:2E9A loc_2E9A: ; CODE XREF: RAM:2E96j
RAM:2E9A 47 ld b, a
RAM:2E9B CD F2 2E call sub_2EF2
RAM:2E9E 32 BE FF ld (byte_FFBE), a
RAM:2EA1 11 50 00 ld de, 50h ; 'P'
RAM:2EA4 19 add hl, de
RAM:2EA5 78 ld a, b
RAM:2EA6 CD F2 2E call sub_2EF2
RAM:2EA9 32 BF FF ld (byte_FFBF), a
RAM:2EAC 2A 90 FF ld hl, (word_FF90)
RAM:2EAF 7D ld a, l
RAM:2EB0 D6 50 sub 50h ; 'P'
RAM:2EB2 6F ld l, a
RAM:2EB3 7C ld a, h
RAM:2EB4 DE 00 sbc a, 0
RAM:2EB6 67 ld h, a
RAM:2EB7 79 ld a, c
RAM:2EB8 CD F2 2E call sub_2EF2
RAM:2EBB 32 BA FF ld (byte_FFBA), a
RAM:2EBE 79 ld a, c
RAM:2EBF 07 rlca
RAM:2EC0 07 rlca
RAM:2EC1 D2 C5 2E jp nc, loc_2EC5
RAM:2EC4 2B dec hl
RAM:2EC5
RAM:2EC5 loc_2EC5: ; CODE XREF: RAM:2EC1j
RAM:2EC5 CD F2 2E call sub_2EF2
RAM:2EC8 32 BD FF ld (byte_FFBD), a
RAM:2ECB 2A 90 FF ld hl, (word_FF90)
RAM:2ECE 79 ld a, c
RAM:2ECF 11 50 00 ld de, 50h ; 'P'
RAM:2ED2 19 add hl, de
RAM:2ED3 CD F2 2E call sub_2EF2
RAM:2ED6 32 BB FF ld (byte_FFBB), a
RAM:2ED9 E1 pop hl
RAM:2EDA 22 90 FF ld (word_FF90), hl
RAM:2EDD C9 ret
RAM:2EDE
RAM:2EDE ; =============== S U B R O U T I N E =======================================
RAM:2EDE
RAM:2EDE
RAM:2EDE sub_2EDE: ; CODE XREF: RAM:2BFCp
RAM:2EDE ; RAM:2DD6p ...
RAM:2EDE 47 ld b, a
RAM:2EDF 11 C6 FF ld de, 0FFC6h
RAM:2EE2 1A ld a, (de)
RAM:2EE3 F5 push af
RAM:2EE4 3E FF ld a, 0FFh
RAM:2EE6 12 ld (de), a
RAM:2EE7 78 ld a, b
RAM:2EE8 CD 4C 28 call sub_284C
RAM:2EEB 47 ld b, a
RAM:2EEC F1 pop af
RAM:2EED 32 C6 FF ld (byte_FFC6), a
RAM:2EF0 78 ld a, b
RAM:2EF1 C9 ret
RAM:2EF1 ; End of function sub_2EDE
RAM:2EF1
RAM:2EF2
RAM:2EF2 ; =============== S U B R O U T I N E =======================================
RAM:2EF2
RAM:2EF2
RAM:2EF2 sub_2EF2: ; CODE XREF: RAM:2BFFp
RAM:2EF2 ; RAM:2E9Bp ...
RAM:2EF2 57 ld d, a
RAM:2EF3 A6 and (hl)
RAM:2EF4
RAM:2EF4 loc_2EF4: ; CODE XREF: sub_2EF2+Dj
RAM:2EF4 F5 push af
RAM:2EF5 7A ld a, d
RAM:2EF6 0F rrca
RAM:2EF7 0F rrca
RAM:2EF8 DA 02 2F jp c, loc_2F02
RAM:2EFB 57 ld d, a
RAM:2EFC F1 pop af
RAM:2EFD 0F rrca
RAM:2EFE 0F rrca
RAM:2EFF C3 F4 2E jp loc_2EF4
RAM:2F02 ; ---------------------------------------------------------------------------
RAM:2F02
RAM:2F02 loc_2F02: ; CODE XREF: sub_2EF2+6j
RAM:2F02 F1 pop af
RAM:2F03 C9 ret
RAM:2F03 ; End of function sub_2EF2
RAM:2F03
RAM:2F04
RAM:2F04 ; =============== S U B R O U T I N E =======================================
RAM:2F04
RAM:2F04
RAM:2F04 sub_2F04: ; CODE XREF: RAM:2DF3p
RAM:2F04 ; RAM:2E03p ...
RAM:2F04 CD 22 2F call sub_2F22
RAM:2F07 C0 ret nz
RAM:2F08 B9 cp c
RAM:2F09 CA 1A 2F jp z, loc_2F1A
RAM:2F0C E5 push hl
RAM:2F0D 2A C4 FF ld hl, (word_FFC4)
RAM:2F10 7C ld a, h
RAM:2F11 BD cp l
RAM:2F12 C2 17 2F jp nz, loc_2F17
RAM:2F15 0E 00 ld c, 0
RAM:2F17
RAM:2F17 loc_2F17: ; CODE XREF: sub_2F04+Ej
RAM:2F17 E1 pop hl
RAM:2F18 AF xor a
RAM:2F19 C9 ret
RAM:2F1A ; ---------------------------------------------------------------------------
RAM:2F1A
RAM:2F1A loc_2F1A: ; CODE XREF: sub_2F04+5j
RAM:2F1A 3A C6 FF ld a, (byte_FFC6)
RAM:2F1D AE xor (hl)
RAM:2F1E 47 ld b, a
RAM:2F1F C3 31 2F jp loc_2F31
RAM:2F1F ; End of function sub_2F04
RAM:2F1F
RAM:2F22
RAM:2F22 ; =============== S U B R O U T I N E =======================================
RAM:2F22
RAM:2F22
RAM:2F22 sub_2F22: ; CODE XREF: RAM:2E1Dp
RAM:2F22 ; sub_2F04p
RAM:2F22 3A B2 FF ld a, (word_FFB2)
RAM:2F25 47 ld b, a
RAM:2F26 AE xor (hl)
RAM:2F27 0E 01 ld c, 1
RAM:2F29 C8 ret z
RAM:2F2A B8 cp b
RAM:2F2B 47 ld b, a
RAM:2F2C 3E 00 ld a, 0
RAM:2F2E 0E 00 ld c, 0
RAM:2F30 C8 ret z
RAM:2F31
RAM:2F31 loc_2F31: ; CODE XREF: sub_2F04+1Bj
RAM:2F31 3A C6 FF ld a, (byte_FFC6)
RAM:2F34 BE cp (hl)
RAM:2F35 3E 00 ld a, 0
RAM:2F37 C8 ret z
RAM:2F38 78 ld a, b
RAM:2F39 E6 55 and 55h ; 'U'
RAM:2F3B 07 rlca
RAM:2F3C 4F ld c, a
RAM:2F3D 78 ld a, b
RAM:2F3E E6 AA and 0AAh ; '¬'
RAM:2F40 0F rrca
RAM:2F41 B1 or c
RAM:2F42 B0 or b
RAM:2F43 3C inc a
RAM:2F44 0E 00 ld c, 0
RAM:2F46 C9 ret
RAM:2F46 ; End of function sub_2F22
RAM:2F46
RAM:2F47 ; ---------------------------------------------------------------------------
RAM:2F47
RAM:2F47 loc_2F47: ; DATA XREF: RAM:28DCo
RAM:2F47 2A 90 FF ld hl, (word_FF90)
RAM:2F4A E5 push hl
RAM:2F4B 3A 94 FF ld a, (word_FF94)
RAM:2F4E 85 add a, l
RAM:2F4F 6F ld l, a
RAM:2F50 3E 00 ld a, 0
RAM:2F52 8C adc a, h
RAM:2F53 67 ld h, a
RAM:2F54 22 90 FF ld (word_FF90), hl
RAM:2F57 3A 94 FF ld a, (word_FF94)
RAM:2F5A B7 or a
RAM:2F5B 3A 92 FF ld a, (word_FF92)
RAM:2F5E CA D5 2F jp z, loc_2FD5
RAM:2F61 FE 80 cp 80h ; 'Ç'
RAM:2F63 C2 D5 2F jp nz, loc_2FD5
RAM:2F66 7E ld a, (hl)
RAM:2F67 E6 7F and 7Fh ; ''
RAM:2F69 47 ld b, a
RAM:2F6A 3A C6 FF ld a, (byte_FFC6)
RAM:2F6D E6 80 and 80h ; 'Ç'
RAM:2F6F B0 or b
RAM:2F70 77 ld (hl), a
RAM:2F71
RAM:2F71 loc_2F71: ; CODE XREF: RAM:2FC2j
RAM:2F71 3A 88 FF ld a, (word_FF88)
RAM:2F74 47 ld b, a
RAM:2F75 7D ld a, l
RAM:2F76 90 sub b
RAM:2F77 6F ld l, a
RAM:2F78 7C ld a, h
RAM:2F79 DE 00 sbc a, 0
RAM:2F7B 67 ld h, a
RAM:2F7C CD 2F 30 call sub_302F
RAM:2F7F C2 CA 2F jp nz, loc_2FCA
RAM:2F82 2B dec hl
RAM:2F83 C5 push bc
RAM:2F84 CD 2F 30 call sub_302F
RAM:2F87 79 ld a, c
RAM:2F88 C1 pop bc
RAM:2F89 C2 CA 2F jp nz, loc_2FCA
RAM:2F8C A9 xor c
RAM:2F8D C2 CA 2F jp nz, loc_2FCA
RAM:2F90 EB ex de, hl
RAM:2F91 2A 88 FF ld hl, (word_FF88)
RAM:2F94 EB ex de, hl
RAM:2F95 19 add hl, de
RAM:2F96 22 B0 FF ld (word_FFB0), hl
RAM:2F99 CD 2F 30 call sub_302F
RAM:2F9C C2 CA 2F jp nz, loc_2FCA
RAM:2F9F 19 add hl, de
RAM:2FA0 CD 2F 30 call sub_302F
RAM:2FA3 C2 CA 2F jp nz, loc_2FCA
RAM:2FA6 C5 push bc
RAM:2FA7 23 inc hl
RAM:2FA8 CD 2F 30 call sub_302F
RAM:2FAB 79 ld a, c
RAM:2FAC C1 pop bc
RAM:2FAD C2 CA 2F jp nz, loc_2FCA
RAM:2FB0 A9 xor c
RAM:2FB1 C2 CA 2F jp nz, loc_2FCA
RAM:2FB4 2A B0 FF ld hl, (word_FFB0)
RAM:2FB7 3A C6 FF ld a, (byte_FFC6)
RAM:2FBA 77 ld (hl), a
RAM:2FBB 3A 94 FF ld a, (word_FF94)
RAM:2FBE 3D dec a
RAM:2FBF 32 94 FF ld (word_FF94), a
RAM:2FC2 C2 71 2F jp nz, loc_2F71
RAM:2FC5 3E 01 ld a, 1
RAM:2FC7 32 94 FF ld (word_FF94), a
RAM:2FCA
RAM:2FCA loc_2FCA: ; CODE XREF: RAM:2F7Fj
RAM:2FCA ; RAM:2F89j ...
RAM:2FCA 3E 80 ld a, 80h ; 'Ç'
RAM:2FCC 32 92 FF ld (word_FF92), a
RAM:2FCF D1 pop de
RAM:2FD0 D5 push de
RAM:2FD1 2A 94 FF ld hl, (word_FF94)
RAM:2FD4 19 add hl, de
RAM:2FD5
RAM:2FD5 loc_2FD5: ; CODE XREF: RAM:2F5Ej
RAM:2FD5 ; RAM:2F63j
RAM:2FD5 22 90 FF ld (word_FF90), hl
RAM:2FD8 07 rlca
RAM:2FD9 D2 DD 2F jp nc, loc_2FDD
RAM:2FDC 2B dec hl
RAM:2FDD
RAM:2FDD loc_2FDD: ; CODE XREF: RAM:2FD9j
RAM:2FDD 47 ld b, a
RAM:2FDE CD 2A 30 call sub_302A
RAM:2FE1 32 BE FF ld (byte_FFBE), a
RAM:2FE4 EB ex de, hl
RAM:2FE5 2A 88 FF ld hl, (word_FF88)
RAM:2FE8 19 add hl, de
RAM:2FE9 78 ld a, b
RAM:2FEA CD 2A 30 call sub_302A
RAM:2FED 32 BF FF ld (byte_FFBF), a
RAM:2FF0 2A 90 FF ld hl, (word_FF90)
RAM:2FF3 EB ex de, hl
RAM:2FF4 2A 88 FF ld hl, (word_FF88)
RAM:2FF7 7B ld a, e
RAM:2FF8 95 sub l
RAM:2FF9 6F ld l, a
RAM:2FFA 7A ld a, d
RAM:2FFB 9C sbc a, h
RAM:2FFC 67 ld h, a
RAM:2FFD 3A 92 FF ld a, (word_FF92)
RAM:3000 CD 2A 30 call sub_302A
RAM:3003 32 BA FF ld (byte_FFBA), a
RAM:3006 3A 92 FF ld a, (word_FF92)
RAM:3009 07 rlca
RAM:300A D2 0E 30 jp nc, loc_300E
RAM:300D 2B dec hl
RAM:300E
RAM:300E loc_300E: ; CODE XREF: RAM:300Aj
RAM:300E CD 2A 30 call sub_302A
RAM:3011 32 BD FF ld (byte_FFBD), a
RAM:3014 2A 90 FF ld hl, (word_FF90)
RAM:3017 3A 92 FF ld a, (word_FF92)
RAM:301A EB ex de, hl
RAM:301B 2A 88 FF ld hl, (word_FF88)
RAM:301E 19 add hl, de
RAM:301F CD 2A 30 call sub_302A
RAM:3022 32 BB FF ld (byte_FFBB), a
RAM:3025 E1 pop hl
RAM:3026 22 90 FF ld (word_FF90), hl
RAM:3029 C9 ret
RAM:302A
RAM:302A ; =============== S U B R O U T I N E =======================================
RAM:302A
RAM:302A
RAM:302A sub_302A: ; CODE XREF: RAM:2FDEp
RAM:302A ; RAM:2FEAp ...
RAM:302A A6 and (hl)
RAM:302B C8 ret z
RAM:302C 3E 01 ld a, 1
RAM:302E C9 ret
RAM:302E ; End of function sub_302A
RAM:302E
RAM:302F
RAM:302F ; =============== S U B R O U T I N E =======================================
RAM:302F
RAM:302F
RAM:302F sub_302F: ; CODE XREF: RAM:2F7Cp
RAM:302F ; RAM:2F84p ...
RAM:302F 3A B2 FF ld a, (word_FFB2)
RAM:3032 47 ld b, a
RAM:3033 AE xor (hl)
RAM:3034 0E 01 ld c, 1
RAM:3036 C8 ret z
RAM:3037 B8 cp b
RAM:3038 0E 00 ld c, 0
RAM:303A C8 ret z
RAM:303B 3C inc a
RAM:303C 0E 00 ld c, 0
RAM:303E C9 ret
RAM:303E ; End of function sub_302F
RAM:303E
RAM:303F ; ---------------------------------------------------------------------------
RAM:303F
RAM:303F _CIRCLE_HLDEA: ; CODE XREF: RAM:279Ej
RAM:303F ; RAM:36A4j
RAM:303F 32 A8 FF ld (word_FFA8), a
RAM:3042 22 AA FF ld (word_FFAA), hl
RAM:3045 EB ex de, hl
RAM:3046 22 AC FF ld (word_FFAC), hl
RAM:3049 01 8C FF ld bc, 0FF8Ch
RAM:304C 11 DF FF ld de, 0FFDFh
RAM:304F 26 08 ld h, 8
RAM:3051 CD 5D 36 call _LdirBCtoDE_H
RAM:3054 CD 82 31 call sub_3182
RAM:3057 AF xor a
RAM:3058 6F ld l, a
RAM:3059 67 ld h, a
RAM:305A 22 94 FF ld (word_FF94), hl
RAM:305D 2A A8 FF ld hl, (word_FFA8)
RAM:3060 22 96 FF ld (word_FF96), hl
RAM:3063 47 ld b, a
RAM:3064 4F ld c, a
RAM:3065 29 add hl, hl
RAM:3066 3E 03 ld a, 3
RAM:3068 95 sub l
RAM:3069 6F ld l, a
RAM:306A 3E 00 ld a, 0
RAM:306C 9C sbc a, h
RAM:306D 67 ld h, a
RAM:306E EB ex de, hl
RAM:306F 2A 96 FF ld hl, (word_FF96)
RAM:3072
RAM:3072 loc_3072: ; CODE XREF: RAM:30B0j
RAM:3072 C5 push bc
RAM:3073 D5 push de
RAM:3074 E5 push hl
RAM:3075 CD BE 30 call sub_30BE
RAM:3078 E1 pop hl
RAM:3079 D1 pop de
RAM:307A C1 pop bc
RAM:307B AF xor a
RAM:307C B2 or d
RAM:307D FA 98 30 jp m, loc_3098
RAM:3080 E5 push hl
RAM:3081 79 ld a, c
RAM:3082 95 sub l
RAM:3083 6F ld l, a
RAM:3084 78 ld a, b
RAM:3085 9C sbc a, h
RAM:3086 67 ld h, a
RAM:3087 29 add hl, hl
RAM:3088 29 add hl, hl
RAM:3089 19 add hl, de
RAM:308A 7D ld a, l
RAM:308B C6 0A add a, 0Ah
RAM:308D 6F ld l, a
RAM:308E 3E 00 ld a, 0
RAM:3090 8C adc a, h
RAM:3091 67 ld h, a
RAM:3092 D1 pop de
RAM:3093 EB ex de, hl
RAM:3094 2B dec hl
RAM:3095 C3 AB 30 jp loc_30AB
RAM:3098 ; ---------------------------------------------------------------------------
RAM:3098
RAM:3098 loc_3098: ; CODE XREF: RAM:307Dj
RAM:3098 E5 push hl
RAM:3099 AF xor a
RAM:309A 67 ld h, a
RAM:309B 6F ld l, a
RAM:309C 09 add hl, bc
RAM:309D 09 add hl, bc
RAM:309E 09 add hl, bc
RAM:309F 09 add hl, bc
RAM:30A0 3E 06 ld a, 6
RAM:30A2 85 add a, l
RAM:30A3 6F ld l, a
RAM:30A4 3E 00 ld a, 0
RAM:30A6 8C adc a, h
RAM:30A7 67 ld h, a
RAM:30A8 19 add hl, de
RAM:30A9 D1 pop de
RAM:30AA EB ex de, hl
RAM:30AB
RAM:30AB loc_30AB: ; CODE XREF: RAM:3095j
RAM:30AB 03 inc bc
RAM:30AC 7D ld a, l
RAM:30AD 91 sub c
RAM:30AE 7C ld a, h
RAM:30AF 98 sbc a, b
RAM:30B0 F2 72 30 jp p, loc_3072
RAM:30B3 01 DF FF ld bc, 0FFDFh
RAM:30B6 11 8C FF ld de, 0FF8Ch
RAM:30B9 26 08 ld h, 8
RAM:30BB C3 5D 36 jp _LdirBCtoDE_H
RAM:30BE
RAM:30BE ; =============== S U B R O U T I N E =======================================
RAM:30BE
RAM:30BE
RAM:30BE sub_30BE: ; CODE XREF: RAM:3075p
RAM:30BE 3A BB FF ld a, (byte_FFBB)
RAM:30C1 EB ex de, hl
RAM:30C2 21 65 33 ld hl, 3365h
RAM:30C5 CD 27 31 call _Call_to_JmpTbl??
RAM:30C8 C5 push bc
RAM:30C9 E3 ex (sp), hl
RAM:30CA C1 pop bc
RAM:30CB 3A BA FF ld a, (byte_FFBA)
RAM:30CE EB ex de, hl
RAM:30CF 21 12 33 ld hl, loc_3312
RAM:30D2 CD 27 31 call _Call_to_JmpTbl??
RAM:30D5 E5 push hl
RAM:30D6 AF xor a
RAM:30D7 95 sub l
RAM:30D8 6F ld l, a
RAM:30D9 3E 00 ld a, 0
RAM:30DB 9C sbc a, h
RAM:30DC 67 ld h, a
RAM:30DD 3A C1 FF ld a, (byte_FFC1)
RAM:30E0 EB ex de, hl
RAM:30E1 21 12 33 ld hl, loc_3312
RAM:30E4 CD 27 31 call _Call_to_JmpTbl??
RAM:30E7 C5 push bc
RAM:30E8 E3 ex (sp), hl
RAM:30E9 C1 pop bc
RAM:30EA 3A BC FF ld a, (byte_FFBC)
RAM:30ED EB ex de, hl
RAM:30EE 21 65 33 ld hl, loc_3365
RAM:30F1 CD 27 31 call _Call_to_JmpTbl??
RAM:30F4 AF xor a
RAM:30F5 95 sub l
RAM:30F6 6F ld l, a
RAM:30F7 3E 00 ld a, 0
RAM:30F9 9C sbc a, h
RAM:30FA 67 ld h, a
RAM:30FB 3A BF FF ld a, (byte_FFBF)
RAM:30FE EB ex de, hl
RAM:30FF 21 18 34 ld hl, loc_3418
RAM:3102 CD 27 31 call _Call_to_JmpTbl??
RAM:3105 C5 push bc
RAM:3106 E3 ex (sp), hl
RAM:3107 C1 pop bc
RAM:3108 3A BE FF ld a, (byte_FFBE)
RAM:310B EB ex de, hl
RAM:310C 21 C5 33 ld hl, loc_33C5
RAM:310F CD 27 31 call _Call_to_JmpTbl??
RAM:3112 E1 pop hl
RAM:3113 3A BD FF ld a, (byte_FFBD)
RAM:3116 EB ex de, hl
RAM:3117 21 C5 33 ld hl, loc_33C5
RAM:311A CD 27 31 call _Call_to_JmpTbl??
RAM:311D C5 push bc
RAM:311E E3 ex (sp), hl
RAM:311F C1 pop bc
RAM:3120 3A C0 FF ld a, (byte_FFC0)
RAM:3123 EB ex de, hl
RAM:3124 21 18 34 ld hl, loc_3418
RAM:3124 ; End of function sub_30BE
RAM:3124
RAM:3127
RAM:3127 ; =============== S U B R O U T I N E =======================================
RAM:3127
RAM:3127
RAM:3127 _Call_to_JmpTbl??: ; CODE XREF: sub_30BE+7p
RAM:3127 ; sub_30BE+14p ...
RAM:3127 B7 or a
RAM:3128 C2 2D 31 jp nz, loc_312D
RAM:312B EB ex de, hl
RAM:312C C9 ret
RAM:312D ; ---------------------------------------------------------------------------
RAM:312D
RAM:312D loc_312D: ; CODE XREF: _Call_to_JmpTbl??+1j
RAM:312D D5 push de
RAM:312E 3D dec a
RAM:312F 5F ld e, a
RAM:3130 16 00 ld d, 0
RAM:3132 19 add hl, de
RAM:3133 19 add hl, de
RAM:3134 19 add hl, de
RAM:3135 D1 pop de
RAM:3136 D5 push de
RAM:3137 C5 push bc
RAM:3138 E5 push hl
RAM:3139 21 40 31 ld hl, loc_3140
RAM:313C E3 ex (sp), hl
RAM:313D E5 push hl
RAM:313E EB ex de, hl
RAM:313F C9 ret
RAM:313F ; End of function _Call_to_JmpTbl??
RAM:313F
RAM:3140 ; ---------------------------------------------------------------------------
RAM:3140
RAM:3140 loc_3140: ; DATA XREF: _Call_to_JmpTbl??+12o
RAM:3140 C1 pop bc
RAM:3141 E1 pop hl
RAM:3142 C9 ret
RAM:3143 ; ---------------------------------------------------------------------------
RAM:3143
RAM:3143 loc_3143: ; CODE XREF: RAM:3318j
RAM:3143 ; RAM:3329j ...
RAM:3143 C5 push bc
RAM:3144 54 ld d, h
RAM:3145 5D ld e, l
RAM:3146 3A 45 FF ld a, (_ConOut_Mode)
RAM:3149 0F rrca
RAM:314A 3A CD FF ld a, (word_FFCD)
RAM:314D D2 58 31 jp nc, loc_3158
RAM:3150 B7 or a
RAM:3151 C2 56 31 jp nz, loc_3156
RAM:3154 3E FF ld a, 0FFh
RAM:3156
RAM:3156 loc_3156: ; CODE XREF: RAM:3151j
RAM:3156 B7 or a
RAM:3157 1F rra
RAM:3158
RAM:3158 loc_3158: ; CODE XREF: RAM:314Dj
RAM:3158 B7 or a
RAM:3159 CA 61 31 jp z, loc_3161
RAM:315C CD 90 34 call sub_3490
RAM:315F 5A ld e, d
RAM:3160 51 ld d, c
RAM:3161
RAM:3161 loc_3161: ; CODE XREF: RAM:3159j
RAM:3161 2A AC FF ld hl, (word_FFAC)
RAM:3164 19 add hl, de
RAM:3165 E3 ex (sp), hl
RAM:3166 54 ld d, h
RAM:3167 5D ld e, l
RAM:3168 3A CB FF ld a, (word_FFCB)
RAM:316B B7 or a
RAM:316C CA 74 31 jp z, loc_3174
RAM:316F CD 90 34 call sub_3490
RAM:3172 5A ld e, d
RAM:3173 51 ld d, c
RAM:3174
RAM:3174 loc_3174: ; CODE XREF: RAM:316Cj
RAM:3174 2A AA FF ld hl, (word_FFAA)
RAM:3177 19 add hl, de
RAM:3178 D1 pop de
RAM:3179 C3 1B 29 jp _G_P_PSET_HLDE
RAM:317C
RAM:317C ; =============== S U B R O U T I N E =======================================
RAM:317C
RAM:317C
RAM:317C sub_317C: ; CODE XREF: sub_28EC+5p
RAM:317C ; sub_28EC+16p ...
RAM:317C 7C ld a, h
RAM:317D 92 sub d
RAM:317E C0 ret nz
RAM:317F 7D ld a, l
RAM:3180 93 sub e
RAM:3181 C9 ret
RAM:3181 ; End of function sub_317C
RAM:3181
RAM:3182
RAM:3182 ; =============== S U B R O U T I N E =======================================
RAM:3182
RAM:3182
RAM:3182 sub_3182: ; CODE XREF: RAM:3054p
RAM:3182 ; sub_3182+DDp
RAM:3182
RAM:3182 ; FUNCTION CHUNK AT RAM:3258 SIZE 00000028 BYTES
RAM:3182
RAM:3182 2A B6 FF ld hl, (word_FFB6)
RAM:3185 EB ex de, hl
RAM:3186 2A B8 FF ld hl, (word_FFB8)
RAM:3189 CD 7C 31 call sub_317C
RAM:318C DA 58 32 jp c, loc_3258
RAM:318F C2 9D 31 jp nz, loc_319D
RAM:3192 AF xor a
RAM:3193 06 07 ld b, 7
RAM:3195 0E 03 ld c, 3
RAM:3197 CD 7A 34 call sub_347A
RAM:319A C3 80 32 jp sub_3280
RAM:319D ; ---------------------------------------------------------------------------
RAM:319D
RAM:319D loc_319D: ; CODE XREF: sub_3182+Dj
RAM:319D 3A B7 FF ld a, (word_FFB6+1)
RAM:31A0 47 ld b, a
RAM:31A1 3A B9 FF ld a, (word_FFB8+1)
RAM:31A4 90 sub b
RAM:31A5 C2 B4 31 jp nz, loc_31B4
RAM:31A8 C5 push bc
RAM:31A9 06 07 ld b, 7
RAM:31AB 4F ld c, a
RAM:31AC CD 7A 34 call sub_347A
RAM:31AF F1 pop af
RAM:31B0 85 add a, l
RAM:31B1 6F ld l, a
RAM:31B2 36 04 ld (hl), 4
RAM:31B4
RAM:31B4 loc_31B4: ; CODE XREF: sub_3182+23j
RAM:31B4 3A B7 FF ld a, (word_FFB6+1)
RAM:31B7 47 ld b, a
RAM:31B8 3A B9 FF ld a, (word_FFB8+1)
RAM:31BB 3D dec a
RAM:31BC 90 sub b
RAM:31BD C2 C9 31 jp nz, loc_31C9
RAM:31C0 4F ld c, a
RAM:31C1 06 07 ld b, 7
RAM:31C3 CD 7A 34 call sub_347A
RAM:31C6 C3 0B 32 jp loc_320B
RAM:31C9 ; ---------------------------------------------------------------------------
RAM:31C9
RAM:31C9 loc_31C9: ; CODE XREF: sub_3182+3Bj
RAM:31C9 3A B9 FF ld a, (word_FFB8+1)
RAM:31CC 3D dec a
RAM:31CD 47 ld b, a
RAM:31CE 3A B7 FF ld a, (word_FFB6+1)
RAM:31D1 3C inc a
RAM:31D2 0E 03 ld c, 3
RAM:31D4 CD 7A 34 call sub_347A
RAM:31D7 3A B7 FF ld a, (word_FFB6+1)
RAM:31DA B7 or a
RAM:31DB C2 E6 31 jp nz, loc_31E6
RAM:31DE 3E 02 ld a, 2
RAM:31E0 32 BA FF ld (byte_FFBA), a
RAM:31E3 C3 F0 31 jp loc_31F0
RAM:31E6 ; ---------------------------------------------------------------------------
RAM:31E6
RAM:31E6 loc_31E6: ; CODE XREF: sub_3182+59j
RAM:31E6 3A B7 FF ld a, (word_FFB6+1)
RAM:31E9 3D dec a
RAM:31EA 47 ld b, a
RAM:31EB AF xor a
RAM:31EC 4F ld c, a
RAM:31ED CD 7A 34 call sub_347A
RAM:31F0
RAM:31F0 loc_31F0: ; CODE XREF: sub_3182+61j
RAM:31F0 3A B9 FF ld a, (word_FFB8+1)
RAM:31F3 FE 07 cp 7
RAM:31F5 C2 00 32 jp nz, loc_3200
RAM:31F8 3E 01 ld a, 1
RAM:31FA 32 C1 FF ld (byte_FFC1), a
RAM:31FD C3 0B 32 jp loc_320B
RAM:3200 ; ---------------------------------------------------------------------------
RAM:3200
RAM:3200 loc_3200: ; CODE XREF: sub_3182+73j
RAM:3200 3A B9 FF ld a, (word_FFB8+1)
RAM:3203 3C inc a
RAM:3204 06 07 ld b, 7
RAM:3206 0E 00 ld c, 0
RAM:3208 CD 7A 34 call sub_347A
RAM:320B
RAM:320B loc_320B: ; CODE XREF: sub_3182+44j
RAM:320B ; sub_3182+7Bj
RAM:320B 3A B7 FF ld a, (word_FFB6+1)
RAM:320E 21 BA FF ld hl, 0FFBAh
RAM:3211 B7 or a
RAM:3212 CA 23 32 jp z, loc_3223
RAM:3215 FE 05 cp 5
RAM:3217 D2 23 32 jp nc, loc_3223
RAM:321A 4F ld c, a
RAM:321B 06 00 ld b, 0
RAM:321D 09 add hl, bc
RAM:321E 36 01 ld (hl), 1
RAM:3220 C3 29 32 jp loc_3229
RAM:3223 ; ---------------------------------------------------------------------------
RAM:3223
RAM:3223 loc_3223: ; CODE XREF: sub_3182+90j
RAM:3223 ; sub_3182+95j
RAM:3223 4F ld c, a
RAM:3224 06 00 ld b, 0
RAM:3226 09 add hl, bc
RAM:3227 36 02 ld (hl), 2
RAM:3229
RAM:3229 loc_3229: ; CODE XREF: sub_3182+9Ej
RAM:3229 3A B9 FF ld a, (word_FFB8+1)
RAM:322C 21 BA FF ld hl, 0FFBAh
RAM:322F B7 or a
RAM:3230 CA 41 32 jp z, loc_3241
RAM:3233 FE 05 cp 5
RAM:3235 D2 41 32 jp nc, loc_3241
RAM:3238 4F ld c, a
RAM:3239 06 00 ld b, 0
RAM:323B 09 add hl, bc
RAM:323C 36 02 ld (hl), 2
RAM:323E C3 47 32 jp loc_3247
RAM:3241 ; ---------------------------------------------------------------------------
RAM:3241
RAM:3241 loc_3241: ; CODE XREF: sub_3182+AEj
RAM:3241 ; sub_3182+B3j
RAM:3241 4F ld c, a
RAM:3242 06 00 ld b, 0
RAM:3244 09 add hl, bc
RAM:3245 36 01 ld (hl), 1
RAM:3247
RAM:3247 loc_3247: ; CODE XREF: sub_3182+BCj
RAM:3247 CD 80 32 call sub_3280
RAM:324A C9 ret
RAM:324A ; End of function sub_3182
RAM:324A
RAM:324B
RAM:324B ; =============== S U B R O U T I N E =======================================
RAM:324B
RAM:324B
RAM:324B sub_324B: ; CODE XREF: sub_3182+DAp
RAM:324B ; sub_3182+E1p ...
RAM:324B 21 00 00 ld hl, 0
RAM:324E 39 add hl, sp
RAM:324F EB ex de, hl
RAM:3250 F9 ld sp, hl
RAM:3251 E1 pop hl
RAM:3252 C1 pop bc
RAM:3253 E5 push hl
RAM:3254 C5 push bc
RAM:3255 EB ex de, hl
RAM:3256 F9 ld sp, hl
RAM:3257 C9 ret
RAM:3257 ; End of function sub_324B
RAM:3257
RAM:3258 ; ---------------------------------------------------------------------------
RAM:3258 ; START OF FUNCTION CHUNK FOR sub_3182
RAM:3258
RAM:3258 loc_3258: ; CODE XREF: sub_3182+Aj
RAM:3258 11 B6 FF ld de, 0FFB6h
RAM:325B D5 push de
RAM:325C CD 4B 32 call sub_324B
RAM:325F CD 82 31 call sub_3182
RAM:3262 D1 pop de
RAM:3263 CD 4B 32 call sub_324B
RAM:3266 06 08 ld b, 8
RAM:3268 21 BA FF ld hl, 0FFBAh
RAM:326B
RAM:326B loc_326B: ; CODE XREF: sub_3182+F5j
RAM:326B 4E ld c, (hl)
RAM:326C 3E 03 ld a, 3
RAM:326E 91 sub c
RAM:326F F2 74 32 jp p, loc_3274
RAM:3272 3E 05 ld a, 5
RAM:3274
RAM:3274 loc_3274: ; CODE XREF: sub_3182+EDj
RAM:3274 77 ld (hl), a
RAM:3275 23 inc hl
RAM:3276 05 dec b
RAM:3277 C2 6B 32 jp nz, loc_326B
RAM:327A 11 B0 FF ld de, 0FFB0h
RAM:327D C3 4B 32 jp sub_324B
RAM:327D ; END OF FUNCTION CHUNK FOR sub_3182
RAM:3280
RAM:3280 ; =============== S U B R O U T I N E =======================================
RAM:3280
RAM:3280
RAM:3280 sub_3280: ; CODE XREF: sub_3182+18j
RAM:3280 ; sub_3182:loc_3247p
RAM:3280 2A B8 FF ld hl, (word_FFB8)
RAM:3283 E5 push hl
RAM:3284 2A B6 FF ld hl, (word_FFB6)
RAM:3287 22 B8 FF ld (word_FFB8), hl
RAM:328A CD 97 32 call sub_3297
RAM:328D 2A B2 FF ld hl, (word_FFB2)
RAM:3290 22 B0 FF ld (word_FFB0), hl
RAM:3293 E1 pop hl
RAM:3294 22 B8 FF ld (word_FFB8), hl
RAM:3294 ; End of function sub_3280
RAM:3294
RAM:3297
RAM:3297 ; =============== S U B R O U T I N E =======================================
RAM:3297
RAM:3297
RAM:3297 sub_3297: ; CODE XREF: sub_3280+Ap
RAM:3297 21 C2 34 ld hl, byte_34C2
RAM:329A 3A B9 FF ld a, (word_FFB8+1)
RAM:329D B7 or a
RAM:329E CA C1 32 jp z, loc_32C1
RAM:32A1 3D dec a
RAM:32A2 CA D4 32 jp z, loc_32D4
RAM:32A5 3D dec a
RAM:32A6 CA BC 32 jp z, loc_32BC
RAM:32A9 3D dec a
RAM:32AA CA D4 32 jp z, loc_32D4
RAM:32AD 3D dec a
RAM:32AE CA BC 32 jp z, loc_32BC
RAM:32B1 3D dec a
RAM:32B2 CA CF 32 jp z, loc_32CF
RAM:32B5 3D dec a
RAM:32B6 CA C1 32 jp z, loc_32C1
RAM:32B9 C3 CF 32 jp loc_32CF
RAM:32BC ; ---------------------------------------------------------------------------
RAM:32BC
RAM:32BC loc_32BC: ; CODE XREF: sub_3297+Fj
RAM:32BC ; sub_3297+17j
RAM:32BC 06 FF ld b, 0FFh
RAM:32BE C3 C3 32 jp loc_32C3
RAM:32C1 ; ---------------------------------------------------------------------------
RAM:32C1
RAM:32C1 loc_32C1: ; CODE XREF: sub_3297+7j
RAM:32C1 ; sub_3297+1Fj
RAM:32C1 06 00 ld b, 0
RAM:32C3
RAM:32C3 loc_32C3: ; CODE XREF: sub_3297+27j
RAM:32C3 3A B8 FF ld a, (word_FFB8)
RAM:32C6 2F cpl
RAM:32C7
RAM:32C7 loc_32C7: ; CODE XREF: sub_3297+42j
RAM:32C7 5F ld e, a
RAM:32C8 16 00 ld d, 0
RAM:32CA 19 add hl, de
RAM:32CB 7E ld a, (hl)
RAM:32CC C3 DC 32 jp loc_32DC
RAM:32CF ; ---------------------------------------------------------------------------
RAM:32CF
RAM:32CF loc_32CF: ; CODE XREF: sub_3297+1Bj
RAM:32CF ; sub_3297+22j
RAM:32CF 06 FF ld b, 0FFh
RAM:32D1 C3 D6 32 jp loc_32D6
RAM:32D4 ; ---------------------------------------------------------------------------
RAM:32D4
RAM:32D4 loc_32D4: ; CODE XREF: sub_3297+Bj
RAM:32D4 ; sub_3297+13j
RAM:32D4 06 00 ld b, 0
RAM:32D6
RAM:32D6 loc_32D6: ; CODE XREF: sub_3297+3Aj
RAM:32D6 3A B8 FF ld a, (word_FFB8)
RAM:32D9 C3 C7 32 jp loc_32C7
RAM:32DC ; ---------------------------------------------------------------------------
RAM:32DC
RAM:32DC loc_32DC: ; CODE XREF: sub_3297+35j
RAM:32DC 32 B4 FF ld (word_FFB4), a
RAM:32DF AF xor a
RAM:32E0 32 B5 FF ld (word_FFB4+1), a
RAM:32E3 3A B8 FF ld a, (word_FFB8)
RAM:32E6 B7 or a
RAM:32E7 C2 F1 32 jp nz, loc_32F1
RAM:32EA 2A B4 FF ld hl, (word_FFB4)
RAM:32ED 23 inc hl
RAM:32EE 22 B4 FF ld (word_FFB4), hl
RAM:32F1
RAM:32F1 loc_32F1: ; CODE XREF: sub_3297+50j
RAM:32F1 78 ld a, b
RAM:32F2 B7 or a
RAM:32F3 CA 03 33 jp z, loc_3303
RAM:32F6 2A B4 FF ld hl, (word_FFB4)
RAM:32F9 AF xor a
RAM:32FA 95 sub l
RAM:32FB 6F ld l, a
RAM:32FC 3E 00 ld a, 0
RAM:32FE 9C sbc a, h
RAM:32FF 67 ld h, a
RAM:3300 22 B4 FF ld (word_FFB4), hl
RAM:3303
RAM:3303 loc_3303: ; CODE XREF: sub_3297+5Cj
RAM:3303 2A B4 FF ld hl, (word_FFB4)
RAM:3306 3A A8 FF ld a, (word_FFA8)
RAM:3309 CD 90 34 call sub_3490
RAM:330C 61 ld h, c
RAM:330D 6A ld l, d
RAM:330E 22 B2 FF ld (word_FFB2), hl
RAM:3311 C9 ret
RAM:3311 ; End of function sub_3297
RAM:3311
RAM:3312 ; ---------------------------------------------------------------------------
RAM:3312
RAM:3312 loc_3312: ; DATA XREF: sub_30BE+11o
RAM:3312 ; sub_30BE+23o
RAM:3312 C3 21 33 jp loc_3321
RAM:3315 ; ---------------------------------------------------------------------------
RAM:3315 C3 2D 33 jp loc_332D
RAM:3318 ; ---------------------------------------------------------------------------
RAM:3318 C3 43 31 jp loc_3143
RAM:331B ; ---------------------------------------------------------------------------
RAM:331B C3 39 33 jp loc_3339
RAM:331E ; ---------------------------------------------------------------------------
RAM:331E C3 4E 33 jp loc_334E
RAM:3321 ; ---------------------------------------------------------------------------
RAM:3321
RAM:3321 loc_3321: ; CODE XREF: RAM:loc_3312j
RAM:3321 EB ex de, hl
RAM:3322 2A B2 FF ld hl, (word_FFB2)
RAM:3325 CD 7C 31 call sub_317C
RAM:3328 EB ex de, hl
RAM:3329 F2 43 31 jp p, loc_3143
RAM:332C C9 ret
RAM:332D ; ---------------------------------------------------------------------------
RAM:332D
RAM:332D loc_332D: ; CODE XREF: RAM:3315j
RAM:332D EB ex de, hl
RAM:332E 2A B0 FF ld hl, (word_FFB0)
RAM:3331 EB ex de, hl
RAM:3332 CD 7C 31 call sub_317C
RAM:3335 F2 43 31 jp p, loc_3143
RAM:3338 C9 ret
RAM:3339 ; ---------------------------------------------------------------------------
RAM:3339
RAM:3339 loc_3339: ; CODE XREF: RAM:331Bj
RAM:3339 EB ex de, hl
RAM:333A 2A B0 FF ld hl, (word_FFB0)
RAM:333D EB ex de, hl
RAM:333E CD 7C 31 call sub_317C
RAM:3341 F8 ret m
RAM:3342 EB ex de, hl
RAM:3343 2A B2 FF ld hl, (word_FFB2)
RAM:3346 CD 7C 31 call sub_317C
RAM:3349 F8 ret m
RAM:334A EB ex de, hl
RAM:334B C3 43 31 jp loc_3143
RAM:334E ; ---------------------------------------------------------------------------
RAM:334E
RAM:334E loc_334E: ; CODE XREF: RAM:331Ej
RAM:334E EB ex de, hl
RAM:334F 2A B0 FF ld hl, (word_FFB0)
RAM:3352 EB ex de, hl
RAM:3353 CD 7C 31 call sub_317C
RAM:3356 F2 43 31 jp p, loc_3143
RAM:3359 EB ex de, hl
RAM:335A 2A B2 FF ld hl, (word_FFB2)
RAM:335D EB ex de, hl
RAM:335E CD 7C 31 call sub_317C
RAM:3361 F2 43 31 jp p, loc_3143
RAM:3364 C9 ret
RAM:3365 ; ---------------------------------------------------------------------------
RAM:3365
RAM:3365 loc_3365: ; DATA XREF: sub_30BE+30o
RAM:3365 C3 74 33 jp loc_3374
RAM:3368 ; ---------------------------------------------------------------------------
RAM:3368 C3 82 33 jp loc_3382
RAM:336B ; ---------------------------------------------------------------------------
RAM:336B C3 43 31 jp loc_3143
RAM:336E ; ---------------------------------------------------------------------------
RAM:336E C3 91 33 jp loc_3391
RAM:3371 ; ---------------------------------------------------------------------------
RAM:3371 C3 A9 33 jp loc_33A9
RAM:3374 ; ---------------------------------------------------------------------------
RAM:3374
RAM:3374 loc_3374: ; CODE XREF: RAM:loc_3365j
RAM:3374 50 ld d, b
RAM:3375 59 ld e, c
RAM:3376 E5 push hl
RAM:3377 2A B0 FF ld hl, (word_FFB0)
RAM:337A CD 7C 31 call sub_317C
RAM:337D E1 pop hl
RAM:337E F2 43 31 jp p, loc_3143
RAM:3381 C9 ret
RAM:3382 ; ---------------------------------------------------------------------------
RAM:3382
RAM:3382 loc_3382: ; CODE XREF: RAM:3368j
RAM:3382 E5 push hl
RAM:3383 50 ld d, b
RAM:3384 59 ld e, c
RAM:3385 2A B2 FF ld hl, (word_FFB2)
RAM:3388 EB ex de, hl
RAM:3389 CD 7C 31 call sub_317C
RAM:338C E1 pop hl
RAM:338D F2 43 31 jp p, loc_3143
RAM:3390 C9 ret
RAM:3391 ; ---------------------------------------------------------------------------
RAM:3391
RAM:3391 loc_3391: ; CODE XREF: RAM:336Ej
RAM:3391 E5 push hl
RAM:3392 50 ld d, b
RAM:3393 59 ld e, c
RAM:3394 2A B2 FF ld hl, (word_FFB2)
RAM:3397 EB ex de, hl
RAM:3398 CD 7C 31 call sub_317C
RAM:339B E1 pop hl
RAM:339C F8 ret m
RAM:339D E5 push hl
RAM:339E 2A B0 FF ld hl, (word_FFB0)
RAM:33A1 CD 7C 31 call sub_317C
RAM:33A4 E1 pop hl
RAM:33A5 F8 ret m
RAM:33A6 C3 43 31 jp loc_3143
RAM:33A9 ; ---------------------------------------------------------------------------
RAM:33A9
RAM:33A9 loc_33A9: ; CODE XREF: RAM:3371j
RAM:33A9 50 ld d, b
RAM:33AA 59 ld e, c
RAM:33AB E5 push hl
RAM:33AC 2A B2 FF ld hl, (word_FFB2)
RAM:33AF CD 7C 31 call sub_317C
RAM:33B2 E1 pop hl
RAM:33B3 F2 43 31 jp p, loc_3143
RAM:33B6 E5 push hl
RAM:33B7 2A B0 FF ld hl, (word_FFB0)
RAM:33BA 50 ld d, b
RAM:33BB 59 ld e, c
RAM:33BC EB ex de, hl
RAM:33BD CD 7C 31 call sub_317C
RAM:33C0 E1 pop hl
RAM:33C1 F2 43 31 jp p, loc_3143
RAM:33C4 C9 ret
RAM:33C5 ; ---------------------------------------------------------------------------
RAM:33C5
RAM:33C5 loc_33C5: ; DATA XREF: sub_30BE+4Eo
RAM:33C5 ; sub_30BE+59o
RAM:33C5 C3 D4 33 jp loc_33D4
RAM:33C8 ; ---------------------------------------------------------------------------
RAM:33C8 C3 E0 33 jp loc_33E0
RAM:33CB ; ---------------------------------------------------------------------------
RAM:33CB C3 43 31 jp loc_3143
RAM:33CE ; ---------------------------------------------------------------------------
RAM:33CE C3 EC 33 jp loc_33EC
RAM:33D1 ; ---------------------------------------------------------------------------
RAM:33D1 C3 01 34 jp loc_3401
RAM:33D4 ; ---------------------------------------------------------------------------
RAM:33D4
RAM:33D4 loc_33D4: ; CODE XREF: RAM:loc_33C5j
RAM:33D4 EB ex de, hl
RAM:33D5 2A B0 FF ld hl, (word_FFB0)
RAM:33D8 CD 7C 31 call sub_317C
RAM:33DB EB ex de, hl
RAM:33DC F2 43 31 jp p, loc_3143
RAM:33DF C9 ret
RAM:33E0 ; ---------------------------------------------------------------------------
RAM:33E0
RAM:33E0 loc_33E0: ; CODE XREF: RAM:33C8j
RAM:33E0 EB ex de, hl
RAM:33E1 2A B2 FF ld hl, (word_FFB2)
RAM:33E4 EB ex de, hl
RAM:33E5 CD 7C 31 call sub_317C
RAM:33E8 F2 43 31 jp p, loc_3143
RAM:33EB C9 ret
RAM:33EC ; ---------------------------------------------------------------------------
RAM:33EC
RAM:33EC loc_33EC: ; CODE XREF: RAM:33CEj
RAM:33EC EB ex de, hl
RAM:33ED 2A B2 FF ld hl, (word_FFB2)
RAM:33F0 EB ex de, hl
RAM:33F1 CD 7C 31 call sub_317C
RAM:33F4 F8 ret m
RAM:33F5 EB ex de, hl
RAM:33F6 2A B0 FF ld hl, (word_FFB0)
RAM:33F9 CD 7C 31 call sub_317C
RAM:33FC EB ex de, hl
RAM:33FD F8 ret m
RAM:33FE C3 43 31 jp loc_3143
RAM:3401 ; ---------------------------------------------------------------------------
RAM:3401
RAM:3401 loc_3401: ; CODE XREF: RAM:33D1j
RAM:3401 EB ex de, hl
RAM:3402 2A B2 FF ld hl, (word_FFB2)
RAM:3405 CD 7C 31 call sub_317C
RAM:3408 EB ex de, hl
RAM:3409 F2 43 31 jp p, loc_3143
RAM:340C EB ex de, hl
RAM:340D 2A B0 FF ld hl, (word_FFB0)
RAM:3410 EB ex de, hl
RAM:3411 CD 7C 31 call sub_317C
RAM:3414 F2 43 31 jp p, loc_3143
RAM:3417 C9 ret
RAM:3418 ; ---------------------------------------------------------------------------
RAM:3418
RAM:3418 loc_3418: ; DATA XREF: sub_30BE+41o
RAM:3418 ; sub_30BE+66o
RAM:3418 C3 27 34 jp loc_3427
RAM:341B ; ---------------------------------------------------------------------------
RAM:341B C3 35 34 jp loc_3435
RAM:341E ; ---------------------------------------------------------------------------
RAM:341E C3 43 31 jp loc_3143
RAM:3421 ; ---------------------------------------------------------------------------
RAM:3421 C3 44 34 jp loc_3444
RAM:3424 ; ---------------------------------------------------------------------------
RAM:3424 C3 5E 34 jp loc_345E
RAM:3427 ; ---------------------------------------------------------------------------
RAM:3427
RAM:3427 loc_3427: ; CODE XREF: RAM:loc_3418j
RAM:3427 E5 push hl
RAM:3428 50 ld d, b
RAM:3429 59 ld e, c
RAM:342A 2A B2 FF ld hl, (word_FFB2)
RAM:342D CD 7C 31 call sub_317C
RAM:3430 E1 pop hl
RAM:3431 F2 43 31 jp p, loc_3143
RAM:3434 C9 ret
RAM:3435 ; ---------------------------------------------------------------------------
RAM:3435
RAM:3435 loc_3435: ; CODE XREF: RAM:341Bj
RAM:3435 E5 push hl
RAM:3436 50 ld d, b
RAM:3437 59 ld e, c
RAM:3438 2A B0 FF ld hl, (word_FFB0)
RAM:343B EB ex de, hl
RAM:343C CD 7C 31 call sub_317C
RAM:343F E1 pop hl
RAM:3440 F2 43 31 jp p, loc_3143
RAM:3443 C9 ret
RAM:3444 ; ---------------------------------------------------------------------------
RAM:3444
RAM:3444 loc_3444: ; CODE XREF: RAM:3421j
RAM:3444 E5 push hl
RAM:3445 50 ld d, b
RAM:3446 59 ld e, c
RAM:3447 2A B0 FF ld hl, (word_FFB0)
RAM:344A EB ex de, hl
RAM:344B CD 7C 31 call sub_317C
RAM:344E E1 pop hl
RAM:344F F8 ret m
RAM:3450 E5 push hl
RAM:3451 C5 push bc
RAM:3452 D1 pop de
RAM:3453 2A B2 FF ld hl, (word_FFB2)
RAM:3456 CD 7C 31 call sub_317C
RAM:3459 E1 pop hl
RAM:345A F8 ret m
RAM:345B C3 43 31 jp loc_3143
RAM:345E ; ---------------------------------------------------------------------------
RAM:345E
RAM:345E loc_345E: ; CODE XREF: RAM:3424j
RAM:345E E5 push hl
RAM:345F 2A B0 FF ld hl, (word_FFB0)
RAM:3462 50 ld d, b
RAM:3463 59 ld e, c
RAM:3464 CD 7C 31 call sub_317C
RAM:3467 E1 pop hl
RAM:3468 F2 43 31 jp p, loc_3143
RAM:346B E5 push hl
RAM:346C 2A B2 FF ld hl, (word_FFB2)
RAM:346F EB ex de, hl
RAM:3470 60 ld h, b
RAM:3471 69 ld l, c
RAM:3472 CD 7C 31 call sub_317C
RAM:3475 E1 pop hl
RAM:3476 F2 43 31 jp p, loc_3143
RAM:3479 C9 ret
RAM:347A
RAM:347A ; =============== S U B R O U T I N E =======================================
RAM:347A
RAM:347A
RAM:347A sub_347A: ; CODE XREF: sub_3182+15p
RAM:347A ; sub_3182+2Ap ...
RAM:347A 21 BA FF ld hl, 0FFBAh
RAM:347D F5 push af
RAM:347E 85 add a, l
RAM:347F 6F ld l, a
RAM:3480 3E 00 ld a, 0
RAM:3482 8C adc a, h
RAM:3483 67 ld h, a
RAM:3484 F1 pop af
RAM:3485
RAM:3485 loc_3485: ; CODE XREF: sub_347A+Fj
RAM:3485 ; sub_347A+12j
RAM:3485 71 ld (hl), c
RAM:3486 05 dec b
RAM:3487 B8 cp b
RAM:3488 23 inc hl
RAM:3489 FA 85 34 jp m, loc_3485
RAM:348C CA 85 34 jp z, loc_3485
RAM:348F C9 ret
RAM:348F ; End of function sub_347A
RAM:348F
RAM:3490
RAM:3490 ; =============== S U B R O U T I N E =======================================
RAM:3490
RAM:3490
RAM:3490 sub_3490: ; CODE XREF: RAM:315Cp
RAM:3490 ; RAM:316Fp ...
RAM:3490 F5 push af
RAM:3491 3E 08 ld a, 8
RAM:3493 32 A6 FF ld (byte_FFA6), a
RAM:3496 AF xor a
RAM:3497 47 ld b, a
RAM:3498 4F ld c, a
RAM:3499 57 ld d, a
RAM:349A 5F ld e, a
RAM:349B 7C ld a, h
RAM:349C B7 or a
RAM:349D F2 A2 34 jp p, loc_34A2
RAM:34A0 06 FF ld b, 0FFh
RAM:34A2
RAM:34A2 loc_34A2: ; CODE XREF: sub_3490+Dj
RAM:34A2 ; sub_3490+2Dj
RAM:34A2 F1 pop af
RAM:34A3 1F rra
RAM:34A4 F5 push af
RAM:34A5 D2 AF 34 jp nc, loc_34AF
RAM:34A8 E5 push hl
RAM:34A9 19 add hl, de
RAM:34AA EB ex de, hl
RAM:34AB 79 ld a, c
RAM:34AC 88 adc a, b
RAM:34AD 4F ld c, a
RAM:34AE E1 pop hl
RAM:34AF
RAM:34AF loc_34AF: ; CODE XREF: sub_3490+15j
RAM:34AF 29 add hl, hl
RAM:34B0 78 ld a, b
RAM:34B1 88 adc a, b
RAM:34B2 47 ld b, a
RAM:34B3 3A A6 FF ld a, (byte_FFA6)
RAM:34B6 3D dec a
RAM:34B7 CA C0 34 jp z, loc_34C0
RAM:34BA 32 A6 FF ld (byte_FFA6), a
RAM:34BD C3 A2 34 jp loc_34A2
RAM:34C0 ; ---------------------------------------------------------------------------
RAM:34C0
RAM:34C0 loc_34C0: ; CODE XREF: sub_3490+27j
RAM:34C0 F1 pop af
RAM:34C1 C9 ret
RAM:34C1 ; End of function sub_3490
RAM:34C1
RAM:34C1 ; ---------------------------------------------------------------------------
RAM:34C2 B5 B4 B3+byte_34C2: db 0B5h,0B4h,0B3h,0B3h,0B2h,0B2h,0B1h,0B1h,0B0h,0AFh,0AFh,0AEh,0AEh,0ADh,0ADh,0ACh
RAM:34C2 B3 B2 B2+ ; DATA XREF: sub_3297o
RAM:34C2 B1 B1 B0+ db 0ABh,0ABh,0AAh,0AAh,0A9h,0ABh,0A8h,0A7h,0A7h,0A6h,0A6h,0A5h,0A4h,0A4h,0A3h,0A3h
RAM:34C2 AF AF AE+ db 0A2h,0A1h,0A1h,0A0h, 9Fh, 9Fh, 9Eh, 9Eh, 9Dh, 9Ch, 9Ch, 9Bh, 9Bh, 9Ah, 99h, 99h
RAM:34C2 AE AD AD+ db 98h, 97h, 97h, 96h, 95h, 95h, 94h, 94h, 93h, 92h, 92h, 31h, 90h, 90h, 8Fh, 8Eh
RAM:34C2 AC AB AB+ db 8Eh, 8Dh, 8Ch, 8Ch, 8Bh, 8Ah, 8Ah, 89h, 88h, 88h, 87h, 86h, 86h, 85h, 84h, 84h
RAM:34C2 AA AA A9+ db 83h, 82h, 82h, 81h, 80h, 80h, 7Fh, 7Eh, 7Eh, 7Dh, 7Ch, 7Ch, 7Bh, 7Ah, 7Ah, 79h
RAM:34C2 AB A8 A7+ db 78h, 77h, 77h, 76h, 75h, 75h, 74h, 73h, 73h, 72h, 71h, 70h, 70h, 6Fh, 6Eh, 6Eh
RAM:34C2 A7 A6 A6+ db 6Dh, 6Ch, 6Ch, 6Bh, 6Ah, 69h, 69h, 68h, 67h, 67h, 66h, 65h, 64h, 64h, 63h, 62h
RAM:34C2 A5 A4 A4+ db 61h, 61h, 60h, 5Fh, 5Fh, 5Eh, 5Dh, 5Ch, 5Ch, 5Bh, 5Ah, 59h, 59h, 58h, 57h, 56h
RAM:34C2 A3 A3 A2+ db 56h, 55h, 54h, 54h, 53h, 52h, 51h, 51h, 50h, 4Fh, 4Eh, 4Eh, 4Dh, 4Ch, 4Bh, 4Bh
RAM:34C2 A1 A1 A0+ db 4Ah, 49h, 48h, 48h, 47h, 46h, 45h, 45h, 44h, 43h, 42h, 42h, 41h, 40h, 3Fh, 3Eh
RAM:34C2 9F 9F 9E+ db 3Eh, 3Dh, 3Ch, 3Bh, 3Bh, 3Ah, 39h, 38h, 38h, 37h, 36h, 35h, 35h, 34h, 33h, 32h
RAM:34C2 9E 9D 9C+ db 31h, 31h, 30h, 2Fh, 2Eh, 2Eh, 2Dh, 2Ch, 2Bh, 2Ah, 2Ah, 29h, 28h, 27h, 27h, 26h
RAM:34C2 9C 9B 9B+ db 25h, 24h, 24h, 23h, 22h, 21h, 20h, 20h, 1Fh, 1Eh, 1Dh, 1Ch, 1Ch, 1Bh, 1Ah, 19h
RAM:34C2 9A 99 99+ db 19h, 18h, 17h, 16h, 15h, 15h, 14h, 13h, 12h, 12h, 11h, 10h, 0Fh, 0Eh, 0Eh, 0Dh
RAM:34C2 98 97 97+ db 0Ch, 0Bh, 0Ah, 0Ah, 9, 8, 7, 7, 6, 5, 4, 3, 3, 2, 1, 0
RAM:35C2
RAM:35C2 ; =============== S U B R O U T I N E =======================================
RAM:35C2
RAM:35C2
RAM:35C2 sub_35C2: ; CODE XREF: RAM:_InitGrOut_WithMod_0p
RAM:35C2 3E C3 ld a, 0C3h ; '+'
RAM:35C4 32 FA FF ld (byte_FFFA), a
RAM:35C7 21 5C 36 ld hl, locret_365C
RAM:35CA 22 FB FF ld (unk_FFFB), hl
RAM:35CD C9 ret
RAM:35CD ; End of function sub_35C2
RAM:35CD
RAM:35CE ; ---------------------------------------------------------------------------
RAM:35CE
RAM:35CE _GraphLangNextChar: ; CODE XREF: RAM:27A4j
RAM:35CE ; DATA XREF: RAM:_InitGrOut_WithModo
RAM:35CE FE 20 cp 20h ; ' '
RAM:35D0 C8 ret z
RAM:35D1 FE 0D cp 0Dh
RAM:35D3 C8 ret z
RAM:35D4 FE 0A cp 0Ah
RAM:35D6 C8 ret z
RAM:35D7 FE 2C cp 2Ch ; ','
RAM:35D9 CA EC 35 jp z, loc_35EC
RAM:35DC FE 30 cp 30h ; '0'
RAM:35DE DA 11 36 jp c, loc_3611
RAM:35E1 FE 3A cp 3Ah ; ':'
RAM:35E3 DA F9 35 jp c, loc_35F9
RAM:35E6 32 F9 FF ld (byte_FFF9), a
RAM:35E9 C3 16 36 jp loc_3616
RAM:35EC ; ---------------------------------------------------------------------------
RAM:35EC
RAM:35EC loc_35EC: ; CODE XREF: RAM:35D9j
RAM:35EC 2A F3 FF ld hl, (word_FFF3)
RAM:35EF 22 F5 FF ld (word_FFF5), hl
RAM:35F2 21 00 00 ld hl, 0
RAM:35F5 22 F3 FF ld (word_FFF3), hl
RAM:35F8 C9 ret
RAM:35F9 ; ---------------------------------------------------------------------------
RAM:35F9
RAM:35F9 loc_35F9: ; CODE XREF: RAM:35E3j
RAM:35F9 32 F7 FF ld (byte_FFF7), a
RAM:35FC D6 30 sub 30h ; '0'
RAM:35FE F5 push af
RAM:35FF 3E 0A ld a, 0Ah
RAM:3601 2A F3 FF ld hl, (word_FFF3)
RAM:3604 CD 90 34 call sub_3490
RAM:3607 EB ex de, hl
RAM:3608 D1 pop de
RAM:3609 5A ld e, d
RAM:360A 16 00 ld d, 0
RAM:360C 19 add hl, de
RAM:360D 22 F3 FF ld (word_FFF3), hl
RAM:3610 C9 ret
RAM:3611 ; ---------------------------------------------------------------------------
RAM:3611
RAM:3611 loc_3611: ; CODE XREF: RAM:35DEj
RAM:3611 21 F9 FF ld hl, 0FFF9h
RAM:3614 36 00 ld (hl), 0
RAM:3616
RAM:3616 loc_3616: ; CODE XREF: RAM:35E9j
RAM:3616 F5 push af
RAM:3617 3A F7 FF ld a, (byte_FFF7)
RAM:361A B7 or a
RAM:361B C2 2A 36 jp nz, loc_362A
RAM:361E 2A 8C FF ld hl, (word_FF8C)
RAM:3621 22 F5 FF ld (word_FFF5), hl
RAM:3624 2A 8E FF ld hl, (word_FF8E)
RAM:3627 22 F3 FF ld (word_FFF3), hl
RAM:362A
RAM:362A loc_362A: ; CODE XREF: RAM:361Bj
RAM:362A CD 8C 37 call sub_378C
RAM:362D 2A F3 FF ld hl, (word_FFF3)
RAM:3630 7D ld a, l
RAM:3631 EB ex de, hl
RAM:3632 2A F5 FF ld hl, (word_FFF5)
RAM:3635 CD FA FF call byte_FFFA
RAM:3638 F1 pop af
RAM:3639 21 00 00 ld hl, 0
RAM:363C 22 F3 FF ld (word_FFF3), hl
RAM:363F 21 F7 FF ld hl, byte_FFF7
RAM:3642 36 00 ld (hl), 0
RAM:3644 21 A2 37 ld hl, _TableGraphicsLang
RAM:3647 CD 62 20 call JumpStrangeTableHiLo
RAM:364A EB ex de, hl
RAM:364B 22 FB FF ld (unk_FFFB), hl
RAM:364E 3A F9 FF ld a, (byte_FFF9)
RAM:3651 B7 or a
RAM:3652 C0 ret nz
RAM:3653 CD FA FF call byte_FFFA
RAM:3656 21 5C 36 ld hl, 365Ch
RAM:3659 22 FB FF ld (unk_FFFB), hl
RAM:365C
RAM:365C locret_365C: ; DATA XREF: sub_35C2+5o
RAM:365C ; RAM:37B9o ...
RAM:365C C9 ret
RAM:365D
RAM:365D ; =============== S U B R O U T I N E =======================================
RAM:365D
RAM:365D
RAM:365D _LdirBCtoDE_H: ; CODE XREF: RAM:3051p
RAM:365D ; RAM:30BBj ...
RAM:365D 0A ld a, (bc)
RAM:365E 12 ld (de), a
RAM:365F 03 inc bc
RAM:3660 13 inc de
RAM:3661 25 dec h
RAM:3662 C2 5D 36 jp nz, _LdirBCtoDE_H
RAM:3665 C9 ret
RAM:3665 ; End of function _LdirBCtoDE_H
RAM:3665
RAM:3666 ; ---------------------------------------------------------------------------
RAM:3666
RAM:3666 loc_3666: ; DATA XREF: RAM:37CBo
RAM:3666 01 8C FF ld bc, word_FF8C
RAM:3669 11 E7 FF ld de, unk_FFE7
RAM:366C 26 08 ld h, 8
RAM:366E C3 5D 36 jp _LdirBCtoDE_H
RAM:3671
RAM:3671 ; =============== S U B R O U T I N E =======================================
RAM:3671
RAM:3671
RAM:3671 sub_3671: ; CODE XREF: RAM:3699p
RAM:3671 ; DATA XREF: RAM:37B1o
RAM:3671 CD 8C 37 call sub_378C
RAM:3674 01 E7 FF ld bc, unk_FFE7
RAM:3677 11 8C FF ld de, word_FF8C
RAM:367A 26 08 ld h, 8
RAM:367C C3 5D 36 jp _LdirBCtoDE_H
RAM:367C ; End of function sub_3671
RAM:367C
RAM:367F ; ---------------------------------------------------------------------------
RAM:367F
RAM:367F _G_T_restoreConOut: ; DATA XREF: RAM:37F3o
RAM:367F CD DF 27 call _RestoreDefConOut
RAM:3682 E1 pop hl
RAM:3683 E1 pop hl
RAM:3684 E1 pop hl
RAM:3685 C9 ret
RAM:3686 ; ---------------------------------------------------------------------------
RAM:3686
RAM:3686 _G_B_SetPaintColor: ; DATA XREF: RAM:37CFo
RAM:3686 32 F8 FF ld (byte_FFF8), a
RAM:3689 C9 ret
RAM:368A ; ---------------------------------------------------------------------------
RAM:368A
RAM:368A _G_A_Paint: ; DATA XREF: RAM:37CDo
RAM:368A 3A F8 FF ld a, (byte_FFF8)
RAM:368D C3 EC 2A jp _PAINT_HLDEA
RAM:3690 ; ---------------------------------------------------------------------------
RAM:3690
RAM:3690 _G_M_LINE: ; DATA XREF: RAM:37E5o
RAM:3690 3A F7 FF ld a, (byte_FFF7)
RAM:3693 B7 or a
RAM:3694 C2 66 29 jp nz, _LINE_HLDE
RAM:3697 E5 push hl
RAM:3698 D5 push de
RAM:3699 CD 71 36 call sub_3671
RAM:369C D1 pop de
RAM:369D E1 pop hl
RAM:369E C3 66 29 jp _LINE_HLDE
RAM:36A1 ; ---------------------------------------------------------------------------
RAM:36A1
RAM:36A1 _G_I_Circle: ; DATA XREF: RAM:37DDo
RAM:36A1 3A A8 FF ld a, (word_FFA8)
RAM:36A4 C3 3F 30 jp _CIRCLE_HLDEA
RAM:36A7 ; ---------------------------------------------------------------------------
RAM:36A7
RAM:36A7 _G_S_CircleSquize: ; DATA XREF: RAM:37EFo
RAM:36A7 EB ex de, hl
RAM:36A8 22 A8 FF ld (word_FFA8), hl
RAM:36AB C9 ret
RAM:36AC ; ---------------------------------------------------------------------------
RAM:36AC
RAM:36AC _G_F_Ellipse: ; DATA XREF: RAM:37D7o
RAM:36AC 22 B6 FF ld (word_FFB6), hl
RAM:36AF EB ex de, hl
RAM:36B0 22 B8 FF ld (word_FFB8), hl
RAM:36B3 C9 ret
RAM:36B4 ; ---------------------------------------------------------------------------
RAM:36B4
RAM:36B4 _G_R_CircleR: ; DATA XREF: RAM:37F1o
RAM:36B4 22 CB FF ld (word_FFCB), hl
RAM:36B7 EB ex de, hl
RAM:36B8 22 CD FF ld (word_FFCD), hl
RAM:36BB C9 ret
RAM:36BC ; ---------------------------------------------------------------------------
RAM:36BC
RAM:36BC loc_36BC: ; DATA XREF: RAM:37C7o
RAM:36BC 0E 00 ld c, 0
RAM:36BE
RAM:36BE ; =============== S U B R O U T I N E =======================================
RAM:36BE
RAM:36BE
RAM:36BE sub_36BE: ; CODE XREF: sub_371B+25p
RAM:36BE ; sub_371B+4Cp
RAM:36BE 2A 8E FF ld hl, (word_FF8E)
RAM:36C1 7D ld a, l
RAM:36C2 B7 or a
RAM:36C3 C8 ret z
RAM:36C4 2B dec hl
RAM:36C5 22 8E FF ld (word_FF8E), hl
RAM:36C8 2A 88 FF ld hl, (word_FF88)
RAM:36CB EB ex de, hl
RAM:36CC 2A 90 FF ld hl, (word_FF90)
RAM:36CF 7D ld a, l
RAM:36D0 93 sub e
RAM:36D1 6F ld l, a
RAM:36D2 7C ld a, h
RAM:36D3 9A sbc a, d
RAM:36D4 67 ld h, a
RAM:36D5 22 90 FF ld (word_FF90), hl
RAM:36D8 C3 72 37 jp loc_3772
RAM:36D8 ; End of function sub_36BE
RAM:36D8
RAM:36DB ; ---------------------------------------------------------------------------
RAM:36DB
RAM:36DB loc_36DB: ; DATA XREF: RAM:37C9o
RAM:36DB 0E 00 ld c, 0
RAM:36DD
RAM:36DD ; =============== S U B R O U T I N E =======================================
RAM:36DD
RAM:36DD
RAM:36DD sub_36DD: ; CODE XREF: sub_371B+32p
RAM:36DD ; sub_371B+3Fp
RAM:36DD 2A 8E FF ld hl, (word_FF8E)
RAM:36E0 3E C7 ld a, 0C7h ; '¦'
RAM:36E2 BD cp l
RAM:36E3 C8 ret z
RAM:36E4 23 inc hl
RAM:36E5 22 8E FF ld (word_FF8E), hl
RAM:36E8 2A 88 FF ld hl, (word_FF88)
RAM:36EB EB ex de, hl
RAM:36EC 2A 90 FF ld hl, (word_FF90)
RAM:36EF 19 add hl, de
RAM:36F0 22 90 FF ld (word_FF90), hl
RAM:36F3 C3 72 37 jp loc_3772
RAM:36F3 ; End of function sub_36DD
RAM:36F3
RAM:36F6 ; ---------------------------------------------------------------------------
RAM:36F6
RAM:36F6 loc_36F6: ; DATA XREF: RAM:37C3o
RAM:36F6 0E 00 ld c, 0
RAM:36F8
RAM:36F8 ; =============== S U B R O U T I N E =======================================
RAM:36F8
RAM:36F8
RAM:36F8 sub_36F8: ; CODE XREF: sub_371B+44p
RAM:36F8 ; sub_371B+51p
RAM:36F8 2A 8C FF ld hl, (word_FF8C)
RAM:36FB AF xor a
RAM:36FC 84 add a, h
RAM:36FD 85 add a, l
RAM:36FE CE 00 adc a, 0
RAM:3700 C8 ret z
RAM:3701 2B dec hl
RAM:3702 22 8C FF ld (word_FF8C), hl
RAM:3705 2A 90 FF ld hl, (word_FF90)
RAM:3708 3A 92 FF ld a, (word_FF92)
RAM:370B 07 rlca
RAM:370C D2 10 37 jp nc, loc_3710
RAM:370F 2B dec hl
RAM:3710
RAM:3710 loc_3710: ; CODE XREF: sub_36F8+14j
RAM:3710 32 92 FF ld (word_FF92), a
RAM:3713 22 90 FF ld (word_FF90), hl
RAM:3716 C3 72 37 jp loc_3772
RAM:3716 ; End of function sub_36F8
RAM:3716
RAM:3719 ; ---------------------------------------------------------------------------
RAM:3719
RAM:3719 loc_3719: ; DATA XREF: RAM:37C1o
RAM:3719 0E 00 ld c, 0
RAM:371B
RAM:371B ; =============== S U B R O U T I N E =======================================
RAM:371B
RAM:371B
RAM:371B sub_371B: ; CODE XREF: sub_371B+2Ap
RAM:371B ; sub_371B+37p
RAM:371B 2A CF FF ld hl, (word_FFCF)
RAM:371E EB ex de, hl
RAM:371F 2A 8C FF ld hl, (word_FF8C)
RAM:3722 CD 7C 31 call sub_317C
RAM:3725 C8 ret z
RAM:3726 23 inc hl
RAM:3727 22 8C FF ld (word_FF8C), hl
RAM:372A 2A 90 FF ld hl, (word_FF90)
RAM:372D 3A 92 FF ld a, (word_FF92)
RAM:3730 0F rrca
RAM:3731 D2 35 37 jp nc, loc_3735
RAM:3734 23 inc hl
RAM:3735
RAM:3735 loc_3735: ; CODE XREF: sub_371B+16j
RAM:3735 32 92 FF ld (word_FF92), a
RAM:3738 22 90 FF ld (word_FF90), hl
RAM:373B C3 72 37 jp loc_3772
RAM:373E ; ---------------------------------------------------------------------------
RAM:373E
RAM:373E loc_373E: ; DATA XREF: RAM:37B5o
RAM:373E 0E FF ld c, 0FFh
RAM:3740 CD BE 36 call sub_36BE
RAM:3743 0E FF ld c, 0FFh
RAM:3745 CD 1B 37 call sub_371B
RAM:3748 C3 74 37 jp loc_3774
RAM:374B ; ---------------------------------------------------------------------------
RAM:374B
RAM:374B loc_374B: ; DATA XREF: RAM:37B3o
RAM:374B 0E FF ld c, 0FFh
RAM:374D CD DD 36 call sub_36DD
RAM:3750 0E FF ld c, 0FFh
RAM:3752 CD 1B 37 call sub_371B
RAM:3755 C3 74 37 jp loc_3774
RAM:3758 ; ---------------------------------------------------------------------------
RAM:3758
RAM:3758 loc_3758: ; DATA XREF: RAM:37BBo
RAM:3758 0E FF ld c, 0FFh
RAM:375A CD DD 36 call sub_36DD
RAM:375D 0E FF ld c, 0FFh
RAM:375F CD F8 36 call sub_36F8
RAM:3762 C3 74 37 jp loc_3774
RAM:3765 ; ---------------------------------------------------------------------------
RAM:3765
RAM:3765 loc_3765: ; DATA XREF: RAM:37B7o
RAM:3765 0E FF ld c, 0FFh
RAM:3767 CD BE 36 call sub_36BE
RAM:376A 0E FF ld c, 0FFh
RAM:376C CD F8 36 call sub_36F8
RAM:376F C3 74 37 jp loc_3774
RAM:3772 ; ---------------------------------------------------------------------------
RAM:3772
RAM:3772 loc_3772: ; CODE XREF: sub_36BE+1Aj
RAM:3772 ; sub_36DD+16j ...
RAM:3772 0C inc c
RAM:3773 C8 ret z
RAM:3774
RAM:3774 loc_3774: ; CODE XREF: sub_371B+2Dj
RAM:3774 ; sub_371B+3Aj ...
RAM:3774 3A 92 FF ld a, (word_FF92)
RAM:3777 2A 90 FF ld hl, (word_FF90)
RAM:377A CD D4 FF call byte_FFD4
RAM:377D 57 ld d, a
RAM:377E 7E ld a, (hl)
RAM:377F A1 and c
RAM:3780 B2 or d
RAM:3781 77 ld (hl), a
RAM:3782 78 ld a, b
RAM:3783 32 F1 FF ld (byte_FFF1), a
RAM:3786 AE xor (hl)
RAM:3787 77 ld (hl), a
RAM:3788 22 EF FF ld (word_FFEF), hl
RAM:378B C9 ret
RAM:378B ; End of function sub_371B
RAM:378B
RAM:378C
RAM:378C ; =============== S U B R O U T I N E =======================================
RAM:378C
RAM:378C
RAM:378C sub_378C: ; CODE XREF: RAM:loc_362Ap
RAM:378C ; sub_3671p
RAM:378C 3A F1 FF ld a, (byte_FFF1)
RAM:378F 2A EF FF ld hl, (word_FFEF)
RAM:3792 AE xor (hl)
RAM:3793 77 ld (hl), a
RAM:3794 AF xor a
RAM:3795 32 F1 FF ld (byte_FFF1), a
RAM:3798 C9 ret
RAM:3798 ; End of function sub_378C
RAM:3798
RAM:3799 ; ---------------------------------------------------------------------------
RAM:3799
RAM:3799 _G_02_ToggleMode: ; DATA XREF: RAM:37AFo
RAM:3799 21 A0 FF ld hl, _PeroOnOff
RAM:379C 7E ld a, (hl)
RAM:379D 2F cpl
RAM:379E 77 ld (hl), a
RAM:379F C3 74 37 jp loc_3774
RAM:379F ; ---------------------------------------------------------------------------
RAM:37A2 03 _TableGraphicsLang:db 3 ; DATA XREF: RAM:3644o
RAM:37A3 01 db 1
RAM:37A4 0D db 0Dh
RAM:37A5 07 db 7
RAM:37A6 01 db 1
RAM:37A7 0F db 0Fh
RAM:37A8 1F db 1Fh
RAM:37A9 0D db 0Dh
RAM:37AA 29 db 29h
RAM:37AB 55 db 55h
RAM:37AC 14 db 14h
RAM:37AD 51 db 51h
RAM:37AE FF db 0FFh
RAM:37AF 99 37 dw _G_02_ToggleMode
RAM:37B1 71 36 dw sub_3671
RAM:37B3 4B 37 dw loc_374B
RAM:37B5 3E 37 dw loc_373E
RAM:37B7 65 37 dw loc_3765
RAM:37B9 5C 36 dw locret_365C
RAM:37BB 58 37 dw loc_3758
RAM:37BD 5C 36 dw locret_365C
RAM:37BF 5C 36 dw locret_365C
RAM:37C1 19 37 dw loc_3719
RAM:37C3 F6 36 dw loc_36F6
RAM:37C5 5C 36 dw locret_365C
RAM:37C7 BC 36 dw loc_36BC
RAM:37C9 DB 36 dw loc_36DB
RAM:37CB 66 36 dw loc_3666
RAM:37CD 8A 36 dw _G_A_Paint
RAM:37CF 86 36 dw _G_B_SetPaintColor
RAM:37D1 BE 27 dw _G_C_SetColor_A
RAM:37D3 5C 36 dw locret_365C
RAM:37D5 5C 36 dw locret_365C
RAM:37D7 AC 36 dw _G_F_Ellipse
RAM:37D9 5C 36 dw locret_365C
RAM:37DB 5C 36 dw locret_365C
RAM:37DD A1 36 dw _G_I_Circle
RAM:37DF 5C 36 dw locret_365C
RAM:37E1 5C 36 dw locret_365C
RAM:37E3 5C 36 dw locret_365C
RAM:37E5 90 36 dw _G_M_LINE
RAM:37E7 5C 36 dw locret_365C
RAM:37E9 5C 36 dw locret_365C
RAM:37EB 1B 29 dw _G_P_PSET_HLDE
RAM:37ED 5C 36 dw locret_365C
RAM:37EF A7 36 dw _G_S_CircleSquize
RAM:37F1 B4 36 dw _G_R_CircleR
RAM:37F3 7F 36 dw _G_T_restoreConOut
RAM:37F5 5C 36 dw locret_365C
RAM:37F7 1A db 1Ah
RAM:37F8 1A db 1Ah
RAM:37F9 1A db 1Ah
RAM:37FA 1A db 1Ah
RAM:37FB 1A db 1Ah
RAM:37FC 1A db 1Ah
RAM:37FD 1A db 1Ah
RAM:37FE 1A db 1Ah
RAM:37FF 1A db 1Ah
RAM:3800 00 00 00+ROM_CharGen: db 0, 0, 0, 0, 0, 0, 0, 0
RAM:3800 00 00 00+ db 7Eh, 81h,0A5h, 81h,0BDh, 99h, 81h, 7Eh
RAM:3800 00 00 7E+ db 7Eh,0FFh,0DBh,0FFh,0C3h,0E7h,0FFh, 7Eh
RAM:3800 81 A5 81+ db 6Ch,0FEh,0FEh,0FEh, 7Ch, 38h, 10h, 0
RAM:3800 BD 99 81+ db 10h, 38h, 7Ch,0FEh, 7Ch, 38h, 10h, 0
RAM:3800 7E 7E FF+ db 38h, 7Ch, 38h,0FEh,0FEh,0D6h, 10h, 38h
RAM:3800 DB FF C3+ db 10h, 10h, 38h, 7Ch,0FEh, 7Ch, 10h, 38h
RAM:3800 E7 FF 7E+ db 0, 0, 18h, 3Ch, 3Ch, 18h, 0, 0
RAM:3800 6C FE FE+ db 0FFh,0FFh,0E7h,0C3h,0C3h,0E7h,0FFh,0FFh
RAM:3800 FE 7C 38+ db 0, 3Ch, 66h, 42h, 42h, 66h, 3Ch, 0
RAM:3800 10 00 10+ db 0FFh,0C3h, 99h,0BDh,0BDh, 99h,0C3h,0FFh
RAM:3800 38 7C FE+ db 0Fh, 7, 0Fh, 7Dh,0CCh,0CCh,0CCh, 78h
RAM:3800 7C 38 10+ db 3Ch, 66h, 66h, 66h, 3Ch, 18h, 7Eh, 18h
RAM:3800 00 38 7C+ db 3Fh, 33h, 3Fh, 30h, 30h, 70h,0F0h,0E0h
RAM:3800 38 FE FE+ db 7Fh, 63h, 7Fh, 63h, 63h, 67h,0E6h,0C0h
RAM:3800 D6 10 38+ db 18h,0DBh, 3Ch,0E7h,0E7h, 3Ch,0DBh, 18h
RAM:3800 10 10 38+ db 80h,0E0h,0F8h,0FEh,0F8h,0E0h, 80h, 0
RAM:3800 7C FE 7C+ db 2, 0Eh, 3Eh,0FEh, 3Eh, 0Eh, 2, 0
RAM:3800 10 38 00+ db 18h, 3Ch, 7Eh, 18h, 18h, 7Eh, 3Ch, 18h
RAM:3800 00 18 3C+ db 66h, 66h, 66h, 66h, 66h, 0, 66h, 0
RAM:3800 3C 18 00+ db 7Fh,0DBh,0DBh, 7Bh, 1Bh, 1Bh, 1Bh, 0
RAM:3800 00 FF FF+ db 3Eh, 63h, 38h, 6Ch, 6Ch, 38h,0CCh, 78h
RAM:3800 E7 C3 C3+ db 0, 0, 0, 0, 7Eh, 7Eh, 7Eh, 0
RAM:3800 E7 FF FF+ db 18h, 3Ch, 7Eh, 18h, 7Eh, 3Ch, 18h,0FFh
RAM:3800 00 3C 66+ db 18h, 3Ch, 7Eh, 18h, 18h, 18h, 18h, 0
RAM:3800 42 42 66+ db 18h, 18h, 18h, 18h, 7Eh, 3Ch, 18h, 0
RAM:3800 3C 00 FF+ db 0, 18h, 0Ch,0FEh, 0Ch, 18h, 0, 0
RAM:3800 C3 99 BD+ db 0, 30h, 60h,0FEh, 60h, 30h, 0, 0
RAM:3800 BD 99 C3+ db 0, 0,0C0h,0C0h,0C0h,0FEh, 0, 0
RAM:3800 FF 0F 07+ db 0, 24h, 66h,0FFh, 66h, 24h, 0, 0
RAM:3800 0F 7D CC+ db 0, 18h, 3Ch, 7Eh,0FFh,0FFh, 0, 0
RAM:3800 CC CC 78+ db 0,0FFh,0FFh, 7Eh, 3Ch, 18h, 0, 0
RAM:3800 3C 66 66+ db 0, 0, 0, 0, 0, 0, 0, 0
RAM:3800 66 3C 18+ db 30h, 78h, 78h, 30h, 30h, 0, 30h, 0
RAM:3800 7E 18 3F+ db 6Ch, 6Ch, 6Ch, 0, 0, 0, 0, 0
RAM:3800 33 3F 30+ db 6Ch, 6Ch,0FEh, 6Ch,0FEh, 6Ch, 6Ch, 0
RAM:3800 30 70 F0+ db 30h, 7Ch,0C0h, 78h, 0Ch,0F8h, 30h, 0
RAM:3800 E0 7F 63+ db 0,0C6h,0CCh, 18h, 30h, 66h,0C6h, 0
RAM:3800 7F 63 63+ db 38h, 6Ch, 38h, 76h,0DCh,0CCh, 76h, 0
RAM:3800 67 E6 C0+ db 60h, 60h,0C0h, 0, 0, 0, 0, 0
RAM:3800 18 DB 3C+ db 18h, 30h, 60h, 60h, 60h, 30h, 18h, 0
RAM:3800 E7 E7 3C+ db 60h, 30h, 18h, 18h, 18h, 30h, 60h, 0
RAM:3800 DB 18 80+ db 0, 66h, 3Ch,0FFh, 3Ch, 66h, 0, 0
RAM:3800 E0 F8 FE+ db 0, 30h, 30h,0FCh, 30h, 30h, 0, 0
RAM:3800 F8 E0 80+ db 0, 0, 0, 0, 0, 30h, 30h, 60h
RAM:3800 00 02 0E+ db 0, 0, 0,0FCh, 0, 0, 0, 0
RAM:3800 3E FE 3E+ db 0, 0, 0, 0, 0, 30h, 30h, 0
RAM:3800 0E 02 00+ db 6, 0Ch, 18h, 30h, 60h,0C0h, 80h, 0
RAM:3800 18 3C 7E+ db 7Ch,0C6h,0CEh,0DEh,0F6h,0E6h, 7Ch, 0
RAM:3800 18 18 7E+ db 30h, 70h, 30h, 30h, 30h, 30h,0FCh, 0
RAM:3800 3C 18 66+ db 78h,0CCh, 0Ch, 38h, 60h,0CCh,0FCh, 0
RAM:3800 66 66 66+ db 78h,0CCh, 0Ch, 38h, 0Ch,0CCh, 78h, 0
RAM:3800 66 00 66+ db 1Ch, 3Ch, 6Ch,0CCh,0FEh, 0Ch, 1Eh, 0
RAM:3800 00 7F DB+ db 0FCh,0C0h,0F8h, 0Ch, 0Ch,0CCh, 78h, 0
RAM:3800 DB 7B 1B+ db 38h, 60h,0C0h,0F8h,0CCh,0CCh, 78h, 0
RAM:3800 1B 1B 00+ db 0FCh,0CCh, 0Ch, 18h, 30h, 30h, 30h, 0
RAM:3800 3E 63 38+ db 78h,0CCh,0CCh, 78h,0CCh,0CCh, 78h, 0
RAM:3800 6C 6C 38+ db 78h,0CCh,0CCh, 7Ch, 0Ch, 18h, 70h, 0
RAM:3800 CC 78 00+ db 0, 30h, 30h, 0, 0, 30h, 30h, 0
RAM:3800 00 00 00+ db 0, 30h, 30h, 0, 0, 30h, 30h, 60h
RAM:3800 7E 7E 7E+ db 18h, 30h, 60h,0C0h, 60h, 30h, 18h, 0
RAM:3800 00 18 3C+ db 0, 0,0FCh, 0,0FCh, 0, 0, 0
RAM:3800 7E 18 7E+ db 60h, 30h, 18h, 0Ch, 18h, 30h, 60h, 0
RAM:3800 3C 18 FF+ db 78h,0CCh, 0Ch, 18h, 30h, 0, 30h, 0
RAM:3800 18 3C 7E+ db 7Ch,0C6h,0DEh,0DEh,0DEh,0C0h, 78h, 0
RAM:3800 18 18 18+ db 30h, 78h,0CCh,0CCh,0FCh,0CCh,0CCh, 0
RAM:3800 18 00 18+ db 0FCh, 66h, 66h, 7Ch, 66h, 66h,0FCh, 0
RAM:3800 18 18 18+ db 3Ch, 66h,0C0h,0C0h,0C0h, 66h, 3Ch, 0
RAM:3800 7E 3C 18+ db 0F8h, 6Ch, 66h, 66h, 66h, 6Ch,0F8h, 0
RAM:3800 00 00 18+ db 0FEh, 62h, 68h, 78h, 68h, 62h,0FEh, 0
RAM:3800 0C FE 0C+ db 0FEh, 62h, 68h, 78h, 68h, 60h,0F0h, 0
RAM:3800 18 00 00+ db 3Ch, 66h,0C0h,0C0h,0CEh, 66h, 3Eh, 0
RAM:3800 00 30 60+ db 0CCh,0CCh,0CCh,0FCh,0CCh,0CCh,0CCh, 0
RAM:3800 FE 60 30+ db 78h, 30h, 30h, 30h, 30h, 30h, 78h, 0
RAM:3800 00 00 00+ db 1Eh, 0Ch, 0Ch, 0Ch,0CCh,0CCh, 78h, 0
RAM:3800 00 C0 C0+ db 0E6h, 66h, 6Ch, 78h, 6Ch, 66h,0E6h, 0
RAM:3800 C0 FE 00+ db 0F0h, 60h, 60h, 60h, 62h, 66h,0FEh, 0
RAM:3800 00 00 24+ db 0C6h,0EEh,0FEh,0FEh,0D6h,0C6h,0C6h, 0
RAM:3800 66 FF 66+ db 0C6h,0E6h,0F6h,0DEh,0CEh,0C6h,0C6h, 0
RAM:3800 24 00 00+ db 38h, 6Ch,0C6h,0C6h,0C6h, 6Ch, 38h, 0
RAM:3800 00 18 3C+ db 0FCh, 66h, 66h, 7Ch, 60h, 60h,0F0h, 0
RAM:3800 7E FF FF+ db 78h,0CCh,0CCh,0CCh,0DCh, 78h, 1Ch, 0
RAM:3800 00 00 00+ db 0FCh, 66h, 66h, 7Ch, 6Ch, 66h,0E6h, 0
RAM:3800 FF FF 7E+ db 78h,0CCh, 60h, 30h, 18h,0CCh, 78h, 0
RAM:3800 3C 18 00+ db 0FCh,0B4h, 30h, 30h, 30h, 30h, 78h, 0
RAM:3800 00 00 00+ db 0CCh,0CCh,0CCh,0CCh,0CCh,0CCh, 78h, 0
RAM:3800 00 00 00+ db 0CCh,0CCh,0CCh,0CCh,0CCh, 78h, 30h, 0
RAM:3800 00 00 00+ db 0C6h,0C6h,0C6h,0D6h,0FEh,0EEh,0C6h, 0
RAM:3800 30 78 78+ db 0C6h,0C6h, 6Ch, 38h, 38h, 6Ch,0C6h, 0
RAM:3800 30 30 00+ db 0CCh,0CCh,0CCh, 78h, 30h, 30h, 78h, 0
RAM:3800 30 00 6C+ db 0FEh,0C6h, 8Ch, 18h, 32h, 66h,0FEh, 0
RAM:3800 6C 6C 00+ db 78h, 60h, 60h, 60h, 60h, 60h, 78h, 0
RAM:3800 00 00 00+ db 0C0h, 60h, 30h, 18h, 0Ch, 6, 2, 0
RAM:3800 00 6C 6C+ db 78h, 18h, 18h, 18h, 18h, 18h, 78h, 0
RAM:3800 FE 6C FE+ db 10h, 38h, 6Ch,0C6h, 0, 0, 0, 0
RAM:3800 6C 6C 00+ db 0, 0, 0, 0, 0, 0, 0,0FFh
RAM:3800 30 7C C0+ db 30h, 30h, 18h, 0, 0, 0, 0, 0
RAM:3800 78 0C F8+ db 0, 0, 78h, 0Ch, 7Ch,0CCh, 76h, 0
RAM:3800 30 00 00+ db 0E0h, 60h, 60h, 7Ch, 66h, 66h,0DCh, 0
RAM:3800 C6 CC 18+ db 0, 0, 78h,0CCh,0C0h,0CCh, 78h, 0
RAM:3800 30 66 C6+ db 1Ch, 0Ch, 0Ch, 7Ch,0CCh,0CCh, 76h, 0
RAM:3800 00 38 6C+ db 0, 0, 78h,0CCh,0FCh,0C0h, 78h, 0
RAM:3800 38 76 DC+ db 38h, 6Ch, 60h,0F0h, 60h, 60h,0F0h, 0
RAM:3800 CC 76 00+ db 0, 0, 76h,0CCh,0CCh, 7Ch, 0Ch,0F8h
RAM:3800 60 60 C0+ db 0E0h, 60h, 6Ch, 76h, 66h, 66h,0E6h, 0
RAM:3800 00 00 00+ db 30h, 0, 70h, 30h, 30h, 30h, 78h, 0
RAM:3800 00 00 18+ db 0Ch, 0, 0Ch, 0Ch, 0Ch,0CCh,0CCh, 78h
RAM:3800 30 60 60+ db 0E0h, 60h, 66h, 6Ch, 78h, 6Ch,0E6h, 0
RAM:3800 60 30 18+ db 70h, 30h, 30h, 30h, 30h, 30h, 78h, 0
RAM:3800 00 60 30+ db 0, 0,0CCh,0FEh,0FEh,0D6h,0C6h, 0
RAM:3800 18 18 18+ db 0, 0,0F8h,0CCh,0CCh,0CCh,0CCh, 0
RAM:3800 30 60 00+ db 0, 0, 78h,0CCh,0CCh,0CCh, 78h, 0
RAM:3800 00 66 3C+ db 0, 0,0DCh, 66h, 66h, 7Ch, 60h,0F0h
RAM:3800 FF 3C 66+ db 0, 0, 76h,0CCh,0CCh, 7Ch, 0Ch, 1Eh
RAM:3800 00 00 00+ db 0, 0,0DCh, 76h, 66h, 60h,0F0h, 0
RAM:3800 30 30 FC+ db 0, 0, 7Ch,0C0h, 78h, 0Ch,0F8h, 0
RAM:3800 30 30 00+ db 10h, 30h, 7Ch, 30h, 30h, 34h, 18h, 0
RAM:3800 00 00 00+ db 0, 0,0CCh,0CCh,0CCh,0CCh, 76h, 0
RAM:3800 00 00 00+ db 0, 0,0CCh,0CCh,0CCh, 78h, 30h, 0
RAM:3800 30 30 60+ db 0, 0,0C6h,0D6h,0FEh,0FEh, 6Ch, 0
RAM:3800 00 00 00+ db 0, 0,0C6h, 6Ch, 38h, 6Ch,0C6h, 0
RAM:3800 FC 00 00+ db 0, 0,0CCh,0CCh,0CCh, 7Ch, 0Ch,0F8h
RAM:3800 00 00 00+ db 0, 0,0FCh, 98h, 30h, 64h,0FCh, 0
RAM:3800 00 00 00+ db 1Ch, 30h, 30h,0E0h, 30h, 30h, 1Ch, 0
RAM:3800 00 30 30+ db 18h, 18h, 18h, 0, 18h, 18h, 18h, 0
RAM:3800 00 06 0C+ db 0E0h, 30h, 30h, 1Ch, 30h, 30h,0E0h, 0
RAM:3800 18 30 60+ db 76h,0DCh, 0, 0, 0, 0, 0, 0
RAM:3800 C0 80 00+ db 0, 10h, 38h, 6Ch,0C6h,0C6h,0FEh, 0
RAM:3800 7C C6 CE+ db 22h, 88h, 22h, 88h, 22h, 88h, 22h, 88h
RAM:3800 DE F6 E6+ db 55h,0AAh, 55h,0AAh, 55h,0AAh, 55h,0AAh
RAM:3800 7C 00 30+ db 0DBh, 77h,0DBh,0EEh,0DBh, 77h,0DBh,0EEh
RAM:3800 70 30 30+ db 18h, 18h, 18h, 18h, 18h, 18h, 18h, 18h
RAM:3800 30 30 FC+ db 18h, 18h, 18h, 18h,0F8h, 18h, 18h, 18h
RAM:3800 00 78 CC+ db 18h, 18h,0F8h, 18h,0F8h, 18h, 18h, 18h
RAM:3800 0C 38 60+ db 36h, 36h, 36h, 36h,0F6h, 36h, 36h, 36h
RAM:3800 CC FC 00+ db 0, 0, 0, 0,0FEh, 36h, 36h, 36h
RAM:3800 78 CC 0C+ db 0, 0,0F8h, 18h,0F8h, 18h, 18h, 18h
RAM:3800 38 0C CC+ db 36h, 36h,0F6h, 6,0F6h, 36h, 36h, 36h
RAM:3800 78 00 1C+ db 36h, 36h, 36h, 36h, 36h, 36h, 36h, 36h
RAM:3800 3C 6C CC+ db 0, 0,0FEh, 6,0F6h, 36h, 36h, 36h
RAM:3800 FE 0C 1E+ db 36h, 36h,0F6h, 6,0FEh, 0, 0, 0
RAM:3800 00 FC C0+ db 36h, 36h, 36h, 36h,0FEh, 0, 0, 0
RAM:3800 F8 0C 0C+ db 18h, 18h,0F8h, 18h,0F8h, 0, 0, 0
RAM:3800 CC 78 00+ db 0, 0, 0, 0,0F8h, 18h, 18h, 18h
RAM:3800 38 60 C0+ db 18h, 18h, 18h, 18h, 1Fh, 0, 0, 0
RAM:3800 F8 CC CC+ db 18h, 18h, 18h, 18h,0FFh, 0, 0, 0
RAM:3800 78 00 FC+ db 0, 0, 0, 0,0FFh, 18h, 18h, 18h
RAM:3800 CC 0C 18+ db 18h, 18h, 18h, 18h, 1Fh, 18h, 18h, 18h
RAM:3800 30 30 30+ db 0, 0, 0, 0,0FFh, 0, 0, 0
RAM:3800 00 78 CC+ db 18h, 18h, 18h, 18h,0FFh, 18h, 18h, 18h
RAM:3800 CC 78 CC+ db 18h, 18h, 1Fh, 18h, 1Fh, 18h, 18h, 18h
RAM:3800 CC 78 00+ db 36h, 36h, 36h, 36h, 37h, 36h, 36h, 36h
RAM:3800 78 CC CC+ db 36h, 36h, 37h, 30h, 3Fh, 0, 0, 0
RAM:3800 7C 0C 18+ db 0, 0, 3Fh, 30h, 37h, 36h, 36h, 36h
RAM:3800 70 00 00+ db 36h, 36h,0F7h, 0,0FFh, 0, 0, 0
RAM:3800 30 30 00+ db 0, 0,0FFh, 0,0F7h, 36h, 36h, 36h
RAM:3800 00 30 30+ db 36h, 36h, 37h, 30h, 37h, 36h, 36h, 36h
RAM:3800 00 00 30+ db 0, 0,0FFh, 0,0FFh, 0, 0, 0
RAM:3800 30 00 00+ db 36h, 36h,0F7h, 0,0F7h, 36h, 36h, 36h
RAM:3800 30 30 60+ db 18h, 18h,0FFh, 0,0FFh, 0, 0, 0
RAM:3800 18 30 60+ db 0, 0, 76h,0DCh,0C8h,0DCh, 76h, 0
RAM:3800 C0 60 30+ db 0, 78h,0CCh,0F8h,0CCh,0F8h,0C0h,0C0h
RAM:3800 18 00 00+ db 0,0FCh,0CCh,0C0h,0C0h,0C0h,0C0h, 0
RAM:3800 00 FC 00+ db 0,0FEh, 6Ch, 6Ch, 6Ch, 6Ch, 6Ch, 0
RAM:3800 FC 00 00+ db 0FCh,0CCh, 60h, 30h, 60h,0CCh,0FCh, 0
RAM:3800 00 60 30+ db 0, 0, 7Eh,0D8h,0D8h,0D8h, 70h, 0
RAM:3800 18 0C 18+ db 0, 66h, 66h, 66h, 66h, 7Ch, 60h,0C0h
RAM:3800 30 60 00+ db 0, 76h,0DCh, 18h, 18h, 18h, 18h, 0
RAM:3800 78 CC 0C+ db 0FCh, 30h, 78h,0CCh,0CCh, 78h, 30h,0FCh
RAM:3800 18 30 00+ db 38h, 6Ch,0C6h,0FEh,0C6h, 6Ch, 38h, 0
RAM:3800 30 00 7C+ db 38h, 6Ch,0C6h,0C6h, 6Ch, 6Ch,0EEh, 0
RAM:3800 C6 DE DE+ db 1Ch, 30h, 18h, 7Ch,0CCh,0CCh, 78h, 0
RAM:3800 DE C0 78+ db 0, 0, 7Eh,0DBh,0DBh, 7Eh, 0, 0
RAM:3800 00 30 78+ db 6, 0Ch, 7Eh,0DBh,0DBh, 7Eh, 60h,0C0h
RAM:3800 CC CC FC+ db 38h, 60h,0C0h,0F8h,0C0h, 60h, 38h, 0
RAM:3800 CC CC 00+ db 78h,0CCh,0CCh,0CCh,0CCh,0CCh,0CCh, 0
RAM:3800 FC 66 66+ db 0, 0, 0, 8, 18h, 38h, 18h, 18h
RAM:3800 7C 66 66+ db 0, 0, 0, 38h, 6Ch, 18h, 30h, 7Ch
RAM:3800 FC 00 3C+ db 0, 0, 0, 38h, 6Ch, 18h, 6Ch, 38h
RAM:3800 66 C0 C0+ db 0, 0, 0, 6Ch, 6Ch, 7Ch, 0Ch, 0Ch
RAM:3800 C0 66 3C+ db 0, 0, 0, 7Ch, 60h, 78h, 0Ch, 78h
RAM:3800 00 F8 6C+ db 0, 0, 0, 38h, 60h, 78h, 6Ch, 38h
RAM:3800 66 66 66+ db 0, 0, 0, 7Ch, 0Ch, 0Ch, 18h, 30h
RAM:3800 6C F8 00+ db 0, 0, 0, 38h, 6Ch, 38h, 6Ch, 38h
RAM:3800 FE 62 68+ db 0, 0, 0, 38h, 6Ch, 3Ch, 0Ch, 38h
RAM:3800 78 68 62+ db 0, 0, 0, 38h, 6Ch, 6Ch, 6Ch, 38h
RAM:3800 FE 00 FE+ db 38h, 6Ch, 6Ch, 38h, 0, 0, 0, 0
RAM:3800 62 68 78+ db 38h, 6Ch, 6Ch, 6Ch, 38h, 0, 0, 0
RAM:3800 68 60 F0+ db 8, 18h, 38h, 18h, 18h, 0, 0, 0
RAM:3800 00 3C 66+ db 38h, 6Ch, 18h, 30h, 7Ch, 0, 0, 0
RAM:3800 C0 C0 CE+ db 38h, 6Ch, 18h, 6Ch, 38h, 0, 0, 0
RAM:3800 66 3E 00+ db 6Ch, 6Ch, 7Ch, 0Ch, 0Ch, 0, 0, 0
RAM:3800 CC CC CC+ db 0, 0,0CCh,0D6h,0F6h,0D6h,0CCh, 0
RAM:3800 FC CC CC+ db 0, 0, 78h, 0Ch, 7Ch,0CCh, 7Eh, 0
RAM:3800 CC 00 78+ db 0, 0,0FCh,0C0h,0FCh,0C6h,0FCh, 0
RAM:3800 30 30 30+ db 0, 0,0CCh,0CCh,0CCh,0CCh,0FEh, 6
RAM:3800 30 30 78+ db 0, 0, 3Ch, 6Ch, 6Ch, 6Ch,0FEh,0C6h
RAM:3800 00 1E 0C+ db 0, 0, 78h,0CCh,0FCh,0C0h, 78h, 0
RAM:3800 0C 0C CC+ db 0, 0, 18h, 7Eh,0DBh, 7Eh, 18h, 18h
RAM:3800 CC 78 00+ db 0, 0,0FCh,0C0h,0C0h,0C0h,0C0h, 0
RAM:3800 E6 66 6C+ db 0, 0,0C6h, 6Ch, 38h, 6Ch,0C6h, 0
RAM:3800 78 6C 66+ db 0, 0,0C6h,0C6h,0CEh,0FEh, 66h, 0
RAM:3800 E6 00 F0+ db 0Ch, 18h,0C6h,0C6h,0CEh,0FEh, 66h, 0
RAM:3800 60 60 60+ db 0, 0,0CCh,0D8h,0F0h,0D8h,0CEh, 0
RAM:3800 62 66 FE+ db 0, 0, 1Eh, 36h, 66h, 66h,0E6h, 0
RAM:3800 00 C6 EE+ db 0, 0,0C6h,0EEh,0FEh,0D6h,0C6h, 0
RAM:3800 FE FE D6+ db 0, 0,0C6h,0C6h,0FEh,0C6h,0C6h, 0
RAM:3800 C6 C6 00+ db 0, 0, 7Ch,0C6h,0C6h,0C6h, 7Ch, 0
RAM:3800 C6 E6 F6+ db 0, 0,0FEh,0C6h,0C6h,0C6h,0C6h, 0
RAM:3800 DE CE C6+ db 0, 0, 7Eh,0C6h, 7Eh, 66h,0C6h, 0
RAM:3800 C6 00 38+ db 0, 0,0FCh,0C6h,0C6h,0FCh,0C0h,0C0h
RAM:3800 6C C6 C6+ db 0, 0, 7Ch,0C6h,0C0h,0C6h, 7Ch, 0
RAM:3800 C6 6C 38+ db 0, 0,0FCh, 30h, 30h, 30h, 30h, 0
RAM:3800 00 FC 66+ db 0, 0,0C6h, 66h, 3Eh, 6, 7Ch, 0
RAM:3800 66 7C 60+ db 0, 0,0D6h,0D6h, 7Ch,0D6h,0D6h, 0
RAM:3800 60 F0 00+ db 0, 0,0F8h,0CCh,0F8h,0CCh,0F8h, 0
RAM:3800 78 CC CC+ db 0, 0,0C0h,0C0h,0FCh,0C6h,0FCh, 0
RAM:3800 CC DC 78+ db 0, 0,0C6h,0C6h,0F6h,0DAh,0F6h, 0
RAM:3800 1C 00 FC+ db 0, 0, 78h,0CCh, 18h,0CCh, 78h, 0
RAM:3800 66 66 7C+ db 0, 0,0D6h,0D6h,0D6h,0D6h,0FEh, 0
RAM:3800 6C 66 E6+ db 0, 0,0FCh, 6, 1Eh, 6,0FCh, 0
RAM:3800 00 78 CC+ db 0, 0,0D6h,0D6h,0D6h,0D6h,0FEh, 6
RAM:3800 60 30 18+ db 0, 0,0CCh,0CCh, 7Ch, 0Ch, 0Ch, 0
RAM:3800 CC 78 00+ db 0, 0,0E0h, 60h, 7Ch, 66h, 7Ch, 0
RAM:3800 FC B4 30+ db 0CCh,0D6h,0D6h,0F6h,0D6h,0D6h,0CCh, 0
RAM:3800 30 30 30+ db 30h, 78h,0CCh,0CCh,0FCh,0CCh,0CCh, 0
RAM:3800 78 00 CC+ db 0FEh, 60h, 60h, 7Ch, 66h, 66h,0FCh, 0
RAM:3800 CC CC CC+ db 0CCh,0CCh,0CCh,0CCh,0CCh,0CCh,0FEh, 6
RAM:3800 CC CC 78+ db 3Ch, 6Ch, 6Ch, 6Ch, 6Ch, 6Ch,0FEh,0C6h
RAM:3800 00 CC CC+ db 0FEh, 62h, 68h, 78h, 68h, 62h,0FEh, 0
RAM:3800 CC CC CC+ db 18h, 7Eh,0DBh,0DBh, 7Eh, 18h, 3Ch, 0
RAM:3800 78 30 00+ db 0FEh, 66h, 60h, 60h, 60h, 60h,0F0h, 0
RAM:3800 C6 C6 C6+ db 0C6h, 6Ch, 38h, 38h, 6Ch,0C6h,0C6h, 0
RAM:3800 D6 FE EE+ db 0C6h,0C6h,0CEh,0DEh,0F6h,0E6h,0C6h, 0
RAM:3800 C6 00 C6+ db 38h,0C6h,0CEh,0DEh,0F6h,0E6h,0C6h, 0
RAM:3800 C6 6C 38+ db 0C6h,0CCh,0D8h,0F0h,0D8h,0CCh,0C6h, 0
RAM:3800 38 6C C6+ db 1Eh, 36h, 66h, 66h, 66h, 66h,0C6h, 0
RAM:3800 00 CC CC+ db 0C6h,0EEh,0FEh,0FEh,0D6h,0C6h,0C6h, 0
RAM:3800 CC 78 30+ db 0CCh,0CCh,0CCh,0FCh,0CCh,0CCh,0CCh, 0
RAM:3800 30 78 00+ db 7Ch,0C6h,0C6h,0C6h,0C6h,0C6h, 7Ch, 0
RAM:3800 FE C6 8C+ db 0FEh,0C6h,0C6h,0C6h,0C6h,0C6h,0C6h, 0
RAM:3800 18 32 66+ db 7Eh,0C6h,0C6h, 7Eh, 36h, 66h,0C6h, 0
RAM:3800 FE 00 78+ db 0FCh, 66h, 66h, 7Ch, 60h, 60h,0F0h, 0
RAM:3800 60 60 60+ db 3Ch, 66h,0C0h,0C0h,0C0h, 66h, 3Ch, 0
RAM:3800 60 60 78+ db 0FCh,0B4h, 30h, 30h, 30h, 30h, 78h, 0
RAM:3800 00 C0 60+ db 0C6h,0C6h,0C6h, 7Eh, 6, 0Ch, 78h, 0
RAM:3800 30 18 0C+ db 0D6h,0D6h, 7Ch, 38h, 7Ch,0D6h,0D6h, 0
RAM:3800 06 02 00+ db 0FCh, 66h, 66h, 7Ch, 66h, 66h,0FCh, 0
RAM:3800 78 18 18+ db 0C0h,0C0h,0C0h,0FCh,0C6h,0C6h,0FCh, 0
RAM:3800 18 18 18+ db 0C6h,0C6h,0C6h,0F6h,0DAh,0DAh,0F6h, 0
RAM:3800 78 00 10+ db 7Ch,0C6h, 6, 1Ch, 6,0C6h, 7Ch, 0
RAM:3800 38 6C C6+ db 0C6h,0D6h,0D6h,0D6h,0D6h,0D6h,0FEh, 0
RAM:3800 00 00 00+ db 7Ch,0C6h, 6, 3Eh, 6,0C6h, 7Ch, 0
RAM:3800 00 00 00+ db 0C6h,0D6h,0D6h,0D6h,0D6h,0D6h,0FEh, 6
RAM:3800 00 00 00+ db 0C6h,0C6h,0C6h, 7Eh, 6, 6, 6, 0
RAM:3800 00 00 FF+ db 0, 0, 0, 0, 0, 0, 0,0FFh
RAM:4000 ?? ?? ??+ ds 5000h
RAM:9000 ?? ?? ??+MonitorHere: ds 1000h ; CODE XREF: RAM:080Cj
RAM:9000 ?? ?? ??+ ; DATA XREF: RAM:0803o
RAM:A000 ?? ?? ??+byte_A000: ds 1A00h ; CODE XREF: RAM:0460j
RAM:A000 ?? ?? ??+ ; RAM:047Dj
RAM:A000 ?? ?? ??+ ; DATA XREF: ...
RAM:BA00 ; ---------------------------------------------------------------------------
RAM:BA00
RAM:BA00 _Out12JPHL: ; CODE XREF: RAM:183Cj
RAM:BA00 ; DATA XREF: RAM:182Co
RAM:BA00 D3 12 out (PPA_C), a
RAM:BA02 E9 jp (hl)
RAM:BA02 ; ---------------------------------------------------------------------------
RAM:BA03 ?? ?? ??+ ds 41Dh
RAM:BE20 ?? byte_BE20: ds 1 ; DATA XREF: _Logo_and_inits+16w
RAM:BE20 ; _Logo_and_inits+5Dw ...
RAM:BE21 ?? byte_BE21: ds 1 ; DATA XREF: _CONST:loc_18CCw
RAM:BE21 ; sub_1B36+5o
RAM:BE22 ?? byte_BE22: ds 1 ; DATA XREF: _Logo_and_inits+1w
RAM:BE22 ; _CONST+7r ...
RAM:BE23 ?? ?? word_BE23: ds 2 ; DATA XREF: _CONIN+7r
RAM:BE23 ; _CONIN+Cw ...
RAM:BE25 ?? byte_BE25: ds 1 ; DATA XREF: _Logo_and_inits+2Ao
RAM:BE25 ; sub_1A22+21o ...
RAM:BE26 ?? byte_BE26: ds 1 ; DATA XREF: sub_1A22+5Cr
RAM:BE26 ; sub_1A22:loc_1A8Br ...
RAM:BE27 ?? byte_BE27: ds 1 ; DATA XREF: sub_1A22+87r
RAM:BE27 ; sub_1A22:loc_1B22r
RAM:BE28 ?? byte_BE28: ds 1 ; DATA XREF: sub_1A22:loc_1B17r
RAM:BE29 ?? byte_BE29: ds 1 ; DATA XREF: sub_1A22:loc_1B02r
RAM:BE2A ?? byte_BE2A: ds 1 ; DATA XREF: sub_1B42r
RAM:BE2B ?? ds 1
RAM:BE2C ?? ds 1
RAM:BE2D ?? ds 1
RAM:BE2E ?? ds 1
RAM:BE2F ?? ?? word_BE2F: ds 2 ; DATA XREF: _Logo_and_inits+43w
RAM:BE2F ; sub_1A22+55r
RAM:BE31 ?? ?? word_BE31: ds 2 ; DATA XREF: _Logo_and_inits+46w
RAM:BE31 ; sub_1A22+63r
RAM:BE33 ?? ?? word_BE33: ds 2 ; DATA XREF: _Logo_and_inits+49w
RAM:BE33 ; sub_1A22+70r
RAM:BE35 ?? ?? word_BE35: ds 2 ; DATA XREF: _Logo_and_inits+4Fw
RAM:BE35 ; sub_1A22+B1r
RAM:BE37 ?? unk_BE37: ds 1 ; DATA XREF: _Logo_and_inits+33o
RAM:BE37 ; sub_1902+30o ...
RAM:BE38 ?? ds 1
RAM:BE39 ?? ds 1
RAM:BE3A ?? ds 1
RAM:BE3B ?? ds 1
RAM:BE3C ?? ds 1
RAM:BE3D ?? ds 1
RAM:BE3E ?? ds 1
RAM:BE3F ?? ds 1
RAM:BE40 ?? ds 1
RAM:BE41 ?? unk_BE41: ds 1 ; DATA XREF: sub_1902+5o
RAM:BE41 ; sub_1902+2Do ...
RAM:BE42 ?? ds 1
RAM:BE43 ?? ds 1
RAM:BE44 ?? ds 1
RAM:BE45 ?? ds 1
RAM:BE46 ?? ds 1
RAM:BE47 ?? ds 1
RAM:BE48 ?? ds 1
RAM:BE49 ?? ds 1
RAM:BE4A ?? byte_BE4A: ds 1 ; DATA XREF: sub_1902+12r
RAM:BE4B ?? ?? word_BE4B: ds 2 ; DATA XREF: _Logo_and_inits+55w
RAM:BE4B ; sub_19A8+Dr ...
RAM:BE4D ?? ?? word_BE4D: ds 2 ; DATA XREF: _Logo_and_inits+58w
RAM:BE4D ; sub_19A8:loc_19C3r ...
RAM:BE4F ?? ?? ??+byte_BE4F: ds 1B1h ; DATA XREF: _Logo_and_inits+52o
RAM:BE4F ?? ?? ??+ ; sub_19A8+18o ...
RAM:C000 ?? ?? ??+byte_C000: ds 0E01h ; DATA XREF: RAM:015Co
RAM:CE01 ?? ?? ??+_MenuItemsFromRom:ds 0FCh ; DATA XREF: RAM:0503o
RAM:CEFD ?? _MainMenuElemnts:ds 1 ; DATA XREF: RAM:0315w
RAM:CEFD ; RAM:0506o ...
RAM:CEFE ?? ?? _MainMenuMainText:ds 2 ; DATA XREF: RAM:031Cw
RAM:CEFE ; RAM:0555w ...
RAM:CF00 ?? ?? _ExtRomAddr???: ds 2 ; DATA XREF: RAM:02EEw
RAM:CF00 ; sub_4E8r ...
RAM:CF02 ?? ?? word_CF02: ds 2 ; DATA XREF: RAM:0509w
RAM:CF02 ; RAM:0581r ...
RAM:CF04 ?? ?? ??+word_CF04: ds 30Ah ; DATA XREF: RAM:057Ew
RAM:CF04 ?? ?? ??+ ; RAM:0591r
RAM:D20E ?? ?? ??+byte_D20E: ds 61Ah ; CODE XREF: sub_2C83+80j
RAM:D828 ?? ?? ??+byte_D828: ds 6F0h ; DATA XREF: sub_2AD6o
RAM:DF18 ?? ?? ??+byte_DF18: ds 28h ; DATA XREF: RAM:loc_283Do
RAM:DF40 ?? ?? ??+byte_DF40: ds 6 ; CODE XREF: RAM:060Cp
RAM:DF40 ?? ?? ?? ; RAM:061Ap
RAM:DF40 ; DATA XREF: ...
RAM:DF46 ?? ?? ??+byte_DF46: ds 0Dh ; CODE XREF: RAM:04CEj
RAM:DF53 ?? ?? ??+byte_DF53: ds 7 ; CODE XREF: RAM:04C6j
RAM:DF5A ?? ?? ??+byte_DF5A: ds 0A6h ; CODE XREF: RAM:0614j
RAM:E000 ?? ?? ??+byte_E000: ds 1E30h ; DATA XREF: RAM:0162o
RAM:FE30 ?? ?? ??+byte_FE30: ds 110h ; DATA XREF: RAM:loc_287Bo
RAM:FF40 ?? ?? _ConOut_Cursor_Up_Down:ds 2 ; DATA XREF: CursorBlink:loc_242Dr
RAM:FF40 ; CursorBlink+20r ...
RAM:FF42 ?? _ConOut_OutMask:ds 1 ; DATA XREF: _conOut_RealChar:loc_2169r
RAM:FF42 ; _conOut_RealChar+45r ...
RAM:FF43 ?? _ConOut_ColorMask:ds 1 ; DATA XREF: _conOut_RealChar:loc_21CEr
RAM:FF43 ; _conOut_RealChar+D0r ...
RAM:FF44 ?? _ConOut4080: ds 1 ; DATA XREF: RAM:0168r
RAM:FF44 ; _conOut_RealChar+28r ...
RAM:FF45 ?? _ConOut_Mode: ds 1 ; DATA XREF: RAM:0157r
RAM:FF45 ; _conOut_RealChar+20r ...
RAM:FF46 ?? _ConOut_Cursor_X:ds 1 ; DATA XREF: _chr_0C_FF_ClearWindow-2A6w
RAM:FF46 ; sub_2187+Cr ...
RAM:FF47 ?? _ConOut_Cursor_Y:ds 1 ; DATA XREF: _chr_0C_FF_ClearWindow-2ACw
RAM:FF47 ; sub_2187r ...
RAM:FF48 ?? _ConOut_WIN_Left:ds 1 ; DATA XREF: _chr_0C_FF_ClearWindow:_chr_0D_CRr
RAM:FF48 ; sub_219D+10r ...
RAM:FF49 ?? _ConOut_WIN_Up: ds 1 ; DATA XREF: _chr_0C_FF_ClearWindow:_chr_0B_HOMEr
RAM:FF49 ; sub_229Ar ...
RAM:FF4A ?? _ConOut_WIN_Right:ds 1 ; DATA XREF: sub_219Dr
RAM:FF4A ; sub_235A+3r ...
RAM:FF4B ?? _ConOut_WIN_Down:ds 1 ; DATA XREF: sub_219D:_chr_0A_LFr
RAM:FF4B ; sub_229A+4r ...
RAM:FF4C ?? _ConOut_Color: ds 1 ; DATA XREF: _ConOut_FixScreenVarr
RAM:FF4C ; RAM:loc_263Bw
RAM:FF4D ?? _ConOut_MODEC: ds 1 ; DATA XREF: UpdateCursor?r
RAM:FF4D ; RAM:_ESC_@_STI_RusLatr ...
RAM:FF4D ; D7(CharWidth 1-wide), D0(1-nocursor)
RAM:FF4D ;
RAM:FF4E ?? _ConOut_EscCntr:ds 1 ; DATA XREF: RAM:20D2w
RAM:FF4E ; RAM:26DCw ...
RAM:FF4F ?? ds 1
RAM:FF50 ?? ?? _ConOut_CharGen_0:ds 2 ; DATA XREF: _conOut_RealChar+7o
RAM:FF50 ; RAM:loc_26D4o ...
RAM:FF52 ?? ?? _ConOut_CharGen_1:ds 2 ; DATA XREF: RAM:275Bo
RAM:FF54 ?? ?? _ConOut_CharGen_2:ds 2 ; DATA XREF: RAM:273Dw
RAM:FF56 ?? ?? _ConOut_CharGen_3:ds 2 ; DATA XREF: RAM:270Cw
RAM:FF56 ; RAM:2743w
RAM:FF58 ?? ?? _ConOut_CharGen_4:ds 2
RAM:FF5A ?? ?? _ConOut_CharGen_5:ds 2 ; DATA XREF: RAM:loc_20A9r
RAM:FF5A ; RAM:20B2w ...
RAM:FF5C ?? ?? _ConOut_CharGen_6:ds 2 ; DATA XREF: RAM:2718w
RAM:FF5E ?? ?? _ConOut_CharGen_7:ds 2 ; DATA XREF: RAM:2712w
RAM:FF60 ?? ?? ??+HOOK1_conout: ds 4 ; CODE XREF: _ConOut_Default1+4j
RAM:FF60 ?? ; DATA XREF: ConOut_INIT+2w ...
RAM:FF64 ?? ?? ??+HOOK2_Img: ds 4 ; CODE XREF: RAM:277Fj
RAM:FF64 ?? ; RAM:2784j
RAM:FF64 ; DATA XREF: ...
RAM:FF68 ?? ?? ??+HOOK3_Sound: ds 4 ; CODE XREF: RAM:23DAj
RAM:FF68 ?? ; RAM:2789j
RAM:FF68 ; DATA XREF: ...
RAM:FF6C ?? ?? SSTACK: ds 2 ; DATA XREF: sub_219D+13Ew
RAM:FF6C ; sub_219D+177r ...
RAM:FF6E ?? ?? CSTACK: ds 2 ; DATA XREF: RAM:02B1w
RAM:FF6E ; RAM:2B01r
RAM:FF70 ?? ?? _ConOutSaveCharGen5:ds 2 ; DATA XREF: RAM:20ACw
RAM:FF70 ; RAM:20BCr ...
RAM:FF72 ?? ?? word_FF72: ds 2 ; DATA XREF: sub_24D1+3w
RAM:FF72 ; sub_24D1+18r ...
RAM:FF74 ?? ASRAR: ds 1 ; DATA XREF: RAM:0251o
RAM:FF74 ; RAM:2547o ...
RAM:FF75 ?? ds 1
RAM:FF76 ?? ds 1
RAM:FF77 ?? ds 1
RAM:FF78 ?? ds 1
RAM:FF79 ?? ds 1
RAM:FF7A ?? ds 1
RAM:FF7B ?? ds 1
RAM:FF7C ?? ds 1
RAM:FF7D ?? ds 1
RAM:FF7E ?? ds 1
RAM:FF7F ?? ds 1
RAM:FF80 ?? ds 1
RAM:FF81 ?? ds 1
RAM:FF82 ?? ?? _NoteLength: ds 2 ; DATA XREF: _PlayNote_BC+Dr
RAM:FF82 ; _MELODY+19w
RAM:FF84 ?? ?? word_FF84: ds 2 ; DATA XREF: RAM:298Dw
RAM:FF84 ; RAM:29C5r ...
RAM:FF86 ?? ?? word_FF86: ds 2 ; DATA XREF: RAM:299Cw
RAM:FF86 ; RAM:29ABr ...
RAM:FF88 ?? ?? word_FF88: ds 2 ; DATA XREF: RAM:loc_29B6w
RAM:FF88 ; RAM:2A3Cr ...
RAM:FF8A ?? byte_FF8A: ds 1 ; DATA XREF: RAM:loc_2987w
RAM:FF8A ; RAM:loc_29FAr ...
RAM:FF8B ?? byte_FF8B: ds 1 ; DATA XREF: RAM:298Aw
RAM:FF8C ?? ?? word_FF8C: ds 2 ; DATA XREF: _G_P_PSET_HLDE+3w
RAM:FF8C ; _G_P_PSET_HLDE+16r ...
RAM:FF8E ?? ?? word_FF8E: ds 2 ; DATA XREF: _G_P_PSET_HLDE+7w
RAM:FF8E ; RAM:2990r ...
RAM:FF90 ?? ?? word_FF90: ds 2 ; DATA XREF: _G_P_PSET_HLDE+31w
RAM:FF90 ; RAM:2A08r ...
RAM:FF92 ?? ?? word_FF92: ds 2 ; DATA XREF: _G_P_PSET_HLDE+24w
RAM:FF92 ; _G_P_PSET_HLDE+3Fw ...
RAM:FF94 ?? ?? word_FF94: ds 2 ; DATA XREF: RAM:2969w
RAM:FF94 ; RAM:29B9r ...
RAM:FF96 ?? ?? word_FF96: ds 2 ; DATA XREF: RAM:296Dw
RAM:FF96 ; RAM:2993r ...
RAM:FF98 ?? ?? word_FF98: ds 2 ; DATA XREF: RAM:29D5w
RAM:FF98 ; RAM:2A55r ...
RAM:FF9A ?? ?? word_FF9A: ds 2 ; DATA XREF: RAM:29DEw
RAM:FF9A ; RAM:2AC8r ...
RAM:FF9C ?? ?? word_FF9C: ds 2 ; DATA XREF: RAM:29D2w
RAM:FF9C ; RAM:2A20r ...
RAM:FF9E ?? ?? word_FF9E: ds 2 ; DATA XREF: RAM:29DBw
RAM:FF9E ; RAM:2A7Br ...
RAM:FFA0 ?? _PeroOnOff: ds 1 ; DATA XREF: RAM:282Dr
RAM:FFA0 ; sub_284C+18r ...
RAM:FFA1 ?? ds 1
RAM:FFA2 ?? ds 1
RAM:FFA3 ?? ds 1
RAM:FFA4 ?? ds 1
RAM:FFA5 ?? ds 1
RAM:FFA6 ?? byte_FFA6: ds 1 ; DATA XREF: sub_3490+3w
RAM:FFA6 ; sub_3490+23r ...
RAM:FFA7 ?? ds 1
RAM:FFA8 ?? ?? word_FFA8: ds 2 ; DATA XREF: RAM:_CIRCLE_HLDEAw
RAM:FFA8 ; RAM:305Dr ...
RAM:FFAA ?? ?? word_FFAA: ds 2 ; DATA XREF: RAM:3042w
RAM:FFAA ; RAM:loc_3174r
RAM:FFAC ?? ?? word_FFAC: ds 2 ; DATA XREF: RAM:3046w
RAM:FFAC ; RAM:loc_3161r
RAM:FFAE ?? ds 1
RAM:FFAF ?? ds 1
RAM:FFB0 ?? ?? word_FFB0: ds 2 ; DATA XREF: RAM:2E1Aw
RAM:FFB0 ; RAM:2E4Br ...
RAM:FFB2 ?? ?? word_FFB2: ds 2 ; DATA XREF: RAM:2B1Cw
RAM:FFB2 ; RAM:loc_2B2Bw ...
RAM:FFB4 ?? ?? word_FFB4: ds 2 ; DATA XREF: sub_3297:loc_32DCw
RAM:FFB4 ; sub_3297+53r ...
RAM:FFB6 ?? ?? word_FFB6: ds 2 ; DATA XREF: RAM:27B6w
RAM:FFB6 ; sub_3182r ...
RAM:FFB8 ?? ?? word_FFB8: ds 2 ; DATA XREF: RAM:27AEw
RAM:FFB8 ; sub_3182+4r ...
RAM:FFBA ?? byte_FFBA: ds 1 ; DATA XREF: sub_2C15+11r
RAM:FFBA ; sub_2C83+34r ...
RAM:FFBB ?? byte_FFBB: ds 1 ; DATA XREF: sub_2C15:loc_2C5Cr
RAM:FFBB ; sub_2C83+A9r ...
RAM:FFBC ?? byte_FFBC: ds 1 ; DATA XREF: sub_703+56w
RAM:FFBC ; sub_7A9r ...
RAM:FFBD ?? byte_FFBD: ds 1 ; DATA XREF: sub_2C83:loc_2CD1r
RAM:FFBD ; sub_2C83:loc_2CD8r ...
RAM:FFBE ?? byte_FFBE: ds 1 ; DATA XREF: sub_703+4Aw
RAM:FFBE ; sub_75Er ...
RAM:FFBF ?? byte_FFBF: ds 1 ; DATA XREF: sub_2C83:loc_2D46r
RAM:FFBF ; sub_2C83:loc_2D4Dr ...
RAM:FFC0 ?? byte_FFC0: ds 1 ; DATA XREF: RAM:2B7Fw
RAM:FFC0 ; sub_2C83+2Dr ...
RAM:FFC1 ?? byte_FFC1: ds 1 ; DATA XREF: RAM:2B7Cw
RAM:FFC1 ; sub_2C83+A2r ...
RAM:FFC2 ?? ds 1
RAM:FFC3 ?? ds 1
RAM:FFC4 ?? ?? word_FFC4: ds 2 ; DATA XREF: RAM:2AEEw
RAM:FFC4 ; RAM:2B0Fr ...
RAM:FFC6 ?? byte_FFC6: ds 1 ; DATA XREF: RAM:loc_2838r
RAM:FFC6 ; sub_284C+22r ...
RAM:FFC7 ?? ?? word_FFC7: ds 2 ; DATA XREF: RAM:loc_28B6w
RAM:FFC7 ; _G_P_PSET_HLDE+2Dr ...
RAM:FFC9 ?? ?? word_FFC9: ds 2 ; DATA XREF: RAM:loc_281Cw
RAM:FFC9 ; RAM:2840w ...
RAM:FFCB ?? ?? word_FFCB: ds 2 ; DATA XREF: RAM:_CircleDugaParamw
RAM:FFCB ; RAM:3168r ...
RAM:FFCD ?? ?? word_FFCD: ds 2 ; DATA XREF: RAM:27BAw
RAM:FFCD ; RAM:314Ar ...
RAM:FFCF ?? ?? word_FFCF: ds 2 ; DATA XREF: RAM:loc_28A9w
RAM:FFCF ; sub_28EC+2r ...
RAM:FFD1 ?? ?? word_FFD1: ds 2 ; CODE XREF: _G_P_PSET_HLDE+12p
RAM:FFD1 ; DATA XREF: RAM:2822w ...
RAM:FFD3 ?? ds 1
RAM:FFD4 ?? byte_FFD4: ds 1 ; CODE XREF: _G_P_PSET_HLDE+42p
RAM:FFD4 ; RAM:2A4Dp ...
RAM:FFD5 ?? ?? word_FFD5: ds 2 ; DATA XREF: RAM:loc_28DFw
RAM:FFD7 ?? byte_FFD7: ds 1 ; DATA XREF: RAM:2896w
RAM:FFD8 ?? byte_FFD8: ds 1 ; CODE XREF: RAM:2B78p
RAM:FFD8 ; DATA XREF: RAM:288Ew
RAM:FFD9 ?? ?? word_FFD9: ds 2 ; DATA XREF: RAM:28E3w
RAM:FFDB ?? byte_FFDB: ds 1 ; CODE XREF: RAM:2B82p
RAM:FFDB ; sub_2C83+135p
RAM:FFDB ; DATA XREF: ...
RAM:FFDC ?? ?? word_FFDC: ds 2 ; DATA XREF: RAM:28E8w
RAM:FFDE ?? ds 1
RAM:FFDF ?? ds 1
RAM:FFE0 ?? ds 1
RAM:FFE1 ?? ds 1
RAM:FFE2 ?? ds 1
RAM:FFE3 ?? ds 1
RAM:FFE4 ?? ds 1
RAM:FFE5 ?? ds 1
RAM:FFE6 ?? ds 1
RAM:FFE7 ?? unk_FFE7: ds 1 ; DATA XREF: RAM:3669o
RAM:FFE7 ; sub_3671+3o
RAM:FFE8 ?? ds 1
RAM:FFE9 ?? ds 1
RAM:FFEA ?? ds 1
RAM:FFEB ?? ds 1
RAM:FFEC ?? ds 1
RAM:FFED ?? ds 1
RAM:FFEE ?? ds 1
RAM:FFEF ?? ?? word_FFEF: ds 2 ; DATA XREF: sub_371B+6Dw
RAM:FFEF ; sub_378C+3r
RAM:FFF1 ?? byte_FFF1: ds 1 ; DATA XREF: RAM:27FDw
RAM:FFF1 ; sub_371B+68w ...
RAM:FFF2 ?? ds 1
RAM:FFF3 ?? ?? word_FFF3: ds 2 ; DATA XREF: RAM:loc_35ECr
RAM:FFF3 ; RAM:35F5w ...
RAM:FFF5 ?? ?? word_FFF5: ds 2 ; DATA XREF: RAM:35EFw
RAM:FFF5 ; RAM:3621w ...
RAM:FFF7 ?? byte_FFF7: ds 1 ; DATA XREF: RAM:loc_35F9w
RAM:FFF7 ; RAM:3617r ...
RAM:FFF8 ?? byte_FFF8: ds 1 ; DATA XREF: RAM:_G_B_SetPaintColorw
RAM:FFF8 ; RAM:_G_A_Paintr
RAM:FFF9 ?? byte_FFF9: ds 1 ; DATA XREF: RAM:35E6w
RAM:FFF9 ; RAM:364Er
RAM:FFFA ?? byte_FFFA: ds 1 ; CODE XREF: RAM:3635p
RAM:FFFA ; RAM:3653p
RAM:FFFA ; DATA XREF: ...
RAM:FFFB ?? unk_FFFB: ds 1 ; DATA XREF: sub_35C2+8w
RAM:FFFB ; RAM:364Bw ...
RAM:FFFC ?? ?? _MelodyFile: ds 2 ; DATA XREF: _MELODYr
RAM:FFFC ; RAM:0291w ...
RAM:FFFE ?? ?? _ShapeFle: ds 2 ; DATA XREF: _Logo_and_inits-1795w
RAM:FFFE ; RAM:_SHAPEr
RAM:FFFE ; end of 'RAM'
RAM:FFFE
RAM:FFFE
RAM:FFFE end