mirror of
https://github.com/antoinevignau/source.git
synced 2024-12-29 11:30:55 +00:00
3f71382330
Edition of resources in system ID range added. Source file generation bug fix.
27178 lines
514 KiB
ArmAsm
27178 lines
514 KiB
ArmAsm
*
|
|
* Genesys v1.2.4 -> V1.3.6
|
|
* Main program
|
|
*
|
|
* (c) 1990-1991, SSSi
|
|
* (u) 2020-2022, Brutal Deluxe Software
|
|
*
|
|
|
|
* v1.3.6 - AV 202201
|
|
* - main program
|
|
* - allow all ID range
|
|
*
|
|
* v1.3.5 - AV 202102
|
|
* - Editor / Control
|
|
* - Bug in ref icon pointer fixed
|
|
*
|
|
* v1.3.4 - AV 202010
|
|
* - Main program
|
|
* - new resource types added
|
|
* - Editor / Control
|
|
* - disassembly & re-assembly
|
|
* - existing controls support 6.0 and 6.0.1 bits
|
|
* - rectangle and thermometer controls support added
|
|
* - Editor / Versions
|
|
* - Update Info (yeah)
|
|
*
|
|
|
|
mx %00
|
|
rel
|
|
lst off
|
|
|
|
*----------------------------
|
|
|
|
use 4/Ctl.Macs
|
|
use 4/Desk.Macs
|
|
use 4/Dialog.Macs
|
|
use 4/Event.Macs
|
|
use 4/Int.Macs
|
|
use 4/Line.Macs
|
|
use 4/List.Macs
|
|
use 4/Load.Macs
|
|
use 4/Locator.Macs
|
|
use 4/Mem.Macs
|
|
use 4/Menu.Macs
|
|
use 4/Misc.Macs
|
|
use 4/QD.Macs
|
|
use 4/QDAux.Macs
|
|
use 4/Resource.Macs
|
|
use 4/SANE.Macs
|
|
use 4/Scrap.Macs
|
|
use 4/Std.Macs
|
|
use 4/Text.Macs
|
|
use 4/TextEdit.Macs
|
|
use 4/Util.Macs
|
|
use 4/Window.Macs
|
|
|
|
use GEMAIN.X.S
|
|
|
|
*----------------------------
|
|
|
|
BUTN0 EQU $C061
|
|
GSOS EQU $E100A8
|
|
|
|
*----------------------------
|
|
* Commands to editors
|
|
* 0002: say goodbye
|
|
* 0005: say hello
|
|
*----------------------------
|
|
|
|
PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
|
|
_TLStartUp
|
|
PEA $0000
|
|
_TLVersion
|
|
PLA
|
|
AND #$7F00
|
|
CMP #$0300
|
|
BCS L020025
|
|
JSL L029C90
|
|
BRL L0202E2
|
|
L020025 PEA $0000
|
|
_MMStartUp
|
|
PLA
|
|
STA L024112
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L024112
|
|
PHA
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0001
|
|
_StartUpTools
|
|
BCC L020088
|
|
CMP #$0104
|
|
BEQ L020063
|
|
PLA
|
|
STA L020353
|
|
PLA
|
|
STA L020353+2
|
|
JSL L029C90
|
|
BRL L0202A4
|
|
L020063 PLA
|
|
STA L020353
|
|
PLA
|
|
STA L020353+2
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $000B
|
|
_AlertWindow
|
|
PLA
|
|
BRL L0202A4
|
|
L020088 JSL GSOS
|
|
DW $202A ; GetVersion
|
|
ADRL L020361
|
|
LDA L020363
|
|
CMP #$0303
|
|
BCC L020063
|
|
PLA
|
|
STA L020353
|
|
PLA
|
|
STA L020353+2
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetWMgrPort
|
|
_SetPort
|
|
PEA ^L020376
|
|
PEA L020376
|
|
JSL L020E54
|
|
LDA L024112
|
|
ORA #$0100
|
|
STA L024388
|
|
LDA L024112
|
|
ORA #$0200
|
|
STA L02410E
|
|
JSL L02212F
|
|
STZ L0240DC
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
LDX #$0102
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240D4
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewMenuBar2
|
|
LDX #$0104
|
|
JSL L027D42
|
|
_SetSysBar
|
|
LDX #$0105
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0000
|
|
_SetMenuBar
|
|
LDX #$0106
|
|
JSL L027D42
|
|
PEA $0001
|
|
_FixAppleMenu
|
|
LDX #$0107
|
|
JSL L027D42
|
|
PEA $0000
|
|
_FixMenuBar
|
|
LDX #$0108
|
|
JSL L027D42
|
|
PLA
|
|
_DrawMenuBar
|
|
LDX #$0109
|
|
JSL L027D42
|
|
JSL L027B45
|
|
PEA ^L021B9C
|
|
PEA L021B9C
|
|
PEA $0000
|
|
JSL L027BA4
|
|
JSR L020E2A
|
|
JSR L021340
|
|
JSR L020E3B
|
|
_InitCursor
|
|
LDA L021DE4+2
|
|
PHA
|
|
LDA L021DE4
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$0110
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0003
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0245BE
|
|
PEA L0245BE
|
|
_OpenResourceFile
|
|
BCC L0201E0
|
|
CMP #$0050
|
|
BNE L0201D9
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $000D
|
|
_AlertWindow
|
|
PLA
|
|
PLA
|
|
BRL L0202A4
|
|
L0201D9 LDX #$0120
|
|
JSL L027D42
|
|
L0201E0 PLA
|
|
STA L024110
|
|
JSL L0202F5
|
|
PEA $0000
|
|
_GetScrapCount
|
|
LDX #$0130
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240E8
|
|
STZ L0240EA
|
|
STZ L0240EC
|
|
PEA $0000
|
|
_GetKeyTranslation
|
|
LDX #$0140
|
|
JSL L027D42
|
|
PLA
|
|
STA L020357
|
|
PEA $0000
|
|
_SetKeyTranslation
|
|
LDX #$0141
|
|
JSL L027D42
|
|
LDA L0240DC
|
|
BNE L020280
|
|
JSR L020381
|
|
_WaitCursor
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA ^L021D9E
|
|
PEA L021D9E
|
|
JSL L026E07
|
|
STA L021D21
|
|
STX L021D23
|
|
_UnloadScrap
|
|
LDX #$0152
|
|
JSL L027D42
|
|
LDA L021D23
|
|
PHA
|
|
LDA L021D21
|
|
PHA
|
|
_CloseDialog
|
|
LDX #$0154
|
|
JSL L027D42
|
|
_SetPort
|
|
L020280 LDA L020357
|
|
PHA
|
|
_SetKeyTranslation
|
|
LDX #$0160
|
|
JSL L027D42
|
|
LDA L024110
|
|
PHA
|
|
_CloseResourceFile
|
|
LDX #$0170
|
|
JSL L027D42
|
|
L0202A4 PEA $0001
|
|
LDA L020353+2
|
|
PHA
|
|
LDA L020353
|
|
PHA
|
|
_ShutDownTools
|
|
PEA $0000
|
|
LDX #$0080
|
|
L0202BC LDA L0246BF,X
|
|
BEQ L0202D2
|
|
PHA
|
|
PEA $0000
|
|
STX L020351
|
|
_UserShutDown
|
|
LDX L020351
|
|
L0202D2 DEX
|
|
DEX
|
|
BPL L0202BC
|
|
PLA
|
|
LDA L024112
|
|
PHA
|
|
_MMShutDown
|
|
L0202E2 _TLShutDown
|
|
PLD
|
|
PLB
|
|
JSL GSOS
|
|
DW $2029 ; Quit
|
|
ADRL L020359
|
|
|
|
L0202F5 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA L0240D4
|
|
PHA
|
|
_SetCurResourceFile
|
|
LDX #$01E0
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $FFFF
|
|
_SetResourceFileDepth
|
|
LDX #$01E1
|
|
JSL L027D42
|
|
PLY
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L020323 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA L024110
|
|
PHA
|
|
_SetCurResourceFile
|
|
LDX #$01E2
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $FFFF
|
|
_SetResourceFileDepth
|
|
LDX #$01E3
|
|
JSL L027D42
|
|
PLY
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L020351 DW $0000
|
|
L020353 ADRL $00000000
|
|
L020357 DW $0000
|
|
L020359 DW $0000 ; Parms for Quit
|
|
DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
L020361 DW $0001 ; Parms for GetVersion
|
|
L020363 DW $0000 ; version number
|
|
DW $0001
|
|
DW $0000
|
|
|
|
L020369 STR 'Shell v1.3.6'
|
|
L020376 STR 'v1.3.6'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L020381 STZ L024394
|
|
STZ L02186F
|
|
L020387 JSL L027B65
|
|
JSL L027699
|
|
JSL L02115F
|
|
PEA $001F
|
|
PEA $7FFF
|
|
LDA L024100
|
|
BEQ L020410
|
|
AND #$0003
|
|
BNE L020410
|
|
LDA L024100
|
|
AND #$8000
|
|
BEQ L020410
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA ^L0204E9
|
|
PEA L0204E9
|
|
_EventAvail
|
|
PLA
|
|
BEQ L020406
|
|
PEA $0000
|
|
PEA ^L0204F9
|
|
PEA L0204F9
|
|
LDA L0204F5
|
|
PHA
|
|
LDA L0204F3
|
|
PHA
|
|
_FindWindow
|
|
LDX #$0202
|
|
JSL L027D42
|
|
PLA
|
|
CMP #$001B
|
|
BNE L020406
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0203
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
CPX L0204F9+2
|
|
BNE L020406
|
|
CMP L0204F9
|
|
BEQ L020410
|
|
L020406 LDA #$B70F
|
|
STA $01,S
|
|
LDA #$001F
|
|
STA $03,S
|
|
L020410 LDA L024394
|
|
AND #$0100
|
|
BEQ L02041F
|
|
LDA $03,S
|
|
AND #$FFFC
|
|
STA $03,S
|
|
L02041F PLA
|
|
PLX
|
|
STA L024360
|
|
STX L024360+2
|
|
PHA
|
|
PEA $FFFF
|
|
PEA ^L02434C
|
|
PEA L02434C
|
|
_TaskMaster
|
|
PLA
|
|
STA L024396
|
|
ASL
|
|
TAX
|
|
JSR (L0204A5,X)
|
|
LDA L0240DC
|
|
BNE L020449
|
|
BRL L020387
|
|
L020449 RTS
|
|
|
|
L02044A PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$02E0
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
CMP L021EEC
|
|
BNE L02046F
|
|
CPX L021EEC+2
|
|
BNE L02046F
|
|
JSL L02B766
|
|
RTS
|
|
L02046F JMP L0208FA
|
|
|
|
L020472 LDA L024100
|
|
BMI L02047A
|
|
JMP L0208FA
|
|
|
|
L02047A PEA $0002
|
|
LDA L024358
|
|
PHA
|
|
LDA L024356
|
|
PHA
|
|
PEA $0008
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02435C+2
|
|
PHA
|
|
LDA L02435C
|
|
PHA
|
|
_DragWindow
|
|
LDX #$02E2
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L0204A5 DA L0207B5
|
|
DA L0208FA
|
|
DA L0208FA
|
|
DA L02044A
|
|
DA L020449
|
|
DA L0208FA
|
|
DA L0208FA
|
|
DA L020449
|
|
DA L0204FD
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L0208FA
|
|
DA L02090E
|
|
DA L0208FA
|
|
DA L0208FA
|
|
DA L020472
|
|
DA L0208FA
|
|
DA L02083D
|
|
DA L0208FA
|
|
DA L0208FA
|
|
DA L02090E
|
|
DA L020449
|
|
DA L0208FA
|
|
DA L020449
|
|
DA L020449
|
|
DA L020449
|
|
DA L0208FA
|
|
DA L0208FA
|
|
DA L0209EE
|
|
L0204E9 DW $0000 ; event code
|
|
ADRL $00000000 ; event message
|
|
ADRL $00000000 ; tick count
|
|
L0204F3 DW $0000 ; mouse location
|
|
L0204F5 DW $0000
|
|
DW $0000 ; modifiers
|
|
L0204F9 ADRL $00000000
|
|
L0204FD LDA L02435C+2
|
|
PHA
|
|
LDA L02435C
|
|
PHA
|
|
JSL L02897A
|
|
CMP #$FFFF
|
|
BEQ L02054C
|
|
CMP #$5752
|
|
BNE L020516
|
|
BRL L020610
|
|
L020516 CMP #$5751
|
|
BNE L020561
|
|
LDX #$000E
|
|
LDA L02435A
|
|
AND #$0001
|
|
BEQ L02054E
|
|
PEA $0000
|
|
_GetKeyTranslation
|
|
LDX #$0302
|
|
JSL L027D42
|
|
PLA
|
|
STA L0207B3
|
|
PEA $00FF
|
|
_SetKeyTranslation
|
|
LDX #$0303
|
|
JSL L027D42
|
|
L02054C BRA L0205AA
|
|
L02054E LDA L0207B3
|
|
PHA
|
|
_SetKeyTranslation
|
|
LDX #$0304
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L020561 TAX
|
|
AND #$FF00
|
|
CMP #$5700
|
|
BEQ L0205AA
|
|
TXA
|
|
PHA
|
|
STA L0207B1
|
|
JSR L020DB0
|
|
CPX #$FFFF
|
|
BEQ L0205CC
|
|
PLA
|
|
AND #$0008
|
|
BEQ L020580
|
|
LDX #$0080
|
|
L020580 LDA L02435A
|
|
AND #$0001
|
|
BEQ L02058B
|
|
BRL L020634
|
|
L02058B LDA #$0002
|
|
STA L02438A
|
|
JSR L020CBB
|
|
LDA L02435C
|
|
CMP L0240F8
|
|
BNE L0205AA
|
|
LDX L02435C+2
|
|
CPX L0240FA
|
|
BNE L0205AA
|
|
STZ L0240F8
|
|
STZ L0240FA
|
|
L0205AA LDX #$0000
|
|
L0205AD LDA L02186F,X
|
|
BEQ L0205C7
|
|
PHX
|
|
PHA
|
|
_DeleteMItem
|
|
LDX #$0310
|
|
JSL L027D42
|
|
PLX
|
|
INX
|
|
INX
|
|
BRA L0205AD
|
|
L0205C7 LDA L02186F
|
|
BNE L0205CD
|
|
L0205CC RTS
|
|
|
|
L0205CD STZ L02186F
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0006
|
|
_CalcMenuSize
|
|
LDX #$0312
|
|
JSL L027D42
|
|
PEA $0080
|
|
PEA $0006
|
|
_SetMenuFlag
|
|
LDX #$0313
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0006
|
|
_HiliteMenu
|
|
LDX #$0314
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L020610 STZ L024100
|
|
PEA ^L021BB0
|
|
PEA L021BB0
|
|
PEA $0001
|
|
JSL L027BA4
|
|
JSL L027BE8
|
|
PEA ^L021BD2
|
|
PEA L021BD2
|
|
PEA $0001
|
|
JSL L027BA4
|
|
BRL L0205AA
|
|
L020634 PHX
|
|
PHX
|
|
JSR L0205AA
|
|
PLX
|
|
TXA
|
|
ASL
|
|
TAX
|
|
LDA L024E30,X
|
|
ORA L024E2E,X
|
|
BNE L020648
|
|
BRL L0206F3
|
|
L020648 PHD
|
|
PHA
|
|
PHA
|
|
CLC
|
|
LDA L024E2E,X
|
|
ADC #$000A
|
|
PHA
|
|
PHA
|
|
LDA L024E30,X
|
|
ADC #$0000
|
|
STA $03,S
|
|
TSC
|
|
TCD
|
|
LDX #$0000
|
|
L020661 LDY #$0002
|
|
LDA [$01]
|
|
STA $05
|
|
LDA [$01],Y
|
|
STA $07
|
|
ORA $05
|
|
BEQ L0206AA
|
|
LDA [$05],Y
|
|
STA L02186F,X
|
|
INX
|
|
INX
|
|
STZ L02186F,X
|
|
PHX
|
|
PEA $0000
|
|
LDA $07
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
PEA $FFFF
|
|
PEA $0006
|
|
_InsertMItem2
|
|
LDX #$0320
|
|
JSL L027D42
|
|
CLC
|
|
LDA $01
|
|
ADC #$0004
|
|
STA $01
|
|
LDA $03
|
|
ADC #$0000
|
|
STA $03
|
|
PLX
|
|
BRA L020661
|
|
L0206AA PLA
|
|
PLA
|
|
PLA
|
|
PLA
|
|
PLD
|
|
LDA L02186F
|
|
BEQ L0206F3
|
|
PEA $0000
|
|
PEA $0000
|
|
L0206BA PEA $0006
|
|
_CalcMenuSize
|
|
LDX #$0330
|
|
JSL L027D42
|
|
PEA $FF7F
|
|
PEA $0006
|
|
_SetMenuFlag
|
|
LDX #$0331
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0006
|
|
_HiliteMenu
|
|
LDX #$0332
|
|
JSL L027D42
|
|
L0206F3 PEA $0000
|
|
LDA L024384+2
|
|
PHA
|
|
LDA L024384
|
|
PHA
|
|
LDA L024382
|
|
PHA
|
|
JSL L025A27
|
|
PHX
|
|
PHA
|
|
JSL L02C395
|
|
STA L02437E
|
|
STX L02437E+2
|
|
LDY #$0002
|
|
LDA L024100
|
|
TAX
|
|
AND #$0002
|
|
BEQ L02073A
|
|
LDY #$0006
|
|
TXA
|
|
EOR #$0002
|
|
STA L024100
|
|
LDA L0240F6
|
|
STA L02439C
|
|
LDA L024114
|
|
STA L02439E
|
|
LDA L024114+2
|
|
STA L02439E+2
|
|
L02073A LDA L0207B1
|
|
AND #$FFF7
|
|
CMP #$0001
|
|
BEQ L020772
|
|
PHY
|
|
PEA ^L021BB0
|
|
PEA L021BB0
|
|
PEA $FFFF
|
|
JSL L027BA4
|
|
JSL L027BE8
|
|
PEA ^L021BD2
|
|
PEA L021BD2
|
|
PEA $FFFF
|
|
JSL L027BA4
|
|
PLY
|
|
LDA L024100
|
|
L020768 BPL L0207A9
|
|
EOR #$8000
|
|
STA L024100
|
|
BRA L0207A9
|
|
L020772 PHY
|
|
PEA ^L021BB0
|
|
PEA L021BB0
|
|
PEA $0000
|
|
JSL L027BA4
|
|
PEA ^L021BD2
|
|
PEA L021BD2
|
|
PEA $0000
|
|
JSL L027BA4
|
|
PLY
|
|
LDA L024100
|
|
ORA #$8000
|
|
STA L024100
|
|
LDA L024382
|
|
STA L0240F6
|
|
LDA L024384
|
|
STA L024114
|
|
LDA L024384+2
|
|
STA L024114+2
|
|
L0207A9 PLX
|
|
STY L02438A
|
|
JSR L020CBB
|
|
RTS
|
|
|
|
L0207B1 DW $0000
|
|
L0207B3 DW $0000
|
|
|
|
L0207B5 LDA L024100
|
|
AND #$0001
|
|
BNE L0207FE
|
|
LDA L024394
|
|
AND #$0200
|
|
BNE L020834
|
|
LDA #$0005
|
|
STA L02438A
|
|
JSR L020C59
|
|
PEA $0111
|
|
LDA L024100
|
|
BMI L0207DB
|
|
LDA L024394
|
|
BMI L0207EA
|
|
L0207DB _DisableMItem
|
|
LDX #$0401
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L0207EA AND #$0080
|
|
BNE L0207DB
|
|
_EnableMItem
|
|
LDX #$0402
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L0207FE LDA #$0000
|
|
STA L02438A
|
|
LDA L0240D8
|
|
STA L024382
|
|
LDA L0240EE
|
|
STA L024384
|
|
LDA L0240F0
|
|
STA L024384+2
|
|
LDA L024394
|
|
ORA #$0400
|
|
STA L024394
|
|
LDA L024100
|
|
EOR #$0001
|
|
STA L024100
|
|
L020828 JSR L020DB0
|
|
CPX #$FFFF
|
|
BEQ L020833
|
|
JSR L020CBB
|
|
L020833 RTS
|
|
|
|
L020834 LDA L024394
|
|
EOR #$0200
|
|
STA L024394
|
|
L02083D PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0410
|
|
JSL L027D42
|
|
JSL L02897A
|
|
CMP #$FFFF
|
|
BNE L02085E
|
|
LDA #$0000
|
|
RTS
|
|
|
|
L02085E CMP #$5752
|
|
BNE L02086B
|
|
JSL L026B63
|
|
LDA #$0000
|
|
RTS
|
|
|
|
L02086B CMP #$5754
|
|
BNE L020875
|
|
JSL L042C42
|
|
RTS
|
|
|
|
L020875 CMP #$5751
|
|
BNE L02087F
|
|
JSL L02B718
|
|
RTS
|
|
|
|
L02087F CMP #$5753
|
|
BNE L020889
|
|
JSL L0211D2
|
|
RTS
|
|
|
|
L020889 PHA
|
|
AND #$FF00
|
|
CMP #$5700
|
|
BNE L0208B6
|
|
PLA
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0420
|
|
JSL L027D42
|
|
_CloseWindow
|
|
L0208AE LDX #$0422
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L0208B6 PLA
|
|
CMP #$0001
|
|
BNE L0208CA
|
|
LDA L024100
|
|
BPL L0208C4
|
|
EOR #$8000
|
|
L0208C4 ORA #$0002
|
|
STA L024100
|
|
L0208CA PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0430
|
|
JSL L027D42
|
|
PLA
|
|
STA L02435C
|
|
PLA
|
|
STA L02435C+2
|
|
LDX #$0016
|
|
STX L024396
|
|
LDX #$0002
|
|
STX L02438A
|
|
JSR L020C59
|
|
JSL L027C06
|
|
RTS
|
|
|
|
L0208FA LDX #$0002
|
|
STX L02438A
|
|
JSR L020C59
|
|
RTS
|
|
|
|
L020904 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
JSR L02083D
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L02090E _InitCursor
|
|
PEA $0000
|
|
LDA L02435C+2
|
|
PHA
|
|
LDA L02435C
|
|
CMP #$0800
|
|
BCC L020948
|
|
LDA #$0002
|
|
STA L02438A
|
|
JSR L020DB0
|
|
CPX #$FFFF
|
|
BEQ L020935
|
|
JSR L020CBB
|
|
L020935 JSL L030000
|
|
_HiliteMenu
|
|
LDX #$0510
|
|
JSL L027D42
|
|
RTS
|
|
|
|
L020948 SEC
|
|
SBC #$00FA
|
|
ASL
|
|
ASL
|
|
TAX
|
|
PHK
|
|
PEA L020935-1
|
|
SEP #$20
|
|
LDA L020966+2,X
|
|
PHA
|
|
REP #$20
|
|
LDA L020966,X
|
|
PHA
|
|
RTL
|
|
|
|
DW $0000
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L020966 ADRL L02107F-1
|
|
ADRL L02107F-1
|
|
ADRL L02107F-1
|
|
ADRL L02107F-1
|
|
ADRL L02107F-1
|
|
ADRL L020904-1
|
|
ADRL L021046-1
|
|
ADRL L026C9F-1
|
|
ADRL L02B44F-1
|
|
ADRL L026232-1
|
|
ADRL L0262B5-1
|
|
ADRL L02638C-1
|
|
ADRL L02639B-1
|
|
ADRL L02725A-1
|
|
ADRL L02108F-1
|
|
ADRL L0275D8-1
|
|
ADRL L027570-1
|
|
ADRL L02725A-1
|
|
ADRL L0277E3-1
|
|
ADRL L0277ED-1
|
|
ADRL L02624E-1
|
|
ADRL $00000000
|
|
ADRL $00000000
|
|
ADRL L0264DB-1
|
|
ADRL $00000000
|
|
ADRL L027358-1
|
|
ADRL L0279D0-1
|
|
ADRL L027988-1
|
|
ADRL $00000000
|
|
ADRL L026AEC-1
|
|
ADRL L027A3C-1
|
|
ADRL L027A3C-1
|
|
ADRL L027A3C-1
|
|
ADRL L027A04-1
|
|
|
|
L0209EE PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0602
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
CMP L021EEC
|
|
BNE L020A13
|
|
CPX L021EEC+2
|
|
BNE L020A13
|
|
JSL L02B7F2
|
|
RTS
|
|
|
|
L020A13 CMP L0240F2
|
|
BNE L020A1D
|
|
CPX L0240F4
|
|
BEQ L020A20
|
|
L020A1D BRL L020A83
|
|
L020A20 LDA L02436E
|
|
CMP #$0005
|
|
BEQ L020A4A
|
|
CMP #$0006
|
|
BEQ L020A4A
|
|
CMP #$0007
|
|
BEQ L020A4A
|
|
CMP #$0008
|
|
BEQ L020A4A
|
|
CMP #$0081
|
|
BEQ L020A4A
|
|
LDA L024372
|
|
CMP #$0001
|
|
BNE L020A4B
|
|
JSR L020A92
|
|
JSR L020B77
|
|
L020A4A RTS
|
|
|
|
L020A4B CMP #$0002
|
|
BNE L020A5A
|
|
JSR L020A92
|
|
STA L021C2C
|
|
JSR L020AAD
|
|
RTS
|
|
|
|
L020A5A CMP #$0003
|
|
BNE L020A67
|
|
PEA $0000
|
|
JSL L023C33
|
|
RTS
|
|
|
|
L020A67 CMP #$0004
|
|
BNE L020A91
|
|
PEA $0001
|
|
JSL L023C33
|
|
LDA L024368
|
|
CMP #$0002
|
|
BEQ L020A7C
|
|
RTS
|
|
|
|
L020A7C LDA L021C2C
|
|
JSR L020AAD
|
|
RTS
|
|
|
|
L020A83 LDA #$0002
|
|
STA L02438A
|
|
LDA L024382
|
|
BEQ L020A91
|
|
JSR L020C59
|
|
L020A91 RTS
|
|
|
|
L020A92 PEA $0000
|
|
LDA L02436A+2
|
|
PHA
|
|
LDA L02436A
|
|
PHA
|
|
_GetCtlValue
|
|
LDX #$0630
|
|
JSL L027D42
|
|
PLA
|
|
RTS
|
|
|
|
L020AAD CMP #$0191
|
|
BNE L020AB6
|
|
JSR L020BD7
|
|
RTS
|
|
|
|
L020AB6 CMP #$0193
|
|
BNE L020AD4
|
|
LDA L0240DE
|
|
ORA L0240DE+2
|
|
BEQ L020AD3
|
|
LDA L0240DE+2
|
|
PHA
|
|
LDA L0240DE
|
|
PHA
|
|
LDA L0240C6
|
|
PHA
|
|
JSL L028A3F
|
|
L020AD3 RTS
|
|
|
|
L020AD4 CMP #$0194
|
|
BNE L020B01
|
|
LDA L0240DE
|
|
ORA L0240DE+2
|
|
BEQ L020AD3
|
|
LDA L0240DE+2
|
|
PHA
|
|
LDA L0240DE
|
|
PHA
|
|
LDA L0240C6
|
|
PHA
|
|
JSL L029833
|
|
BNE L020AF4
|
|
RTS
|
|
|
|
L020AF4 LDA L024394
|
|
ORA #$8000
|
|
STA L024394
|
|
LDA #$0000
|
|
RTS
|
|
|
|
L020B01 CMP #$0195
|
|
BNE L020B0A
|
|
JSR L020C24
|
|
L020B09 RTS
|
|
|
|
L020B0A CMP #$0192
|
|
BNE L020B09
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $00A0
|
|
PEA $001E
|
|
PEA $0000
|
|
PEA ^L021D0F
|
|
PEA L021D0F
|
|
PEA $0000
|
|
LDA L0240DE+2
|
|
PHA
|
|
LDA L0240DE
|
|
PHA
|
|
LDA L0240C6
|
|
PHA
|
|
JSL L02A888
|
|
PHX
|
|
PHA
|
|
PEA ^L021A64
|
|
PEA L021A64
|
|
_SFPutFile2
|
|
LDX #$0631
|
|
JSL L027D42
|
|
_SetPort
|
|
LDA L021A64
|
|
BEQ L020B76
|
|
LDA L0240DE+2
|
|
PHA
|
|
LDA L0240DE
|
|
PHA
|
|
LDA L0240C6
|
|
PHA
|
|
PEA ^L021A9C
|
|
PEA L021A9C
|
|
JSL L02A59A
|
|
L020B76 RTS
|
|
|
|
L020B77 PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
_RealFreeMem
|
|
LDX #$0640
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
CPX #$0000
|
|
BNE L020BB3
|
|
CMP #$8000
|
|
BCS L020BB3
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $000C
|
|
_AlertWindow
|
|
PLA
|
|
RTS
|
|
|
|
L020BB3 PLA
|
|
LDX #$0000
|
|
L020BB7 CMP L0258FE,X
|
|
BEQ L020BC0
|
|
INX
|
|
INX
|
|
BRA L020BB7
|
|
L020BC0 LDA L025732,X
|
|
STA L024382
|
|
STZ L02438A
|
|
STZ L024384
|
|
STZ L024384+2
|
|
JSR L020CBB
|
|
JSL L030000
|
|
RTS
|
|
|
|
L020BD7 STZ L02438A
|
|
LDA L0240DE
|
|
ORA L0240DE+2
|
|
BNE L020BE3
|
|
RTS
|
|
|
|
L020BE3 LDA L0240DE
|
|
STA L024384
|
|
LDA L0240DE+2
|
|
STA L024384+2
|
|
LDA L0240C6
|
|
STA L024382
|
|
JSR L020DB0
|
|
PHX
|
|
CPX #$FFFF
|
|
BEQ L020C22
|
|
JSL L027A49
|
|
BEQ L020C22
|
|
LDA L024384+2
|
|
PHA
|
|
LDA L024384
|
|
PHA
|
|
L020C0C LDA L024382
|
|
PHA
|
|
JSL L02990B
|
|
CMP #$0000
|
|
BNE L020C22
|
|
L020C19 PLX
|
|
JSR L020CBB
|
|
JSL L030000
|
|
PHX
|
|
L020C22 PLX
|
|
RTS
|
|
|
|
L020C24 STZ L02438A
|
|
LDA L0240DE
|
|
ORA L0240DE+2
|
|
BNE L020C30
|
|
RTS
|
|
|
|
L020C30 LDA L0240DE
|
|
STA L024384
|
|
LDA L0240DE+2
|
|
STA L024384+2
|
|
LDA #$FFFF
|
|
STA L024382
|
|
JSR L020DB0
|
|
PHX
|
|
CPX #$FFFF
|
|
BEQ L020C22
|
|
LDA L0240C6
|
|
STA L024382
|
|
JSL L027A49
|
|
BEQ L020C22
|
|
BRA L020C19
|
|
|
|
*--- Command dispatcher
|
|
|
|
L020C59 PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$0702
|
|
JSL L027D42
|
|
JSL L02897A
|
|
CMP #$FFFF
|
|
BEQ L020C8A
|
|
AND #$0008
|
|
BEQ L020C80
|
|
LDX #$0080
|
|
BRA L020CBB
|
|
L020C80 LDA L024102
|
|
ASL
|
|
TAX
|
|
LDA L024382
|
|
BNE L020C91
|
|
L020C8A STZ L020DE9
|
|
LDA #$0000
|
|
RTS
|
|
|
|
L020C91 CMP L020DE9
|
|
BNE L020CB2
|
|
PHB
|
|
PEA ^L02434C
|
|
PEA L02434C
|
|
PHK
|
|
PEA L020D23
|
|
SEP #$20
|
|
LDA L020DEB+2
|
|
PHA
|
|
PHA
|
|
REP #$20
|
|
LDA L020DEB
|
|
PLB
|
|
PHA
|
|
BRL L020CEF
|
|
L020CB2 JSR L020DB0
|
|
CPX #$FFFF
|
|
BNE L020CBB
|
|
RTS
|
|
|
|
L020CBB LDA L024382
|
|
CPX #$0080
|
|
BEQ L020CC6
|
|
LDA L025732,X
|
|
L020CC6 STA L020DE9
|
|
TXA
|
|
ASL
|
|
TAX
|
|
PHB
|
|
PEA ^L02434C
|
|
PEA L02434C
|
|
PHK
|
|
PEA L020D23
|
|
SEP #$20
|
|
LDA L02484B,X
|
|
PHA
|
|
STA L020DEB+2
|
|
PHA
|
|
REP #$20
|
|
SEC
|
|
LDA L024849,X
|
|
SBC #$0001
|
|
STA L020DEB
|
|
PLB
|
|
PHA
|
|
L020CEF LDAL L0240D4
|
|
STAL L0243AE
|
|
LDAL L0240D6
|
|
STAL L02439A
|
|
PHA
|
|
_SetCurResourceFile
|
|
LDX #$0750
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $FFFF
|
|
_SetResourceFileDepth
|
|
LDX #$0751
|
|
JSL L027D42
|
|
PLA
|
|
L020D23 RTL
|
|
|
|
PLX
|
|
PLY
|
|
CPX #L02434C
|
|
BNE L020D30
|
|
CPY #^L02434C
|
|
BEQ L020D32
|
|
L020D30 PHY
|
|
PHX
|
|
L020D32 PLB
|
|
PHA
|
|
JSL L0202F5
|
|
L020D38 LDA L024394
|
|
AND #$0400
|
|
BEQ L020D83
|
|
LDA L02439C
|
|
STA L0240D8
|
|
LDA L02439E
|
|
STA L0240EE
|
|
LDA L02439E+2
|
|
STA L0240F0
|
|
LDA L024394
|
|
EOR #$0400
|
|
STA L024394
|
|
LDA L024100
|
|
ORA #$0001
|
|
STA L024100
|
|
LDA #$0000
|
|
PHA
|
|
PHA
|
|
PHA
|
|
_FrontWindow
|
|
LDX #$0770
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240F8
|
|
PLA
|
|
STA L0240FA
|
|
PLA
|
|
BRA L020D9B
|
|
L020D83 LDA L024394
|
|
AND #$4000
|
|
BNE L020D98
|
|
LDA L024394
|
|
AND #$1000
|
|
BEQ L020D9B
|
|
JSR L020E10
|
|
BRA L020D9B
|
|
L020D98 JSR L020DEE
|
|
L020D9B LDY L02438A
|
|
CPY #$0009
|
|
BEQ L020DAD
|
|
JSL L030000
|
|
PLA
|
|
JSL L030000
|
|
RTS
|
|
|
|
L020DAD TAX
|
|
PLA
|
|
RTS
|
|
|
|
L020DB0 PHA
|
|
LDA L024102
|
|
ASL
|
|
TAX
|
|
L020DB6 LDA L025732,X
|
|
CMP L024382
|
|
BEQ L020DE7
|
|
DEX
|
|
DEX
|
|
BPL L020DB6
|
|
LDX #$0080
|
|
LDA L024108
|
|
BMI L020DE7
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0001
|
|
_AlertWindow
|
|
PLA
|
|
LDX #$FFFF
|
|
L020DE7 PLA
|
|
RTS
|
|
|
|
L020DE9 DW $0000
|
|
L020DEB ADR $000000
|
|
L020DEE LDA L024394
|
|
AND #$2000
|
|
BNE L020DF6
|
|
L020DF6 LDA L024394
|
|
EOR #$4000
|
|
STA L024394
|
|
LDA L02439E+2
|
|
PHA
|
|
LDA L02439E
|
|
PHA
|
|
LDA L02439C
|
|
PHA
|
|
JSL L0239E8
|
|
RTS
|
|
|
|
L020E10 LDA L024394
|
|
EOR #$1000
|
|
STA L024394
|
|
LDA L02439E+2
|
|
PHA
|
|
LDA L02439E
|
|
PHA
|
|
LDA L02439C
|
|
PHA
|
|
JSL L023AB0
|
|
RTS
|
|
|
|
L020E2A PHA
|
|
PHX
|
|
LDX #$0006
|
|
L020E2F LDA $00,X
|
|
STA L020E4C,X
|
|
DEX
|
|
DEX
|
|
BPL L020E2F
|
|
PLX
|
|
PLA
|
|
RTS
|
|
|
|
L020E3B PHA
|
|
PHX
|
|
LDX #$0006
|
|
L020E40 LDA L020E4C,X
|
|
STA $00,X
|
|
DEX
|
|
DEX
|
|
BPL L020E40
|
|
PLX
|
|
PLA
|
|
RTS
|
|
|
|
L020E4C HEX 0000000000000000
|
|
|
|
L020E54 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
LDA $0B,S
|
|
ORA $0D,S
|
|
BNE L020EE9
|
|
LDA #$2020
|
|
STA L02105D
|
|
STA L02105D+2
|
|
sta L02105D+4
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
|
|
* AV 202010 - Fixed the About bug
|
|
* It happened when users had more than 8MB
|
|
|
|
* PEA $0000
|
|
* PEA $0000
|
|
pha
|
|
pha
|
|
_RealFreeMem
|
|
LDX #$2002
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0400
|
|
_LongDivide
|
|
LDX #$2003
|
|
JSL L027D42
|
|
PEA ^L02105D
|
|
PEA L02105D
|
|
PEA $0006 ; was 4
|
|
PEA $0000
|
|
_Long2Dec
|
|
LDX #$2004
|
|
JSL L027D42
|
|
PLA
|
|
PLA
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$2006
|
|
JSL L027D42
|
|
JSL L02897A
|
|
LDA L024382
|
|
BNE L020EF1
|
|
PEA ^L020369
|
|
PEA L020369
|
|
BRA L020F02
|
|
L020EE9 LDA $0D,S
|
|
PHA
|
|
LDA $0D,S
|
|
PHA
|
|
BRA L020F02
|
|
L020EF1 LDA #$0001
|
|
STA L02438A
|
|
JSR L020C59
|
|
LDA L02437A+2
|
|
PHA
|
|
LDA L02437A
|
|
PHA
|
|
L020F02 PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L026AB5
|
|
PEA L026AB5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0FFD
|
|
PEA $800E
|
|
_NewWindow2
|
|
LDX #$2010
|
|
JSL L027D42
|
|
PLA
|
|
STA L021DE4
|
|
PLA
|
|
STA L021DE4+2
|
|
LDA L021DE4+2
|
|
PHA
|
|
LDA L021DE4
|
|
PHA
|
|
_SetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L021DE4+2
|
|
PHA
|
|
LDA L021DE4
|
|
PHA
|
|
PEA $0000
|
|
PEA $0001
|
|
_GetCtlHandleFromID
|
|
LDX #$2011
|
|
JSL L027D42
|
|
LDA L021DE4+2
|
|
PHA
|
|
LDA L021DE4
|
|
PHA
|
|
_ShowWindow
|
|
LDX #$2012
|
|
JSL L027D42
|
|
_DrawOneCtl
|
|
LDX #$2013
|
|
JSL L027D42
|
|
PEA $0000
|
|
LDA $05,S
|
|
PHA
|
|
LDA $05,S
|
|
PHA
|
|
_StringWidth
|
|
PLA
|
|
STA L02105B
|
|
LDA #$0154
|
|
SEC
|
|
SBC L02105B
|
|
PHA
|
|
PEA $000E ; 14
|
|
_MoveTo
|
|
_DrawString
|
|
|
|
pha
|
|
PushLong #copyBRUTAL
|
|
_StringWidth
|
|
pla
|
|
sta L02105B
|
|
|
|
lda #$154
|
|
sec
|
|
sbc L02105B
|
|
pha
|
|
pea $001a ; 26
|
|
_MoveTo
|
|
|
|
PushLong #copyBRUTAL
|
|
_DrawString
|
|
|
|
LDA $0B,S
|
|
ORA $0D,S
|
|
BNE L021034
|
|
PEA $0000
|
|
PEA ^L02105D
|
|
PEA L02105D
|
|
_CStringWidth
|
|
PLA
|
|
STA L02105B
|
|
LDA #$0154
|
|
SEC
|
|
SBC L02105B
|
|
PHA
|
|
PEA $0026 ; 38
|
|
_MoveTo
|
|
PEA ^L02105D
|
|
PEA L02105D
|
|
_DrawCString
|
|
L020FFD PHA
|
|
PEA $FFFF
|
|
PEA ^L02106F
|
|
PEA L02106F
|
|
_GetNextEvent
|
|
PLA
|
|
BEQ L020FFD
|
|
LDA L02106F
|
|
CMP #$0001
|
|
BEQ L02101E
|
|
CMP #$0003
|
|
BNE L020FFD
|
|
L02101E LDA L021DE4+2
|
|
PHA
|
|
LDA L021DE4
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$2020
|
|
JSL L027D42
|
|
L021034 _SetPort
|
|
PLB
|
|
PLD
|
|
LDA $02,S
|
|
STA $06,S
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
RTL
|
|
|
|
L021046 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
JSL L020E54
|
|
PLB
|
|
PLD
|
|
LDA #$0000
|
|
CLC
|
|
RTL
|
|
|
|
copyBRUTAL str 'Brutal Deluxe Software'
|
|
|
|
L02105B DW $0000
|
|
L02105D ASC ' 0k free memory'00
|
|
L02106F DW $0000 ; event code
|
|
ADRL $00000000 ; event message
|
|
ADRL $00000000 ; tick count
|
|
DW $0000 ; mouse location
|
|
DW $0000
|
|
DW $0000 ; modifiers
|
|
|
|
L02107F PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDX #$0002
|
|
STX L02438A
|
|
JSR L020C59
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L02108F PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$2702
|
|
JSL L027D42
|
|
L0210A7 PLA
|
|
STA L02133C
|
|
PLA
|
|
STA L02133E
|
|
ORA L02133C
|
|
BEQ L0210FB
|
|
LDA L02133E
|
|
PHA
|
|
LDA L02133C
|
|
PHA
|
|
JSL L02897A
|
|
CMP #$5753
|
|
BEQ L0210E3
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02133E
|
|
PHA
|
|
LDA L02133C
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$2704
|
|
JSL L027D42
|
|
BRA L0210A7
|
|
L0210E3 LDA L0240EC
|
|
PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_SelectWindow
|
|
LDX #$2706
|
|
JSL L027D42
|
|
BRA L02115C
|
|
L0210FB PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L02132C
|
|
PEA L02132C
|
|
PEA ^L0211EF
|
|
PEA L0211EF
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0FFF
|
|
PEA $800E
|
|
_NewWindow2
|
|
LDX #$2708
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240EA
|
|
PLA
|
|
STA L0240EC
|
|
LDA L0240EC
|
|
PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_SetPort
|
|
PEA $FFFE
|
|
LDA L0240EC
|
|
L021150 PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_SetOriginMask
|
|
L02115C PLB
|
|
PLD
|
|
RTL
|
|
|
|
L02115F PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
_GetScrapCount
|
|
LDX #$2710
|
|
JSL L027D42
|
|
PLA
|
|
CMP L0240E8
|
|
BEQ L0211CF
|
|
STA L0240E8
|
|
LDA L0240EA
|
|
ORA L0240EC
|
|
BEQ L0211CF
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
LDA L0240EC
|
|
PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_SetPort
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
_GetPortRect
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
_EraseRect
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
_InvalRect
|
|
_SetPort
|
|
L0211CF PLB
|
|
PLD
|
|
RTL
|
|
|
|
L0211D2 LDA L0240EC
|
|
PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$2720
|
|
JSL L027D42
|
|
STZ L0240EA
|
|
STZ L0240EC
|
|
RTL
|
|
|
|
L0211EF PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
LDX #$2802
|
|
JSL L027D42
|
|
LDA L0240D4
|
|
PHA
|
|
_SetCurResourceFile
|
|
LDX #$2803
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetScrapHandle
|
|
BCS L02129B
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
_GetPortRect
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L0240EC
|
|
PHA
|
|
LDA L0240EA
|
|
PHA
|
|
_GetContentOrigin
|
|
PLA
|
|
STA L02133C
|
|
SEC
|
|
LDA L02131C
|
|
SBC L02133C
|
|
STA L02131C
|
|
PLA
|
|
STA L02133C
|
|
SEC
|
|
LDA L02131E
|
|
SBC L02133C
|
|
STA L02131E
|
|
PHD
|
|
TSC
|
|
TCD
|
|
LDY #$0002
|
|
LDA [$03],Y
|
|
TAX
|
|
LDA [$03]
|
|
STA $03
|
|
STX $05
|
|
PLD
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetScrapSize
|
|
PLA
|
|
STA $01,S
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
PEA $0000
|
|
_LETextBox
|
|
BRA L0212F8
|
|
L02129B PEA $0001
|
|
_GetScrapHandle
|
|
BCS L0212DD
|
|
LDA $03,S
|
|
PHA
|
|
LDA $03,S
|
|
PHA
|
|
PHD
|
|
TSC
|
|
TCD
|
|
LDY #$0002
|
|
LDA [$03],Y
|
|
TAX
|
|
LDA [$03]
|
|
STA $03
|
|
STX $05
|
|
LDY #$0008
|
|
L0212BF LDA [$03],Y
|
|
DEY
|
|
DEY
|
|
STA L02131C,Y
|
|
CPY #$0000
|
|
BNE L0212BF
|
|
PLD
|
|
PLA
|
|
PLA
|
|
PEA ^L02131C
|
|
PEA L02131C
|
|
_DrawPicture
|
|
BRA L0212F8
|
|
L0212DD PLA
|
|
PLA
|
|
LDA #$000A
|
|
PHA
|
|
PHA
|
|
_MoveTo
|
|
PEA ^L021309
|
|
PEA L021309
|
|
_DrawString
|
|
L0212F8 _SetCurResourceFile
|
|
LDX #$2882
|
|
JSL L027D42
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L021309 STR 'Clipboard empty...'
|
|
L02131C DW $0000
|
|
L02131E DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02132C ADRL L021330
|
|
L021330 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ASC 'SW'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02133C DW $0000
|
|
L02133E DW $0000
|
|
|
|
L021340 TSC
|
|
STA L02166F
|
|
STZ L024102
|
|
PEA ^L024F32
|
|
PEA L024F32
|
|
PLA
|
|
STA L021619
|
|
PLA
|
|
STA L021619+2
|
|
JSL GSOS
|
|
DW $2010 ; Open
|
|
ADRL L02162F
|
|
BCC L021374
|
|
CMP #$0046
|
|
BNE L021369
|
|
LDA #$0044
|
|
L021369 JSL L030000
|
|
LDA #$FFFF
|
|
STA L0240DC
|
|
RTS
|
|
|
|
L021374 LDA L021631
|
|
STA L021639
|
|
STA L02166D
|
|
L02137D LDA #$0020
|
|
STA L021649
|
|
JSL GSOS
|
|
DW $201C ; GetDirEntry
|
|
ADRL L021637
|
|
BCC L0213B3
|
|
CMP #$0061
|
|
BEQ L02139F
|
|
L021394 LDX #$2FFF
|
|
JSL L027D42
|
|
LDA L02166F
|
|
TCS
|
|
L02139F JSL GSOS
|
|
DW $2014 ; Close
|
|
ADRL L02166B
|
|
LDX #$2F02
|
|
JSL L027D42
|
|
BRL L021557
|
|
L0213B3 LDA L021647
|
|
CMP #$00BC
|
|
BNE L02137D
|
|
LDA L02164B
|
|
INC
|
|
INC
|
|
STA L021649
|
|
LDA #$3A36
|
|
STA L02164B
|
|
PEA $0000
|
|
PEA $0003
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L021649
|
|
PEA L021649
|
|
_OpenResourceFile
|
|
PLY
|
|
BCC L0213E8
|
|
LDY #$0000
|
|
L0213E8 STY L02439A
|
|
LDA L021649
|
|
XBA
|
|
STA L021649
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $1000
|
|
PEA ^L02164A
|
|
PEA L02164A
|
|
PEA $FFFF
|
|
_InitialLoad
|
|
TAY
|
|
PLA
|
|
STA L02161D
|
|
PLA
|
|
STA L021621
|
|
PLA
|
|
STA L021621+2
|
|
PLA
|
|
PLA
|
|
BCC L021439
|
|
PHY
|
|
PEA $0000
|
|
LDA L02161D
|
|
PHA
|
|
_UserShutDown
|
|
PLA
|
|
PLA
|
|
BRL L021394
|
|
L021439 LDA #$0003
|
|
STA L02438A
|
|
STZ L02437E
|
|
L021442 STZ L02437E+2
|
|
PHB
|
|
PEA ^L02434C
|
|
PEA L02434C
|
|
PHK
|
|
PEA L021462
|
|
SEP #$20
|
|
LDA L021621+2
|
|
PHA
|
|
PHA
|
|
REP #$20
|
|
SEC
|
|
LDA L021621
|
|
SBC #$0001
|
|
PLB
|
|
PHA
|
|
L021462 RTL
|
|
|
|
PLX
|
|
PLY
|
|
CPX #L02434C
|
|
BNE L02146F
|
|
CPY #^L02434C
|
|
BEQ L021471
|
|
L02146F PHY
|
|
PHX
|
|
L021471 PLB
|
|
LDA L02437E
|
|
ORA L02437E+2
|
|
BEQ L02147D
|
|
LDA #$FFFF
|
|
L02147D STA L02162D
|
|
PHA
|
|
LDA L02437A
|
|
ORA L02437A+2
|
|
BNE L0214B9
|
|
LDA #$8000
|
|
STA L024108
|
|
LDX #$0080
|
|
LDA L02161D
|
|
STA L0246BF,X
|
|
LDX #$0100
|
|
LDA L021621
|
|
STA L024849,X
|
|
LDA L021621+2
|
|
STA L02484B,X
|
|
PLA
|
|
BEQ L0214B6
|
|
LDA L02437E
|
|
STA L024E2E,X
|
|
LDA L02437E+2
|
|
STA L024E30,X
|
|
L0214B6 BRL L02137D
|
|
L0214B9 PLA
|
|
JSR L021588
|
|
L0214BD LDA L024102
|
|
BEQ L0214D3
|
|
ASL
|
|
TAX
|
|
L0214C4 DEX
|
|
DEX
|
|
BMI L0214D3
|
|
LDA L025732,X
|
|
CMP L024382
|
|
BNE L0214C4
|
|
BRL L02154C
|
|
L0214D3 LDA L024102
|
|
ASL
|
|
TAX
|
|
LDA L02161D
|
|
STA L0246BF,X
|
|
STZ L02161D
|
|
CLC
|
|
LDA L024102
|
|
ADC #$1000
|
|
STA L0258FE,X
|
|
INC L024102
|
|
LDA L024382
|
|
STA L025732,X
|
|
TXA
|
|
ASL
|
|
TAX
|
|
LDA L021621
|
|
STA L024849,X
|
|
LDA L021621+2
|
|
STA L02484B,X
|
|
PHX
|
|
LDA L02437A+2
|
|
PHA
|
|
LDA L02437A
|
|
PHA
|
|
LDA L021619+2
|
|
PHA
|
|
LDA L021619
|
|
PHA
|
|
PEA $0000
|
|
PEA $0020
|
|
_BlockMove
|
|
CLC
|
|
LDA L021619
|
|
ADC #$0020
|
|
STA L021619
|
|
LDA L021619
|
|
ADC #$0000
|
|
STA L021619
|
|
PLX
|
|
LDA L02162D
|
|
STA L024E2E,X
|
|
STA L024E30,X
|
|
BEQ L02154C
|
|
LDA L02437E
|
|
STA L024E2E,X
|
|
LDA L02437E+2
|
|
STA L024E30,X
|
|
L02154C JSR L0215C9
|
|
BEQ L021554
|
|
BRL L0214BD
|
|
L021554 BRL L02137D
|
|
L021557 PEA ^L030067
|
|
PEA L030067
|
|
PEA $0000
|
|
PEA $0004
|
|
LDA #$0000
|
|
PHA
|
|
LDA L024102
|
|
PHA
|
|
PEA ^L0257FE
|
|
PEA L0257FE
|
|
JSL L02C4BA
|
|
LDA L024102
|
|
ASL
|
|
ASL
|
|
TAX
|
|
LDA #$0000
|
|
STA L0257FE,X
|
|
STA L025800,X
|
|
STZ L024382
|
|
RTS
|
|
|
|
L021588 STA L021617
|
|
LDA L024382
|
|
BEQ L02159B
|
|
LDA #$0000
|
|
STA $00
|
|
STA $02
|
|
STA L021613
|
|
RTS
|
|
|
|
L02159B LDA L02437A
|
|
STA $00
|
|
LDA L02437A+2
|
|
STA $02
|
|
LDA [$00]
|
|
STA L021613
|
|
STZ L021615
|
|
CLC
|
|
LDA $00
|
|
ADC #$0002
|
|
STA $00
|
|
LDA $02
|
|
ADC #$0000
|
|
STA $02
|
|
LDA L02437E
|
|
STA $04
|
|
LDA L02437E+2
|
|
STA $06
|
|
LDY #$0000
|
|
L0215C9 LDA L021613
|
|
BEQ L021612
|
|
DEC L021613
|
|
LDA [$00]
|
|
STA L024382
|
|
CLC
|
|
LDA $00
|
|
ADC #$0002
|
|
STA L02437A
|
|
LDA $02
|
|
ADC #$0000
|
|
STA L02437A+2
|
|
CLC
|
|
LDA $00
|
|
ADC #$0022
|
|
STA $00
|
|
LDA $02
|
|
ADC #$0000
|
|
STA $02
|
|
LDA L021617
|
|
BEQ L02160F
|
|
LDY L021615
|
|
LDA [$04],Y
|
|
STA L02437E
|
|
INY
|
|
INY
|
|
LDA [$04],Y
|
|
STA L02437E+2
|
|
INY
|
|
INY
|
|
STY L021615
|
|
L02160F LDA #$FFFF
|
|
L021612 RTS
|
|
|
|
L021613 DW $0000
|
|
L021615 DW $0000
|
|
L021617 DW $0000
|
|
L021619 ADRL $00000000
|
|
L02161D ADRL $00000000
|
|
L021621 ADRL $00000000
|
|
ADRL $00000000
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02162D DB $00
|
|
DB $00
|
|
L02162F DW $0002 ; Parms for Open
|
|
L021631 DW $0000 ; ref num
|
|
ADRL L02424B ; path name
|
|
L021637 DW $0007 ; Parms for GetDirEntry
|
|
L021639 DW $0000 ; ref num
|
|
DW $0000 ; flags
|
|
DW $0001 ; base
|
|
DW $0001 ; displacement
|
|
ADRL L021649 ; file name
|
|
DW $0000 ; entry num
|
|
L021647 DW $0000 ; file type
|
|
L021649 DB $20
|
|
L02164A DB $00
|
|
L02164B DS $20
|
|
L02166B DW $0001 ; Parms for Close
|
|
L02166D DW $0000 ; ref num
|
|
L02166F DW $0000
|
|
|
|
DW $01FC
|
|
DS $01FC
|
|
|
|
L02186F DS $40
|
|
|
|
L0218AF DB $00
|
|
L0218B0 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0218C1 DB $00
|
|
DB $00
|
|
L0218C3 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0218D4 STR 'Hide "'
|
|
L0218DB DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0218EC STR 'Show "'
|
|
L0218F3 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021904 DS $20
|
|
L021924 DS $20
|
|
L021944 DS $20
|
|
L021964 DS $100
|
|
L021A64 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L021A78
|
|
DB $00
|
|
DB $00
|
|
ADRL L021A9A
|
|
|
|
L021A78 DW $0020
|
|
L021A7A DS $20
|
|
L021A9A DW $0100
|
|
L021A9C DS $100
|
|
|
|
L021B9C DW $00FA
|
|
DW $00FB
|
|
DW $00FC
|
|
DW $00FD
|
|
DW $00FE
|
|
DW $0000
|
|
L021BA8 DW $0103
|
|
DW $0104
|
|
DW $010E
|
|
DW $0000
|
|
L021BB0 DW $0105
|
|
DW $0106
|
|
DW $0107
|
|
DW $010B
|
|
DW $0114
|
|
DW $0115
|
|
DW $011B
|
|
DW $010A
|
|
DW $0118
|
|
DW $0119
|
|
DW $011A
|
|
DW $0000
|
|
DW $00FF
|
|
DW $0109
|
|
DW $010C
|
|
DW $010D
|
|
DW $0000
|
|
L021BD2 DW $0100
|
|
DW $0102
|
|
DW $0113
|
|
DW $0101
|
|
DW $0117
|
|
DW $0108
|
|
DW $0000
|
|
|
|
L021BE0 DW $000A ; pCount
|
|
ADRL $00000001 ; ID
|
|
DW $0002 ; rect
|
|
DW $0005
|
|
DW $0000
|
|
DW $0000
|
|
ADRL $87000000 ; procRef
|
|
DW $0040 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $0000 ; titleWidth
|
|
ADRL L0257F4 ; menuRef
|
|
ADRL $00001000 ; colorTableRef
|
|
DW $0000
|
|
L021C06 DW $000A ; pCount
|
|
ADRL $00000002 ; ID
|
|
DW $0002 ; rect
|
|
DW $00F0
|
|
DW $0000
|
|
DW $0000
|
|
ADRL $87000000 ; procRef
|
|
DW $0040 ; flag
|
|
DW $1002 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $0000 ; titleWidth
|
|
ADRL $00000190 ; menuRef
|
|
ADRL $00000191 ; colorTableRef
|
|
DB $00
|
|
DB $00
|
|
L021C2C DB $91
|
|
DB $01
|
|
L021C2E DW $0050
|
|
DW $C0A0 ; frame bits
|
|
ADRL $00000000 ; title ptr
|
|
ADRL L021C88 ; refcon
|
|
DW $0000 ; zoom rect
|
|
DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
ADRL L021C7E ; color table ptr
|
|
DW $0000 ; origin
|
|
DW $0000
|
|
DW $0000 ; data size
|
|
DW $0000
|
|
DW $0000 ; max size
|
|
DW $0000
|
|
DW $0000 ; scroll size
|
|
DW $0000
|
|
DW $0000 ; page size
|
|
DW $0000
|
|
ADRL $00000000 ; info bar refcon
|
|
DW $0000 ; info bar hite
|
|
ADRL $00000000 ; window defproc
|
|
ADRL $00000000 ; info bar defproc
|
|
ADRL $00000000 ; content defproc
|
|
DW $0028 ; content rect
|
|
DW $0050
|
|
DW $007B
|
|
DW $0230
|
|
ADRL $FFFFFFFF ; starting plane
|
|
ADRL $00000000 ; storage ptr
|
|
DB $00
|
|
DB $00
|
|
L021C7E DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $0F
|
|
DB $0F
|
|
DB $02
|
|
DB $00
|
|
DB $00
|
|
DB $F0
|
|
DB $00
|
|
L021C88 ADRL L021C8C
|
|
L021C8C DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ASC 'RW'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021C98 ADRL L024118
|
|
ADRL L0257BA
|
|
ADRL L021BE0
|
|
ADRL L021C06
|
|
ADRL $00000000
|
|
L021CAC STR 'New file name:'
|
|
L021CBB STR 'Select file to edit...'
|
|
L021CD2 STR 'Source file name:'
|
|
L021CE4 STR 'Equate file name:'
|
|
L021CF6 STR 'Select file to import...'
|
|
L021D0F STR 'Export file name:'
|
|
L021D21 DB $00
|
|
DB $00
|
|
L021D23 DB $00
|
|
DB $00
|
|
L021D25 DB $1E
|
|
DB $00
|
|
DB $B4
|
|
DB $00
|
|
DB $3C
|
|
DB $00
|
|
DB $CC
|
|
DB $01
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L021D3B
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021D3B DB $03
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $14
|
|
DB $00
|
|
DB $0E
|
|
DB $01
|
|
DB $0F
|
|
DB $80
|
|
ADRL L021D53
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021D53 STR 'Saving ^3...'
|
|
L021D60 DB $1E
|
|
DB $00
|
|
DB $B4
|
|
DB $00
|
|
DB $3C
|
|
DB $00
|
|
DB $CC
|
|
DB $01
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L021D76
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021D76 DB $03
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $14
|
|
DB $00
|
|
DB $0E
|
|
DB $01
|
|
DB $0F
|
|
DB $80
|
|
ADRL L021D8E
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021D8E STR 'Restoring ^3...'
|
|
L021D9E DB $1E
|
|
DB $00
|
|
DB $B4
|
|
DB $00
|
|
DB $3C
|
|
DB $00
|
|
DB $CC
|
|
DB $01
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L021DB4
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021DB4 DB $03
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
DB $14
|
|
DB $00
|
|
DB $0E
|
|
DB $01
|
|
DB $0F
|
|
DB $80
|
|
ADRL L021DCC
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021DCC STR 'Saving the clipboard...'
|
|
L021DE4 ADRL $00000000
|
|
|
|
DS $104 ; AV 202010 - Lost space?
|
|
|
|
L021EEC ADRL $00000000
|
|
L021EF0 STR 'Ok'
|
|
L021EF3 DW $0050
|
|
DW $2000 ; frame bits
|
|
ADRL $00000000 ; title ptr
|
|
ADRL $00000000 ; refcon
|
|
DW $0000 ; zoom rect
|
|
DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
ADRL $00000000 ; color table ptr
|
|
DW $0000 ; origin
|
|
DW $0000
|
|
DW $0000 ; data size
|
|
DW $0000
|
|
DW $0000 ; max size
|
|
DW $0000
|
|
DW $0000 ; scroll size
|
|
DW $0000
|
|
DW $0000 ; page size
|
|
DW $0000
|
|
ADRL $00000000 ; info bar refcon
|
|
DW $0000 ; info bar hite
|
|
ADRL $00000000 ; window defproc
|
|
ADRL $00000000 ; info bar defproc
|
|
ADRL L026AB5 ; content defproc
|
|
DW $0036 ; content rect
|
|
DW $00D2
|
|
DW $00A0
|
|
DW $01AE
|
|
ADRL $FFFFFFFF ; starting plane
|
|
ADRL L021F43 ; storage ptr
|
|
DB $03
|
|
DB $00
|
|
L021F43 ADRL L021F53
|
|
ADRL L021F7B
|
|
ADRL L021FA9
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L021F53 DW $0009 ; pCount
|
|
ADRL $00000001 ; ID
|
|
DW $0057 ; rect
|
|
DW $0041
|
|
DW $0064
|
|
DW $009B
|
|
ADRL $80000000 ; procRef
|
|
DW $0001 ; flag
|
|
DW $3000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
ADRL L021EF0 ; titleRef
|
|
ADRL $00000000 ; colorTableRef
|
|
ASC 0D ; keyequivalent
|
|
ASC 0D ; 2nd key equivalent
|
|
DW $0000 ; keyModifiers
|
|
DW $0000 ; keyCareBits
|
|
L021F7B DW $000E ; pCount
|
|
ADRL $00000002 ; ID
|
|
DW $0012 ; rect
|
|
DW $000A
|
|
DW $0050
|
|
DW $00BA
|
|
ADRL $89000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1400 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $000E ; listSize
|
|
DW $0006 ; listView
|
|
DW $0002 ; listType
|
|
DW $0001 ; listStart
|
|
ADRL $00000000 ; listDraw
|
|
DW $000A ; listMemHeight
|
|
DW $0007 ; listMemSize
|
|
ADRL L021FE4 ; listRef
|
|
L021FA9 DW $0009 ; pCount
|
|
ADRL $00000003 ; ID
|
|
DW $0004 ; rect
|
|
DW $000A
|
|
DW $000E
|
|
DW $00C1
|
|
ADRL $81000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
ADRL L021FCB ; textRef
|
|
DW $0019 ; textSize
|
|
DB $00
|
|
DB $00
|
|
L021FCB ASC 'Select language format...'
|
|
L021FE4 ADR L022046
|
|
DB $00
|
|
DB $00
|
|
DB $FE
|
|
DB $00
|
|
ADR L02205B
|
|
DB $00
|
|
DB $00
|
|
DB $03
|
|
DB $00
|
|
ADR L02206D
|
|
DB $00
|
|
DB $00
|
|
DB $0A
|
|
DB $00
|
|
ADR L022073
|
|
DB $00
|
|
DB $00
|
|
DB $15
|
|
DB $00
|
|
ADR L02207B
|
|
DB $00
|
|
DB $00
|
|
DB $9E
|
|
DB $00
|
|
ADR L022091
|
|
DB $00
|
|
DB $00
|
|
DB $83
|
|
DB $00
|
|
ADR L02209A
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $00
|
|
ADR L0220A4
|
|
DB $00
|
|
DB $20
|
|
DB $90
|
|
DB $00
|
|
ADR L0220B0
|
|
DB $00
|
|
DB $20
|
|
DB $91
|
|
DB $00
|
|
ADR L0220BC
|
|
DB $00
|
|
DB $20
|
|
DB $80
|
|
DB $00
|
|
ADR L0220CF
|
|
DB $00
|
|
DB $20
|
|
DB $81
|
|
DB $00
|
|
ADR L0220DA
|
|
DB $00
|
|
DB $20
|
|
DB $82
|
|
DB $00
|
|
ADR L0220EA
|
|
DB $00
|
|
DB $00
|
|
DB $08
|
|
DB $00
|
|
ADR L0220F1
|
|
DB $00
|
|
DB $00
|
|
DB $05
|
|
DB $00
|
|
L022046 STR 'Resource info report'
|
|
L02205B STR 'APW/ORCA ASM65816'
|
|
L02206D STR 'APW C'
|
|
L022073 STR 'APW Rez'
|
|
L02207B STR 'Complete (TML) Pascal'
|
|
L022091 STR 'Lisa 816'
|
|
L02209A STR 'Merlin 16'
|
|
L0220A4 STR 'Micol BASIC'
|
|
L0220B0 STR 'Micol MACRO'
|
|
L0220BC STR 'MPW IIgs Assembler'
|
|
L0220CF STR 'MPW IIgs C'
|
|
L0220DA STR 'MPW IIgs Pascal'
|
|
L0220EA STR 'ORCA C'
|
|
L0220F1 STR 'ORCA Pascal'
|
|
L0220FD ENT
|
|
DB $00
|
|
DB $00
|
|
DB $14
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $60
|
|
DB $02
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $20
|
|
DB $00
|
|
DB $0C
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $30
|
|
DB $75
|
|
DB $00
|
|
DB $08
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
|
|
L02212F TSC
|
|
SEC
|
|
SBC #$0012
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0002
|
|
STA L0257B2
|
|
STA L0257EC
|
|
LDA #$0003
|
|
STA L0257EE
|
|
PEA ^L024D2D
|
|
PEA L024D2D
|
|
PEA ^L0257F0
|
|
PEA L0257F0
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
L022158 PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PEA $2009
|
|
PEA ^L0257EC
|
|
PEA L0257EC
|
|
JSL L02C243
|
|
PEA $B002
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0005
|
|
STA L0257EE
|
|
PEA ^L0243B0
|
|
PEA L0243B0
|
|
PEA ^L0257B4
|
|
PEA L0257B4
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PEA $2006
|
|
PEA ^L0257B2
|
|
PEA L0257B2
|
|
JSL L02C243
|
|
JSL L02CA27
|
|
TAX
|
|
BNE L0221CC
|
|
PEA ^L0243B0
|
|
PEA L0243B0
|
|
L0221B5 PEA ^L0257F0
|
|
PEA L0257F0
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
BRA L0221E7
|
|
L0221CC PEA ^L02414A
|
|
PEA L02414A
|
|
PEA ^L0257F0
|
|
PEA L0257F0
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
L0221E7 PEA $2009
|
|
PEA ^L0257EC
|
|
PEA L0257EC
|
|
JSL L02C243
|
|
PEA $B004
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0006
|
|
STA L0257EE
|
|
PEA ^L02424B
|
|
PEA L02424B
|
|
PEA ^L0257F0
|
|
PEA L0257F0
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PEA $2009
|
|
PEA ^L0257EC
|
|
PEA L0257EC
|
|
JSL L02C243
|
|
PEA $B006
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0000
|
|
STA L024100
|
|
STA L0240D8
|
|
STZ L0240F0
|
|
STZ L0240EE
|
|
STZ L0240F4
|
|
STZ L0240F2
|
|
STZ L0240EC
|
|
STZ L0240EA
|
|
LDA #$0001
|
|
STA L0240DA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PEA ^L02496D
|
|
PEA L02496D
|
|
PEA ^L0245B6
|
|
PEA L0245B6
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
PEA ^L02498D
|
|
PEA L02498D
|
|
PEA ^L0245BA
|
|
PEA L0245BA
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
LDA #$0000
|
|
STA $05
|
|
L0222AB LDA $05
|
|
BMI L0222B7
|
|
CMP #$0040
|
|
BCC L0222B7
|
|
BRL L0223A5
|
|
L0222B7 LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
PHA
|
|
LDA $05
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC #L0257FE
|
|
PEA ^L0257FE
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
PHA
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
CLC
|
|
ADC #$0004
|
|
PHA
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
CLC
|
|
ADC #$0006
|
|
PHA
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
CLC
|
|
ADC #$0008
|
|
PHA
|
|
LDA $05
|
|
ASL
|
|
TAX
|
|
LDA #$0000
|
|
STA L0246BF,X
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
PHA
|
|
LDA $05
|
|
CLC
|
|
ADC #$1000
|
|
PLX
|
|
STA L0249AF,X
|
|
LDA $05
|
|
ASL
|
|
ASL
|
|
ASL
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC #L024F32
|
|
PEA ^L024F32
|
|
PHA
|
|
LDA $05
|
|
LDX #$000E
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC #L0249AD
|
|
PEA ^L0249AD
|
|
CLC
|
|
ADC #$000A
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
INC $05
|
|
BRL L0222AB
|
|
L0223A5 LDA #$0000
|
|
STA L024108
|
|
STA L0240D2
|
|
STZ L0240D0
|
|
STZ L0240CE
|
|
PEA ^L0276F1
|
|
PEA L0276F1
|
|
PEA ^L0243A2
|
|
PEA L0243A2
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PEA ^L02A8F1
|
|
PEA L02A8F1
|
|
PEA ^L0243A6
|
|
PEA L0243A6
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
PEA ^L030108
|
|
PEA L030108
|
|
PLA
|
|
STA $07
|
|
PLA
|
|
STA $09
|
|
PEA $0000
|
|
PEA $005C
|
|
PEI $09
|
|
PEI $07
|
|
PEA $0000
|
|
PEA $0008
|
|
JSL L02DCF2
|
|
CLC
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PEA ^L0243AA
|
|
PEA L0243AA
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
LDY #$0002
|
|
PLA
|
|
STA [$01],Y
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0012
|
|
TCS
|
|
RTL
|
|
|
|
L02242F TSC
|
|
SEC
|
|
SBC #$0006
|
|
TCS
|
|
PHD
|
|
TCD
|
|
JSL L022467
|
|
PEA $0000
|
|
JSL L02333E
|
|
PEA $FFFF
|
|
LDA L0240C6
|
|
PHA
|
|
JSL L0229B5
|
|
PEA $0000
|
|
PEA $0000
|
|
JSL L023681
|
|
LDA #$0000
|
|
STA $05
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0006
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L022467 TSC
|
|
SEC
|
|
SBC #$0018
|
|
TCS
|
|
PHD
|
|
TCD
|
|
_WaitCursor
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $B302
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $09
|
|
PEA $B303
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA L0240D2
|
|
BNE L0224B8
|
|
BRL L0225CD
|
|
L0224B8 LDA #$0000
|
|
STA $0B
|
|
STA $0F
|
|
L0224BF LDX L0240D0
|
|
LDA L0240CE
|
|
PHX
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0224D0
|
|
DEX
|
|
L0224D0 PHX
|
|
PHA
|
|
JSL L02D6DE
|
|
BNE L0224DB
|
|
BRL L022578
|
|
L0224DB LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02250D
|
|
DEX
|
|
L02250D CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
AND #$00FF
|
|
CMP #$0080
|
|
BNE L022573
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02255C
|
|
DEX
|
|
L02255C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STA $0F
|
|
L022573 INC $0B
|
|
BRL L0224BF
|
|
L022578 LDX L0240CA
|
|
LDA L0240C8
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
L0225CD PHA
|
|
_CountTypes
|
|
PLA
|
|
STA L0240D2
|
|
BNE L0225E1
|
|
BRL L0228D4
|
|
L0225E1 LDA L0240D2
|
|
PEA $0000
|
|
PHA
|
|
PEA $0000
|
|
PEA $0005
|
|
JSL L02DCF2
|
|
PLA
|
|
STA $11
|
|
PLA
|
|
STA $13
|
|
PHA
|
|
PHA
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
LDA L02410E
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $15
|
|
PLA
|
|
STA $17
|
|
PEA $B307
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $17
|
|
LDA $15
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
LDY #$0002
|
|
LDA [$15],Y
|
|
TAX
|
|
LDA [$15]
|
|
STX L0240CA
|
|
STA L0240C8
|
|
LDA L0240D2
|
|
PEA $0000
|
|
PHA
|
|
PEA $0000
|
|
PEA $0007
|
|
JSL L02DBC3
|
|
PLA
|
|
STA $11
|
|
PLA
|
|
STA $13
|
|
PHA
|
|
PHA
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
LDA L02410E
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $15
|
|
PLA
|
|
STA $17
|
|
PEA $B309
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $17
|
|
LDA $15
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
LDY #$0002
|
|
LDA [$15],Y
|
|
PHA
|
|
LDA [$15]
|
|
PHA
|
|
L0226A8 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
CLC
|
|
L0226D3 ADC #$001E
|
|
STA $01
|
|
STX $03
|
|
LDA L0240D2
|
|
STA [$01]
|
|
LDX L0240CA
|
|
LDA L0240C8
|
|
STX $07
|
|
STA $05
|
|
LDA #$0000
|
|
STA $0B
|
|
L0226EE LDA L0240D2
|
|
CMP $0B
|
|
BEQ L0226F7
|
|
BCS L0226FA
|
|
L0226F7 BRL L0228D1
|
|
L0226FA PHA
|
|
LDA $0B
|
|
INC
|
|
PHA
|
|
_GetIndType
|
|
PLA
|
|
STA $0D
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02273E
|
|
DEX
|
|
L02273E CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA $05
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA $07
|
|
STA [$01],Y
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022788
|
|
DEX
|
|
L022788 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
SEP #$20
|
|
LDA #$00
|
|
STA [$01]
|
|
REP #$20
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0227D6
|
|
DEX
|
|
L0227D6 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0005
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA $0D
|
|
STA [$01]
|
|
LDA $0F
|
|
CMP #$0000
|
|
BEQ L022854
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022827
|
|
DEX
|
|
L022827 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
TAX
|
|
BEQ L022849
|
|
LDA #$0001
|
|
L022849 EOR #$0001
|
|
CMP #$0000
|
|
BEQ L022854
|
|
LDA #$0001
|
|
L022854 TAX
|
|
BEQ L0228A5
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0B
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022889
|
|
DEX
|
|
L022889 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
SEP #$20
|
|
LDA #$80
|
|
STA [$01]
|
|
REP #$20
|
|
L0228A5 PEA $0000
|
|
PEI $0D
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
JSL L02C395
|
|
PHX
|
|
PHA
|
|
LDX $07
|
|
LDA $05
|
|
PHX
|
|
PHA
|
|
JSL L02BF46
|
|
CLC
|
|
LDA $05
|
|
ADC #$0020
|
|
STA $05
|
|
BCC L0228CC
|
|
INC $07
|
|
L0228CC INC $0B
|
|
BRL L0226EE
|
|
L0228D1 BRL L02299F
|
|
L0228D4 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA #$0000
|
|
TAX
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L022902
|
|
DEY
|
|
L022902 TXA
|
|
CMP $03,S
|
|
BEQ L02290A
|
|
LDY #$0000
|
|
L02290A PLA
|
|
PLA
|
|
TYA
|
|
BNE L022942
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L0240CA
|
|
LDA L0240C8
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
L022942 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$001E
|
|
PHA
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0012
|
|
STA $01
|
|
STX $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
STA L0240D2
|
|
STZ L0240D0
|
|
STZ L0240CE
|
|
L02299F JSL L0202F5
|
|
_InitCursor
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0018
|
|
TCS
|
|
RTL
|
|
|
|
L0229B5 TSC
|
|
SEC
|
|
SBC #$0026
|
|
TCS
|
|
PHD
|
|
TCD
|
|
_WaitCursor
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $B402
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0D
|
|
PEA $B403
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA L0240CE
|
|
ORA L0240D0
|
|
BNE L022A09
|
|
BRL L022B28
|
|
L022A09 LDA #$0000
|
|
STA $0F
|
|
STA $1B
|
|
STA $1D
|
|
L022A12 LDX L0240D0
|
|
LDA L0240CE
|
|
PHX
|
|
PHA
|
|
LDA $0F
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022A23
|
|
DEX
|
|
L022A23 PHX
|
|
PHA
|
|
JSL L02D6DE
|
|
BNE L022A2E
|
|
BRL L022AD3
|
|
L022A2E LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022A60
|
|
DEX
|
|
L022A60 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
AND #$00FF
|
|
CMP #$0080
|
|
BNE L022ACE
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022AAF
|
|
DEX
|
|
L022AAF CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STX $1D
|
|
STA $1B
|
|
L022ACE INC $0F
|
|
BRL L022A12
|
|
L022AD3 LDX L02410C
|
|
LDA L02410A
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
L022B28 LDA $2A
|
|
LDX #$0000
|
|
STX $01
|
|
ORA $01
|
|
BEQ L022B56
|
|
PHA
|
|
PHA
|
|
PEI $2A
|
|
_CountResources
|
|
LDA $01,S
|
|
STA L0240CE
|
|
LDA $03,S
|
|
STA L0240D0
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
ORA $01
|
|
BEQ L022B56
|
|
LDA #$0001
|
|
L022B56 BNE L022B5B
|
|
BRL L023254
|
|
L022B5B LDX L0240D0
|
|
LDA L0240CE
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0006
|
|
JSL L02DCF2
|
|
PLA
|
|
STA $1F
|
|
PLA
|
|
STA $21
|
|
PHA
|
|
PHA
|
|
LDX $21
|
|
LDA $1F
|
|
PHX
|
|
PHA
|
|
LDA L02410E
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $23
|
|
PLA
|
|
STA $25
|
|
PEA $B407
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $25
|
|
LDA $23
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
LDY #$0002
|
|
LDA [$23],Y
|
|
TAX
|
|
LDA [$23]
|
|
STX L02410C
|
|
STA L02410A
|
|
LDX L0240D0
|
|
LDA L0240CE
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $000B
|
|
JSL L02DBC3
|
|
PLA
|
|
STA $1F
|
|
PLA
|
|
STA $21
|
|
PHA
|
|
PHA
|
|
LDX $21
|
|
LDA $1F
|
|
PHX
|
|
PHA
|
|
LDA L02410E
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $23
|
|
PLA
|
|
STA $25
|
|
PEA $B409
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $25
|
|
LDA $23
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
LDY #$0002
|
|
LDA [$23],Y
|
|
PHA
|
|
LDA [$23]
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$001E
|
|
STA $01
|
|
STX $03
|
|
LDX L0240D0
|
|
LDA L0240CE
|
|
STA [$01]
|
|
LDX L02410C
|
|
LDA L02410A
|
|
STX $07
|
|
STA $05
|
|
LDA #$0000
|
|
STA $15
|
|
STA $0F
|
|
L022C6F LDX L0240D0
|
|
LDA L0240CE
|
|
SEC
|
|
SBC $0F
|
|
BEQ L022C81
|
|
BVS L022C7F
|
|
EOR #$8000
|
|
L022C7F BMI L022C84
|
|
L022C81 BRL L023247
|
|
L022C84 PHA
|
|
PHA
|
|
PEI $2A
|
|
LDA $0F
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022C91
|
|
DEX
|
|
L022C91 PHX
|
|
CLC
|
|
ADC #$0001
|
|
PHA
|
|
_GetIndResource
|
|
PLA
|
|
STA $17
|
|
PLA
|
|
STA $19
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022CD9
|
|
DEX
|
|
L022CD9 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA $05
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA $07
|
|
STA [$01],Y
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022D23
|
|
DEX
|
|
L022D23 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
SEP #$20
|
|
LDA #$00
|
|
STA [$01]
|
|
REP #$20
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022D71
|
|
DEX
|
|
L022D71 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0005
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA $17
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA $19
|
|
STA [$01],Y
|
|
LDX $1D
|
|
LDA $1B
|
|
STX $01
|
|
ORA $01
|
|
BEQ L022E01
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022DC9
|
|
DEX
|
|
L022DC9 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
LDY #$0000
|
|
CMP $1B
|
|
BNE L022DED
|
|
CPX $1D
|
|
L022DED BNE L022DF0
|
|
INY
|
|
L022DF0 TYA
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022DF8
|
|
DEX
|
|
L022DF8 STX $01
|
|
ORA $01
|
|
BEQ L022E01
|
|
LDA #$0001
|
|
L022E01 BEQ L022E51
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022E35
|
|
DEX
|
|
L022E35 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
SEP #$20
|
|
LDA #$80
|
|
STA [$01]
|
|
REP #$20
|
|
L022E51 PEA $0000
|
|
LDX $19
|
|
LDA $17
|
|
PHX
|
|
PHA
|
|
PEI $2A
|
|
JSL L025A27
|
|
PHX
|
|
PHA
|
|
JSL L02C395
|
|
STX $0B
|
|
STA $09
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022E9C
|
|
DEX
|
|
L022E9C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0009
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA L025C94
|
|
STA [$01]
|
|
LDA [$09]
|
|
AND #$00FF
|
|
BMI L022EC1
|
|
CMP #$0040
|
|
BCS L022EC3
|
|
L022EC1 BRA L022ECB
|
|
L022EC3 SEP #$20
|
|
LDA #$3F
|
|
STA [$09]
|
|
REP #$20
|
|
L022ECB LDX $0B
|
|
LDA $09
|
|
PHX
|
|
PHA
|
|
LDX $07
|
|
LDA $05
|
|
PHX
|
|
PHA
|
|
JSL L02BF46
|
|
CLC
|
|
LDA $05
|
|
ADC #$0040
|
|
STA $05
|
|
BCC L022EE7
|
|
INC $07
|
|
L022EE7 LDA $2C
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L022EF2
|
|
INX
|
|
L022EF2 TXA
|
|
CMP #$0000
|
|
BEQ L022F0D
|
|
LDA L025C94
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L022F04
|
|
INX
|
|
L022F04 TXA
|
|
CMP #$0000
|
|
BEQ L022F0D
|
|
LDA #$0001
|
|
L022F0D TAX
|
|
BNE L022F13
|
|
BRL L023242
|
|
L022F13 LDA #$0000
|
|
STA $11
|
|
L022F18 LDA $0F
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L022F23
|
|
INX
|
|
L022F23 TXA
|
|
CMP #$0000
|
|
BEQ L022F44
|
|
LDA $0F
|
|
LDX #$0001
|
|
SEC
|
|
SBC $11
|
|
BEQ L022F3A
|
|
BVS L022F38
|
|
EOR #$8000
|
|
L022F38 BMI L022F3B
|
|
L022F3A DEX
|
|
L022F3B TXA
|
|
CMP #$0000
|
|
BEQ L022F44
|
|
LDA #$0001
|
|
L022F44 TAX
|
|
BNE L022F4A
|
|
BRL L023242
|
|
L022F4A LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $11
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022F7C
|
|
DEX
|
|
L022F7C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0009
|
|
LDA [$01],Y
|
|
BNE L022F96
|
|
BRL L02323D
|
|
L022F96 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $11
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L022FC8
|
|
DEX
|
|
L022FC8 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023011
|
|
DEX
|
|
L023011 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
JSL L02BF98
|
|
TAX
|
|
BEQ L023035
|
|
BRL L02323D
|
|
L023035 PEA $0000
|
|
PEI $2A
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
JSL L02C78E
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02307C
|
|
DEX
|
|
L02307C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
JSL L02C440
|
|
PHX
|
|
PHA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
LDA #$0020
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
JSL L02C78E
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0230E0
|
|
DEX
|
|
L0230E0 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
PEA $0001
|
|
PEI $2A
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
PEA ^L023334
|
|
PEA L023334
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
LDA #$0040
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
JSL L02C68C
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
LDA #$0040
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
JSL L02C395
|
|
PHX
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023166
|
|
DEX
|
|
L023166 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
JSL L02BF46
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0231B6
|
|
DEX
|
|
L0231B6 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0009
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
INC $15
|
|
JSL L0202F5
|
|
_InitCursor
|
|
PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0011
|
|
_AlertWindow
|
|
PLA
|
|
STA $13
|
|
_WaitCursor
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $B410
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0D
|
|
PEA $B411
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
L02323D INC $11
|
|
BRL L022F18
|
|
L023242 INC $0F
|
|
BRL L022C6F
|
|
L023247 LDA $15
|
|
BEQ L023251
|
|
PEI $2A
|
|
JSL L023D5F
|
|
L023251 BRL L023316
|
|
L023254 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA #$0000
|
|
TAX
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L023282
|
|
DEY
|
|
L023282 TXA
|
|
CMP $03,S
|
|
BEQ L02328A
|
|
LDY #$0000
|
|
L02328A PLA
|
|
PLA
|
|
TYA
|
|
BNE L0232C2
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
LDX L02410C
|
|
LDA L02410A
|
|
PHX
|
|
PHA
|
|
JSL L02C20F
|
|
L0232C2 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$001E
|
|
PHA
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0012
|
|
STA $01
|
|
STX $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L023316 JSL L0202F5
|
|
_InitCursor
|
|
LDA $28
|
|
STA $2C
|
|
LDA $27
|
|
STA $2B
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$002A
|
|
TCS
|
|
RTL
|
|
|
|
L023334 ASC '%s_%0.8lX'00
|
|
MX %00
|
|
L02333E TSC
|
|
SEC
|
|
SBC #$000E
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $0B
|
|
PLA
|
|
STA $0D
|
|
LDX L0240F4
|
|
LDA L0240F2
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
LDA #$0000
|
|
STA L0240C6
|
|
LDA L0240D2
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BNE L02337C
|
|
INX
|
|
L02337C TXA
|
|
BNE L023384
|
|
LDA #$0001
|
|
BRA L023387
|
|
L023384 LDA #$0000
|
|
L023387 STA $09
|
|
PEA $0000
|
|
PEA $0000
|
|
PEI $09
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
LDA L0240D2
|
|
PHA
|
|
LDX L024106
|
|
LDA L024104
|
|
PHX
|
|
PHA
|
|
_NewList2
|
|
PEA $B102
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA $09
|
|
BNE L0233E0
|
|
BRL L023661
|
|
L0233E0 PEA $0000
|
|
PEA $0000
|
|
LDX L024106
|
|
LDA L024104
|
|
PHX
|
|
PHA
|
|
_SortList2
|
|
PEA $B104
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0001
|
|
STA $07
|
|
LDA $12
|
|
BEQ L023464
|
|
L02340D LDA L0240D2
|
|
CMP $07
|
|
BCC L023464
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $07
|
|
DEC
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023447
|
|
DEX
|
|
L023447 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $12
|
|
BEQ L023464
|
|
INC $07
|
|
BRA L02340D
|
|
L023464 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PLY
|
|
STY $01
|
|
CMP $01
|
|
BCC L0234AA
|
|
LDA #$0001
|
|
STA $09
|
|
BRL L023535
|
|
L0234AA LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
STA $01
|
|
LDA $07
|
|
CMP $01
|
|
BEQ L0234EF
|
|
BCS L0234F1
|
|
L0234EF BRA L023531
|
|
L0234F1 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
INC
|
|
STA $09
|
|
BRA L023535
|
|
L023531 LDA $07
|
|
STA $09
|
|
L023535 LDA #$0001
|
|
STA $05
|
|
L02353A LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
CMP $05
|
|
BCC L0235C6
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $05
|
|
DEC
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02358C
|
|
DEX
|
|
L02358C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
PEI $07
|
|
LDA $05
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
TAX
|
|
BEQ L0235AE
|
|
LDA #$0001
|
|
L0235AE EOR #$0001
|
|
BNE L0235B8
|
|
LDA #$0000
|
|
BRA L0235BB
|
|
L0235B8 LDA #$0080
|
|
L0235BB SEP #$20
|
|
STA [$01]
|
|
REP #$20
|
|
INC $05
|
|
BRL L02353A
|
|
L0235C6 PEA $0000
|
|
PEA $0000
|
|
PEI $09
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
LDA L0240D2
|
|
PHA
|
|
LDX L024106
|
|
LDA L024104
|
|
PHX
|
|
PHA
|
|
_NewList2
|
|
PEA $B106
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $07
|
|
DEC
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023649
|
|
DEX
|
|
L023649 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STA L0240C6
|
|
L023661 LDX $0D
|
|
LDA $0B
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
LDA $10
|
|
STA $12
|
|
LDA $0F
|
|
STA $11
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
L023681 TSC
|
|
SEC
|
|
SBC #$000E
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $0B
|
|
PLA
|
|
STA $0D
|
|
LDX L0240F4
|
|
LDA L0240F2
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
STZ L0240DE+2
|
|
STZ L0240DE
|
|
LDY #$0000
|
|
LDA L0240CE
|
|
ORA L0240D0
|
|
BNE L0236BF
|
|
INY
|
|
L0236BF TYA
|
|
BNE L0236C7
|
|
LDA #$0001
|
|
BRA L0236CA
|
|
L0236C7 LDA #$0000
|
|
L0236CA STA $09
|
|
PEA $0000
|
|
PEA $0000
|
|
PEI $09
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
LDX L0240D0
|
|
LDA L0240CE
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
PHX
|
|
PHA
|
|
_NewList2
|
|
PEA $B202
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA $09
|
|
BNE L023726
|
|
BRL L0239C8
|
|
L023726 PEA $0000
|
|
PEA $0000
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
PHX
|
|
PHA
|
|
_SortList2
|
|
PEA $B204
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0001
|
|
STA $07
|
|
LDA $12
|
|
ORA $14
|
|
BEQ L0237BF
|
|
L023755 LDX L0240D0
|
|
LDA L0240CE
|
|
SEC
|
|
SBC $07
|
|
BVS L023763
|
|
EOR #$8000
|
|
L023763 BPL L0237BF
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $07
|
|
DEC
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023798
|
|
DEX
|
|
L023798 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $12
|
|
BNE L0237B9
|
|
CPX $14
|
|
L0237B9 BEQ L0237BF
|
|
INC $07
|
|
BRA L023755
|
|
L0237BF LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PLY
|
|
STY $01
|
|
CMP $01
|
|
BCC L023805
|
|
LDA #$0001
|
|
STA $09
|
|
BRL L023890
|
|
L023805 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
STA $01
|
|
LDA $07
|
|
CMP $01
|
|
BEQ L02384A
|
|
BCS L02384C
|
|
L02384A BRA L02388C
|
|
L02384C LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
INC
|
|
STA $09
|
|
BRA L023890
|
|
L02388C LDA $07
|
|
STA $09
|
|
L023890 LDA #$0001
|
|
STA $05
|
|
L023895 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
CMP $05
|
|
BCC L023921
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $05
|
|
DEC
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0238E7
|
|
DEX
|
|
L0238E7 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0004
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
PEI $07
|
|
LDA $05
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
TAX
|
|
BEQ L023909
|
|
LDA #$0001
|
|
L023909 EOR #$0001
|
|
BNE L023913
|
|
LDA #$0000
|
|
BRA L023916
|
|
L023913 LDA #$0080
|
|
L023916 SEP #$20
|
|
STA [$01]
|
|
REP #$20
|
|
INC $05
|
|
BRL L023895
|
|
L023921 PEA $0000
|
|
PEA $0000
|
|
PEI $09
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
LDX L0240D0
|
|
LDA L0240CE
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
PHX
|
|
PHA
|
|
_NewList2
|
|
PEA $B206
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $07
|
|
DEC
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0239A7
|
|
DEX
|
|
L0239A7 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STX L0240DE+2
|
|
STA L0240DE
|
|
L0239C8 LDX $0D
|
|
LDA $0B
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
LDA $10
|
|
STA $14
|
|
LDA $0F
|
|
STA $13
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0012
|
|
TCS
|
|
RTL
|
|
|
|
L0239E8 TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0001
|
|
STA $09
|
|
LDA L0240D2
|
|
BNE L0239FD
|
|
BRL L023A94
|
|
L0239FD LDA L0240C6
|
|
STA $0B
|
|
LDA #$0000
|
|
STA $07
|
|
L023A07 LDA L0240D2
|
|
CMP $07
|
|
BEQ L023A10
|
|
BCS L023A12
|
|
L023A10 BRA L023A66
|
|
L023A12 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $07
|
|
LDX #$0007
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023A44
|
|
DEX
|
|
L023A44 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $10
|
|
BNE L023A62
|
|
LDA #$0000
|
|
STA $09
|
|
L023A62 INC $07
|
|
BRA L023A07
|
|
L023A66 LDA $09
|
|
CMP #$0001
|
|
BNE L023A79
|
|
JSL L022467
|
|
PEI $0B
|
|
JSL L02333E
|
|
BRA L023A92
|
|
L023A79 LDA $10
|
|
CMP $0B
|
|
BNE L023A92
|
|
PEA $0000
|
|
PEI $10
|
|
JSL L0229B5
|
|
LDX $14
|
|
LDA $12
|
|
PHX
|
|
PHA
|
|
JSL L023681
|
|
L023A92 BRA L023A98
|
|
L023A94 JSL L02242F
|
|
L023A98 LDA #$0000
|
|
STA $05
|
|
LDA $0E
|
|
STA $14
|
|
LDA $0D
|
|
STA $13
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0012
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L023AB0 TSC
|
|
SEC
|
|
SBC #$0014
|
|
TCS
|
|
PHD
|
|
TCD
|
|
_WaitCursor
|
|
LDA L0240C6
|
|
STA $0B
|
|
LDX L0240DE+2
|
|
LDA L0240DE
|
|
STX $13
|
|
STA $11
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $B702
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $07
|
|
PEA $B703
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PHA
|
|
PEI $18
|
|
_CountResources
|
|
PLA
|
|
STA $0D
|
|
PLA
|
|
STA $0F
|
|
PEA $B704
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
JSL L0202F5
|
|
_InitCursor
|
|
LDA $18
|
|
CMP $0B
|
|
BNE L023B76
|
|
LDA $0D
|
|
ORA $0F
|
|
BEQ L023B70
|
|
PEA $0000
|
|
PEI $18
|
|
JSL L0229B5
|
|
LDX $1C
|
|
LDA $1A
|
|
LDY #$0000
|
|
CMP $11
|
|
BNE L023B58
|
|
CPX $13
|
|
L023B58 BNE L023B5B
|
|
INY
|
|
L023B5B TYA
|
|
BNE L023B64
|
|
PEI $13
|
|
PEI $11
|
|
BRA L023B6A
|
|
L023B64 PEA $0000
|
|
PEA $0000
|
|
L023B6A JSL L023681
|
|
BRA L023B74
|
|
L023B70 JSL L02242F
|
|
L023B74 BRA L023B9F
|
|
L023B76 LDA $0D
|
|
ORA $0F
|
|
BNE L023B9F
|
|
JSL L022467
|
|
PEI $18
|
|
LDA $0B
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
TAX
|
|
BEQ L023B8E
|
|
LDA #$0001
|
|
L023B8E EOR #$0001
|
|
BNE L023B97
|
|
LDA $0B
|
|
BRA L023B9A
|
|
L023B97 LDA #$0000
|
|
L023B9A PHA
|
|
JSL L02333E
|
|
L023B9F LDA #$0000
|
|
STA $05
|
|
LDA $16
|
|
STA $1C
|
|
LDA $15
|
|
STA $1B
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$001A
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L023BB7 TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA L02410E
|
|
PHA
|
|
_DisposeAll
|
|
JSL L02CA27
|
|
TAX
|
|
BEQ L023BDE
|
|
_SysBeep
|
|
L023BDE LDA #$0000
|
|
STA L0240D2
|
|
STZ L0240D0
|
|
STZ L0240CE
|
|
LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
CLC
|
|
ADC #$0030
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA #$0000
|
|
STA [$01]
|
|
STA [$01],Y
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0004
|
|
TCS
|
|
RTL
|
|
|
|
L023C33 TSC
|
|
SEC
|
|
SBC #$0006
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA L0240D2
|
|
BEQ L023C43
|
|
LDA #$0001
|
|
L023C43 EOR #$0001
|
|
BEQ L023C57
|
|
LDA #$0000
|
|
STA L0240C6
|
|
STZ L0240DE+2
|
|
STZ L0240DE
|
|
BRL L023D4F
|
|
L023C57 LDA $0A
|
|
BEQ L023C5E
|
|
LDA #$0001
|
|
L023C5E EOR #$0001
|
|
BNE L023C66
|
|
BRL L023CE6
|
|
L023C66 LDX L024106
|
|
LDA L024104
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
PHA
|
|
PEA $0000
|
|
LDX L024106
|
|
LDA L024104
|
|
PHX
|
|
PHA
|
|
_NextMember2
|
|
PLA
|
|
DEC
|
|
LDX #$0007
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STA $05
|
|
PEA $B902
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA L0240C6
|
|
CMP $05
|
|
BEQ L023CE6
|
|
LDA $05
|
|
STA L0240C6
|
|
PEA $0001
|
|
LDA L0240C6
|
|
PHA
|
|
JSL L0229B5
|
|
PEA $0000
|
|
PEA $0000
|
|
JSL L023681
|
|
L023CE6 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
PHA
|
|
PEA $0000
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
PHX
|
|
PHA
|
|
_NextMember2
|
|
PLA
|
|
DEC
|
|
LDX #$000B
|
|
JSL L02DDD6
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
STX L0240DE+2
|
|
STA L0240DE
|
|
PEA $B904
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
L023D4F LDA $08
|
|
STA $0A
|
|
LDA $07
|
|
STA $09
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
RTL
|
|
|
|
L023D5F TSC
|
|
SEC
|
|
SBC #$002C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0000
|
|
STA $21
|
|
STA $23
|
|
PHA
|
|
_GetCurResourceFile
|
|
PLA
|
|
STA $0D
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0B
|
|
PHA
|
|
PHA
|
|
PEI $30
|
|
_CountResources
|
|
PLA
|
|
STA $1D
|
|
PLA
|
|
STA $1F
|
|
PEI $1F
|
|
PEI $1D
|
|
PEA $0000
|
|
PEA $0044
|
|
JSL L02DBC3
|
|
LDA #$0006
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023DC7
|
|
DEX
|
|
L023DC7 PHX
|
|
PHA
|
|
CLC
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $19
|
|
PLA
|
|
STA $1B
|
|
PHA
|
|
PHA
|
|
LDX $1B
|
|
LDA $19
|
|
PHX
|
|
PHA
|
|
LDA L02410E
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $25
|
|
PLA
|
|
STA $27
|
|
PEA $BA10
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDY #$0002
|
|
LDA [$25],Y
|
|
TAX
|
|
LDA [$25]
|
|
STX $09
|
|
STA $07
|
|
PEI $09
|
|
PEI $07
|
|
LDA #$0006
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023E25
|
|
DEX
|
|
L023E25 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $07
|
|
PLA
|
|
STA $09
|
|
LDA #$0000
|
|
STA $0F
|
|
L023E3A PEI $1F
|
|
PEI $1D
|
|
LDA $0F
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023E47
|
|
DEX
|
|
L023E47 PHX
|
|
PHA
|
|
JSL L02D6DE
|
|
BNE L023E52
|
|
BRL L023F4F
|
|
L023E52 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023E84
|
|
DEX
|
|
L023E84 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0009
|
|
LDA [$01],Y
|
|
BNE L023E9E
|
|
BRL L023F4A
|
|
L023E9E LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023ED0
|
|
DEX
|
|
L023ED0 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $0F
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L023F19
|
|
DEX
|
|
L023F19 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
PHX
|
|
PHA
|
|
LDX $09
|
|
LDA $07
|
|
PHX
|
|
PHA
|
|
JSL L0300C8
|
|
STX $09
|
|
STA $07
|
|
INC $21
|
|
BNE L023F4A
|
|
INC $23
|
|
L023F4A INC $0F
|
|
BRL L023E3A
|
|
L023F4F LDA $21
|
|
ORA $23
|
|
BNE L023F68
|
|
LDX $27
|
|
LDA $25
|
|
PHX
|
|
PHA
|
|
_DisposeHandle
|
|
BRL L024091
|
|
L023F68 LDA $30
|
|
LDX #$0000
|
|
CLC
|
|
ADC #$0000
|
|
STA $11
|
|
TXA
|
|
ADC #$0001
|
|
STA $13
|
|
LDX $23
|
|
LDA $21
|
|
PHX
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$25],Y
|
|
PHA
|
|
LDA [$25]
|
|
CLC
|
|
ADC #$0002
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA [$01]
|
|
PLA
|
|
STA [$01],Y
|
|
LDA [$25],Y
|
|
TAX
|
|
LDA [$25]
|
|
STA $01
|
|
STX $03
|
|
LDA #$0001
|
|
STA [$01]
|
|
LDA [$25],Y
|
|
TAX
|
|
LDA [$25]
|
|
PHX
|
|
PHA
|
|
LDX $09
|
|
LDA $07
|
|
PHX
|
|
PHA
|
|
SEC
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $19
|
|
PLA
|
|
STA $1B
|
|
LDX $1B
|
|
LDA $19
|
|
PHX
|
|
PHA
|
|
LDX $27
|
|
LDA $25
|
|
PHX
|
|
PHA
|
|
_SetHandleSize
|
|
PEA $BA12
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $FFFF
|
|
PEA $8014
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
_ReleaseResource
|
|
PEA $8014
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
_RemoveResource
|
|
LDX $27
|
|
LDA $25
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $8014
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
_AddResource
|
|
PEA $BA20
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $8014
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
_WriteResource
|
|
PEA $BA21
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $FFFF
|
|
PEA $8014
|
|
LDX $13
|
|
LDA $11
|
|
PHX
|
|
PHA
|
|
_ReleaseResource
|
|
PEA $BA22
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #L024394
|
|
STA $29
|
|
LDA #^L024394
|
|
STA $2B
|
|
PEI $2B
|
|
PEI $29
|
|
LDA [$29]
|
|
ORA #$8000
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L024091 PEI $0D
|
|
_SetCurResourceFile
|
|
PHA
|
|
PEI $0B
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0B
|
|
LDA #$0000
|
|
STA $05
|
|
LDA $2E
|
|
STA $30
|
|
LDA $2D
|
|
STA $2F
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$002E
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
DB $00
|
|
L0240C6 DB $00
|
|
DB $00
|
|
L0240C8 DB $00
|
|
DB $00
|
|
L0240CA DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0240CE DB $00
|
|
DB $00
|
|
L0240D0 DB $00
|
|
DB $00
|
|
L0240D2 DB $00
|
|
DB $00
|
|
L0240D4 DB $00
|
|
DB $00
|
|
L0240D6 DB $00
|
|
DB $00
|
|
L0240D8 DB $00
|
|
DB $00
|
|
L0240DA DB $00
|
|
DB $00
|
|
L0240DC DB $00
|
|
DB $00
|
|
L0240DE ADRL $00000000
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0240E8 DB $00
|
|
DB $00
|
|
L0240EA DB $00
|
|
DB $00
|
|
L0240EC DB $00
|
|
DB $00
|
|
L0240EE DB $00
|
|
DB $00
|
|
L0240F0 DB $00
|
|
DB $00
|
|
L0240F2 DB $00
|
|
DB $00
|
|
L0240F4 DB $00
|
|
DB $00
|
|
L0240F6 DB $00
|
|
DB $00
|
|
L0240F8 DB $00
|
|
DB $00
|
|
L0240FA DB $00
|
|
DB $00
|
|
L0240FC DB $00
|
|
DB $00
|
|
L0240FE DB $00
|
|
DB $00
|
|
L024100 DB $00
|
|
DB $00
|
|
L024102 DB $00
|
|
DB $00
|
|
L024104 DB $00
|
|
DB $00
|
|
L024106 DB $00
|
|
DB $00
|
|
L024108 DB $00
|
|
DB $00
|
|
L02410A DB $00
|
|
DB $00
|
|
L02410C DB $00
|
|
DB $00
|
|
L02410E DB $00
|
|
DB $00
|
|
L024110 DB $00
|
|
DB $00
|
|
|
|
L024112 ENT
|
|
DW $0000
|
|
L024114 ADRL $000000
|
|
L024118 DW $000F ; pCount
|
|
ADRL $00000003 ; ID
|
|
DW $0011 ; rect
|
|
DW $000A
|
|
DW $004F
|
|
DW $00D2
|
|
ADRL $89000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $0000 ; listSize
|
|
DW $0000 ; listView
|
|
DW $0002 ; listType
|
|
DW $0000 ; listStart
|
|
ADRL $00000000 ; listDraw
|
|
DW $000A ; listMemHeight
|
|
DW $0007 ; listMemSize
|
|
ADRL $00000000 ; listRef
|
|
ADRL $00000000 ; colorTableRef
|
|
|
|
*L02414A STRL ':Genesys.2:Gen.Lang'
|
|
L02414A STRL '@:Gen.Lang'
|
|
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02424B STRL '@:Gen.Edit'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
*--- The buffer that is passed to the editor
|
|
|
|
L02434C DW $0000 ; 00 event code
|
|
L02434E ADRL $00000000 ; 02 event message
|
|
ADRL $00000000 ; 06 tick count
|
|
L024356 DW $0000 ; 0A mouse location
|
|
L024358 DW $0000 ; 0C
|
|
L02435A DW $0000 ; 0E modifiers
|
|
L02435C ADRL $00000000 ; 10 task data
|
|
L024360 ADRL $00000000 ; 14 task mask
|
|
ADRL $00000000 ; 18
|
|
L024368 DW $0000 ; 1C
|
|
L02436A ADRL $00000000 ; 1E control to handle
|
|
L02436E DW $0000 ; 22
|
|
DW $0000 ;
|
|
L024372 DW $0000 ; 26 $0001 or $1002 or $1003
|
|
DW $0000 ;
|
|
DW $0000 ;
|
|
DW $0000 ;
|
|
L02437A ADRL $00000000 ; 2E source pointer of data to be copied ($20 bytes) (STR 'Version')
|
|
L02437E ADRL $00000000 ; 32 another pointer (STR 'VERSIONS_01234567')
|
|
L024382 DW $0000 ; 36
|
|
L024384 ADRL $00000000 ; 38 window pointer?
|
|
L024388 DW $0000 ; 3C memory ID
|
|
L02438A DW $0000 ; 3E command
|
|
L02438C DW $0000 ; 40 Y-coord
|
|
L02438E DW $0000 ; 42 X-coord
|
|
DW $0000 ;
|
|
DW $0000 ;
|
|
L024394 DW $0000 ; 48
|
|
L024396 DW $0000 ; 4A TaskMaster result
|
|
DW $0000 ;
|
|
L02439A DW $0000 ; 4E Resource file ID
|
|
L02439C DW $0000 ; 50 Resource type
|
|
L02439E ADRL $00000000 ; 52 Resource ID
|
|
|
|
*--- Perhaps the end of the buffer
|
|
|
|
L0243A2 ADRL $00000000 ; 56 Routine that shows coordinates
|
|
L0243A6 ADRL $00000000 ; 5A Routine that shows the grid?
|
|
L0243AA ADRL $00000000 ; 5E Routine that displays the error?
|
|
L0243AE DW $0000 ; 60 Resource file ID
|
|
|
|
L0243B0 STRL '@:Gen.Lang'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0244B1 STRL '3:ScratchFile'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0245B2 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0245B6 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0245BA DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0245BE STRL '@:Gen.Data'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0246BF DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L024741 STR ' Add '
|
|
DB $00
|
|
L024748 STRL '3:DefaultFile'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L024849 DB $00
|
|
DB $00
|
|
L02484B DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02494D DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02496D DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02498D DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0249AD DB $00
|
|
DB $00
|
|
L0249AF DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L024D2D STRL '@:Gen.Work'
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L024E2E DB $00
|
|
DB $00
|
|
L024E30 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L024F32 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L025732 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0257B2 DB $00
|
|
DB $00
|
|
L0257B4 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0257BA DW $000F ; pCount
|
|
ADRL $00000004 ; ID
|
|
DW $0011 ; rect
|
|
DW $00F5
|
|
DW $004F
|
|
DW $01BD
|
|
ADRL $89000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $0000 ; listSize
|
|
DW $0000 ; listView
|
|
DW $0002 ; listType
|
|
DW $0000 ; listStart
|
|
ADRL $00000000 ; listDraw
|
|
DW $000A ; listMemHeight
|
|
DW $000B ; listMemSize
|
|
ADRL $00000000 ; listRef
|
|
ADRL $00000000 ; colorTableRef
|
|
L0257EC DB $00
|
|
DB $00
|
|
L0257EE DB $00
|
|
DB $00
|
|
L0257F0 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0257F4 DB $00
|
|
DB $00
|
|
DB $2C
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
ADRL L024741
|
|
L0257FE DB $00
|
|
DB $00
|
|
L025800 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0258FE DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02597E TSC
|
|
SEC
|
|
SBC #$000A
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA L025C96 ; AV 202010 - number of recognized resources
|
|
STA $09
|
|
L02598B LDA $09
|
|
BMI L0259DE
|
|
LDX #$000A
|
|
JSL L02DDD6
|
|
TAX
|
|
LDA L025DCA,X
|
|
CMP $0E
|
|
BNE L0259DA
|
|
LDA $10
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L0259A9
|
|
INX
|
|
L0259A9 TXA
|
|
BNE L0259C0
|
|
LDA $09
|
|
LDX #$000A
|
|
JSL L02DDD6
|
|
TAX
|
|
LDY L025DD0+2,X
|
|
LDA L025DD0,X
|
|
PHY
|
|
PHA
|
|
BRA L0259D2
|
|
L0259C0 LDA $09
|
|
LDX #$000A
|
|
JSL L02DDD6
|
|
TAX
|
|
LDY L025DCC+2,X
|
|
LDA L025DCC,X
|
|
PHY
|
|
PHA
|
|
L0259D2 PLA
|
|
STA $05
|
|
PLA
|
|
STA $07
|
|
BRA L025A12
|
|
L0259DA DEC $09
|
|
BRA L02598B
|
|
L0259DE LDA $10
|
|
BEQ L0259F6
|
|
PEI $0E
|
|
PEA ^L025DB8
|
|
PEA L025DB8
|
|
PEA ^L025D98
|
|
PEA L025D98
|
|
JSL L02C68C
|
|
BRA L025A08
|
|
L0259F6 PEI $0E
|
|
PEA ^L025F5A
|
|
PEA L025F5A
|
|
PEA ^L025D98
|
|
PEA L025D98
|
|
JSL L02C68C
|
|
L025A08 LDA #L025D98
|
|
STA $05
|
|
LDA #^L025D98
|
|
STA $07
|
|
L025A12 LDA $0C
|
|
STA $10
|
|
LDA $0B
|
|
STA $0F
|
|
LDX $07
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000E
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L025A27 ENT
|
|
TSC
|
|
SEC
|
|
SBC #$002C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHA
|
|
_GetCurResourceFile
|
|
PLA
|
|
STA $0F
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0D
|
|
LDA #$FFFF
|
|
STA L025C94
|
|
SEP #$20
|
|
LDA #$00
|
|
STA L025C98
|
|
REP #$20
|
|
LDA $30
|
|
LDX #$0000
|
|
CLC
|
|
ADC #$0000
|
|
STA $15
|
|
TXA
|
|
ADC #$0001
|
|
STA $17
|
|
PHA
|
|
PHA
|
|
PEA $8014
|
|
LDX $17
|
|
LDA $15
|
|
PHX
|
|
PHA
|
|
_LoadResource
|
|
PLA
|
|
STA $25
|
|
PLA
|
|
STA $27
|
|
JSL L02CA27
|
|
STA $11
|
|
PEI $0F
|
|
_SetCurResourceFile
|
|
PHA
|
|
PEI $0D
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0D
|
|
LDA $11
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BNE L025AC4
|
|
INX
|
|
L025AC4 TXA
|
|
CMP #$0000
|
|
BEQ L025AEA
|
|
LDY #$0002
|
|
LDA [$25],Y
|
|
TAX
|
|
LDA [$25]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
LDX #$0000
|
|
CMP #$0001
|
|
BNE L025AE1
|
|
INX
|
|
L025AE1 TXA
|
|
CMP #$0000
|
|
BEQ L025AEA
|
|
LDA #$0001
|
|
L025AEA TAX
|
|
BNE L025AF0
|
|
BRL L025C2F
|
|
L025AF0 LDY #$0002
|
|
LDA [$25],Y
|
|
PHA
|
|
LDA [$25]
|
|
CLC
|
|
ADC #$0006
|
|
STA $21
|
|
PLA
|
|
STA $23
|
|
LDA [$25],Y
|
|
TAX
|
|
LDA [$25]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
STX $1B
|
|
STA $19
|
|
L025B19 PEI $1B
|
|
PEI $19
|
|
PEA $0000
|
|
PEA $0000
|
|
JSL L02D6DE
|
|
BNE L025B2C
|
|
BRL L025C19
|
|
L025B2C LDY #$0004
|
|
LDX #$0009
|
|
TYA
|
|
CLC
|
|
ADC $21
|
|
STA $00,X
|
|
LDA $23
|
|
ADC #$0000
|
|
STA $02,X
|
|
LDY #$0002
|
|
LDA [$21],Y
|
|
TAX
|
|
LDA [$21]
|
|
CMP $32
|
|
BNE L025B4D
|
|
CPX $34
|
|
L025B4D BEQ L025B52
|
|
BRL L025BD9
|
|
L025B52 LDA #$0000
|
|
STA $11
|
|
LDA [$09]
|
|
AND #$00FF
|
|
STA $13
|
|
L025B5E LDA $13
|
|
SEC
|
|
SBC $11
|
|
BEQ L025B6C
|
|
BVS L025B6A
|
|
EOR #$8000
|
|
L025B6A BMI L025B6E
|
|
L025B6C BRA L025BCC
|
|
L025B6E LDX $11
|
|
TXA
|
|
CLC
|
|
ADC #L025C98
|
|
PEA ^L025C98
|
|
PHA
|
|
INC $09
|
|
BNE L025B7F
|
|
INC $0B
|
|
L025B7F PEI $0B
|
|
LDA $09
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
TAX
|
|
LDA L02C277,X
|
|
AND #$00FF
|
|
AND #$0010
|
|
CMP #$0000
|
|
BEQ L025BB0
|
|
LDA $36
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L025BA7
|
|
INX
|
|
L025BA7 TXA
|
|
CMP #$0000
|
|
BEQ L025BB0
|
|
LDA #$0001
|
|
L025BB0 TAX
|
|
BNE L025BBA
|
|
LDA [$09]
|
|
AND #$00FF
|
|
BRA L025BBC
|
|
L025BBA LDA $36
|
|
L025BBC PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
SEP #$20
|
|
STA [$01]
|
|
REP #$20
|
|
INC $11
|
|
BRA L025B5E
|
|
L025BCC LDX $11
|
|
SEP #$20
|
|
LDA #$00
|
|
STA L025C98,X
|
|
REP #$20
|
|
BRA L025C19
|
|
L025BD9 STZ $2B
|
|
TDC
|
|
CLC
|
|
ADC #$0021
|
|
STA $29
|
|
LDA [$09]
|
|
AND #$00FF
|
|
CLC
|
|
ADC #$0005
|
|
LDX #$0000
|
|
TAY
|
|
BPL L025BF2
|
|
DEX
|
|
L025BF2 PHX
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$29],Y
|
|
PHA
|
|
LDA [$29]
|
|
PHA
|
|
CLC
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA [$29]
|
|
PLA
|
|
STA [$29],Y
|
|
LDA $19
|
|
BNE L025C14
|
|
DEC $1B
|
|
L025C14 DEC $19
|
|
BRL L025B19
|
|
L025C19 PEA $FFFF
|
|
PEA $8014
|
|
LDX $17
|
|
LDA $15
|
|
PHX
|
|
PHA
|
|
_ReleaseResource
|
|
L025C2F LDA L025C98
|
|
AND #$00FF
|
|
BNE L025C74
|
|
LDA #$0000
|
|
STA L025C94
|
|
LDX $34
|
|
LDA $32
|
|
PHX
|
|
PHA
|
|
LDA $36
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L025C4E
|
|
INX
|
|
L025C4E TXA
|
|
BNE L025C56
|
|
LDA #$005F
|
|
BRA L025C58
|
|
L025C56 LDA $36
|
|
L025C58 PHA
|
|
PEA $0001
|
|
PEI $30
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
PEA ^L025DBF
|
|
PEA L025DBF
|
|
PEA ^L025C98
|
|
PEA L025C98
|
|
JSL L02C68C
|
|
L025C74 LDA #L025C98
|
|
STA $05
|
|
LDA #^L025C98
|
|
STA $07
|
|
LDA $2E
|
|
STA $36
|
|
LDA $2D
|
|
STA $35
|
|
LDX $07
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0034
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
DB $00
|
|
L025C94 DW $0000
|
|
|
|
*--- Number of recognized resource types
|
|
|
|
L025C96 DW 51 ; AV 202010 - was $27
|
|
|
|
L025C98 DS $100
|
|
L025D98 DS $20
|
|
L025DB8 ASC 'R%0.4X'00
|
|
L025DBF ASC '%s%c%0.8lX'00
|
|
|
|
L025DCA DW $8001
|
|
L025DCC ADRL L025F67
|
|
L025DD0 ADRL L025F6C
|
|
DW $8002
|
|
ADRL L025F71
|
|
ADRL L025F79
|
|
DW $8003
|
|
ADRL L025F81
|
|
ADRL L025F88
|
|
DW $8004
|
|
ADRL L025F95
|
|
ADRL L025F9C
|
|
DW $8005
|
|
ADRL L025FA4
|
|
ADRL L025FAC
|
|
DW $8006
|
|
ADRL L025FBC
|
|
ADRL L025FC1
|
|
DW $8007
|
|
ADRL L025FCF
|
|
ADRL L025FD6
|
|
DW $8008
|
|
ADRL L025FE2
|
|
ADRL L025FEA
|
|
DW $8009
|
|
ADRL L025FF3
|
|
ADRL L025FF8
|
|
DW $800A
|
|
ADRL L025FFD
|
|
ADRL L026006
|
|
DW $800B
|
|
ADRL L026010
|
|
ADRL L026019
|
|
DW $800C
|
|
ADRL L02602B
|
|
ADRL L026033
|
|
DW $800D
|
|
ADRL L026044
|
|
ADRL L02604D
|
|
DW $800E
|
|
ADRL L02605B
|
|
ADRL L026063
|
|
DW $800F
|
|
ADRL L02606A
|
|
ADRL L026072
|
|
DW $8010
|
|
ADRL L026082
|
|
ADRL L026089
|
|
DW $8011
|
|
ADRL L026096
|
|
ADRL L02609D
|
|
DW $8012
|
|
ADRL L0260A8
|
|
ADRL L0260B1
|
|
DW $8013
|
|
ADRL L0260BD
|
|
ADRL L0260C4
|
|
DW $8014
|
|
ADRL L0260CF
|
|
ADRL L0260D5
|
|
DW $8015
|
|
ADRL L0260E3
|
|
ADRL L0260E9
|
|
DW $8016
|
|
ADRL L0260F6
|
|
ADRL L0260FA
|
|
DW $8017
|
|
ADRL L0260FF
|
|
ADRL L026104
|
|
DW $8018
|
|
ADRL L026112
|
|
ADRL L02611B
|
|
DW $8019
|
|
ADRL L026120
|
|
ADRL L026128
|
|
DW $801A
|
|
ADRL L026132
|
|
ADRL L02613B
|
|
DW $801B
|
|
ADRL L026145
|
|
ADRL L02614E
|
|
DW $801C
|
|
ADRL L026158
|
|
ADRL L02615F
|
|
DW $801D
|
|
ADRL L026168
|
|
ADRL L02616D
|
|
DW $801E
|
|
ADRL L026176
|
|
ADRL L02617B
|
|
DW $801F
|
|
ADRL L026180
|
|
ADRL L026185
|
|
DW $8020
|
|
ADRL L02618A
|
|
ADRL L026191
|
|
DW $8021
|
|
ADRL L02619E
|
|
ADRL L0261A5
|
|
DW $8022
|
|
ADRL L0261B5
|
|
ADRL L0261BA
|
|
DW $8023
|
|
ADRL L0261C3
|
|
ADRL L0261CC
|
|
DW $8024
|
|
ADRL L0261DD
|
|
ADRL L0261E4
|
|
DW $8025
|
|
ADRL L0261F1
|
|
ADRL L0261F9
|
|
DW $8026
|
|
ADRL L026202
|
|
ADRL L026207
|
|
DW $8027
|
|
ADRL L026212
|
|
ADRL L026219
|
|
dw $8028
|
|
adrl strITEMSTRUCT1
|
|
adrl strITEMSTRUCT2
|
|
dw $8029
|
|
adrl strVERSION1
|
|
adrl strVERSION2
|
|
dw $802A
|
|
adrl strCOMMENT1
|
|
adrl strCOMMENT2
|
|
dw $802B
|
|
adrl strBUNDLE1
|
|
adrl strBUNDLE2
|
|
dw $802C
|
|
adrl strFINDERPATH1
|
|
adrl strFINDERPATH2
|
|
dw $802D
|
|
adrl strPALETTEWINDOW1
|
|
adrl strPALETTEWINDOW2
|
|
dw $802E
|
|
adrl strTAGGEDSTR1
|
|
adrl strTAGGEDSTR2
|
|
dw $802F
|
|
adrl strPATTERNLIST1
|
|
adrl strPATTERNLIST2
|
|
dw $8102
|
|
adrl strHYPERCARD1
|
|
adrl strHYPERCARD2
|
|
DW $C001
|
|
ADRL L026220
|
|
ADRL L026228
|
|
dw $c002
|
|
adrl strPRINTRECORD1
|
|
adrl strPRINTRECORD2
|
|
dw $c003
|
|
adrl strFONT1
|
|
adrl strFONT2
|
|
dw $DEAD
|
|
adrl strVERSIONS1
|
|
adrl strVERSIONS2
|
|
|
|
strITEMSTRUCT1 asc 'ITEMSTRUCT'00
|
|
strITEMSTRUCT2 asc 'Item Structure'00
|
|
strVERSION1 asc 'VERSION'00
|
|
strVERSION2 asc 'Version'00
|
|
strCOMMENT1 asc 'COMMENT'00
|
|
strCOMMENT2 asc 'Comment'00
|
|
strBUNDLE1 asc 'BUNDLE'00
|
|
strBUNDLE2 asc 'Bundle'00
|
|
strFINDERPATH1 asc 'FINDERPATH'00
|
|
strFINDERPATH2 asc 'Finder Path'00
|
|
strPALETTEWINDOW1 asc 'PALETTEWINDOW'00
|
|
strPALETTEWINDOW2 asc 'Palette Window'00
|
|
strTAGGEDSTR1 asc 'TAGGEDSTRINGS'00
|
|
strTAGGEDSTR2 asc 'Tagged Strings'00
|
|
strPATTERNLIST1 asc 'PATTERNLIST'00
|
|
strPATTERNLIST2 asc 'Pattern List'00
|
|
strHYPERCARD1 asc 'HYPERCARD'00
|
|
strHYPERCARD2 asc 'Hypercard'00
|
|
strPRINTRECORD1 asc 'PRINTRECORD'00
|
|
strPRINTRECORD2 asc 'Print Record'00
|
|
strFONT1 asc 'FONT'00
|
|
strFONT2 asc 'Font'00
|
|
strVERSIONS1 asc 'UPDATEINFO'00
|
|
strVERSIONS2 asc 'Update Info'00
|
|
|
|
L025F5A ASC 'rType $%0.4X'00
|
|
L025F67 ASC 'ICON'00
|
|
L025F6C ASC 'Icon'00
|
|
L025F71 ASC 'PICTURE'00
|
|
L025F79 ASC 'Picture'00
|
|
L025F81 ASC 'CTLLST'00
|
|
L025F88 ASC 'Control List'00
|
|
L025F95 ASC 'CTLTMP'00
|
|
L025F9C ASC 'Control'00
|
|
L025FA4 ASC 'C1INPUT'00
|
|
L025FAC ASC 'C1 Input String'00
|
|
L025FBC ASC 'PSTR'00
|
|
L025FC1 ASC 'Pascal String'00
|
|
L025FCF ASC 'STRLST'00
|
|
L025FD6 ASC 'String List'00
|
|
L025FE2 ASC 'MENUBAR'00
|
|
L025FEA ASC 'Menu Bar'00
|
|
L025FF3 ASC 'MENU'00
|
|
L025FF8 ASC 'Menu'00
|
|
L025FFD ASC 'MENUITEM'00
|
|
L026006 ASC 'Menu Item'00
|
|
L026010 ASC 'LETXTBOX'00
|
|
L026019 ASC 'LETextBox2 String'00
|
|
L02602B ASC 'CTLPROC'00
|
|
L026033 ASC 'Control Def Proc'00
|
|
L026044 ASC 'CTLCOLOR'00
|
|
L02604D ASC 'Control Color'00
|
|
L02605B ASC 'WPARAM1'00
|
|
L026063 ASC 'Window'00
|
|
L02606A ASC 'WPARAM2'00
|
|
L026072 ASC 'Window (custom)'00
|
|
L026082 ASC 'WCOLOR'00
|
|
L026089 ASC 'Window Color'00
|
|
L026096 ASC 'TXTBLK'00
|
|
L02609D ASC 'Text Block'00
|
|
L0260A8 ASC 'STYLEBLK'00
|
|
L0260B1 ASC 'Style Block'00
|
|
L0260BD ASC 'TSTART'00
|
|
L0260C4 ASC 'Tool Table'00
|
|
L0260CF ASC 'RNAME'00
|
|
L0260D5 ASC 'Resource Name'00
|
|
L0260E3 ASC 'ALERT'00
|
|
L0260E9 ASC 'Alert String'00
|
|
L0260F6 ASC 'TXT'00
|
|
L0260FA ASC 'Text'00
|
|
L0260FF ASC 'CODE'00
|
|
L026104 ASC 'Code Resource'00
|
|
L026112 ASC 'CDEVCODE'00
|
|
L02611B ASC 'CDev'00
|
|
L026120 ASC 'CDEVFLG'00
|
|
L026128 ASC 'CDev Flag'00
|
|
L026132 ASC 'TWORECTS'00
|
|
L02613B ASC 'Two Rects'00
|
|
L026145 ASC 'FILETYPE'00
|
|
L02614E ASC 'File Type'00
|
|
L026158 ASC 'LSTREF'00
|
|
L02615F ASC 'List Ref'00
|
|
L026168 ASC 'CSTR'00
|
|
L02616D ASC 'C String'00
|
|
L026176 ASC 'XCMD'00
|
|
L02617B ASC 'XCmd'00
|
|
L026180 ASC 'XFCN'00
|
|
L026185 ASC 'XFcn'00
|
|
L02618A ASC 'ERRSTR'00
|
|
L026191 ASC 'Error String'00
|
|
L02619E ASC 'KEYTBL'00
|
|
L0261A5 ASC 'Key Trans Table'00
|
|
L0261B5 ASC 'WSTR'00
|
|
L0261BA ASC 'W String'00
|
|
L0261C3 ASC 'C1OUTPUT'00
|
|
L0261CC ASC 'C1 Output String'00
|
|
L0261DD ASC 'SSOUND'00
|
|
L0261E4 ASC 'Sound Sample'00
|
|
L0261F1 ASC 'TERULER'00
|
|
L0261F9 ASC 'TE Ruler'00
|
|
L026202 ASC 'FSEQ'00
|
|
L026207 ASC 'F Sequence'00
|
|
L026212 ASC 'CURSOR'00
|
|
L026219 ASC 'Cursor'00
|
|
L026220 ASC 'RECTLST'00
|
|
L026228 ASC 'Rect List'00
|
|
|
|
L026232 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA ^L02629F
|
|
PEA L02629F
|
|
PEA ^L0262AB
|
|
PEA L0262AB
|
|
JSL L0265A0
|
|
JSL L0266C1
|
|
BCS L026293
|
|
BRA L026284
|
|
|
|
L02624E PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA ^L02629F
|
|
PEA L02629F
|
|
PEA ^L0262AB
|
|
PEA L0262AB
|
|
JSL L0265A0
|
|
JSL L0266C1
|
|
BCS L026293
|
|
_WaitCursor
|
|
PEA ^L024748
|
|
PEA L024748
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
JSL L026748
|
|
CMP #$0000
|
|
BNE L026293
|
|
L026284 JSL L02691A
|
|
PHA
|
|
LDA L024394
|
|
ORA #$8080
|
|
STA L024394
|
|
PLA
|
|
L026293 PHA
|
|
_InitCursor
|
|
PLA
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L02629F STRL '8:Untitled'
|
|
L0262AB STRL 'Untitled'
|
|
|
|
L0262B5 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $0078
|
|
PEA $001E
|
|
PEA $0000
|
|
PEA ^L021CBB
|
|
PEA L021CBB
|
|
PEA ^L026A82
|
|
PEA L026A82
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L021A64
|
|
PEA L021A64
|
|
_SFGetFile2
|
|
LDX #$4002
|
|
JSL L027D42
|
|
_SetPort
|
|
LDA L021A64
|
|
BEQ L026337
|
|
_WaitCursor
|
|
PEA ^L021A9C
|
|
PEA L021A9C
|
|
PEA ^L021A7A
|
|
PEA L021A7A
|
|
JSL L0265A0
|
|
JSL L0266C1
|
|
BCS L026337
|
|
PEA ^L021964
|
|
PEA L021964
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
JSL L026748
|
|
CMP #$0000
|
|
BNE L026343
|
|
L026333 JSL L02691A
|
|
L026337 PHA
|
|
_InitCursor
|
|
PLA
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026343 CMP #$004C
|
|
BNE L026337
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0006
|
|
_AlertWindow
|
|
PLA
|
|
BEQ L026369
|
|
LDA #$0000
|
|
BRA L026337
|
|
L026369 PEA $0000
|
|
PEA $0001
|
|
PEA $005E
|
|
PEA $00C3
|
|
PEA ^L021964
|
|
PEA L021964
|
|
_CreateResourceFile
|
|
BCS L026337
|
|
JSL L0266C1
|
|
BCS L026337
|
|
BRA L026333
|
|
|
|
L02638C PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$0080
|
|
BNE L02639F
|
|
BRL L026436
|
|
|
|
L02639B PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
L02639F PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $00A0
|
|
PEA $001E
|
|
PEA $0000
|
|
PEA ^L021CAC
|
|
PEA L021CAC
|
|
PEA $0000
|
|
PEA ^L021944
|
|
PEA L021944
|
|
PEA ^L021A64
|
|
PEA L021A64
|
|
_SFPutFile2
|
|
LDX #$4202
|
|
JSL L027D42
|
|
_SetPort
|
|
LDA L021A64
|
|
BNE L0263EA
|
|
LDY #$FFFF
|
|
BRL L0264D5
|
|
L0263EA PEA ^L021A9C
|
|
PEA L021A9C
|
|
PEA ^L021A7A
|
|
PEA L021A7A
|
|
JSL L0265A0
|
|
PEA ^L0218C1
|
|
PEA L0218C1
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_SetWTitle
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA $005E
|
|
PEA $00C3
|
|
PEA ^L021964
|
|
PEA L021964
|
|
_CreateResourceFile
|
|
BEQ L026436
|
|
CMP #$1E01
|
|
BEQ L026436
|
|
LDX #$4210
|
|
JSL L027D42
|
|
L026436 JSL L026DDA
|
|
_WaitCursor
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA ^L021D25
|
|
PEA L021D25
|
|
JSL L026E07
|
|
STA L021D21
|
|
STX L021D23
|
|
LDA L0240D6
|
|
PHA
|
|
_CloseResourceFile
|
|
LDX #$4214
|
|
JSL L027D42
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
PEA ^L021964
|
|
PEA L021964
|
|
JSL L026748
|
|
JSL L030000
|
|
PEA $0000
|
|
PEA $0003
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
_OpenResourceFile
|
|
LDX #$4216
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240D6
|
|
JSL L0202F5
|
|
LDA L021D23
|
|
PHA
|
|
LDA L021D21
|
|
PHA
|
|
_CloseDialog
|
|
_InitCursor
|
|
_SetPort
|
|
LDA L024394
|
|
AND #$7F7F
|
|
STA L024394
|
|
LDY #$0000
|
|
L0264D5 LDA #$0000
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L0264DB PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0004
|
|
_AlertWindow
|
|
PLA
|
|
BEQ L026501
|
|
LDA #$0000
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026501 JSL L026BF7
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA ^L021D60
|
|
PEA L021D60
|
|
JSL L026E07
|
|
STA L021D21
|
|
STX L021D23
|
|
LDA L0240D6
|
|
PHA
|
|
_CloseResourceFile
|
|
LDX #$4302
|
|
JSL L027D42
|
|
PEA ^L021964
|
|
PEA L021964
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
JSL L026748
|
|
JSL L030000
|
|
PEA $0000
|
|
PEA $0003
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
_OpenResourceFile
|
|
LDX #$4304
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240D6
|
|
JSL L0202F5
|
|
JSL L026A11
|
|
LDA L021D23
|
|
PHA
|
|
LDA L021D21
|
|
PHA
|
|
_CloseDialog
|
|
_InitCursor
|
|
_SetPort
|
|
LDA L024394
|
|
AND #$7FFF
|
|
STA L024394
|
|
LDA #$0000
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L0265A0 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDA [$0B]
|
|
TAY
|
|
L0265AA LDA [$0B],Y
|
|
TYX
|
|
STAL L021964,X
|
|
DEY
|
|
BEQ L0265AA
|
|
DEY
|
|
BPL L0265AA
|
|
LDA [$07]
|
|
PHA
|
|
TAY
|
|
CLC
|
|
STA L021944
|
|
STA L021904
|
|
STA L021924
|
|
STA L0218AF
|
|
ADC #$2002
|
|
STA L0218C1
|
|
ADC #$2805
|
|
STA L0218D4
|
|
ADC #$0B00
|
|
STA L0218EC
|
|
INC $07
|
|
INC $07
|
|
L0265DE LDA [$07],Y
|
|
TYX
|
|
STAL L021944+2,X
|
|
STAL L021904+2,X
|
|
STAL L021924+2,X
|
|
STAL L0218B0,X
|
|
STAL L0218C3,X
|
|
STAL L0218DB,X
|
|
STAL L0218F3,X
|
|
DEY
|
|
BEQ L0265DE
|
|
DEY
|
|
BPL L0265DE
|
|
PLX
|
|
LDA #$0020
|
|
STAL L0218C3,X
|
|
LDA #$0022
|
|
STAL L0218DB,X
|
|
STAL L0218F3,X
|
|
LDA L021904
|
|
TAX
|
|
CLC
|
|
ADC #$0004
|
|
CMP #$0010
|
|
BCC L026626
|
|
LDA #$000F
|
|
L026626 STA L021904
|
|
STA L021924
|
|
CPX #$000C
|
|
BCC L026634
|
|
LDX #$000B
|
|
L026634 LDA #$532E ; .S
|
|
STAL L021904+2,X
|
|
LDA #$4352 ; RC
|
|
STAL L021904+4,X
|
|
LDA #$452E ; .E
|
|
STAL L021924+2,X
|
|
LDA #$5551 ; QU
|
|
STAL L021924+4,X
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0218AF
|
|
PEA L0218AF
|
|
_ParamText
|
|
LDX #$4502
|
|
JSL L027D42
|
|
PEA ^L0218D4
|
|
PEA L0218D4
|
|
PEA $0114
|
|
_SetMItemName
|
|
LDX #$4510
|
|
JSL L027D42
|
|
PEA ^L0218EC
|
|
PEA L0218EC
|
|
PEA $0115
|
|
_SetMItemName
|
|
LDX #$4511
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0005
|
|
_CalcMenuSize
|
|
PLD
|
|
PLB
|
|
LDA $02,S
|
|
STA $0A,S
|
|
PLA
|
|
STA $07,S
|
|
PLA
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L0266C1 PHB
|
|
PHK
|
|
PLB
|
|
L0266C4 JSL L026710
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA $005E
|
|
PEA $00C3
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
_CreateResourceFile
|
|
BCC L02670E
|
|
CMP #$002B
|
|
BNE L026704
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0003
|
|
_AlertWindow
|
|
PLA
|
|
BRA L0266C4
|
|
L026704 PHA
|
|
LDX #$4610
|
|
JSL L027D42
|
|
PLA
|
|
SEC
|
|
L02670E PLB
|
|
RTL
|
|
|
|
L026710 PHB
|
|
PHK
|
|
PLB
|
|
L026713 JSL GSOS
|
|
DW $2002 ; Destroy
|
|
ADRL L026742
|
|
BCC L026740
|
|
CMP #$002B
|
|
BNE L026740
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0003
|
|
_AlertWindow
|
|
PLA
|
|
BRA L026713
|
|
L026740 PLB
|
|
RTL
|
|
|
|
L026742 DW $0001 ; Parms for Destroy
|
|
ADRL L0244B1 ; file name
|
|
|
|
L026748 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDA $07
|
|
LDX $09
|
|
STA L0268E6
|
|
STX L0268E6+2
|
|
LDA $0B
|
|
LDX $0D
|
|
STA L0268B0
|
|
STX L0268B0+2
|
|
JSL GSOS
|
|
DW $2010 ; Open
|
|
ADRL L0268AC
|
|
BCC L026772
|
|
BRL L02689B
|
|
L026772 LDA L0268AE
|
|
STA L0268F0
|
|
STA L026910
|
|
PEA $0000
|
|
PEA $0000
|
|
L026781 LDA L0268DE+2
|
|
PHA
|
|
LDA L0268DE
|
|
PHA
|
|
LDA L024112
|
|
PHA
|
|
PEA $C008
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
BCC L0267BF
|
|
CMP #$0201
|
|
BNE L0267B7
|
|
LSR L0268DE+2
|
|
ROR L0268DE
|
|
LDA L0268DE+2
|
|
BNE L026781
|
|
LDA L0268DE
|
|
CMP #$0400
|
|
BCS L026781
|
|
L0267B7 LDX #$4710
|
|
PLY
|
|
PLY
|
|
BRL L026863
|
|
L0267BF LDA L0268DE
|
|
LDX L0268DE+2
|
|
STA L0268F6
|
|
STX L0268F6+2
|
|
STA L026906
|
|
STX L026906+2
|
|
PHD
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDY #$0002
|
|
LDA [$03]
|
|
STA L0268F2
|
|
STA L026902
|
|
LDA [$03],Y
|
|
STA L0268F2+2
|
|
STA L026902+2
|
|
PLD
|
|
PLA
|
|
STA L026916
|
|
PLA
|
|
STA L026918
|
|
JSL GSOS
|
|
DW $2010 ; Open
|
|
ADRL L0268E2
|
|
BCC L026803
|
|
LDX #$4722
|
|
BRL L026850
|
|
L026803 LDA L0268E4
|
|
STA L026900
|
|
STA L026914
|
|
L02680C JSL GSOS
|
|
DW $2012 ; Read
|
|
ADRL L0268EE
|
|
BCC L02682E
|
|
CMP #$004C
|
|
BNE L02683F
|
|
LDA L0268FA
|
|
LDX L0268FA+2
|
|
STA L026906
|
|
ORA L0268FA+2
|
|
BEQ L026874
|
|
STX L026906+2
|
|
L02682E JSL GSOS
|
|
DW $2013 ; Write
|
|
ADRL L0268FE
|
|
BCC L02680C
|
|
LDX #$4731
|
|
BRA L026842
|
|
L02683F LDX #$4730
|
|
L026842 PHA
|
|
PHX
|
|
JSL GSOS
|
|
DW $2014 ; Close
|
|
ADRL L026912
|
|
PLX
|
|
PLA
|
|
L026850 PHA
|
|
PHX
|
|
LDA L026918
|
|
PHA
|
|
LDA L026916
|
|
PHA
|
|
_DisposeHandle
|
|
PLX
|
|
PLA
|
|
L026863 PHA
|
|
PHX
|
|
JSL GSOS
|
|
DW $2014 ; Close
|
|
ADRL L02690E
|
|
PLX
|
|
PLA
|
|
SEC
|
|
BRA L02689B
|
|
L026874 LDA L026918
|
|
PHA
|
|
LDA L026916
|
|
PHA
|
|
_DisposeHandle
|
|
JSL GSOS
|
|
DW $2014 ; Close
|
|
ADRL L02690E
|
|
JSL GSOS
|
|
DW $2014 ; Close
|
|
ADRL L026912
|
|
LDA #$0000
|
|
CLC
|
|
L02689B STA $08
|
|
STX $0A
|
|
LDA $05
|
|
STA $0D
|
|
PLD
|
|
PLB
|
|
PLA
|
|
STA $07,S
|
|
PLA
|
|
PLA
|
|
PLX
|
|
RTL
|
|
|
|
L0268AC DW $000E ; Parms for Open
|
|
L0268AE DW $0000 ; ref num
|
|
L0268B0 ADRL $00000000 ; path name
|
|
DW $0003 ; req access
|
|
DW $0001 ; res num
|
|
DW $0000 ; access
|
|
DW $0000 ; file type
|
|
ADRL $00000000 ; aux type
|
|
DW $0000 ; storage
|
|
DS 8 ; creation date
|
|
DS 8 ; modification date
|
|
ADRL $00000000 ; option list
|
|
ADRL $00000000 ; end of file
|
|
ADRL $00000000 ; blocks used
|
|
L0268DE ADRL $00000000 ; resource eof
|
|
L0268E2 DW $0004 ; Parms for Open
|
|
L0268E4 DW $0000 ; ref num
|
|
L0268E6 ADRL $00000000 ; path name
|
|
DW $0003 ; req access
|
|
DW $0001 ; res num
|
|
L0268EE DW $0004 ; Parms for Read
|
|
L0268F0 DW $0000 ; ref num
|
|
L0268F2 ADRL $00000000 ; buffer ptr
|
|
L0268F6 ADRL $00000000 ; request count
|
|
L0268FA ADRL $00000000 ; transfer count
|
|
L0268FE DW $0004 ; Parms for Write
|
|
L026900 DW $0000 ; ref num
|
|
L026902 ADRL $00000000 ; buffer ptr
|
|
L026906 ADRL $00000000 ; request count
|
|
ADRL $00000000 ; transfer count
|
|
L02690E DW $0001 ; Parms for Close
|
|
L026910 DW $0000 ; ref num
|
|
L026912 DW $0001 ; Parms for Close
|
|
L026914 DW $0000 ; ref num
|
|
L026916 DB $00
|
|
DB $00
|
|
L026918 DB $00
|
|
DB $00
|
|
|
|
L02691A PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0003
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0244B1
|
|
PEA L0244B1
|
|
_OpenResourceFile
|
|
BCC L02693D
|
|
PLY
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L02693D PLA
|
|
STA L0240D6
|
|
JSL L0202F5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L0218C1
|
|
PEA L0218C1
|
|
PEA ^L021C88
|
|
PEA L021C88
|
|
PEA ^L026AB5
|
|
PEA L026AB5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L021C2E
|
|
PEA L021C2E
|
|
PEA $800E
|
|
_NewWindow2
|
|
LDX #$4808
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240F2
|
|
PLA
|
|
STA L0240F4
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_SetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
PEA $0003
|
|
PEA ^L021C98
|
|
PEA L021C98
|
|
_NewControl2
|
|
LDX #$480A
|
|
JSL L027D42
|
|
PLA
|
|
PLA
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
PEA $0000
|
|
PEA $0003
|
|
_GetCtlHandleFromID
|
|
LDX #$480B
|
|
JSL L027D42
|
|
PLA
|
|
STA L024104
|
|
PLA
|
|
STA L024106
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
PEA $0000
|
|
PEA $0004
|
|
_GetCtlHandleFromID
|
|
LDX #$480C
|
|
JSL L027D42
|
|
PLA
|
|
STA L0240FC
|
|
PLA
|
|
STA L0240FE
|
|
PLD
|
|
PLB
|
|
MX %00
|
|
L026A11 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
JSL L02242F
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L024106
|
|
PHA
|
|
LDA L024104
|
|
PHA
|
|
_SortList2
|
|
LDX #$4810
|
|
JSL L027D42
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L0240FE
|
|
PHA
|
|
LDA L0240FC
|
|
PHA
|
|
_SortList2
|
|
LDX #$4811
|
|
JSL L027D42
|
|
PEA ^L021BA8
|
|
PEA L021BA8
|
|
PEA $0000
|
|
JSL L027BA4
|
|
PEA ^L021BB0
|
|
PEA L021BB0
|
|
PEA $FFFF
|
|
JSL L027BA4
|
|
JSL L027BE8
|
|
LDA #$0191
|
|
STA L021C2C
|
|
_InitCursor
|
|
LDA #$0000
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026A82 PHD
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDX #$0001
|
|
LDY #$0004
|
|
LDA [$06],Y
|
|
BPL L026AA9
|
|
INX
|
|
BRA L026AA9
|
|
L026A93 PHD
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDX #$0001
|
|
LDY #$0004
|
|
LDA [$06],Y
|
|
BMI L026AA9
|
|
LDY #$0014
|
|
LDA [$06],Y
|
|
BNE L026AA9
|
|
INX
|
|
L026AA9 STX $0A
|
|
PLD
|
|
LDA $02,S
|
|
STA $06,S
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
RTL
|
|
|
|
L026AB5 ENT
|
|
PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
LDA L0240D4
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
_DrawControls
|
|
_SetCurResourceFile
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L026AEC PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$4902
|
|
JSL L027D42
|
|
L026B04 PLA
|
|
STA L026B5F
|
|
PLA
|
|
STA L026B61
|
|
ORA L026B5F
|
|
BEQ L026B58
|
|
LDA L026B61
|
|
PHA
|
|
LDA L026B5F
|
|
PHA
|
|
JSL L02897A
|
|
CMP #$5754
|
|
BNE L026B3A
|
|
LDA L026B61
|
|
PHA
|
|
LDA L026B5F
|
|
PHA
|
|
_SelectWindow
|
|
LDX #$4906
|
|
JSL L027D42
|
|
BRA L026B5C
|
|
L026B3A PEA $0000
|
|
PEA $0000
|
|
LDA L026B61
|
|
PHA
|
|
LDA L026B5F
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$4908
|
|
JSL L027D42
|
|
BRA L026B04
|
|
L026B58 JSL L0429E3
|
|
L026B5C PLB
|
|
PLD
|
|
RTL
|
|
|
|
L026B5F DW $0000
|
|
L026B61 DW $0000
|
|
|
|
L026B63 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$8080
|
|
BEQ L026BA2
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0005
|
|
_AlertWindow
|
|
PLA
|
|
BNE L026B8E
|
|
BRL L026BF4
|
|
L026B8E CMP #$0002
|
|
BNE L026BA2
|
|
JSL L02638C
|
|
CPY #$0000
|
|
BEQ L026BA2
|
|
LDA #$0000
|
|
BRL L026BF4
|
|
L026BA2 _WaitCursor
|
|
JSL L026BF7
|
|
LDA L0240D6
|
|
PHA
|
|
_CloseResourceFile
|
|
LDX #$4A02
|
|
JSL L027D42
|
|
JSL L023BB7
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$4A04
|
|
JSL L027D42
|
|
JSL L027B45
|
|
LDA L024394
|
|
AND #$0007
|
|
STA L024394
|
|
_InitCursor
|
|
JSL L026710
|
|
LDA #$FFFF
|
|
L026BF4 PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026BF7 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA #$0400
|
|
STA L026C99
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$4B02
|
|
JSL L027D42
|
|
L026C15 LDA $01,S
|
|
STA L026C9B
|
|
LDA $03,S
|
|
STA L026C9B+2
|
|
ORA $01,S
|
|
BEQ L026C94
|
|
JSL L02897A
|
|
BMI L026C55
|
|
AND #$FF00
|
|
CMP #$5700
|
|
BEQ L026C55
|
|
LDA L024382
|
|
BEQ L026C55
|
|
LDA L026C9B+2
|
|
PHA
|
|
LDA L026C9B
|
|
PHA
|
|
_BringToFront
|
|
LDX #$4B04
|
|
JSL L027D42
|
|
LDX #$0004
|
|
STX L02438A
|
|
JSR L020C59
|
|
L026C55 DEC L026C99
|
|
BEQ L026C78
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L026C9B+2
|
|
PHA
|
|
LDA L026C9B
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$4B06
|
|
JSL L027D42
|
|
BRA L026C15
|
|
L026C78 PEA $0000
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0007
|
|
_AlertWindow
|
|
L026C94 PLA
|
|
PLA
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026C99 DW $0000
|
|
L026C9B ADRL $00000000
|
|
|
|
L026C9F PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
DEC L0240DC
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$4C02
|
|
JSL L027D42
|
|
L026CBA PLA
|
|
STA L026DD6
|
|
PLA
|
|
STA L026DD6+2
|
|
ORA L026DD6
|
|
BEQ L026D14
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
JSL L02897A
|
|
CMP #$5752
|
|
BEQ L026CEF
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_GetNextWindow
|
|
BRA L026CBA
|
|
L026CEF LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_SelectWindow
|
|
LDX #$4C04
|
|
JSL L027D42
|
|
JSL L026B63
|
|
STA L0240DC
|
|
CMP #$0000
|
|
BNE L026D14
|
|
L026D11 PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026D14 PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$4C06
|
|
JSL L027D42
|
|
L026D28 PLA
|
|
STA L026DD6
|
|
PLA
|
|
STA L026DD6+2
|
|
ORA L026DD6
|
|
BEQ L026D11
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
JSL L02897A
|
|
CMP #$5751
|
|
BNE L026D62
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_BringToFront
|
|
LDX #$4C08
|
|
JSL L027D42
|
|
JSL L02B718
|
|
BRA L026DB7
|
|
L026D62 CMP #$5754
|
|
BNE L026D83
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_BringToFront
|
|
LDX #$4C0A
|
|
JSL L027D42
|
|
JSL L042C42
|
|
BRA L026DB7
|
|
L026D83 AND #$FF00
|
|
CMP #$5700
|
|
BNE L026DB7
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_BringToFront
|
|
LDX #$4C0C
|
|
JSL L027D42
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$4C0D
|
|
JSL L027D42
|
|
L026DB7 PEA $0000
|
|
PEA $0000
|
|
LDA L026DD6+2
|
|
PHA
|
|
LDA L026DD6
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$4C0E
|
|
JSL L027D42
|
|
BRL L026D28
|
|
L026DD6 ADRL $00000000
|
|
L026DDA PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$4D02
|
|
JSL L027D42
|
|
JSL L02897A
|
|
LDA L024382
|
|
BEQ L026E04
|
|
LDA #$0007
|
|
STA L02438A
|
|
JSR L020C59
|
|
L026E04 PLB
|
|
PLD
|
|
RTL
|
|
|
|
L026E07 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA $09,S
|
|
PHA
|
|
LDA $09,S
|
|
PHA
|
|
LDA $09,S
|
|
STA $0D,S
|
|
LDA $07,S
|
|
STA $0B,S
|
|
LDA $05,S
|
|
STA $09,S
|
|
_WaitCursor
|
|
_GetNewModalDialog
|
|
LDA $03,S
|
|
TAX
|
|
LDA $01,S
|
|
PHX
|
|
PHA
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
_DrawDialog
|
|
PLA
|
|
PLX
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L026E47 ENT
|
|
PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA $07,S
|
|
STA L026F1C
|
|
LDA $09,S
|
|
STA L026F1C+2
|
|
JSL GSOS
|
|
DW $200E ; ExpandPath
|
|
ADRL L026F1A
|
|
LDX #$4F02
|
|
JSL L027D42
|
|
LDY L026F56
|
|
STY L027058
|
|
DEY
|
|
L026E6D LDA L026F58,Y
|
|
STA L02705A,Y
|
|
PHA
|
|
AND #$00FF
|
|
CMP #$003A
|
|
BNE L026E84
|
|
STY L027058
|
|
LDA #$0000
|
|
STA $01,S
|
|
L026E84 PLA
|
|
STA L02715A,Y
|
|
DEY
|
|
BEQ L026E8D
|
|
BPL L026E6D
|
|
L026E8D LDA L026F58
|
|
STA L02705A
|
|
STA L02715A
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
LDX #$4F06
|
|
JSL L027D42
|
|
LDA L0240D4
|
|
PHA
|
|
_SetCurResourceFile
|
|
LDX #$4F07
|
|
JSL L027D42
|
|
L026EB9 _WaitCursor
|
|
JSL GSOS
|
|
DW $2006 ; GetFileInfo
|
|
ADRL L026F24
|
|
BCC L026EFE
|
|
_InitCursor
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA ^L026F2C
|
|
PEA L026F2C
|
|
LDA $15,S
|
|
BEQ L026EEB
|
|
PEA $0000
|
|
PEA $000E
|
|
BRA L026EF1
|
|
L026EEB PEA $0000
|
|
PEA $000F
|
|
L026EF1 _AlertWindow
|
|
PLA
|
|
BEQ L026EB9
|
|
LDA #$FFFF
|
|
L026EFE STA $0A,S
|
|
_SetCurResourceFile
|
|
LDX #$4F08
|
|
JSL L027D42
|
|
PLB
|
|
PLD
|
|
LDA $02,S
|
|
STA $08,S
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L026F1A DW $0002 ; Parms for ExpandPath
|
|
L026F1C ADRL $00000000 ; path name
|
|
ADRL L026F54 ; new pathname
|
|
L026F24 DW $0002 ; Parms for GetFileInfo
|
|
ADRL L027058 ; file name
|
|
DW $0000 ; access
|
|
L026F2C ADRL L02715A
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L026F54 DW $0100
|
|
L026F56 DW $0000
|
|
L026F58 DS $100
|
|
L027058 DW $0000
|
|
L02705A DS $100
|
|
L02715A DS $100
|
|
|
|
L02725A PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
JSL L026DDA
|
|
LDA L027528
|
|
BNE L02726B
|
|
JSL L027358
|
|
L02726B STZ L027566
|
|
PEA ^L021CD2
|
|
PEA L021CD2
|
|
PLA
|
|
STA L027568
|
|
PLA
|
|
STA L02756A
|
|
PEA ^L021904
|
|
PEA L021904
|
|
PLA
|
|
STA L02756C
|
|
PLA
|
|
STA L02756E
|
|
LDA L02435C
|
|
CMP #$0107
|
|
BEQ L0272B4
|
|
LDA #$8000
|
|
STA L027566
|
|
PEA ^L021CE4
|
|
PEA L021CE4
|
|
PLA
|
|
STA L027568
|
|
PLA
|
|
STA L02756A
|
|
PEA ^L021924
|
|
PEA L021924
|
|
PLA
|
|
STA L02756C
|
|
PLA
|
|
STA L02756E
|
|
L0272B4 PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $00A0
|
|
PEA $001E
|
|
PEA $0000
|
|
LDA L02756A
|
|
PHA
|
|
LDA L027568
|
|
PHA
|
|
PEA $0000
|
|
LDA L02756E
|
|
PHA
|
|
LDA L02756C
|
|
PHA
|
|
PEA ^L021A64
|
|
PEA L021A64
|
|
_SFPutFile2
|
|
LDX #$5002
|
|
JSL L027D42
|
|
_SetPort
|
|
LDA L021A64
|
|
BEQ L027355
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $FFFF
|
|
LDA L027566
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
JSL L02ACFE
|
|
LDA L0240D6
|
|
STA L02755C
|
|
LDA L024112
|
|
STA L02755E
|
|
PEA ^L021A7A
|
|
PEA L021A7A
|
|
PLA
|
|
STA L027558
|
|
PLA
|
|
STA L02755A
|
|
PEA ^L027558
|
|
PEA L027558
|
|
JSL L040000
|
|
JSL L030000
|
|
JSL L0202F5
|
|
LDA #$0000
|
|
L027355 PLD
|
|
PLB
|
|
RTL
|
|
|
|
L027358 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L026AB5
|
|
PEA L026AB5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L021EF3
|
|
PEA L021EF3
|
|
PEA $800E
|
|
_NewWindow2
|
|
LDX #$5102
|
|
JSL L027D42
|
|
PLA
|
|
STA L027518
|
|
PLA
|
|
STA L027518+2
|
|
LDA L027518+2
|
|
PHA
|
|
LDA L027518
|
|
PHA
|
|
_SetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L027518+2
|
|
PHA
|
|
LDA L027518
|
|
PHA
|
|
PEA $0000
|
|
PEA $0002
|
|
_GetCtlHandleFromID
|
|
LDX #$5106
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
STA L027524
|
|
STX L027524+2
|
|
LDA L027528
|
|
BNE L0273EA
|
|
LDA #$0001
|
|
L0273EA PHA
|
|
LDA L027524+2
|
|
PHA
|
|
LDA L027524
|
|
PHA
|
|
_SelectMember2
|
|
LDX #$5108
|
|
JSL L027D42
|
|
LDA L027518+2
|
|
PHA
|
|
LDA L027518
|
|
PHA
|
|
_ShowWindow
|
|
LDX #$510A
|
|
JSL L027D42
|
|
L027417 PEA $0000
|
|
PEA $FFFF
|
|
PEA ^L02752A
|
|
PEA L02752A
|
|
_TaskMaster
|
|
PLA
|
|
CMP #$0014
|
|
BNE L02747A
|
|
PEA ^L02751C
|
|
PEA L02751C
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $027F
|
|
PEA $00C7
|
|
_SetRect
|
|
LDX #$5110
|
|
JSL L027D42
|
|
PEA $0000
|
|
LDA L027536
|
|
PHA
|
|
LDA L027534
|
|
PHA
|
|
PEA $0008
|
|
PEA ^L02751C
|
|
PEA L02751C
|
|
LDA L02753A+2
|
|
PHA
|
|
LDA L02753A
|
|
PHA
|
|
_DragWindow
|
|
LDX #$5112
|
|
JSL L027D42
|
|
L02747A CMP #$0021
|
|
BNE L027417
|
|
LDA L027550
|
|
CMP #$0001
|
|
BEQ L0274B2
|
|
CMP #$0002
|
|
BNE L027417
|
|
LDA L027546
|
|
CMP #$0002
|
|
BEQ L027496
|
|
L027494 BRA L027417
|
|
L027496 LDA L02754C
|
|
CMP #$0005
|
|
BEQ L027494
|
|
CMP #$0006
|
|
BEQ L027494
|
|
CMP #$0007
|
|
BEQ L027494
|
|
CMP #$0008
|
|
BEQ L027494
|
|
CMP #$0081
|
|
BEQ L027494
|
|
L0274B2 PEA $0000
|
|
LDA L027524+2
|
|
PHA
|
|
LDA L027524
|
|
PHA
|
|
_ResetMember2
|
|
LDX #$5120
|
|
JSL L027D42
|
|
PLA
|
|
STA L027528
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L027528
|
|
PHA
|
|
PEA $0007
|
|
_Multiply
|
|
LDX #$5121
|
|
JSL L027D42
|
|
PLA
|
|
PLX
|
|
DEC
|
|
DEC
|
|
TAX
|
|
LDA L021FE4,X
|
|
STA L027560
|
|
STZ L027562
|
|
LDA L027518+2
|
|
PHA
|
|
LDA L027518
|
|
PHA
|
|
_CloseWindow
|
|
LDX #$5124
|
|
JSL L027D42
|
|
_SetPort
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L027518 ADRL $00000000
|
|
L02751C DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
L027524 ADRL $00000000
|
|
L027528 DW $0000
|
|
L02752A DW $0000 ; event code
|
|
ADRL $00000000 ; event message
|
|
ADRL $00000000 ; tick count
|
|
L027534 DW $0000 ; mouse location
|
|
L027536 DW $0000
|
|
DW $0000 ; modifiers
|
|
L02753A ADRL $00000000 ; task data
|
|
ADRL $001B2006 ; task mask
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027546 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02754C DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027550 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027558 DB $00
|
|
DB $00
|
|
L02755A DB $00
|
|
DB $00
|
|
L02755C DB $00
|
|
DB $00
|
|
L02755E DB $00
|
|
DB $00
|
|
L027560 DB $00
|
|
DB $00
|
|
L027562 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027566 DB $00
|
|
DB $00
|
|
L027568 DB $00
|
|
DB $00
|
|
L02756A DB $00
|
|
DB $00
|
|
L02756C DB $00
|
|
DB $00
|
|
L02756E DB $00
|
|
DB $00
|
|
|
|
L027570 PHB
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $0078
|
|
PEA $001E
|
|
PEA $0000
|
|
PEA ^L021CF6
|
|
PEA L021CF6
|
|
PEA ^L026A93
|
|
PEA L026A93
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L021A64
|
|
PEA L021A64
|
|
_SFGetFile2
|
|
LDX #$5300
|
|
JSL L027D42
|
|
_SetPort
|
|
LDA L021A64
|
|
BEQ L0275D6
|
|
PEA ^L021A7A
|
|
PEA L021A7A
|
|
PEA ^L021A9C
|
|
PEA L021A9C
|
|
JSL L029D22
|
|
PHA
|
|
LDA L024394
|
|
ORA #$8000
|
|
STA L024394
|
|
PLA
|
|
L0275D6 PLB
|
|
RTL
|
|
|
|
L0275D8 LDA L024394
|
|
AND #$0001
|
|
BNE L027604
|
|
LDA L024394
|
|
ORA #$0001
|
|
STA L024394
|
|
PEA ^L027856
|
|
PEA L027856
|
|
PEA $0109
|
|
_SetMItemName
|
|
LDX #$8002
|
|
JSL L027D42
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L027604 LDA L024394
|
|
EOR #$0001
|
|
STA L024394
|
|
PEA ^L027845
|
|
PEA L027845
|
|
PEA $0109
|
|
_SetMItemName
|
|
LDX #$8004
|
|
JSL L027D42
|
|
L027624 PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetMenuMgrPort
|
|
_SetPort
|
|
PEA $0000
|
|
_GetTextMode
|
|
PEA $000F
|
|
_SetBackColor
|
|
PEA $0000
|
|
_SetForeColor
|
|
PEA $0000
|
|
_SetTextMode
|
|
PEA $01E0
|
|
PEA $000A
|
|
_MoveTo
|
|
PEA ^L0278AD
|
|
PEA L0278AD
|
|
_DrawString
|
|
_SetTextMode
|
|
_SetPort
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L027699 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$0001
|
|
BEQ L0276EE
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetWMgrPort
|
|
_SetPort
|
|
PEA ^L027841
|
|
PEA L027841
|
|
_GetMouse
|
|
_SetPort
|
|
SEC
|
|
LDA L027843
|
|
SBC L02438E
|
|
PHA
|
|
SEC
|
|
LDA L027841
|
|
SBC L02438C
|
|
PHA
|
|
JSL L0276F1
|
|
L0276EE PLD
|
|
PLB
|
|
L0276F0 ENT
|
|
RTL
|
|
|
|
L0276F1 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$0001
|
|
BNE L027700
|
|
BRL L0277D8
|
|
L027700 PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
LDA $0B,S
|
|
STA L027841
|
|
LDA $0D,S
|
|
STA L027843
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetMenuMgrPort
|
|
LDX #$8102
|
|
JSL L027D42
|
|
_SetPort
|
|
PEA $0000
|
|
_GetTextMode
|
|
PEA $000F
|
|
_SetBackColor
|
|
PEA $0000
|
|
_SetForeColor
|
|
PEA $0000
|
|
_SetTextMode
|
|
LDA L027841
|
|
PHA
|
|
PEA ^L0278A6
|
|
PEA L0278A6
|
|
PEA $0004
|
|
PEA $0001
|
|
_Int2Dec
|
|
LDX #$8110
|
|
JSL L027D42
|
|
LDA L027843
|
|
PHA
|
|
PEA ^L027899
|
|
PEA L027899
|
|
PEA $0004
|
|
PEA $0001
|
|
_Int2Dec
|
|
LDX #$8111
|
|
JSL L027D42
|
|
PEA $01E0
|
|
PEA $000A
|
|
_MoveTo
|
|
PEA ^L027893
|
|
PEA L027893
|
|
_DrawString
|
|
PEA $0228
|
|
PEA $000A
|
|
_MoveTo
|
|
PEA ^L0278A0
|
|
PEA L0278A0
|
|
_DrawString
|
|
_SetTextMode
|
|
_SetPort
|
|
L0277D8 LDA $05,S
|
|
STA $09,S
|
|
PLB
|
|
PLD
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
RTL
|
|
|
|
L0277E3 STZ L02438C
|
|
STZ L02438E
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L0277ED LDA L024394
|
|
PHA
|
|
ORA #$0001
|
|
STA L024394
|
|
STZ L02438C
|
|
STZ L02438E
|
|
PEA ^L0278D0
|
|
PEA L0278D0
|
|
_SetCursor
|
|
L02780A JSL L027699
|
|
PEA $0000
|
|
PEA $0000
|
|
_Button
|
|
PLA
|
|
BEQ L02780A
|
|
LDA L027841
|
|
STA L02438C
|
|
LDA L027843
|
|
STA L02438E
|
|
_InitCursor
|
|
PLA
|
|
STA L024394
|
|
AND #$0001
|
|
BEQ L02783E
|
|
LDA #$0000
|
|
RTL
|
|
L02783E JMP L027624
|
|
|
|
L027841 DW $0000
|
|
L027843 DW $0000
|
|
|
|
L027845 STR 'Show Coordinates'
|
|
L027856 STR 'Hide Coordinates'
|
|
STR 'Show Rulers'
|
|
STR 'Hide Rulers'
|
|
STR 'Show Grid'
|
|
STR 'Hide Grid'
|
|
|
|
L027893 DB L0278A0-L027894
|
|
L027894 ASC 'H = '
|
|
L027899 ASC ' '
|
|
L0278A0 DB L0278AD-L0278A1
|
|
L0278A1 ASC 'V = '
|
|
L0278A6 ASC ' '
|
|
L0278AD STR ' '
|
|
|
|
L0278D0 DW $000B ; cursor height
|
|
DW $0004 ; cursor width
|
|
HEX 00000F0000000000 ; cursor image
|
|
HEX 0000FFF000000000
|
|
HEX 000F0F0F00000000
|
|
HEX 00F00F00F0000000
|
|
HEX 0F000F000F000000
|
|
HEX FFFFF0FFFFF00000
|
|
HEX 0F000F000F000000
|
|
HEX 00F00F00F0000000
|
|
HEX 000F0F0F00000000
|
|
HEX 0000FFF000000000
|
|
HEX 00000F0000000000
|
|
HEX 00000F0000000000 ; cursor mask
|
|
HEX 0000FFF000000000
|
|
HEX 000F0F0F00000000
|
|
HEX 00F00F00F0000000
|
|
HEX 0F000F000F000000
|
|
HEX FFFFFFFFFFF00000
|
|
HEX 0F000F000F000000
|
|
HEX 00F00F00F0000000
|
|
HEX 000F0F0F00000000
|
|
HEX 0000FFF000000000
|
|
HEX 00000F0000000000
|
|
DW $0005 ; hot spot
|
|
L027986 DW $000B
|
|
|
|
L027988 PEA $0001
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_ShowHide
|
|
LDX #$8502
|
|
JSL L027D42
|
|
LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_SelectWindow
|
|
LDX #$8503
|
|
JSL L027D42
|
|
PEA $0114
|
|
_EnableMItem
|
|
LDX #$8504
|
|
JSL L027D42
|
|
LDA L024394
|
|
AND #$FFBF
|
|
BRA L0279FD
|
|
L0279D0 LDA L0240F4
|
|
PHA
|
|
LDA L0240F2
|
|
PHA
|
|
_HideWindow
|
|
LDX #$8506
|
|
JSL L027D42
|
|
PEA $0114
|
|
_DisableMItem
|
|
LDX #$8508
|
|
JSL L027D42
|
|
LDA L024394
|
|
ORA #$0040
|
|
L0279FD STA L024394
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L027A04 PEA $FFFF
|
|
PEA $FFFE
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$8602
|
|
JSL L027D42
|
|
LDA $01,S
|
|
ORA $03,S
|
|
BNE L027A2A
|
|
PLA
|
|
PLA
|
|
PLA
|
|
PLA
|
|
BRA L027A38
|
|
L027A2A _SendBehind
|
|
LDX #$8603
|
|
JSL L027D42
|
|
L027A38 LDA #$0000
|
|
RTL
|
|
|
|
L027A3C SEC
|
|
LDA L02435C
|
|
SBC #$0117
|
|
PHA
|
|
JSL L029A18
|
|
RTL
|
|
|
|
L027A49 PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$8802
|
|
JSL L027D42
|
|
LDA $01,S
|
|
STA L027B41
|
|
LDA $03,S
|
|
STA L027B41+2
|
|
L027A6A _GetSysWFlag
|
|
PLA
|
|
BNE L027A84
|
|
LDA L027B41
|
|
CMP L0240F2
|
|
BNE L027ABD
|
|
LDA L027B41+2
|
|
CMP L0240F4
|
|
BNE L027ABD
|
|
L027A84 PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L027B41+2
|
|
PHA
|
|
LDA L027B41
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$8804
|
|
JSL L027D42
|
|
LDA $01,S
|
|
STA L027B41
|
|
LDA $03,S
|
|
STA L027B41+2
|
|
ORA $01,S
|
|
BNE L027A6A
|
|
PLA
|
|
PLA
|
|
PLA
|
|
LDA #$FFFF
|
|
RTL
|
|
|
|
L027AB8 JSR L020E3B
|
|
BRA L027A84
|
|
L027ABD PEA $0000
|
|
PEA $0000
|
|
LDA L027B41+2
|
|
PHA
|
|
LDA L027B41
|
|
PHA
|
|
_GetWRefCon
|
|
LDX #$8806
|
|
JSL L027D42
|
|
JSR L020E2A
|
|
PLA
|
|
STA $00
|
|
PLA
|
|
STA $02
|
|
LDY #$0002
|
|
LDA [$00],Y
|
|
TAX
|
|
LDA [$00]
|
|
STA $00
|
|
STX $02
|
|
LDY #$0000
|
|
LDA [$00],Y
|
|
CMP L024382
|
|
BNE L027AB8
|
|
LDY #$0002
|
|
LDA [$00],Y
|
|
CMP L024384
|
|
BNE L027AB8
|
|
INY
|
|
INY
|
|
LDA [$00],Y
|
|
CMP L024384+2
|
|
BNE L027AB8
|
|
JSR L020E3B
|
|
PEA $0001
|
|
LDA L027B41+2
|
|
PHA
|
|
LDA L027B41
|
|
PHA
|
|
_ShowHide
|
|
LDX #$8808
|
|
JSL L027D42
|
|
LDA L027B41+2
|
|
PHA
|
|
LDA L027B41
|
|
PHA
|
|
_SelectWindow
|
|
LDX #$880A
|
|
JSL L027D42
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L027B41 ADRL $00000000
|
|
L027B45 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA ^L021BA8
|
|
PEA L021BA8
|
|
PEA $FFFF
|
|
JSL L027BA4
|
|
PEA ^L021BB0
|
|
PEA L021BB0
|
|
PEA $0000
|
|
JSL L027BA4
|
|
PLD
|
|
PLB
|
|
L027B65 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDX #$8902
|
|
JSL L027D42
|
|
PLA
|
|
ORA $01,S
|
|
BEQ L027B85
|
|
LDA #$FFFF
|
|
L027B85 CMP L027BA2
|
|
BEQ L027B9B
|
|
STA L027BA2
|
|
PEA ^L021B9C
|
|
PEA L021B9C
|
|
LDA L027BA2
|
|
PHA
|
|
JSL L027BA4
|
|
L027B9B PLA
|
|
PLD
|
|
PLB
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L027BA2 DW $FFFF
|
|
L027BA4 PHD
|
|
TSC
|
|
PHA
|
|
PLD
|
|
LDY #$0000
|
|
L027BAB LDA [$08],Y
|
|
BEQ L027BD9
|
|
INY
|
|
INY
|
|
PHY
|
|
PHA
|
|
LDA $06
|
|
BEQ L027BC8
|
|
_EnableMItem
|
|
LDX #$8980
|
|
JSL L027D42
|
|
PLY
|
|
BRA L027BAB
|
|
L027BC8 _DisableMItem
|
|
LDX #$8981
|
|
JSL L027D42
|
|
PLY
|
|
BRA L027BAB
|
|
L027BD9 PLD
|
|
LDA $02,S
|
|
STA $08,S
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
PLA
|
|
LDA #$0000
|
|
CLC
|
|
RTL
|
|
|
|
L027BE8 PHB
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$0040
|
|
BEQ L027C04
|
|
PEA $0114
|
|
_DisableMItem
|
|
LDX #$8983
|
|
JSL L027D42
|
|
L027C04 PLB
|
|
RTL
|
|
|
|
L027C06 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L024394
|
|
AND #$0040
|
|
BEQ L027C68
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$8A02
|
|
JSL L027D42
|
|
L027C26 PLA
|
|
STA L027C6E
|
|
PLA
|
|
STA L027C6E+2
|
|
ORA L027C6E
|
|
BNE L027C39
|
|
JSL L027988
|
|
BRA L027C68
|
|
L027C39 LDA L027C6E+2
|
|
PHA
|
|
LDA L027C6E
|
|
PHA
|
|
JSL L02897A
|
|
LDA L024382
|
|
BNE L027C68
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L027C6E+2
|
|
PHA
|
|
LDA L027C6E
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$8A04
|
|
JSL L027D42
|
|
BRA L027C26
|
|
L027C68 LDA #$0000
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L027C6E ADRL $00000000
|
|
|
|
L027C72 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetFirstWindow
|
|
LDX #$8B02
|
|
JSL L027D42
|
|
BRA L027CA8
|
|
L027C8C PEA $0000
|
|
PEA $0000
|
|
LDA L027CE7+2
|
|
PHA
|
|
LDA L027CE7
|
|
PHA
|
|
_GetNextWindow
|
|
LDX #$8B04
|
|
JSL L027D42
|
|
L027CA8 PLA
|
|
STA L027CE7
|
|
PLA
|
|
STA L027CE7+2
|
|
ORA L027CE7
|
|
BEQ L027CD6
|
|
LDA L027CE7+2
|
|
PHA
|
|
LDA L027CE7
|
|
PHA
|
|
JSL L02897A
|
|
LDA L024382
|
|
CMP $07,S
|
|
BNE L027C8C
|
|
LDA L024384
|
|
CMP $09,S
|
|
BNE L027C8C
|
|
LDA L024384+2
|
|
CMP $0B,S
|
|
BNE L027C8C
|
|
L027CD6 LDY L027CE7
|
|
LDX L027CE7+2
|
|
PLD
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
PLB
|
|
TYA
|
|
RTL
|
|
|
|
L027CE7 ADRL $00000000
|
|
L027CEB ENT
|
|
PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
TSC
|
|
TCD
|
|
LDA $07
|
|
BNE L027CF8
|
|
BRL L027D31
|
|
L027CF8 LDX $09
|
|
PHX
|
|
PHA
|
|
PEA ^L027DAA
|
|
PEA L027DAA
|
|
PEA $0004
|
|
_Int2Hex
|
|
PEA ^L027DBB
|
|
PEA L027DBB
|
|
PEA $0004
|
|
_Int2Hex
|
|
PHA
|
|
PEA ^L027D4F
|
|
PEA L027D4F
|
|
PEA $0000
|
|
PEA $0000
|
|
_StopAlert
|
|
PLA
|
|
L027D31 LDA $04
|
|
STA $08
|
|
LDA $05
|
|
STA $09
|
|
TSC
|
|
PLD
|
|
PLB
|
|
CLC
|
|
ADC #$0007
|
|
TCS
|
|
RTL
|
|
|
|
L027D42 CMP #$0000
|
|
BNE L027D48
|
|
RTL
|
|
|
|
L027D48 PHX
|
|
PHA
|
|
JSL L027CEB
|
|
RTL
|
|
|
|
L027D4F DW $001E ; Alert rect
|
|
DW $0078
|
|
DW $0050
|
|
DW $0208
|
|
DW $1A0A ; Alert ID
|
|
HEX 80 ; First stage byte
|
|
HEX 80 ; Second stage byte
|
|
HEX 80 ; Third stage byte
|
|
HEX 80 ; fourth stage byte
|
|
ADRL L027D69 ; Ptr to item template
|
|
ADRL L027D8A ; Ptr to item template
|
|
ADRL $00000000
|
|
L027D69 DW $0001 ; Item ID
|
|
DW $001F ; Item rect
|
|
DW $0096
|
|
DW $002C
|
|
DW $00FA
|
|
DW $000A ; Std button
|
|
ADRL L027D81 ; Item descriptor
|
|
DW $0000 ; Item value
|
|
DW $0000 ; Bit flag
|
|
ADRL $00000000 ; Ptr to color table
|
|
L027D81 STR 'Continue'
|
|
L027D8A DW $0544 ; Item ID
|
|
DW $0006 ; Item rect
|
|
DW $0048
|
|
DW $00C8
|
|
DW $0280
|
|
DW $800F ; Static text
|
|
ADRL L027DA2 ; Item descriptor
|
|
DW $0000 ; Item value
|
|
DW $0000 ; Bit flag
|
|
ADRL $00000000 ; Ptr to color table
|
|
|
|
L027DA2 DB L027DF7-L027DA3 ; $55
|
|
L027DA3 ASC 'Error $'
|
|
L027DAA HEX 00000000
|
|
ASC ' occured at $'
|
|
L027DBB HEX 00000000
|
|
ASC ' in the Shell'0D
|
|
ASC 'Please record and report this information.'0D
|
|
|
|
L027DF7 ENT
|
|
PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
JSR L027E26
|
|
LDA $07,S
|
|
STA L024382
|
|
LDA $09,S
|
|
STA L024384
|
|
LDA $0B,S
|
|
STA L024384+2
|
|
LDA #$0009
|
|
STA L02438A
|
|
JSR L020C59
|
|
STA $07,S
|
|
JSR L027E34
|
|
PLD
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
STA $05,S
|
|
PLA
|
|
PLB
|
|
RTL
|
|
|
|
L027E26 LDY #$0062
|
|
L027E29 LDA L02434C,Y
|
|
STA L027E42,Y
|
|
DEY
|
|
DEY
|
|
BPL L027E29
|
|
RTS
|
|
|
|
L027E34 LDY #$0062
|
|
L027E37 LDA L027E42,Y
|
|
STA L02434C,Y
|
|
DEY
|
|
DEY
|
|
BPL L027E37
|
|
RTS
|
|
|
|
L027E42 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027EA7 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EA9 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EAB ENT
|
|
DB $00
|
|
DB $00
|
|
L027EAD ENT
|
|
DB $00
|
|
DB $00
|
|
L027EAF ENT
|
|
DB $00
|
|
L027EB0 ENT
|
|
DB $00
|
|
L027EB1 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EB3 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EB5 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EB7 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EB9 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EBB ENT
|
|
DB $00
|
|
DB $00
|
|
L027EBD ENT
|
|
DB $00
|
|
DB $00
|
|
L027EBF ENT
|
|
DB $00
|
|
DB $00
|
|
L027EC1 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EC3 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EC5 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EC7 ENT
|
|
DB $00
|
|
DB $00
|
|
L027EC9 ENT
|
|
DB $00
|
|
DB $00
|
|
L027ECB ENT
|
|
DB $00
|
|
DB $00
|
|
L027ECD ENT
|
|
DB $00
|
|
DB $00
|
|
L027ECF ENT
|
|
DB $00
|
|
DB $00
|
|
L027ED1 ENT
|
|
DB $00
|
|
DB $00
|
|
L027ED3 ENT
|
|
DB $00
|
|
DB $00
|
|
L027ED5 ENT
|
|
DB $00
|
|
DB $00
|
|
L027ED7 ENT
|
|
DB $00
|
|
DB $00
|
|
L027ED9 ENT
|
|
DB $04
|
|
DB $00
|
|
L027EDB ENT
|
|
DB $00
|
|
DB $00
|
|
L027EDD ENT
|
|
DB $00
|
|
DB $00
|
|
L027EDF ENT
|
|
DB $00
|
|
DB $00
|
|
L027EE1 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027EEB ENT
|
|
DB $04
|
|
DB $00
|
|
L027EED ENT
|
|
DB $00
|
|
DB $00
|
|
L027EEF ENT
|
|
DB $00
|
|
DB $00
|
|
DB $C3
|
|
DB $00
|
|
L027EF3 ENT
|
|
DB $B0
|
|
DB $00
|
|
L027EF5 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027F03 ENT
|
|
DB $02
|
|
DB $00
|
|
L027F05 ENT
|
|
DB $00
|
|
DB $00
|
|
L027F07 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027F3D ENT
|
|
DB $02
|
|
DB $00
|
|
DB $35
|
|
DB $3A
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027F5F ENT
|
|
DB $04
|
|
DB $00
|
|
L027F61 ENT
|
|
DB $00
|
|
DB $00
|
|
L027F63 ENT
|
|
ADRL L028630
|
|
L027F67 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L027F71 ENT
|
|
DS $100
|
|
L028071 ENT
|
|
DB $0C
|
|
DB $00
|
|
L028073 ENT
|
|
DB $00
|
|
DB $00
|
|
L028075 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02809B ENT
|
|
DB $00
|
|
DB $00
|
|
L02809D ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0280AB ENT
|
|
DB $01
|
|
DB $00
|
|
L0280AD ENT
|
|
DB $00
|
|
DB $00
|
|
L0280AF ENT
|
|
DB $00
|
|
DB $00
|
|
L0280B1 ENT
|
|
DB $30
|
|
DB $00
|
|
L0280B3 ENT
|
|
DB $0D
|
|
DB $00
|
|
L0280B5 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
L0280BD ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0280C3 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0280DF ENT
|
|
DB $00
|
|
DB $00
|
|
L0280E1 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L0280F1 ENT
|
|
DB $02
|
|
DB $00
|
|
L0280F3 ENT
|
|
DB $00
|
|
DB $00
|
|
L0280F5 ENT
|
|
DB $00
|
|
DB $00
|
|
L0280F7 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02812B ENT
|
|
DS $100
|
|
L02822B ENT
|
|
ASC 'SSSi'
|
|
DB $00
|
|
L028230 ENT
|
|
DB $00
|
|
DB $00
|
|
L028232 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028258 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02825C ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028260 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028264 ENT
|
|
DB $00
|
|
DB $00
|
|
L028266 ENT
|
|
DB $00
|
|
DB $00
|
|
L028268 ENT
|
|
DB $00
|
|
DB $00
|
|
L02826A ENT
|
|
DB $00
|
|
DB $00
|
|
L02826C ENT
|
|
DB $00
|
|
DB $00
|
|
L02826E ENT
|
|
DB $00
|
|
DB $00
|
|
L028270 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028274 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028278 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02827C ENT
|
|
DS $3B4
|
|
L028630 DS $100
|
|
L028730 ENT
|
|
DB $00
|
|
DB $00
|
|
L028732 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L028770 ENT
|
|
ADRL L0288CA
|
|
ADRL L0288CE
|
|
ADRL L0288D2
|
|
ADRL L0288D7
|
|
ADRL L0288DC
|
|
ADRL L0288E1
|
|
ADRL L0288E6
|
|
ADRL L0288EA
|
|
ADRL L0288EF
|
|
ADRL L0288F4
|
|
ADRL L0288F8
|
|
ADRL L0288FB
|
|
ADRL L0288FE
|
|
ADRL L028903
|
|
ADRL L028906
|
|
ADRL L028909
|
|
ADRL L02890D
|
|
ADRL L028910
|
|
ADRL L028915
|
|
ADRL L02891A
|
|
ADRL L02891F
|
|
ADRL L028922
|
|
ADRL L028927
|
|
ADRL L02892A
|
|
ADRL L02892E
|
|
ADRL L028933
|
|
ADRL L028936
|
|
ADRL L02893B
|
|
ADRL L028940
|
|
ADRL L028945
|
|
ADRL L02894A
|
|
ADRL L028950
|
|
ADRL L028954
|
|
ADRL L028956
|
|
ADRL L02895A
|
|
ADRL L02895E
|
|
ADRL L028962
|
|
ADRL L028965
|
|
ADRL L028968
|
|
ADRL L02896E
|
|
ADRL L028974
|
|
L028814 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028824 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028854 ENT
|
|
DB $00
|
|
DB $00
|
|
L028856 ENT
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L028878 ENT
|
|
DB $03
|
|
DB $00
|
|
DB $03
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $02
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $03
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $02
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $02
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $03
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $03
|
|
DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L0288CA ASC 'AND'00
|
|
L0288CE ASC 'BIT'00
|
|
L0288D2 ASC 'BYTE'00
|
|
L0288D7 ASC 'CONT'00
|
|
L0288DC ASC 'CSTR'00
|
|
L0288E1 ASC 'CTRL'00
|
|
L0288E6 ASC 'DEC'00
|
|
L0288EA ASC 'DONE'00
|
|
L0288EF ASC 'ELSE'00
|
|
L0288F4 ASC 'END'00
|
|
L0288F8 ASC 'EQ'00
|
|
L0288FB ASC 'GE'00
|
|
L0288FE ASC 'GSOS'00
|
|
L028903 ASC 'GT'00
|
|
L028906 ASC 'IF'00
|
|
L028909 ASC 'INC'00
|
|
L02890D ASC 'LE'00
|
|
L028910 ASC 'LOAD'00
|
|
L028915 ASC 'LONG'00
|
|
L02891A ASC 'LOOP'00
|
|
L02891F ASC 'LT'00
|
|
L028922 ASC 'NAME'00
|
|
L028927 ASC 'NE'00
|
|
L02892A ASC 'NOR'00
|
|
L02892E ASC 'NSTR'00
|
|
L028933 ASC 'OR'00
|
|
L028936 ASC 'PSTR'00
|
|
L02893B ASC 'READ'00
|
|
L028940 ASC 'TYPE'00
|
|
L028945 ASC 'WORD'00
|
|
L02894A ASC 'WRITE'00
|
|
L028950 ASC 'XOR'00
|
|
L028954 ASC '#'00
|
|
L028956 ASC 'MUL'00
|
|
L02895A ASC 'DIV'00
|
|
L02895E ASC 'MOD'00
|
|
L028962 ASC 'SL'00
|
|
L028965 ASC 'SR'00
|
|
L028968 ASC 'PTEXT'00
|
|
L02896E ASC 'INDEX'00
|
|
L028974 ASC 'TITLE'00
|
|
|
|
L02897A TSC
|
|
SEC
|
|
SBC #$0012
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$FFFF
|
|
STA $07
|
|
LDA #$0000
|
|
STA $09
|
|
STA $0B
|
|
STA $0D
|
|
LDA $16
|
|
ORA $18
|
|
BNE L028999
|
|
BRL L028A19
|
|
L028999 PHA
|
|
LDX $18
|
|
LDA $16
|
|
PHX
|
|
PHA
|
|
_GetSysWFlag
|
|
PLA
|
|
BNE L028A19
|
|
PHA
|
|
PHA
|
|
LDX $18
|
|
LDA $16
|
|
PHX
|
|
PHA
|
|
_GetWRefCon
|
|
PLA
|
|
STA $0F
|
|
PLA
|
|
STA $11
|
|
PEA $9302
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDY #$0002
|
|
LDA [$0F],Y
|
|
TAX
|
|
LDA [$0F]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
BEQ L028A06
|
|
LDA [$0F],Y
|
|
TAX
|
|
LDA [$0F]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
STA $09
|
|
LDA [$0F],Y
|
|
TAX
|
|
LDA [$0F]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
STX $0D
|
|
STA $0B
|
|
L028A06 LDY #$0002
|
|
LDA [$0F],Y
|
|
TAX
|
|
LDA [$0F]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0006
|
|
LDA [$01],Y
|
|
STA $07
|
|
L028A19 LDA $09
|
|
STA L024382
|
|
LDX $0D
|
|
LDA $0B
|
|
STX L024384+2
|
|
STA L024384
|
|
LDA $07
|
|
STA $05
|
|
LDA $14
|
|
STA $18
|
|
LDA $13
|
|
STA $17
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0016
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L028A3F TSC
|
|
SEC
|
|
SBC #$0078
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$2006
|
|
STA $5F
|
|
LDA #$001B
|
|
STA $61
|
|
LDA #$0000
|
|
STA $19
|
|
STA $17
|
|
STA $1D
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9002
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0B
|
|
PEA $9003
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_GetResourceAttr
|
|
PLA
|
|
STA $09
|
|
PEA $9004
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PHA
|
|
PEI $7C
|
|
_CountResources
|
|
PLA
|
|
STA $1F
|
|
PLA
|
|
STA $21
|
|
JSL L0202F5
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $2B
|
|
PLA
|
|
STA $2D
|
|
PEI $7C
|
|
PEA ^L02AC66
|
|
PEA L02AC66
|
|
PEA $0004
|
|
_Int2Hex
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
PEA ^L02ABF9
|
|
PEA L02ABF9
|
|
PEA $0008
|
|
_Long2Hex
|
|
PEA $0000
|
|
PEA $003F
|
|
PEA $0000
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
PEI $7C
|
|
JSL L025A27
|
|
PHX
|
|
PHA
|
|
PEA ^L02AC6B
|
|
PEA L02AC6B
|
|
JSL L02C7E6
|
|
PHA
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L026AB5
|
|
PEA L026AB5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0FFE
|
|
PEA $800E
|
|
_NewWindow2
|
|
PLA
|
|
STA $27
|
|
PLA
|
|
STA $29
|
|
PEA $9006
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0004
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $47
|
|
PLA
|
|
STA $49
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
STX $41
|
|
STA $3F
|
|
PEA ^L02ABF9
|
|
PEA L02ABF9
|
|
PEA $0008
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LESetText
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0003
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $47
|
|
PLA
|
|
STA $49
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
STX $41
|
|
STA $3F
|
|
PEA ^L02AC6B
|
|
PEA L02AC6B
|
|
JSL L02C7C2
|
|
STA $11
|
|
PEA ^L02AC6B
|
|
PEA L02AC6B
|
|
PEI $11
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LESetText
|
|
PEA $0000
|
|
PEI $11
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LESetSelect
|
|
LDA $09
|
|
AND #$0300
|
|
STA $0F
|
|
LDA $0F
|
|
BNE L028C76
|
|
LDA #$0001
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0005
|
|
_GetCtlHandleFromID
|
|
_SetCtlValue
|
|
BRL L028CFA
|
|
L028C76 LDA $0F
|
|
CMP #$0100
|
|
BNE L028CA5
|
|
LDA #$0001
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0006
|
|
_GetCtlHandleFromID
|
|
_SetCtlValue
|
|
BRA L028CFA
|
|
L028CA5 LDA $0F
|
|
CMP #$0200
|
|
BNE L028CD4
|
|
LDA #$0001
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0007
|
|
_GetCtlHandleFromID
|
|
_SetCtlValue
|
|
BRA L028CFA
|
|
L028CD4 LDA #$0001
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0008
|
|
_GetCtlHandleFromID
|
|
_SetCtlValue
|
|
L028CFA LDA #$0009
|
|
STA $07
|
|
L028CFF LDA $07
|
|
BMI L028D08
|
|
CMP #$0011
|
|
BCS L028D46
|
|
L028D08 LDA $07
|
|
SEC
|
|
SBC #$0006
|
|
ASL
|
|
TAX
|
|
LDA L02AC2E,X
|
|
AND $09
|
|
BEQ L028D42
|
|
LDA #$0001
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L028D2C
|
|
DEX
|
|
L028D2C PHX
|
|
PHA
|
|
_GetCtlHandleFromID
|
|
_SetCtlValue
|
|
L028D42 INC $07
|
|
BRA L028CFF
|
|
L028D46 PHA
|
|
PEA $FFFF
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$004B
|
|
PHA
|
|
_TaskMaster
|
|
PLA
|
|
STA $0D
|
|
CMP #$0008
|
|
BNE L028D8B
|
|
PEA $0088
|
|
PEA $0012
|
|
_MoveTo
|
|
PEA ^L02AC66
|
|
PEA L02AC66
|
|
PEA $0004
|
|
_DrawText
|
|
BRL L0297D9
|
|
L028D8B LDA $0D
|
|
CMP #$0014
|
|
BNE L028DE3
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0033
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $027F
|
|
PEA $00C7
|
|
_SetRect
|
|
PEA $0000
|
|
PEI $57
|
|
PEI $55
|
|
PEA $0008
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0033
|
|
PHA
|
|
LDA $5B
|
|
LDX $5D
|
|
PHX
|
|
PHA
|
|
_DragWindow
|
|
PEA $9020
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
BRL L0297D9
|
|
L028DE3 LDA $0D
|
|
CMP #$0021
|
|
BEQ L028DED
|
|
BRL L0297D9
|
|
L028DED LDA $71
|
|
LDX $73
|
|
PHX
|
|
PHA
|
|
LDA #$0001
|
|
LDX #$0000
|
|
TAY
|
|
CMP $01,S
|
|
BEQ L028DFF
|
|
DEY
|
|
L028DFF TXA
|
|
CMP $03,S
|
|
BEQ L028E07
|
|
LDY #$0000
|
|
L028E07 PLA
|
|
PLA
|
|
TYA
|
|
BNE L028E0F
|
|
BRL L029763
|
|
L028E0F LDA #$0001
|
|
STA $1D
|
|
LDA #$0000
|
|
STA $09
|
|
LDA #$0006
|
|
STA $07
|
|
L028E1E LDA $07
|
|
BMI L028E27
|
|
CMP #$0011
|
|
BCS L028E65
|
|
L028E27 PHA
|
|
PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L028E39
|
|
DEX
|
|
L028E39 PHX
|
|
PHA
|
|
_GetCtlHandleFromID
|
|
_GetCtlValue
|
|
PLA
|
|
BEQ L028E61
|
|
LDA $07
|
|
SEC
|
|
SBC #$0006
|
|
ASL
|
|
TAX
|
|
LDA L02AC2E,X
|
|
ORA $09
|
|
STA $09
|
|
L028E61 INC $07
|
|
BRA L028E1E
|
|
L028E65 LDA $19
|
|
CMP #$0001
|
|
BEQ L028E6F
|
|
BRL L029382
|
|
L028E6F PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0004
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $47
|
|
PLA
|
|
STA $49
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
STX $41
|
|
STA $3F
|
|
PHA
|
|
PHA
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LEGetTextHand
|
|
PLA
|
|
STA $3B
|
|
PLA
|
|
STA $3D
|
|
PHA
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LEGetTextLen
|
|
PLA
|
|
STA $15
|
|
PHA
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$3B],Y
|
|
TAX
|
|
LDA [$3B]
|
|
PHX
|
|
PHA
|
|
PEI $15
|
|
_Hex2Long
|
|
PLA
|
|
STA $23
|
|
PLA
|
|
STA $25
|
|
LDX $25
|
|
LDA $23
|
|
CMP $7E
|
|
BNE L028EFC
|
|
CPX $80
|
|
L028EFC BNE L028F01
|
|
BRL L029382
|
|
L028F01 LDY #$0000
|
|
LDA $23
|
|
ORA $25
|
|
BNE L028F0B
|
|
INY ; bad ID (00000000) - v1.3.6 - allow all ranges of resource IDs
|
|
L028F0B TYA
|
|
LDX #$0000
|
|
TAY
|
|
BPL L028F13
|
|
DEX
|
|
L028F13 STX $01
|
|
ORA $01
|
|
BEQ L028F1E
|
|
LDA #$0001 ; bad ID
|
|
* BRA L028F38
|
|
L028F1E
|
|
* PEI $25
|
|
* LDA $23
|
|
* AND #$0000
|
|
* PHA
|
|
* LDA $03,S
|
|
* AND #$F800
|
|
* STA $03,S
|
|
* PLA
|
|
* STA $01
|
|
* PLA
|
|
* ORA $01
|
|
* BEQ L028F38
|
|
* LDA #$0001 ; bad ID (07FF0000++)
|
|
L028F38 CMP #$0000
|
|
BEQ L028F42
|
|
LDA #$0001
|
|
BRA L028F58
|
|
L028F42 JSL L02CA27 ; get GS/OS error code
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L028F4F
|
|
INX
|
|
L028F4F TXA
|
|
CMP #$0000
|
|
BEQ L028F58
|
|
LDA #$0001
|
|
L028F58 TAX ; bad resource ID range
|
|
BEQ L028F82 ; if entry value <> 0
|
|
PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0015
|
|
_AlertWindow
|
|
PLA
|
|
STA $1B
|
|
LDA #$0000
|
|
STA $19
|
|
STA $1D
|
|
BRL L0290A3
|
|
L028F82 LDX $80 ; resource ID range is OK
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
PEI $7C
|
|
JSL L027C72
|
|
PHX
|
|
PHA
|
|
LDA $01,S
|
|
STA $2F
|
|
LDA $03,S
|
|
STA $31
|
|
LDA #$0000
|
|
TAX
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L028FA4
|
|
DEY
|
|
L028FA4 TXA
|
|
CMP $03,S
|
|
BEQ L028FAC
|
|
LDY #$0000
|
|
L028FAC PLA
|
|
PLA
|
|
TYA
|
|
BNE L028FD8
|
|
PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0014
|
|
_AlertWindow
|
|
PLA
|
|
STA $1B
|
|
LDA #$0000
|
|
STA $19
|
|
STA $1D
|
|
BRL L0290A3
|
|
L028FD8 LDA #$0000
|
|
STA $13
|
|
L028FDD LDX $21
|
|
LDA $1F
|
|
SEC
|
|
SBC $13
|
|
BEQ L028FED
|
|
BVS L028FEB
|
|
EOR #$8000
|
|
L028FEB BMI L028FF0
|
|
L028FED BRL L0290A3
|
|
L028FF0 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L029022
|
|
DEX
|
|
L029022 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $23
|
|
BNE L029043
|
|
CPX $25
|
|
L029043 BNE L02909E
|
|
PEA $0000
|
|
PEI $7C
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
JSL L02C78E
|
|
LDX $25
|
|
LDA $23
|
|
PHX
|
|
PHA
|
|
PEA ^L02982C
|
|
PEA L02982C
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
LDA #$0020
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
JSL L02C68C
|
|
PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0013
|
|
_AlertWindow
|
|
PLA
|
|
STA $1B
|
|
LDA #$0000
|
|
STA $19
|
|
STA $1D
|
|
BRA L0290A3
|
|
L02909E INC $13
|
|
BRL L028FDD
|
|
L0290A3 LDA $19
|
|
CMP #$0001
|
|
BEQ L0290AD
|
|
BRL L0292AA
|
|
L0290AD PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0010
|
|
_AlertWindow
|
|
PLA
|
|
STA $1B
|
|
LDA $1B
|
|
BNE L0290D1
|
|
BRL L0292A3
|
|
L0290D1 LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9032
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0B
|
|
PEA $9033
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $0000
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_SetResourceAttr
|
|
PEA $9034
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PHA
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_LoadResource
|
|
PLA
|
|
STA $43
|
|
PLA
|
|
STA $45
|
|
PEA $9035
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_DetachResource
|
|
LDX $45
|
|
LDA $43
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
LDX $45
|
|
LDA $43
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEI $7C
|
|
LDX $25
|
|
LDA $23
|
|
PHX
|
|
PHA
|
|
_AddResource
|
|
PEA $9038
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $7C
|
|
LDX $25
|
|
LDA $23
|
|
PHX
|
|
PHA
|
|
_WriteResource
|
|
PEA $9039
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_RemoveResource
|
|
PEA $903A
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0000
|
|
STA $13
|
|
L0291D9 LDX $21
|
|
LDA $1F
|
|
SEC
|
|
SBC $13
|
|
BEQ L0291E9
|
|
BVS L0291E7
|
|
EOR #$8000
|
|
L0291E7 BMI L0291EC
|
|
L0291E9 BRL L0292A1
|
|
L0291EC LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02921E
|
|
DEX
|
|
L02921E CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $7E
|
|
BNE L02923F
|
|
CPX $80
|
|
L02923F BNE L02929C
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L029273
|
|
DEX
|
|
L029273 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0005
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDA $23
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA $25
|
|
STA [$01],Y
|
|
LDA $23
|
|
LDX $25
|
|
STA $7E
|
|
STX $80
|
|
BRA L0292A1
|
|
L02929C INC $13
|
|
BRL L0291D9
|
|
L0292A1 BRA L0292AA
|
|
L0292A3 LDA #$0000
|
|
STA $19
|
|
STA $1D
|
|
L0292AA LDA $19
|
|
BEQ L0292B1
|
|
BRL L029382
|
|
L0292B1 LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
PEA ^L02ABF9
|
|
PEA L02ABF9
|
|
PEA $0008
|
|
_Long2Hex
|
|
PEA ^L02ABF9
|
|
PEA L02ABF9
|
|
PEA $0008
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LESetText
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0033
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0035
|
|
PHA
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0037
|
|
PHA
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0039
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDY #$0006
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0033
|
|
PHA
|
|
_InvalRect
|
|
L029382 LDA $17
|
|
LDX #$0000
|
|
CMP #$0001
|
|
BNE L02938D
|
|
INX
|
|
L02938D TXA
|
|
CMP #$0000
|
|
BEQ L0293A7
|
|
LDA $1D
|
|
LDX #$0000
|
|
CMP #$0001
|
|
BNE L02939E
|
|
INX
|
|
L02939E TXA
|
|
CMP #$0000
|
|
BEQ L0293A7
|
|
LDA #$0001
|
|
L0293A7 TAX
|
|
BNE L0293AD
|
|
BRL L0296AF
|
|
L0293AD PHA
|
|
PHA
|
|
LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0003
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $47
|
|
PLA
|
|
STA $49
|
|
LDY #$0002
|
|
LDA [$47],Y
|
|
TAX
|
|
LDA [$47]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
STX $41
|
|
STA $3F
|
|
PHA
|
|
PHA
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LEGetTextHand
|
|
PLA
|
|
STA $3B
|
|
PLA
|
|
STA $3D
|
|
PHA
|
|
LDX $41
|
|
LDA $3F
|
|
PHX
|
|
PHA
|
|
_LEGetTextLen
|
|
PLA
|
|
STA $15
|
|
LDX #$0000
|
|
TAY
|
|
BPL L029419
|
|
DEX
|
|
L029419 PHX
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$3B],Y
|
|
TAX
|
|
LDA [$3B]
|
|
PHX
|
|
PHA
|
|
PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
JSL L02C7E6
|
|
LDX $15
|
|
SEP #$20
|
|
LDA #$00
|
|
STA L02ACAB,X
|
|
REP #$20
|
|
PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
PEA ^L02AC6B
|
|
PEA L02AC6B
|
|
JSL L02C751
|
|
TAX
|
|
BNE L029450
|
|
BRL L0296AF
|
|
L029450 PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
JSL L02C395
|
|
PHX
|
|
PHA
|
|
PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
JSL L02BF46
|
|
LDA #$0000
|
|
STA $13
|
|
L02946B LDX $21
|
|
LDA $1F
|
|
SEC
|
|
SBC $13
|
|
BEQ L02947B
|
|
BVS L029479
|
|
EOR #$8000
|
|
L029479 BMI L02947E
|
|
L02947B BRL L02958D
|
|
L02947E LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0294B0
|
|
DEX
|
|
L0294B0 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $7E
|
|
BNE L0294D1
|
|
CPX $80
|
|
L0294D1 BNE L0294D6
|
|
BRL L029588
|
|
L0294D6 PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02950E
|
|
DEX
|
|
L02950E CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
JSL L02BF98
|
|
TAX
|
|
BNE L029588
|
|
PEA $0000
|
|
PEI $7C
|
|
JSL L02597E
|
|
PHX
|
|
PHA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
JSL L02C78E
|
|
PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
JSL L02C440
|
|
PHX
|
|
PHA
|
|
PEA ^L02494D
|
|
PEA L02494D
|
|
LDA #$0020
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
JSL L02C78E
|
|
PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0012
|
|
_AlertWindow
|
|
PLA
|
|
STA $1B
|
|
LDA #$0000
|
|
STA $17
|
|
STA $1D
|
|
BRA L02958D
|
|
L029588 INC $13
|
|
BRL L02946B
|
|
L02958D LDA $17
|
|
CMP #$0001
|
|
BEQ L029597
|
|
BRL L0296AF
|
|
L029597 LDA #$0000
|
|
STA $13
|
|
L02959C LDX $21
|
|
LDA $1F
|
|
SEC
|
|
SBC $13
|
|
BEQ L0295AC
|
|
BVS L0295AA
|
|
EOR #$8000
|
|
L0295AA BMI L0295AF
|
|
L0295AC BRL L0296AF
|
|
L0295AF LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L0295E1
|
|
DEX
|
|
L0295E1 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0007
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$0005
|
|
LDA [$01],Y
|
|
CMP $7E
|
|
BNE L029602
|
|
CPX $80
|
|
L029602 BEQ L029607
|
|
BRL L0296AA
|
|
L029607 LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L029639
|
|
DEX
|
|
L029639 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
CLC
|
|
ADC #$0009
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA #$0001
|
|
STA [$01]
|
|
PEA ^L02ACAB
|
|
PEA L02ACAB
|
|
LDX L0240FE
|
|
LDA L0240FC
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
LDY #$0032
|
|
LDA [$01],Y
|
|
PHA
|
|
LDY #$0030
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA $13
|
|
LDX #$000B
|
|
JSL L02DB64
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02968A
|
|
DEX
|
|
L02968A CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
JSL L02BF46
|
|
BRA L0296AF
|
|
L0296AA INC $13
|
|
BRL L02959C
|
|
L0296AF LDA $1D
|
|
BNE L0296B6
|
|
BRL L029761
|
|
L0296B6 LDA $17
|
|
LDX #$0000
|
|
CMP #$0001
|
|
BNE L0296C1
|
|
INX
|
|
L0296C1 TXA
|
|
CMP #$0000
|
|
BEQ L0296CC
|
|
LDA #$0001
|
|
BRA L0296E0
|
|
L0296CC LDA $19
|
|
LDX #$0000
|
|
CMP #$0001
|
|
BNE L0296D7
|
|
INX
|
|
L0296D7 TXA
|
|
CMP #$0000
|
|
BEQ L0296E0
|
|
LDA #$0001
|
|
L0296E0 TAX
|
|
BEQ L029706
|
|
PEI $7C
|
|
JSL L023D5F
|
|
JSL L022467
|
|
PEI $7C
|
|
JSL L02333E
|
|
PEA $0000
|
|
PEI $7C
|
|
JSL L0229B5
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
JSL L023681
|
|
L029706 LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9042
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $0B
|
|
PEA $9043
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $09
|
|
PEI $7C
|
|
LDX $80
|
|
LDA $7E
|
|
PHX
|
|
PHA
|
|
_SetResourceAttr
|
|
PEA $9044
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
JSL L0202F5
|
|
L029761 BRA L0297D9
|
|
L029763 LDA $71
|
|
LDX $73
|
|
PHX
|
|
PHA
|
|
LDA #$0002
|
|
LDX #$0000
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L029777
|
|
DEY
|
|
L029777 TXA
|
|
CMP $03,S
|
|
BEQ L02977F
|
|
LDY #$0000
|
|
L02977F PLA
|
|
PLA
|
|
TYA
|
|
BEQ L02978B
|
|
LDA #$0001
|
|
STA $1D
|
|
BRA L0297D9
|
|
L02978B LDA $71
|
|
LDX $73
|
|
PHX
|
|
PHA
|
|
LDA #$0003
|
|
LDX #$0000
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L02979F
|
|
DEY
|
|
L02979F TXA
|
|
CMP $03,S
|
|
BEQ L0297A7
|
|
LDY #$0000
|
|
L0297A7 PLA
|
|
PLA
|
|
TYA
|
|
BEQ L0297B3
|
|
LDA #$0001
|
|
STA $17
|
|
BRA L0297D9
|
|
L0297B3 LDA $71
|
|
LDX $73
|
|
PHX
|
|
PHA
|
|
LDA #$0004
|
|
LDX #$0000
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L0297C7
|
|
DEY
|
|
L0297C7 TXA
|
|
CMP $03,S
|
|
BEQ L0297CF
|
|
LDY #$0000
|
|
L0297CF PLA
|
|
PLA
|
|
TYA
|
|
BEQ L0297D9
|
|
LDA #$0001
|
|
STA $19
|
|
L0297D9 LDA $1D
|
|
BEQ L0297E0
|
|
LDA #$0001
|
|
L0297E0 EOR #$0001
|
|
BEQ L0297E8
|
|
BRL L028D46
|
|
L0297E8 LDX $29
|
|
LDA $27
|
|
PHX
|
|
PHA
|
|
_CloseWindow
|
|
PEA $9050
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $2D
|
|
LDA $2B
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
LDA #$0000
|
|
STA $05
|
|
LDA $7A
|
|
STA $80
|
|
LDA $79
|
|
STA $7F
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$007E
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02982C ASC '%0.8lX'00
|
|
|
|
L029833 TSC
|
|
SEC
|
|
SBC #$000E
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDX $16
|
|
LDA $14
|
|
PHX
|
|
PHA
|
|
PEI $12
|
|
JSL L027C72
|
|
STX $0D
|
|
STA $0B
|
|
ORA $0D
|
|
BEQ L02986E
|
|
PHA
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0009
|
|
_AlertWindow
|
|
PLA
|
|
STA $07
|
|
BRA L02988B
|
|
L02986E PHA
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $000A
|
|
_AlertWindow
|
|
PLA
|
|
STA $07
|
|
L02988B LDA $07
|
|
BEQ L0298F4
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9102
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $09
|
|
PEA $9103
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $12
|
|
LDX $16
|
|
LDA $14
|
|
PHX
|
|
PHA
|
|
_RemoveResource
|
|
PEA $9104
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $16
|
|
LDA $14
|
|
PHX
|
|
PHA
|
|
PEI $12
|
|
JSL L023AB0
|
|
JSL L0202F5
|
|
L0298F4 LDA $07
|
|
STA $05
|
|
LDA $10
|
|
STA $16
|
|
LDA $0F
|
|
STA $15
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0014
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02990B TSC
|
|
SEC
|
|
SBC #$000A
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9202
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $09
|
|
PEA $9203
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEI $0E
|
|
LDX $12
|
|
LDA $10
|
|
PHX
|
|
PHA
|
|
_GetResourceAttr
|
|
PLA
|
|
STA $07
|
|
PEA $9204
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA $07
|
|
AND #$0080
|
|
BNE L029976
|
|
BRL L0299FC
|
|
L029976 JSL L0202F5
|
|
PHA
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0008
|
|
_AlertWindow
|
|
PLA
|
|
BNE L02999E
|
|
LDA #$FFFF
|
|
STA $05
|
|
BRA L029A05
|
|
L02999E LDA $07
|
|
AND #$FF7F
|
|
STA $07
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9212
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $09
|
|
PEA $9213
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $07
|
|
PEI $0E
|
|
LDX $12
|
|
LDA $10
|
|
PHX
|
|
PHA
|
|
_SetResourceAttr
|
|
PEA $9214
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
L0299FC JSL L0202F5
|
|
LDA #$0000
|
|
STA $05
|
|
L029A05 LDA $0C
|
|
STA $12
|
|
LDA $0B
|
|
STA $11
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L029A18 TSC
|
|
SEC
|
|
SBC #$0026
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHA
|
|
PHA
|
|
_FrontWindow
|
|
PLA
|
|
STA $1B
|
|
PLA
|
|
STA $1D
|
|
PEA $9402
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA $1B
|
|
ORA $1D
|
|
BNE L029A47
|
|
BRL L029C78
|
|
L029A47 PHA
|
|
PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetWRefCon
|
|
PLA
|
|
STA $1F
|
|
PLA
|
|
STA $21
|
|
PEA $9403
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDY #$0002
|
|
LDA [$1F],Y
|
|
TAX
|
|
LDA [$1F]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
CMP #$800E
|
|
BNE L029A99
|
|
LDA #L024394
|
|
STA $23
|
|
LDA #^L024394
|
|
STA $25
|
|
PEI $25
|
|
PEI $23
|
|
LDA [$23]
|
|
ORA #$8000
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L029A99 PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $17
|
|
PLA
|
|
STA $19
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
PHA
|
|
_GetPortRect
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
PHA
|
|
_LocalToGlobal
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000B
|
|
PHA
|
|
_LocalToGlobal
|
|
LDA $2A
|
|
AND #$0001
|
|
BEQ L029B55
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0009
|
|
PHA
|
|
PEI $09
|
|
LDA $0D
|
|
SEC
|
|
SBC $01,S
|
|
STA $01,S
|
|
LDA #$0280
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
LDX #$0002
|
|
JSL L02D661
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetWFrame
|
|
PLA
|
|
AND #$1000
|
|
BEQ L029B55
|
|
STZ $25
|
|
TDC
|
|
CLC
|
|
ADC #$0009
|
|
STA $23
|
|
PEI $25
|
|
PEI $23
|
|
LDA [$23]
|
|
SEC
|
|
SBC #$000C
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L029B55 LDA $2A
|
|
AND #$0002
|
|
BNE L029B5F
|
|
BRL L029C44
|
|
L029B5F PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
PHA
|
|
PEI $07
|
|
LDA $0B
|
|
SEC
|
|
SBC $01,S
|
|
STA $01,S
|
|
LDA #$00BB
|
|
SEC
|
|
SBC $01,S
|
|
PLX
|
|
LDX #$0002
|
|
JSL L02D661
|
|
CLC
|
|
ADC #$000D
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetWFrame
|
|
PLA
|
|
AND #$8000
|
|
BEQ L029BBD
|
|
STZ $25
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
STA $23
|
|
PEI $25
|
|
PEI $23
|
|
LDA [$23]
|
|
CLC
|
|
ADC #$0006
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L029BBD PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetWFrame
|
|
PLA
|
|
AND #$0800
|
|
BEQ L029BEF
|
|
STZ $25
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
STA $23
|
|
PEI $25
|
|
PEI $23
|
|
LDA [$23]
|
|
SEC
|
|
SBC #$0006
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L029BEF PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetWFrame
|
|
PLA
|
|
AND #$0010
|
|
BEQ L029C44
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000F
|
|
PHA
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_GetRectInfo
|
|
STZ $25
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
STA $23
|
|
PEI $25
|
|
PEI $23
|
|
LDA [$23]
|
|
PHA
|
|
LDA $13
|
|
LDX #$0002
|
|
JSL L02D661
|
|
CLC
|
|
ADC $01,S
|
|
PLX
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
L029C44 LDA $09
|
|
AND #$FFFE
|
|
PHA
|
|
PEI $07
|
|
LDX $1D
|
|
LDA $1B
|
|
PHX
|
|
PHA
|
|
_MoveWindow
|
|
PEA $9410
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $19
|
|
LDA $17
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
L029C78 LDA #$0000
|
|
STA $05
|
|
LDA $28
|
|
STA $2A
|
|
LDA $27
|
|
STA $29
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0028
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L029C90 TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
_GrafOff
|
|
PEA ^L029CB8
|
|
PEA L029CB8
|
|
JSL L02C482
|
|
JSL L02C3D4
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0004
|
|
TCS
|
|
RTL
|
|
|
|
L029CB8 ASC 'A fatal error occurred during GENESYS startup!'0A
|
|
ASC 'Press RETURN to exit: '00
|
|
|
|
L029CFD ENT
|
|
TSC
|
|
SEC
|
|
SBC #$0008
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0000
|
|
STA $05
|
|
STA $07
|
|
LDA $0A
|
|
STA $10
|
|
LDA $09
|
|
STA $0F
|
|
LDX $07
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000E
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L029D22 TSC
|
|
SEC
|
|
SBC #$00FD
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0009
|
|
STA $7E
|
|
LDX #$0101
|
|
LDA $02,X
|
|
PHA
|
|
LDA $00,X
|
|
STA $80
|
|
PLA
|
|
STA $82
|
|
LDA #$0001
|
|
STA $84
|
|
LDA #$0000
|
|
STA $86
|
|
STA $88
|
|
STA $8A
|
|
STA $8C
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $8E
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $8F
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $90
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $91
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $92
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $93
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $94
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $95
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $96
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $97
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $98
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $99
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $9A
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $9B
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $9C
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $9D
|
|
REP #$20
|
|
LDA #$0000
|
|
STA $9E
|
|
STA $A0
|
|
STA $A2
|
|
STA $A4
|
|
STA $A6
|
|
STA $A8
|
|
STA $AA
|
|
STA $AC
|
|
STA $AE
|
|
STA $B0
|
|
LDA #$0002
|
|
STA $B2
|
|
LDA #$0000
|
|
STA $B4
|
|
LDX #$0101
|
|
LDA $02,X
|
|
PHA
|
|
LDA $00,X
|
|
STA $B6
|
|
PLA
|
|
STA $B8
|
|
LDA #$0000
|
|
STA $BA
|
|
STA $BC
|
|
STA $BE
|
|
STA $C0
|
|
STA $C2
|
|
STA $C4
|
|
STA $C6
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $C8
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $C9
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CA
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CB
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CC
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CD
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CE
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $CF
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D0
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D1
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D2
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D3
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D4
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D5
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D6
|
|
REP #$20
|
|
SEP #$20
|
|
LDA #$00
|
|
STA $D7
|
|
REP #$20
|
|
LDA #$0000
|
|
STA $D8
|
|
STA $DA
|
|
STA $DC
|
|
STA $DE
|
|
STA $E0
|
|
STA $E2
|
|
STA $E4
|
|
STA $E6
|
|
STA $E8
|
|
STA $EA
|
|
LDA #$2006
|
|
STA $64
|
|
LDA #$001B
|
|
STA $66
|
|
LDA #$0000
|
|
STA $18
|
|
STA $1A
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $40
|
|
PLA
|
|
STA $42
|
|
PEA $2006
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$007E
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9E02
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA $A2
|
|
LDX $A4
|
|
PHX
|
|
PHA
|
|
LDA #$0001
|
|
LDX #$0000
|
|
TAY
|
|
CMP $01,S
|
|
BEQ L029EF3
|
|
DEY
|
|
L029EF3 TXA
|
|
CMP $03,S
|
|
BEQ L029EFB
|
|
LDY #$0000
|
|
L029EFB PLA
|
|
PLA
|
|
TYA
|
|
BNE L029F05
|
|
LDA #$0073
|
|
BRA L029F08
|
|
L029F05 LDA #$0020
|
|
L029F08 SEP #$20
|
|
STA $11
|
|
REP #$20
|
|
PEI $86
|
|
PEA ^L02A580
|
|
PEA L02A580
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
PHA
|
|
JSL L02C68C
|
|
LDA $88
|
|
LDX $8A
|
|
PHX
|
|
PHA
|
|
PEA ^L02A587
|
|
PEA L02A587
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000B
|
|
PHA
|
|
JSL L02C68C
|
|
LDA $11
|
|
AND #$00FF
|
|
BIT #$0080
|
|
BEQ L029F49
|
|
ORA #$FF00
|
|
L029F49 CMP #$0000
|
|
PHA
|
|
LDA $A2
|
|
LDX $A4
|
|
PHX
|
|
PHA
|
|
PEA ^L02A58F
|
|
PEA L02A58F
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0044
|
|
PHA
|
|
JSL L02C68C
|
|
LDA L0240DA
|
|
PHA
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0012
|
|
PHA
|
|
PEA $0004
|
|
_Int2Hex
|
|
PHA
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L026AB5
|
|
PEA L026AB5
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
PEA $0000
|
|
PEA $0FFC
|
|
PEA $800E
|
|
_NewWindow2
|
|
PLA
|
|
STA $3C
|
|
PLA
|
|
STA $3E
|
|
PEA $9E04
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $3E
|
|
LDA $3C
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
PHA
|
|
PHA
|
|
LDX $3E
|
|
LDA $3C
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0003
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $38
|
|
PLA
|
|
STA $3A
|
|
LDY #$0002
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
PHX
|
|
STA $30
|
|
PLA
|
|
STA $32
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0012
|
|
PHA
|
|
PEA $0004
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LESetText
|
|
PEA $0000
|
|
PEA $0004
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LESetSelect
|
|
L02A03F PHA
|
|
PEA $FFFF
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0050
|
|
PHA
|
|
_TaskMaster
|
|
PLA
|
|
STA $1C
|
|
CMP #$0014
|
|
BNE L02A0A3
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0024
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $027F
|
|
PEA $00C7
|
|
_SetRect
|
|
PEA $0000
|
|
PEI $5C
|
|
PEI $5A
|
|
PEA $0008
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0024
|
|
PHA
|
|
LDA $60
|
|
LDX $62
|
|
PHX
|
|
PHA
|
|
_DragWindow
|
|
BRL L02A477
|
|
L02A0A3 LDA $1C
|
|
CMP #$0021
|
|
BEQ L02A0AD
|
|
BRL L02A477
|
|
L02A0AD LDA $76
|
|
LDX $78
|
|
PHX
|
|
PHA
|
|
LDA #$0001
|
|
LDX #$0000
|
|
TAY
|
|
CMP $01,S
|
|
BEQ L02A0BF
|
|
DEY
|
|
L02A0BF TXA
|
|
CMP $03,S
|
|
BEQ L02A0C7
|
|
LDY #$0000
|
|
L02A0C7 PLA
|
|
PLA
|
|
TYA
|
|
BNE L02A0CF
|
|
BRL L02A451
|
|
L02A0CF LDA #$0001
|
|
STA $18
|
|
PHA
|
|
PHA
|
|
LDX $3E
|
|
LDA $3C
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA $0003
|
|
_GetCtlHandleFromID
|
|
PLA
|
|
STA $38
|
|
PLA
|
|
STA $3A
|
|
LDY #$0002
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
STA $01
|
|
STX $03
|
|
LDY #$001E
|
|
LDA [$01],Y
|
|
TAX
|
|
LDY #$001C
|
|
LDA [$01],Y
|
|
STX $32
|
|
STA $30
|
|
PHA
|
|
PHA
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LEGetTextHand
|
|
PLA
|
|
STA $2C
|
|
PLA
|
|
STA $2E
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$2C],Y
|
|
TAX
|
|
LDA [$2C]
|
|
PHX
|
|
PHA
|
|
PHA
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LEGetTextLen
|
|
PLA
|
|
PHA
|
|
_Hex2Int
|
|
PLA
|
|
STA $1E
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BNE L02A159
|
|
INX
|
|
L02A159 TXA
|
|
CMP #$0000
|
|
BEQ L02A164
|
|
LDA #$0001
|
|
BRA L02A17A
|
|
L02A164 JSL L02CA27
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L02A171
|
|
INX
|
|
L02A171 TXA
|
|
CMP #$0000
|
|
BEQ L02A17A
|
|
LDA #$0001
|
|
L02A17A TAX
|
|
BNE L02A180
|
|
BRL L02A295
|
|
L02A180 PHA
|
|
PEA $0004
|
|
PEA ^L0245B2
|
|
PEA L0245B2
|
|
PEA $0000
|
|
PEA $0016
|
|
_AlertWindow
|
|
PLA
|
|
STA $1A
|
|
LDA L0240DA
|
|
PHA
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0012
|
|
PHA
|
|
PEA $0004
|
|
_Int2Hex
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0012
|
|
PHA
|
|
PEA $0004
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LESetText
|
|
PEA $0000
|
|
PEA $0004
|
|
LDX $32
|
|
LDA $30
|
|
PHX
|
|
PHA
|
|
_LESetSelect
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0024
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0026
|
|
PHA
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0028
|
|
PHA
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$002A
|
|
PHA
|
|
LDY #$0002
|
|
LDA [$38],Y
|
|
TAX
|
|
LDA [$38]
|
|
CLC
|
|
ADC #$0008
|
|
STA $01
|
|
STX $03
|
|
LDY #$0006
|
|
LDA [$01],Y
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0024
|
|
PHA
|
|
_InvalRect
|
|
LDA #$0008
|
|
STA $1C
|
|
LDA #$0000
|
|
STA $18
|
|
BRL L02A44F
|
|
L02A295 _WaitCursor
|
|
LDA $1E
|
|
STA L0240DA
|
|
PHA
|
|
PHA
|
|
LDA $A2
|
|
LDX $A4
|
|
PHX
|
|
PHA
|
|
LDA L024112
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
PLA
|
|
STA $34
|
|
PLA
|
|
STA $36
|
|
JSL L02CA27
|
|
STA $1A
|
|
LDA $1A
|
|
BEQ L02A2D6
|
|
BRL L02A44F
|
|
L02A2D6 LDX $36
|
|
LDA $34
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
PEA $2010
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$00B2
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9E30
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0004
|
|
STA $EC
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$00EE
|
|
PHA
|
|
LDA $B4
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA [$34],Y
|
|
PHA
|
|
LDA [$34]
|
|
STA $F0
|
|
PLA
|
|
STA $F2
|
|
LDA $A2
|
|
LDX $A4
|
|
PHX
|
|
STA $F4
|
|
PLA
|
|
STA $F6
|
|
PEA $2012
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$00EC
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9E31
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0001
|
|
STA $EC
|
|
PEA $2014
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$00EC
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9E32
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9E40
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $16
|
|
PEA $9E41
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PHA
|
|
PEA $FFFF
|
|
PEI $1E
|
|
_UniqueResourceID
|
|
PLA
|
|
STA $20
|
|
PLA
|
|
STA $22
|
|
PEA $9E42
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $36
|
|
LDA $34
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEI $1E
|
|
LDX $22
|
|
LDA $20
|
|
PHX
|
|
PHA
|
|
_AddResource
|
|
PEA $9E43
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEI $1E
|
|
LDX $22
|
|
LDA $20
|
|
PHX
|
|
PHA
|
|
_WriteResource
|
|
PEA $9E44
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $FFFF
|
|
PEI $1E
|
|
LDX $22
|
|
LDA $20
|
|
PHX
|
|
PHA
|
|
_ReleaseResource
|
|
PEA $9E45
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
JSL L022467
|
|
PEI $1E
|
|
JSL L02333E
|
|
PEA $0000
|
|
PEI $1E
|
|
JSL L0229B5
|
|
LDX $22
|
|
LDA $20
|
|
PHX
|
|
PHA
|
|
JSL L023681
|
|
JSL L0202F5
|
|
L02A44F BRA L02A477
|
|
L02A451 LDA $76
|
|
LDX $78
|
|
PHX
|
|
PHA
|
|
LDA #$0002
|
|
LDX #$0000
|
|
LDY #$0001
|
|
CMP $01,S
|
|
BEQ L02A465
|
|
DEY
|
|
L02A465 TXA
|
|
CMP $03,S
|
|
BEQ L02A46D
|
|
LDY #$0000
|
|
L02A46D PLA
|
|
PLA
|
|
TYA
|
|
BEQ L02A477
|
|
LDA #$0001
|
|
STA $18
|
|
L02A477 LDA $1C
|
|
CMP #$0008
|
|
BEQ L02A481
|
|
BRL L02A51E
|
|
L02A481 PEA $006A
|
|
PEA $000C
|
|
_MoveTo
|
|
LDX #$0105
|
|
LDA $02,X
|
|
PHA
|
|
LDA $00,X
|
|
CLC
|
|
ADC #$0002
|
|
PHA
|
|
LDA $02,X
|
|
PHA
|
|
LDA $00,X
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
PHA
|
|
_DrawText
|
|
PEA $006A
|
|
PEA $0015
|
|
_MoveTo
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
PHA
|
|
_DrawCString
|
|
PEA $006A
|
|
PEA $001E
|
|
_MoveTo
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000B
|
|
PHA
|
|
_DrawCString
|
|
PEA $006A
|
|
PEA $0027
|
|
_MoveTo
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0044
|
|
PHA
|
|
_DrawCString
|
|
L02A51E LDA $18
|
|
BEQ L02A525
|
|
LDA #$0001
|
|
L02A525 EOR #$0001
|
|
BEQ L02A52D
|
|
BRL L02A03F
|
|
L02A52D LDX $3E
|
|
LDA $3C
|
|
PHX
|
|
PHA
|
|
_CloseWindow
|
|
PEA $9E50
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDX $42
|
|
LDA $40
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
_InitCursor
|
|
LDA $1A
|
|
STA $05
|
|
LDX #$00FE
|
|
LDA $00,X
|
|
LDY $01,X
|
|
LDX #$0106
|
|
STA $00,X
|
|
STY $01,X
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0105
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02A580 ASC '$%0.2X'00
|
|
L02A587 ASC '$%0.4lX'00
|
|
L02A58F ASC '%lu byte%c'00
|
|
MX %00
|
|
|
|
L02A59A TSC
|
|
SEC
|
|
SBC #$007A
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$0001
|
|
STA $11
|
|
LDA $7E
|
|
STA $13
|
|
sta $19
|
|
sta $33
|
|
LDA $80
|
|
STA $15
|
|
sta $1b
|
|
sta $35
|
|
LDA #$0004
|
|
STA $17
|
|
* LDA $7E
|
|
* STA $19
|
|
* LDA $80
|
|
* STA $1B
|
|
LDA #$00C3
|
|
STA $1D
|
|
LDA #$0006
|
|
STA $1F
|
|
|
|
* LDA #$0000
|
|
STz $21
|
|
STz $23
|
|
STz $25
|
|
STz $27
|
|
STz $29
|
|
STz $2B
|
|
STz $2D
|
|
LDA #$0003
|
|
STA $2F
|
|
sta $37
|
|
* LDA #$0000
|
|
STz $31
|
|
* LDA $7E
|
|
* STA $33
|
|
* LDA $80
|
|
* STA $35
|
|
* LDA #$0003
|
|
* STA $37
|
|
* LDA #$0000
|
|
STz $39
|
|
STz $3B
|
|
STz $3D
|
|
STz $3F
|
|
STz $41
|
|
STz $43
|
|
|
|
stz $45
|
|
stz $47
|
|
stz $49
|
|
stz $4b
|
|
stz $4d
|
|
stz $4f
|
|
stz $51
|
|
stz $53
|
|
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $45
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $46
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $47
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $48
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $49
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4A
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4B
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4C
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4D
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4E
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $4F
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $50
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $51
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $52
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $53
|
|
* REP #$20
|
|
* SEP #$20
|
|
* LDA #$00
|
|
* STA $54
|
|
* REP #$20
|
|
* LDA #$0000
|
|
STz $55
|
|
STz $57
|
|
STz $59
|
|
STz $5B
|
|
STz $5D
|
|
STz $5F
|
|
STz $61
|
|
STz $63
|
|
STz $65
|
|
STz $67
|
|
_WaitCursor
|
|
LDA L0240D6
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $9F02
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $07
|
|
PEA $9F03
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEI $82
|
|
LDX $86
|
|
LDA $84
|
|
PHX
|
|
PHA
|
|
_GetResourceAttr
|
|
PLA
|
|
STA $0B
|
|
PEA $9F04
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PEA $0000
|
|
PEI $82
|
|
LDX $86
|
|
LDA $84
|
|
PHX
|
|
PHA
|
|
_SetResourceAttr
|
|
PEA $9F05
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PHA
|
|
PEI $82
|
|
LDX $86
|
|
LDA $84
|
|
PHX
|
|
PHA
|
|
_LoadResource
|
|
PLA
|
|
STA $0D
|
|
PLA
|
|
STA $0F
|
|
JSL L02CA27
|
|
STA $09
|
|
PEI $0B
|
|
PEI $82
|
|
LDX $86
|
|
LDA $84
|
|
PHX
|
|
PHA
|
|
_SetResourceAttr
|
|
PEA $9F07
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
PHA
|
|
PEI $07
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA $07
|
|
PEA $9F08
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
JSL L0202F5
|
|
LDA $09
|
|
BEQ L02A77F
|
|
BRL L02A857
|
|
L02A77F PEI $82
|
|
LDX $86
|
|
LDA $84
|
|
PHX
|
|
PHA
|
|
_DetachResource
|
|
LDX $0F
|
|
LDA $0D
|
|
PHX
|
|
PHA
|
|
_HLock
|
|
PEA $2002
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0011
|
|
PHA
|
|
JSL L02C243
|
|
PEA $2001
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0017
|
|
PHA
|
|
JSL L02C243
|
|
JSL L02CA27
|
|
STA $09
|
|
TAX
|
|
BEQ L02A7CD
|
|
BRL L02A857
|
|
L02A7CD PEA $2010
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$002F
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9F10
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0004
|
|
STA $69
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$006B
|
|
PHA
|
|
LDA $31
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA [$0D],Y
|
|
PHA
|
|
LDA [$0D]
|
|
STA $6D
|
|
PLA
|
|
STA $6F
|
|
PHA
|
|
PHA
|
|
LDX $0F
|
|
LDA $0D
|
|
PHX
|
|
PHA
|
|
_GetHandleSize
|
|
PLA
|
|
STA $71
|
|
PLA
|
|
STA $73
|
|
PEA $2013
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0069
|
|
PHA
|
|
JSL L02C243
|
|
PEA $9F20
|
|
JSL L02CA27
|
|
PHA
|
|
JSL L027CEB
|
|
LDA #$0001
|
|
STA $69
|
|
PEA $2014
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0069
|
|
PHA
|
|
JSL L02C243
|
|
L02A857 LDX $0F
|
|
LDA $0D
|
|
PHX
|
|
PHA
|
|
_DisposeHandle
|
|
_InitCursor
|
|
LDA $09
|
|
STA $05
|
|
LDA $7C
|
|
STA $86
|
|
LDA $7B
|
|
STA $85
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0084
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02A888 TSC
|
|
SEC
|
|
SBC #$0008
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PEA $0000
|
|
PEA $000F
|
|
PEA $002E
|
|
LDX $10
|
|
LDA $0E
|
|
PHX
|
|
PHA
|
|
PEI $0C
|
|
JSL L025A27
|
|
PHX
|
|
PHA
|
|
PEA ^L02AC46
|
|
PEA L02AC46
|
|
JSL L02C7E6
|
|
SEP #$20
|
|
LDA #$00
|
|
STA L02AC55
|
|
REP #$20
|
|
PEA ^L02AC44
|
|
PEA L02AC44
|
|
PEA ^L02AC46
|
|
PEA L02AC46
|
|
JSL L02C7C2
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
LDA #L02AC44
|
|
STA $05
|
|
LDA #^L02AC44
|
|
STA $07
|
|
LDA $0A
|
|
STA $10
|
|
LDA $09
|
|
STA $0F
|
|
LDX $07
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000E
|
|
TCS
|
|
TYA
|
|
L02A8F0 ENT
|
|
RTL
|
|
|
|
L02A8F1 TSC
|
|
SEC
|
|
SBC #$0048
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHB
|
|
PLA
|
|
STA $05
|
|
PEA >L02ABC8
|
|
PLB
|
|
PLB
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA $0D
|
|
PLA
|
|
STA $0F
|
|
LDX $4E
|
|
LDA $4C
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0017
|
|
PHA
|
|
_GetPenState
|
|
PEA $0002
|
|
PEA $0001
|
|
_SetPenSize
|
|
PEA $8002
|
|
_SetPenMode
|
|
LDA $54
|
|
STA $11
|
|
BRL L02AB77
|
|
L02A95C PEA $0000
|
|
PEA $000A
|
|
LDX L02ABC9+2
|
|
LDA L02ABC9
|
|
PHX
|
|
PHA
|
|
PEI $58
|
|
PEI $56
|
|
SEC
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
PLY
|
|
PLA
|
|
LDX #$0001
|
|
CMP $03,S
|
|
BNE L02A985
|
|
TYA
|
|
CMP $01,S
|
|
L02A985 BCS L02A988
|
|
DEX
|
|
L02A988 PLA
|
|
PLA
|
|
TXA
|
|
BNE L02A990
|
|
BRL L02AA77
|
|
L02A990 PHA
|
|
PHA
|
|
PHA
|
|
LDX $4E
|
|
LDA $4C
|
|
PHX
|
|
PHA
|
|
_GetUpdateRgn
|
|
_EmptyRgn
|
|
PLA
|
|
BNE L02A9B3
|
|
BRL L02AA77
|
|
L02A9B3 LDX $58
|
|
LDA $56
|
|
STX L02ABC9+2
|
|
STA L02ABC9
|
|
PEA ^L02ABCD
|
|
PEA L02ABCD
|
|
LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
_SetPenPat
|
|
LDA #$0000
|
|
STA $07
|
|
L02A9E7 LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $07
|
|
BEQ L02AA01
|
|
BVS L02A9FF
|
|
EOR #$8000
|
|
L02A9FF BMI L02AA03
|
|
L02AA01 BRA L02AA34
|
|
L02AA03 LDY #$0002
|
|
LDA [$50],Y
|
|
PHA
|
|
LDA [$50]
|
|
CLC
|
|
ADC #$0004
|
|
PHA
|
|
LDA $07
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
_FrameRgn
|
|
INC $07
|
|
BRA L02A9E7
|
|
L02AA34 LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
BMI L02AA47
|
|
DEC
|
|
BPL L02AA49
|
|
L02AA47 BRA L02AA66
|
|
L02AA49 LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STX $15
|
|
STA $13
|
|
PEI $15
|
|
PEI $13
|
|
LDA [$13]
|
|
DEC
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
STA [$01]
|
|
BRA L02AA77
|
|
L02AA66 LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA #$0003
|
|
STA [$01]
|
|
L02AA77 BRL L02AB91
|
|
L02AA7A LDX $58
|
|
LDA $56
|
|
STX L02ABC9+2
|
|
STA L02ABC9
|
|
PEA ^L02AC02
|
|
PEA L02AC02
|
|
LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
_SetPenPat
|
|
LDA #$0000
|
|
STA $07
|
|
L02AAAE LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $07
|
|
BEQ L02AAC8
|
|
BVS L02AAC6
|
|
EOR #$8000
|
|
L02AAC6 BMI L02AACA
|
|
L02AAC8 BRA L02AAFB
|
|
L02AACA LDY #$0002
|
|
LDA [$50],Y
|
|
PHA
|
|
LDA [$50]
|
|
CLC
|
|
ADC #$0004
|
|
PHA
|
|
LDA $07
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
_FrameRgn
|
|
INC $07
|
|
BRA L02AAAE
|
|
L02AAFB BRL L02AB91
|
|
L02AAFE PEA ^L02AC02
|
|
PEA L02AC02
|
|
LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
_SetPenPat
|
|
LDA #$0000
|
|
STA $07
|
|
L02AB28 LDY #$0002
|
|
LDA [$50],Y
|
|
TAX
|
|
LDA [$50]
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
SEC
|
|
SBC $07
|
|
BEQ L02AB42
|
|
BVS L02AB40
|
|
EOR #$8000
|
|
L02AB40 BMI L02AB44
|
|
L02AB42 BRA L02AB75
|
|
L02AB44 LDY #$0002
|
|
LDA [$50],Y
|
|
PHA
|
|
LDA [$50]
|
|
CLC
|
|
ADC #$0004
|
|
PHA
|
|
LDA $07
|
|
ASL
|
|
ASL
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
PHX
|
|
PHA
|
|
_FrameRgn
|
|
INC $07
|
|
BRA L02AB28
|
|
L02AB75 BRA L02AB91
|
|
L02AB77 LDA $11
|
|
CMP #$0003
|
|
BCC L02AB81
|
|
LDA #$0003
|
|
L02AB81 ASL
|
|
TAX
|
|
LDAL L02AB89,X
|
|
PHA
|
|
RTS
|
|
|
|
L02AB89 DA L02A95C-1
|
|
DA L02AA7A-1
|
|
DA L02AAFE-1
|
|
DA L02AB91-1
|
|
|
|
L02AB91 PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0017
|
|
PHA
|
|
_SetPenState
|
|
LDX $0F
|
|
LDA $0D
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
LDA $4A
|
|
STA $58
|
|
LDA $49
|
|
STA $57
|
|
PEI $05
|
|
PLB
|
|
PLB
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0056
|
|
TCS
|
|
RTL
|
|
|
|
L02ABC8 DB $00
|
|
L02ABC9 ADRL $00000000
|
|
L02ABCD DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $F4
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
DB $4F
|
|
L02ABF9 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02AC02 DB $44
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $4F
|
|
DB $F4
|
|
DB $4F
|
|
DB $F4
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $44
|
|
DB $F4
|
|
DB $4F
|
|
DB $F4
|
|
DB $4F
|
|
DB $44
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $4F
|
|
DB $F4
|
|
DB $4F
|
|
DB $F4
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $44
|
|
DB $F4
|
|
DB $4F
|
|
DB $F4
|
|
DB $4F
|
|
DB $44
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $4F
|
|
DB $F4
|
|
DB $4F
|
|
DB $F4
|
|
DB $FF
|
|
DB $44
|
|
DB $FF
|
|
DB $44
|
|
L02AC2E DB $00
|
|
DB $01
|
|
DB $00
|
|
DB $02
|
|
DB $00
|
|
DB $03
|
|
DB $00
|
|
DB $40
|
|
DB $00
|
|
DB $08
|
|
DB $80
|
|
DB $00
|
|
DB $40
|
|
DB $00
|
|
DB $10
|
|
DB $00
|
|
DB $08
|
|
DB $00
|
|
DB $04
|
|
DB $00
|
|
DB $00
|
|
DB $80
|
|
L02AC44 DB $00
|
|
DB $00
|
|
L02AC46 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02AC55 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02AC66 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02AC6B DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02ACAB DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02ACEC ENT
|
|
DB $02
|
|
DB $00
|
|
DB $00
|
|
DB $80
|
|
DB $04
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $80
|
|
DB $B0
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02ACFE ENT
|
|
TSC
|
|
SEC
|
|
SBC #$0012
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA $24
|
|
STA $11
|
|
BRL L02B1C8
|
|
L02AD0D LDA $22
|
|
STA L02B36C
|
|
LDA #$0000
|
|
STA L02B362
|
|
PHA
|
|
PHA
|
|
_GetPort
|
|
PLA
|
|
STA L02B368
|
|
PLA
|
|
STA L02B36A
|
|
_WaitCursor
|
|
PHA
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L02B3D1
|
|
PEA L02B3D1
|
|
PEA $800E
|
|
_NewWindow2
|
|
PLA
|
|
STA L02B372
|
|
PLA
|
|
STA L02B374
|
|
LDX L02B374
|
|
LDA L02B372
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
PEA $0013
|
|
PEA $000F
|
|
_MoveTo
|
|
PEA ^L02B210
|
|
PEA L02B210
|
|
_DrawCString
|
|
BRL L02B1F8
|
|
L02ADA3 PEA ^L02B3C9
|
|
PEA L02B3C9
|
|
_EraseRect
|
|
PEA $0005
|
|
PEA $0002
|
|
_SetPenSize
|
|
PEA $0013
|
|
PEA $000F
|
|
_MoveTo
|
|
LDA L02B36C
|
|
BNE L02ADEA
|
|
PEA ^L02B222
|
|
PEA L02B222
|
|
_DrawCString
|
|
BRA L02ADFA
|
|
L02ADEA PEA ^L02B237
|
|
PEA L02B237
|
|
_DrawCString
|
|
L02ADFA PHA
|
|
PHA
|
|
LDX L02B374
|
|
LDA L02B372
|
|
PHX
|
|
PHA
|
|
PEA $0000
|
|
PEA ^L02B421
|
|
PEA L02B421
|
|
_NewControl2
|
|
PLA
|
|
STA L02B364
|
|
PLA
|
|
STA L02B366
|
|
LDX L02B366
|
|
LDA L02B364
|
|
PHX
|
|
PHA
|
|
_ShowControl
|
|
LDX L02B374
|
|
LDA L02B372
|
|
PHX
|
|
PHA
|
|
_DrawControls
|
|
PEA $0002
|
|
PEA $0001
|
|
_SetPenSize
|
|
PEA ^L02B3C1
|
|
PEA L02B3C1
|
|
_FrameRect
|
|
PEA ^L02B37E
|
|
PEA L02B37E
|
|
_FrameRect
|
|
_PenNormal
|
|
PEA $0013
|
|
PEA $0037
|
|
_MoveTo
|
|
PEA ^L02B24D
|
|
PEA L02B24D
|
|
_DrawCString
|
|
BRL L02B1F8
|
|
L02AEA0 PEA $0013
|
|
PEA $001E
|
|
_MoveTo
|
|
PEA $0000
|
|
PEI $16
|
|
JSL L02597E
|
|
STX $09
|
|
STA $07
|
|
LDX $09
|
|
LDA $07
|
|
PHX
|
|
PHA
|
|
_DrawCString
|
|
LDX $09
|
|
LDA $07
|
|
PHX
|
|
PHA
|
|
JSL L02C7C2
|
|
PHX
|
|
PHA
|
|
PEA ^L02B38E
|
|
PEA L02B38E
|
|
CLC
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
_DrawCString
|
|
PEA ^L02B386
|
|
PEA L02B386
|
|
_EraseRect
|
|
STZ L02B370
|
|
STZ L02B36E
|
|
BRL L02B1F8
|
|
L02AF0D LDA $22
|
|
DEC
|
|
LDX #$012C
|
|
JSL L02DB64
|
|
LDX $1E
|
|
JSL L02D661
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02AF24
|
|
DEX
|
|
L02AF24 STX L02B370
|
|
STA L02B36E
|
|
BRL L02B1F8
|
|
L02AF2D LDA #$012C
|
|
LDX $22
|
|
JSL L02DB64
|
|
LDX $1E
|
|
JSL L02CA89
|
|
PHA
|
|
PEA $0021
|
|
JSL L02B2F1
|
|
LDA $20
|
|
DEC
|
|
LDX #$012C
|
|
JSL L02DB64
|
|
LDX $1C
|
|
JSL L02D661
|
|
PHA
|
|
LDA #$012C
|
|
LDX $22
|
|
JSL L02DB64
|
|
LDX $1C
|
|
JSL L02D661
|
|
LDX $1E
|
|
JSL L02D661
|
|
CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
PEA $003A
|
|
JSL L02B2F1
|
|
BRL L02B1F8
|
|
L02AF79 LDX L02B374
|
|
LDA L02B372
|
|
PHX
|
|
PHA
|
|
_CloseWindow
|
|
LDX L02B36A
|
|
LDA L02B368
|
|
PHX
|
|
PHA
|
|
_SetPort
|
|
_InitCursor
|
|
BRL L02B1F8
|
|
L02AFAA LDA #$FFFE
|
|
STA $05
|
|
BRL L02B1FD
|
|
L02AFB2 INC L02B362
|
|
LDA L02B362
|
|
BMI L02AFC0
|
|
DEC
|
|
DEC
|
|
DEC
|
|
DEC
|
|
BPL L02AFC2
|
|
L02AFC0 BRA L02AFCA
|
|
L02AFC2 LDA #$FFFE
|
|
STA $05
|
|
L02AFC7 BRL L02B1FD
|
|
L02AFCA LDA #$0000
|
|
STA $0B
|
|
L02AFCF PHA
|
|
PEA $0000
|
|
_Button
|
|
PLA
|
|
BEQ L02B054
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000D
|
|
PHA
|
|
_GetMouse
|
|
PHA
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$000D
|
|
PHA
|
|
PEA ^L02B376
|
|
PEA L02B376
|
|
_PtInRect
|
|
PLA
|
|
BEQ L02B030
|
|
LDA $0B
|
|
BNE L02B02E
|
|
PEA $0001
|
|
LDX L02B366
|
|
LDA L02B364
|
|
PHX
|
|
PHA
|
|
_HiliteControl
|
|
LDA #$FFFF
|
|
STA $0B
|
|
L02B02E BRA L02B051
|
|
L02B030 LDA $0B
|
|
CMP #$FFFF
|
|
BNE L02B051
|
|
PEA $0000
|
|
LDX L02B366
|
|
LDA L02B364
|
|
PHX
|
|
PHA
|
|
_HiliteControl
|
|
LDA #$0000
|
|
STA $0B
|
|
L02B051 BRL L02AFCF
|
|
L02B054 LDA $0B
|
|
CMP #$FFFF
|
|
BNE L02B082
|
|
PEA $0000
|
|
LDX L02B366
|
|
LDA L02B364
|
|
PHX
|
|
PHA
|
|
_HiliteControl
|
|
_InitCursor
|
|
LDA #$FFFF
|
|
STA $05
|
|
BRL L02B1FD
|
|
L02B082 BRL L02B1F8
|
|
L02B085 LDX L02B370
|
|
LDA L02B36E
|
|
PHX
|
|
PHA
|
|
LDA #$012C
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02B097
|
|
DEX
|
|
L02B097 PHX
|
|
PHA
|
|
PEI $28
|
|
PEI $26
|
|
LDA #$0048
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02B0A7
|
|
DEX
|
|
L02B0A7 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
PHA
|
|
JSL L02DC66
|
|
PEI $28
|
|
PEI $26
|
|
LDA #$002C
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02B0D2
|
|
DEX
|
|
L02B0D2 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
PHA
|
|
PEI $2C
|
|
PEI $2A
|
|
SEC
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
PLA
|
|
SBC $03,S
|
|
STA $03,S
|
|
JSL L02DBC3
|
|
PEI $28
|
|
PEI $26
|
|
LDA #$0030
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02B10C
|
|
DEX
|
|
L02B10C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
PHA
|
|
LDA [$01]
|
|
PHA
|
|
JSL L02DC66
|
|
PLA
|
|
PLX
|
|
PEA $0000
|
|
PHA
|
|
CLC
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
STA $01,S
|
|
PEA $0021
|
|
JSL L02B2F1
|
|
BRL L02B1F8
|
|
L02B147 PEA $0013
|
|
PEA $001E
|
|
_MoveTo
|
|
PEA ^L02B258
|
|
PEA L02B258
|
|
_DrawCString
|
|
BRL L02B1F8
|
|
L02B16A PEA ^L02B3C1
|
|
PEA L02B3C1
|
|
_EraseRect
|
|
PEA $0013
|
|
PEA $001E
|
|
_MoveTo
|
|
PEA ^L02B28B
|
|
PEA L02B28B
|
|
_DrawCString
|
|
PEA $0013
|
|
PEA $0027
|
|
_MoveTo
|
|
PEA ^L02B2BE
|
|
PEA L02B2BE
|
|
_DrawCString
|
|
PEA $012C
|
|
PEA $003A
|
|
JSL L02B2F1
|
|
L02B1C4 BRA L02B1F8
|
|
L02B1C6 BRA L02B1F8
|
|
L02B1C8 LDA $11
|
|
SEC
|
|
SBC #$FFFF
|
|
CMP #$000C
|
|
BCC L02B1D6
|
|
LDA #$000C
|
|
L02B1D6 ASL
|
|
TAX
|
|
LDAL L02B1DE,X
|
|
PHA
|
|
RTS
|
|
|
|
L02B1DE DA L02AD0D-1
|
|
DA L02ADA3-1
|
|
DA L02AEA0-1
|
|
DA L02AF0D-1
|
|
DA L02AF2D-1
|
|
DA L02AF79-1
|
|
DA L02AFAA-1
|
|
DA L02AFB2-1
|
|
DA L02AFCA-1
|
|
DA L02B085-1
|
|
DA L02B147-1
|
|
DA L02B16A-1
|
|
DA L02B1C6-1
|
|
|
|
L02B1F8 LDA #$0000
|
|
STA $05
|
|
L02B1FD LDA $14
|
|
STA $2C
|
|
LDA $13
|
|
STA $2B
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$002A
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02B210 ASC 'Preparing data...'00
|
|
L02B222 ASC 'Generating source...'00
|
|
L02B237 ASC 'Generating equates...'00
|
|
L02B24D ASC 'Total file'00
|
|
L02B258 ASC 'Writing output header '
|
|
ASC ' '00
|
|
L02B28B ASC 'Generation complete '
|
|
ASC ' '00
|
|
L02B2BE ASC 'Please stand by... '
|
|
ASC ' '00
|
|
|
|
L02B2F1 TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA #$012C
|
|
LDX #$0001
|
|
CMP $12
|
|
BEQ L02B305
|
|
BCS L02B306
|
|
L02B305 DEX
|
|
L02B306 TXA
|
|
BNE L02B30E
|
|
LDA #$012C
|
|
BRA L02B310
|
|
L02B30E LDA $12
|
|
L02B310 STA $12
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0005
|
|
PHA
|
|
PEA $001E
|
|
PEI $10
|
|
LDA #$001E
|
|
CLC
|
|
ADC $12
|
|
PHA
|
|
LDA $10
|
|
CLC
|
|
ADC #$0008
|
|
PHA
|
|
_SetRect
|
|
PEA $0000
|
|
TDC
|
|
CLC
|
|
ADC #$0005
|
|
PHA
|
|
PEA $4444
|
|
PEA $4444
|
|
_SpecialRect
|
|
LDA $0E
|
|
STA $12
|
|
LDA $0D
|
|
STA $11
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
DB $00
|
|
L02B362 DB $00
|
|
DB $00
|
|
L02B364 DB $00
|
|
DB $00
|
|
L02B366 DB $00
|
|
DB $00
|
|
L02B368 DB $00
|
|
DB $00
|
|
L02B36A DB $00
|
|
DB $00
|
|
L02B36C DB $00
|
|
DB $00
|
|
L02B36E DB $00
|
|
DB $00
|
|
L02B370 DB $00
|
|
DB $00
|
|
L02B372 DB $00
|
|
DB $00
|
|
L02B374 DB $00
|
|
DB $00
|
|
L02B376 DW $0005
|
|
DW $0102
|
|
DW $0012
|
|
DW $0152
|
|
L02B37E DW $0039
|
|
DW $001C
|
|
DW $0043
|
|
DW $014C
|
|
L02B386 DW $0021
|
|
DW $001E
|
|
DW $0029
|
|
DW $014A
|
|
L02B38E ASC ' '
|
|
ASC ' '00
|
|
L02B3C1 DW $0020
|
|
DW $001C
|
|
DW $002A
|
|
DW $014C
|
|
L02B3C9 DW $0001
|
|
DW $0001
|
|
DW $0046
|
|
DW $015C
|
|
L02B3D1 DW $0050
|
|
DW $2020 ; frame bits
|
|
ADRL $00000000 ; title ptr
|
|
ADRL $00000000 ; refcon
|
|
DW $0000 ; zoom rect
|
|
DW $0000
|
|
DW $0000
|
|
DW $0000
|
|
ADRL $00000000 ; color table ptr
|
|
DW $0000 ; origin
|
|
DW $0000
|
|
DW $0000 ; data size
|
|
DW $0000
|
|
DW $0000 ; max size
|
|
DW $0000
|
|
DW $0000 ; scroll size
|
|
DW $0000
|
|
DW $0000 ; page size
|
|
DW $0000
|
|
ADRL $00000000 ; info bar refcon
|
|
DW $0000 ; info bar hite
|
|
ADRL $00000000 ; window defproc
|
|
ADRL $00000000 ; info bar defproc
|
|
ADRL $00000000 ; content defproc
|
|
DW $0030 ; content rect
|
|
DW $008C
|
|
DW $0078
|
|
DW $01F4
|
|
ADRL $FFFFFFFF ; starting plane
|
|
ADRL $00000000 ; storage ptr
|
|
DB $00
|
|
DB $00
|
|
L02B421 DW $0007 ; pCount
|
|
ADRL $00000002 ; ID
|
|
DW $0005 ; rect
|
|
DW $0102
|
|
DW $0012
|
|
DW $0152
|
|
ADRL $80000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
ADRL L02B449 ; titleRef
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02B449 STR 'Stop'
|
|
DB $00
|
|
|
|
L02B44F PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PHA
|
|
PHA
|
|
TSC
|
|
TCD
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
PLA
|
|
STA L02BC54
|
|
LDA L024110
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $0000
|
|
PEA $FFFF
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA L02BC56
|
|
LDA L021EEC
|
|
ORA L021EEC+2
|
|
BEQ L02B49B
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
_SelectWindow
|
|
BRL L02B6F6
|
|
L02B49B _WaitCursor
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_LoadResource
|
|
BCC L02B4CD
|
|
_InitCursor
|
|
PLY
|
|
PLY
|
|
LDX #$6002
|
|
JSL L027D42
|
|
BRL L02B6F6
|
|
L02B4CD _InitCursor
|
|
PLA
|
|
STA L02BC48
|
|
PLA
|
|
STA L02BC48+2
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02BC48+2
|
|
PHA
|
|
LDA L02BC48
|
|
PHA
|
|
JSL L02BAD5
|
|
PLA
|
|
STA L02BC4C
|
|
PLA
|
|
STA L02BC4C+2
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02BC48+2
|
|
PHA
|
|
LDA L02BC48
|
|
PHA
|
|
_GetHandleSize
|
|
PLA
|
|
STA L02BC50
|
|
PLA
|
|
STA L02BC50+2
|
|
BCC L02B51F
|
|
LDX #$6004
|
|
JSL L027D42
|
|
BRL L02B6F6
|
|
L02B51F JSL L02B865
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
_FrontWindow
|
|
LDA $01,S
|
|
ORA $03,S
|
|
BNE L02B56B
|
|
PLA
|
|
PLA
|
|
L02B544 PLA
|
|
PLA
|
|
PLA
|
|
PLA
|
|
L02B548 LDA #$0000
|
|
LDX #$0001
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
BCC L02B565
|
|
LDA #$FFFF
|
|
LDX #$6000
|
|
JSL L027D42
|
|
BRL L02B6F6
|
|
L02B565 STA L02BD70
|
|
BRL L02B5F3
|
|
L02B56B _GetWRefCon
|
|
LDA $01,S
|
|
ORA $03,S
|
|
BEQ L02B544
|
|
JSL L02BAD5
|
|
PLA
|
|
STA $01
|
|
PLA
|
|
STA $03
|
|
LDY #$0006
|
|
LDA [$01],Y
|
|
CMP #$5752
|
|
BNE L02B5A5
|
|
LDA #$5752
|
|
LDX #$0001
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
BCC L02B59F
|
|
BRL L02B548
|
|
L02B59F STA L02BD70
|
|
BRL L02B5F3
|
|
L02B5A5 CMP #$0000
|
|
BNE L02B5AD
|
|
BRL L02B5DB
|
|
L02B5AD CMP #$0001
|
|
BNE L02B5B5
|
|
BRL L02B5DB
|
|
L02B5B5 CMP #$0002
|
|
BNE L02B5BD
|
|
BRL L02B5DB
|
|
L02B5BD CMP #$5754
|
|
BNE L02B5DB
|
|
LDA #$5754
|
|
LDX #$0001
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
BCC L02B5D5
|
|
BRL L02B548
|
|
L02B5D5 STA L02BD70
|
|
BRL L02B5F3
|
|
L02B5DB LDY #$0000
|
|
LDA [$01],Y
|
|
LDX #$0002
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
BCC L02B5F0
|
|
BRL L02B548
|
|
L02B5F0 STA L02BD70
|
|
L02B5F3 LDA L02435A
|
|
AND #$0800
|
|
BEQ L02B5FE
|
|
LDA #$FFFF
|
|
L02B5FE STA L02BCF0
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L02BCE0
|
|
PEA L02BCE0
|
|
PEA ^L02BABA
|
|
PEA L02BABA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA ^L02BC81
|
|
PEA L02BC81
|
|
PEA $800E
|
|
_NewWindow2
|
|
PLA
|
|
STA L021EEC
|
|
PLA
|
|
STA L021EEC+2
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
_SetPort
|
|
LDA L02BC4C
|
|
STA L02BD2A
|
|
LDA L02BC4C+2
|
|
STA L02BD2A+2
|
|
LDA L02BC50
|
|
STA L02BD2E
|
|
LDA L02BC50+2
|
|
STA L02BD2E+2
|
|
LDA L02BCF0
|
|
BEQ L02B69A
|
|
LDA L02BD4E
|
|
STA L02BD0C+2
|
|
LDA L02BD4C
|
|
STA L02BD0C
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
PEA $0000
|
|
PEA ^L02BD72
|
|
PEA L02BD72
|
|
_NewControl2
|
|
PLA
|
|
STA L02BC70
|
|
PLA
|
|
STA L02BC70+2
|
|
BRA L02B6AA
|
|
L02B69A LDA L02BD4A
|
|
STA L02BD0C+2
|
|
LDA L02BD48
|
|
STA L02BD0C
|
|
JSL L02BA93
|
|
L02B6AA PEA $0000
|
|
PEA $0000
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
PEA $0000
|
|
PEA ^L02BCF2
|
|
PEA L02BCF2
|
|
_NewControl2
|
|
PLA
|
|
STA L02BC68
|
|
PLA
|
|
STA L02BC68+2
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
PEA $0000
|
|
PEA ^L02BD50
|
|
PEA L02BD50
|
|
_NewControl2
|
|
PLA
|
|
STA L02BC6C
|
|
PLA
|
|
STA L02BC6C+2
|
|
L02B6F6 LDA L02BC54
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $0000
|
|
LDA L02BC56
|
|
PHA
|
|
_SetResourceFileDepth
|
|
PLA
|
|
PLA
|
|
PLA
|
|
PLD
|
|
PLB
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L02B718 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L021EEC+2
|
|
PHA
|
|
LDA L021EEC
|
|
PHA
|
|
_CloseWindow
|
|
STZ L021EEC+2
|
|
STZ L021EEC
|
|
LDA L02BC60
|
|
ORA L02BC60+2
|
|
BEQ L02B74C
|
|
LDA L02BC60+2
|
|
PHA
|
|
LDA L02BC60
|
|
PHA
|
|
_DisposeHandle
|
|
JSL L020323
|
|
L02B74C PEA $FFFF
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_ReleaseResource
|
|
JSL L0202F5
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L02B766 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L02435A
|
|
AND #$0800
|
|
BEQ L02B7EF
|
|
PEA $0000
|
|
LDA L02BC6C+2
|
|
PHA
|
|
LDA L02BC6C
|
|
PHA
|
|
_GetCtlValue
|
|
PLX
|
|
LDA L02434E
|
|
AND #$00FF
|
|
CMP #$0008
|
|
BNE L02B798
|
|
CPX L02BC64
|
|
BEQ L02B7EF
|
|
DEX
|
|
BRA L02B7A3
|
|
L02B798 CMP #$0015
|
|
BNE L02B7EF
|
|
CPX L02BC66
|
|
BCS L02B7EF
|
|
INX
|
|
L02B7A3 PHX
|
|
PHX
|
|
LDA L02BC6C+2
|
|
PHA
|
|
LDA L02BC6C
|
|
PHA
|
|
_SetCtlValue
|
|
PLA
|
|
LDX #$0000
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
JSL L02BA93
|
|
PEA $0005
|
|
LDA L02BD2A+2
|
|
PHA
|
|
LDA L02BD2A
|
|
PHA
|
|
LDA L02BD2E+2
|
|
PHA
|
|
LDA L02BD2E
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02BC68+2
|
|
PHA
|
|
LDA L02BC68
|
|
PHA
|
|
_TESetText
|
|
L02B7EF PLD
|
|
PLB
|
|
RTL
|
|
|
|
L02B7F2 PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
LDA L024372
|
|
CMP #$1002
|
|
BNE L02B856
|
|
PEA $0000
|
|
LDA L02BC6C+2
|
|
PHA
|
|
LDA L02BC6C
|
|
PHA
|
|
_GetCtlValue
|
|
PLA
|
|
CMP #$2710
|
|
BCS L02B819
|
|
BRL L02B85F
|
|
L02B819 LDX #$0000
|
|
JSL L02B960
|
|
JSL L02B9D6
|
|
JSL L02BA93
|
|
PEA $0005
|
|
LDA L02BD2A+2
|
|
PHA
|
|
LDA L02BD2A
|
|
PHA
|
|
LDA L02BD2E+2
|
|
PHA
|
|
LDA L02BD2E
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02BC68+2
|
|
PHA
|
|
LDA L02BC68
|
|
PHA
|
|
_TESetText
|
|
BRL L02B85F
|
|
L02B856 CMP #$1003
|
|
BNE L02B85F
|
|
JSL L02BAFF
|
|
L02B85F PLD
|
|
PLB
|
|
LDA #$0000
|
|
RTL
|
|
|
|
L02B865 PHD
|
|
PHA
|
|
PHA
|
|
TSC
|
|
TCD
|
|
LDA L02BC4C
|
|
STA $01
|
|
LDA L02BC4C+2
|
|
STA $03
|
|
LDY #$0000
|
|
BRA L02B87A
|
|
L02B879 INY
|
|
L02B87A LDA [$01],Y
|
|
CMP #$4E5C
|
|
BNE L02B879
|
|
INY
|
|
INY
|
|
TYA
|
|
CLC
|
|
ADC $01
|
|
TAX
|
|
LDA #$0000
|
|
ADC $03
|
|
PHA
|
|
PHA
|
|
PHX
|
|
PEA $0005
|
|
PEA $0000
|
|
_Dec2Int
|
|
PLA
|
|
STA L02BC64
|
|
SEP #$20
|
|
LDY #$0000
|
|
BRA L02B8A9
|
|
L02B8A8 INY
|
|
L02B8A9 LDA [$01],Y
|
|
CMP #$7E
|
|
BNE L02B8A8
|
|
REP #$20
|
|
INY
|
|
STY L02B95C
|
|
STZ L02B95E
|
|
DEY
|
|
BRA L02B8BC
|
|
L02B8BB DEY
|
|
L02B8BC LDA [$01],Y
|
|
CMP #$4E5C
|
|
BNE L02B8BB
|
|
INY
|
|
INY
|
|
TYA
|
|
CLC
|
|
ADC $01
|
|
TAX
|
|
LDA #$0000
|
|
ADC $03
|
|
PHA
|
|
PHA
|
|
PHX
|
|
PEA $0005
|
|
PEA $0000
|
|
_Dec2Int
|
|
PLA
|
|
STA L02BC66
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02B95E
|
|
PHA
|
|
LDA L02B95C
|
|
PHA
|
|
LDA L024388
|
|
PHA
|
|
PEA $C018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
BCC L02B90E
|
|
LDX #$6102
|
|
JSL L027D42
|
|
L02B90E PLA
|
|
STA L02BC60
|
|
PLA
|
|
STA L02BC60+2
|
|
LDA L02BC4C+2
|
|
PHA
|
|
LDA L02BC4C
|
|
PHA
|
|
LDA L02BC60+2
|
|
PHA
|
|
LDA L02BC60
|
|
PHA
|
|
LDA L02B95E
|
|
PHA
|
|
LDA L02B95C
|
|
PHA
|
|
_PtrToHand
|
|
BCC L02B93E
|
|
LDX #$6104
|
|
JSL L027D42
|
|
L02B93E PEA $0000
|
|
PEA $0000
|
|
LDA L02BC60+2
|
|
PHA
|
|
LDA L02BC60
|
|
PHA
|
|
JSL L02BAD5
|
|
PLA
|
|
STA L02BD6C
|
|
PLA
|
|
STA L02BD6C+2
|
|
PLX
|
|
PLX
|
|
PLD
|
|
RTL
|
|
|
|
L02B95C DW $0000
|
|
L02B95E DW $0000
|
|
|
|
L02B960 STA L02B9D4
|
|
CPX #$0000
|
|
BNE L02B994
|
|
STZ L02BC74+7
|
|
LDA L02B9D4
|
|
PHA
|
|
PEA ^L02BC76
|
|
PEA L02BC76
|
|
PEA $0005
|
|
PEA $0000
|
|
_Int2Dec
|
|
BCC L02B98B
|
|
LDX #$6202
|
|
JSL L027D42
|
|
L02B98B STZ L02BC74+$A
|
|
STZ L02BC74+8
|
|
BRL L02B9D3
|
|
L02B994 CPX #$0001
|
|
BNE L02B9A4
|
|
SEP #$10
|
|
LDX #$57
|
|
STX L02BC74+7
|
|
REP #$10
|
|
BRA L02B9AD
|
|
L02B9A4 SEP #$10
|
|
LDX #$52
|
|
STX L02BC74+7
|
|
REP #$10
|
|
L02B9AD LDA L02B9D4
|
|
PHA
|
|
PEA ^L02BC7C
|
|
PEA L02BC7C
|
|
PEA $0004
|
|
_Int2Hex
|
|
BCC L02B9CA
|
|
LDX #$6204
|
|
JSL L027D42
|
|
L02B9CA STZ L02BC74+5
|
|
STZ L02BC74+4
|
|
STZ L02BC74+2
|
|
L02B9D3 RTL
|
|
|
|
L02B9D4 DW $0000
|
|
|
|
L02B9D6 PHD
|
|
PHA
|
|
PHA
|
|
TSC
|
|
TCD
|
|
LDA L02BC4C+2
|
|
STA $03
|
|
LDA L02BC4C
|
|
STA $01
|
|
LDA L02BC74
|
|
AND #$00FF
|
|
INC
|
|
STA L02BA91
|
|
SEP #$20
|
|
LDY #$0000
|
|
LDX #$0001
|
|
BRA L02B9FA
|
|
L02B9F9 INY
|
|
L02B9FA CPY L02BC50
|
|
BCC L02BA02
|
|
BRL L02BA89
|
|
L02BA02 LDA [$01],Y
|
|
CMP L02BC74,X
|
|
BNE L02B9F9
|
|
L02BA09 INX
|
|
CPX L02BA91
|
|
BCC L02BA12
|
|
BRL L02BA2A
|
|
L02BA12 INY
|
|
CPY L02BC50
|
|
BCC L02BA1B
|
|
BRL L02BA89
|
|
L02BA1B LDA L02BC74,X
|
|
BEQ L02BA09
|
|
CMP [$01],Y
|
|
BEQ L02BA09
|
|
LDX #$0001
|
|
BRL L02B9F9
|
|
L02BA2A REP #$20
|
|
INY
|
|
STY L02BC58
|
|
STZ L02BC5A
|
|
SEP #$20
|
|
BRA L02BA40
|
|
L02BA37 INY
|
|
CPY L02BC50
|
|
BCC L02BA40
|
|
BRL L02BA89
|
|
L02BA40 LDA [$01],Y
|
|
CMP L02BC74+1
|
|
BNE L02BA37
|
|
REP #$20
|
|
STY L02BC5C
|
|
STZ L02BC5E
|
|
LDA L02BC58
|
|
SEC
|
|
SBC #$000B
|
|
CLC
|
|
ADC L02BC4C
|
|
STA $01
|
|
LDA #$0000
|
|
ADC L02BC4C+2
|
|
STA $03
|
|
PEA $0000
|
|
LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
PEA $0005
|
|
PEA $0000
|
|
_Dec2Int
|
|
BCC L02BA83
|
|
LDX #$6302
|
|
JSL L027D42
|
|
L02BA83 PLA
|
|
CLC
|
|
L02BA85 PLX
|
|
PLX
|
|
PLD
|
|
RTL
|
|
|
|
L02BA89 REP #$20
|
|
SEC
|
|
LDA #$0000
|
|
BRA L02BA85
|
|
L02BA91 DW $0000
|
|
L02BA93 LDA L02BC4C
|
|
CLC
|
|
ADC L02BC58
|
|
STA L02BD2A
|
|
LDA #$0000
|
|
ADC L02BC4C+2
|
|
STA L02BD2A+2
|
|
LDA L02BC5C
|
|
SEC
|
|
SBC L02BC58
|
|
STA L02BD2E
|
|
LDA L02BC5E
|
|
SBC L02BC5A
|
|
STA L02BD2E+2
|
|
RTL
|
|
|
|
L02BABA PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PEA $0000
|
|
PEA $0000
|
|
_GetPort
|
|
_DrawControls
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L02BAD5 PHB
|
|
PHD
|
|
TSC
|
|
TCD
|
|
LDY #$0004
|
|
LDA [$07],Y
|
|
ORA #$8000
|
|
STA [$07],Y
|
|
LDA [$07]
|
|
STA $0B
|
|
LDY #$0002
|
|
LDA [$07],Y
|
|
STA $0D
|
|
LDA $04
|
|
STA $08
|
|
LDA $05
|
|
STA $09
|
|
TSC
|
|
PLD
|
|
PLB
|
|
CLC
|
|
ADC #$0007
|
|
TCS
|
|
RTL
|
|
|
|
L02BAFF PHD
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0001
|
|
LDA L024388
|
|
PHA
|
|
PEA $0018
|
|
PEA $0000
|
|
PEA $0000
|
|
_NewHandle
|
|
BCC L02BB2E
|
|
LDX #$6402
|
|
JSL L027D42
|
|
PLA
|
|
PLA
|
|
BRL L02BC3E
|
|
L02BB2E PLA
|
|
STA L02BC40
|
|
PLA
|
|
STA L02BC40+2
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $000D
|
|
LDA L02BC40+2
|
|
PHA
|
|
LDA L02BC40
|
|
PHA
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA L02BC68+2
|
|
PHA
|
|
LDA L02BC68
|
|
PHA
|
|
_TEGetText
|
|
BCC L02BB73
|
|
PLY
|
|
PLY
|
|
LDX #$6404
|
|
JSL L027D42
|
|
BRL L02BC3E
|
|
L02BB73 PLA
|
|
STA L02BC44
|
|
PLA
|
|
STA L02BC44+2
|
|
LDA L02BC40+2
|
|
PHA
|
|
LDA L02BC40
|
|
PHA
|
|
_HLock
|
|
PEA $0000
|
|
_GetCurResourceFile
|
|
PLA
|
|
STA L02BC54
|
|
LDA L024110
|
|
PHA
|
|
_SetCurResourceFile
|
|
PEA $0000
|
|
PEA $0001
|
|
_SetResourceFileDepth
|
|
PLA
|
|
STA L02BC56
|
|
PEA $FFFF
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_ReleaseResource
|
|
LDX #$6410
|
|
JSL L027D42
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_RemoveResource
|
|
LDX #$6412
|
|
JSL L027D42
|
|
STZ L02BC48
|
|
STZ L02BC48+2
|
|
LDA L02BC40+2
|
|
PHA
|
|
LDA L02BC40
|
|
PHA
|
|
PEA $8018
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_AddResource
|
|
LDX #$6414
|
|
JSL L027D42
|
|
PEA $5751
|
|
PEA $0000
|
|
PEA $0001
|
|
_WriteResource
|
|
LDX #$6416
|
|
JSL L027D42
|
|
JSL L02B718
|
|
LDA L02BC40+2
|
|
PHA
|
|
LDA L02BC40
|
|
PHA
|
|
_DisposeHandle
|
|
LDX #$6418
|
|
JSL L027D42
|
|
L02BC3E PLD
|
|
RTL
|
|
|
|
L02BC40 ADRL $00000000
|
|
L02BC44 ADRL $00000000
|
|
L02BC48 ADRL $00000000
|
|
L02BC4C ADRL $00000000
|
|
L02BC50 ADRL $00000000
|
|
L02BC54 DW $0000
|
|
L02BC56 DW $0000
|
|
L02BC58 DW $0000
|
|
L02BC5A DW $0000
|
|
L02BC5C DW $0000
|
|
L02BC5E DW $0000
|
|
L02BC60 ADRL $00000000
|
|
L02BC64 DW $0000
|
|
L02BC66 DW $0000
|
|
L02BC68 ADRL $00000000
|
|
L02BC6C ADRL $00000000
|
|
L02BC70 ADRL $00000000
|
|
|
|
L02BC74 DB L02BC81-L02BC75
|
|
L02BC75 ASC '~'
|
|
L02BC76 ASC 'xxxxxZ'
|
|
L02BC7C ASC 'xxxx~'
|
|
|
|
L02BC81 DW $0050
|
|
DW $C0A8 ; frame bits
|
|
ADRL L02BCD1 ; title ptr
|
|
ADRL L02BCE0 ; refcon
|
|
DW $001E ; zoom rect
|
|
DW $0032
|
|
DW $00AB
|
|
DW $024E
|
|
ADRL $00000000 ; color table ptr
|
|
DW $0000 ; origin
|
|
DW $0000
|
|
DW $0000 ; data size
|
|
DW $0000
|
|
DW $0000 ; max size
|
|
DW $0000
|
|
DW $0000 ; scroll size
|
|
DW $0000
|
|
DW $0000 ; page size
|
|
DW $0000
|
|
ADRL $00000000 ; info bar refcon
|
|
DW $0000 ; info bar hite
|
|
ADRL $00000000 ; window defproc
|
|
ADRL $00000000 ; info bar defproc
|
|
ADRL L02BABA ; content defproc
|
|
DW $001E ; content rect
|
|
DW $0032
|
|
DW $00AB
|
|
DW $024E
|
|
ADRL $FFFFFFFF ; starting plane
|
|
ADRL $00000000 ; storage ptr
|
|
DW $0000
|
|
L02BCD1 STR ' Genesys Help '
|
|
L02BCE0 ADRL L02BCE4
|
|
L02BCE4 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $51
|
|
DB $57
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02BCF0 DB $00
|
|
DB $00
|
|
L02BCF2 DW $0017 ; pCount
|
|
ADRL $00001001 ; ID
|
|
DW $0011 ; rect
|
|
DW $0004
|
|
DW $008B
|
|
DW $0218
|
|
ADRL $85000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $7400 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
L02BD0C ADRL $46B00000 ; textFlags
|
|
DW $FFFF ; indentRect
|
|
DW $FFFF
|
|
DW $FFFF
|
|
DW $FFFF
|
|
ADRL $FFFFFFFF ; vertBar
|
|
DW $0000 ; vertAmount
|
|
ADRL $00000000 ; horzBar
|
|
DW $0000 ; horzAmount
|
|
ADRL $00000000 ; styleRef
|
|
DW $0005 ; textDescriptor
|
|
L02BD2A ADRL $00000000 ; textRef
|
|
L02BD2E ADRL $00000000 ; textLength
|
|
ADRL $00000000 ; maxChars
|
|
ADRL $00000000 ; maxLines
|
|
DW $0000 ; maxCharsPerLine
|
|
DW $0000 ; maxHeight
|
|
ADRL $00000000 ; colorRef
|
|
DW $0000 ; drawMode
|
|
ADRL $00000000 ; filterProcPtr
|
|
L02BD48 DB $00
|
|
DB $00
|
|
L02BD4A DB $B0
|
|
DB $46
|
|
L02BD4C DB $00
|
|
DB $00
|
|
L02BD4E DB $80
|
|
DB $42
|
|
L02BD50 DW $0009 ; pCount
|
|
ADRL $00001002 ; ID
|
|
DW $0002 ; rect
|
|
DW $0004
|
|
DW $0000
|
|
DW $0000
|
|
ADRL $87000000 ; procRef
|
|
DW $0040 ; flag
|
|
DW $1004 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
DW $0000 ; titleWidth
|
|
L02BD6C ADRL $00000000 ; menuRef
|
|
L02BD70 DW $2710 ; initialValue
|
|
L02BD72 DW $0007 ; pCount
|
|
ADRL $00001003 ; ID
|
|
DW $0002 ; rect
|
|
DW $01C2
|
|
DW $000F
|
|
DW $0218
|
|
ADRL $80000000 ; procRef
|
|
DW $0000 ; flag
|
|
DW $1000 ; moreFlags
|
|
ADRL $00000000 ; refCon
|
|
ADRL L02BD90 ; titleRef
|
|
L02BD90 STR 'Save'
|
|
MX %00
|
|
L02BD95 ENT
|
|
TSC
|
|
SEC
|
|
SBC #$000A
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PEI $10
|
|
LDA $0E
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $14
|
|
LDA $12
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
LDX #$0001
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BDCC
|
|
BVS L02BDCA
|
|
EOR #$8000
|
|
L02BDCA BMI L02BDCD
|
|
L02BDCC DEX
|
|
L02BDCD TXA
|
|
BNE L02BDE0
|
|
PEI $14
|
|
LDA $12
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
BRA L02BDEE
|
|
L02BDE0 PEI $10
|
|
LDA $0E
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
L02BDEE STA $09
|
|
LDA #$0001
|
|
STA $07
|
|
L02BDF5 LDA $09
|
|
SEC
|
|
SBC $07
|
|
BVS L02BDFF
|
|
EOR #$8000
|
|
L02BDFF BMI L02BE04
|
|
BRL L02BEC4
|
|
L02BE04 PEI $10
|
|
PEI $0E
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02BE11
|
|
DEX
|
|
L02BE11 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $14
|
|
PEI $12
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02BE34
|
|
DEX
|
|
L02BE34 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BE58
|
|
BVS L02BE56
|
|
EOR #$8000
|
|
L02BE56 BMI L02BE5A
|
|
L02BE58 BRA L02BE62
|
|
L02BE5A LDA #$FFFF
|
|
STA $05
|
|
BRL L02BF33
|
|
L02BE62 PEI $14
|
|
PEI $12
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02BE6F
|
|
DEX
|
|
L02BE6F CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $10
|
|
PEI $0E
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02BE92
|
|
DEX
|
|
L02BE92 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BEB6
|
|
BVS L02BEB4
|
|
EOR #$8000
|
|
L02BEB4 BMI L02BEB8
|
|
L02BEB6 BRA L02BEBF
|
|
L02BEB8 LDA #$0001
|
|
STA $05
|
|
BRA L02BF33
|
|
L02BEBF INC $07
|
|
BRL L02BDF5
|
|
L02BEC4 PEI $10
|
|
LDA $0E
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $14
|
|
LDA $12
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BEF0
|
|
BVS L02BEEE
|
|
EOR #$8000
|
|
L02BEEE BMI L02BEF2
|
|
L02BEF0 BRA L02BEF9
|
|
L02BEF2 LDA #$FFFF
|
|
STA $05
|
|
BRA L02BF33
|
|
L02BEF9 PEI $14
|
|
LDA $12
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $10
|
|
LDA $0E
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BF25
|
|
BVS L02BF23
|
|
EOR #$8000
|
|
L02BF23 BMI L02BF27
|
|
L02BF25 BRA L02BF2E
|
|
L02BF27 LDA #$0001
|
|
STA $05
|
|
BRA L02BF33
|
|
L02BF2E LDA #$0000
|
|
STA $05
|
|
L02BF33 LDA $0C
|
|
STA $14
|
|
LDA $0B
|
|
STA $13
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0012
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02BF46 TSC
|
|
SEC
|
|
SBC #$0006
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA [$0E]
|
|
AND #$00FF
|
|
STA $05
|
|
L02BF55 LDA $05
|
|
BMI L02BF88
|
|
PEI $0C
|
|
PEI $0A
|
|
INC $0A
|
|
BNE L02BF63
|
|
INC $0C
|
|
L02BF63 PEI $10
|
|
PEI $0E
|
|
INC $0E
|
|
BNE L02BF6D
|
|
INC $10
|
|
L02BF6D PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLX
|
|
STX $01
|
|
PLX
|
|
STX $03
|
|
SEP #$20
|
|
STA [$01]
|
|
REP #$20
|
|
DEC $05
|
|
BRA L02BF55
|
|
L02BF88 LDA $08
|
|
STA $10
|
|
LDA $07
|
|
STA $0F
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000E
|
|
TCS
|
|
RTL
|
|
|
|
L02BF98 TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PEI $12
|
|
LDA $10
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $16
|
|
LDA $14
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
LDX #$0001
|
|
SEC
|
|
SBC $01
|
|
BEQ L02BFCF
|
|
BVS L02BFCD
|
|
EOR #$8000
|
|
L02BFCD BMI L02BFD0
|
|
L02BFCF DEX
|
|
L02BFD0 TXA
|
|
BNE L02BFE3
|
|
PEI $16
|
|
LDA $14
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
BRA L02BFF1
|
|
L02BFE3 PEI $12
|
|
LDA $10
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
L02BFF1 STA $09
|
|
LDA #$0001
|
|
STA $07
|
|
L02BFF8 LDA $09
|
|
SEC
|
|
SBC $07
|
|
BVS L02C002
|
|
EOR #$8000
|
|
L02C002 BMI L02C007
|
|
BRL L02C18D
|
|
L02C007 PEI $12
|
|
PEI $10
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C014
|
|
DEX
|
|
L02C014 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
TAX
|
|
LDA L02C277,X
|
|
AND #$00FF
|
|
AND #$0004
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L02C03C
|
|
INX
|
|
L02C03C TXA
|
|
BNE L02C063
|
|
PEI $12
|
|
PEI $10
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C04C
|
|
DEX
|
|
L02C04C CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
BRA L02C088
|
|
L02C063 PEI $12
|
|
PEI $10
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C070
|
|
DEX
|
|
L02C070 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
AND #$005F
|
|
L02C088 SEP #$20
|
|
STA $0B
|
|
REP #$20
|
|
PEI $16
|
|
PEI $14
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C09B
|
|
DEX
|
|
L02C09B CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
TAX
|
|
LDA L02C277,X
|
|
AND #$00FF
|
|
AND #$0004
|
|
LDX #$0000
|
|
CMP #$0000
|
|
BEQ L02C0C3
|
|
INX
|
|
L02C0C3 TXA
|
|
BNE L02C0EA
|
|
PEI $16
|
|
PEI $14
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C0D3
|
|
DEX
|
|
L02C0D3 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
BRA L02C10F
|
|
L02C0EA PEI $16
|
|
PEI $14
|
|
LDA $07
|
|
LDX #$0000
|
|
TAY
|
|
BPL L02C0F7
|
|
DEX
|
|
L02C0F7 CLC
|
|
ADC $01,S
|
|
STA $01,S
|
|
TXA
|
|
ADC $03,S
|
|
STA $03,S
|
|
PLA
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
AND #$005F
|
|
L02C10F SEP #$20
|
|
STA $0C
|
|
REP #$20
|
|
LDA $0B
|
|
AND #$00FF
|
|
BIT #$0080
|
|
BEQ L02C122
|
|
ORA #$FF00
|
|
L02C122 CMP #$0000
|
|
PHA
|
|
LDA $0C
|
|
AND #$00FF
|
|
BIT #$0080
|
|
BEQ L02C133
|
|
ORA #$FF00
|
|
L02C133 CMP #$0000
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02C145
|
|
BVS L02C143
|
|
EOR #$8000
|
|
L02C143 BMI L02C147
|
|
L02C145 BRA L02C14F
|
|
L02C147 LDA #$FFFF
|
|
STA $05
|
|
BRL L02C1FC
|
|
L02C14F LDA $0C
|
|
AND #$00FF
|
|
BIT #$0080
|
|
BEQ L02C15C
|
|
ORA #$FF00
|
|
L02C15C CMP #$0000
|
|
PHA
|
|
LDA $0B
|
|
AND #$00FF
|
|
BIT #$0080
|
|
BEQ L02C16D
|
|
ORA #$FF00
|
|
L02C16D CMP #$0000
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02C17F
|
|
BVS L02C17D
|
|
EOR #$8000
|
|
L02C17D BMI L02C181
|
|
L02C17F BRA L02C188
|
|
L02C181 LDA #$0001
|
|
STA $05
|
|
BRA L02C1FC
|
|
L02C188 INC $07
|
|
BRL L02BFF8
|
|
L02C18D PEI $12
|
|
LDA $10
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $16
|
|
LDA $14
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02C1B9
|
|
BVS L02C1B7
|
|
EOR #$8000
|
|
L02C1B7 BMI L02C1BB
|
|
L02C1B9 BRA L02C1C2
|
|
L02C1BB LDA #$FFFF
|
|
STA $05
|
|
BRA L02C1FC
|
|
L02C1C2 PEI $16
|
|
LDA $14
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PHA
|
|
PEI $12
|
|
LDA $10
|
|
PLX
|
|
STA $01
|
|
STX $03
|
|
LDA [$01]
|
|
AND #$00FF
|
|
PLY
|
|
STY $01
|
|
SEC
|
|
SBC $01
|
|
BEQ L02C1EE
|
|
BVS L02C1EC
|
|
EOR #$8000
|
|
L02C1EC BMI L02C1F0
|
|
L02C1EE BRA L02C1F7
|
|
L02C1F0 LDA #$0001
|
|
STA $05
|
|
BRA L02C1FC
|
|
L02C1F7 LDA #$0000
|
|
STA $05
|
|
L02C1FC LDA $0E
|
|
STA $16
|
|
LDA $0D
|
|
STA $15
|
|
LDY $05
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0014
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C20F TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHA
|
|
PHA
|
|
LDX $0A
|
|
LDA $08
|
|
PHX
|
|
PHA
|
|
_FindHandle
|
|
_DisposeHandle
|
|
LDA $06
|
|
STA $0A
|
|
LDA $05
|
|
STA $09
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
RTL
|
|
|
|
L02C243 ENT
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA $08
|
|
STAL L02C25C
|
|
LDA $04
|
|
STAL L02C25E
|
|
LDA $06
|
|
STAL L02C25E+2
|
|
JSL GSOS
|
|
L02C25C DW $0000
|
|
L02C25E ADRL $00000000
|
|
STAL L02DD98
|
|
LDA $02
|
|
STA $08
|
|
LDA $01
|
|
STA $07
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0006
|
|
TCS
|
|
RTL
|
|
|
|
DB $00
|
|
L02C277 ENT
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $28
|
|
DB $28
|
|
DB $28
|
|
DB $28
|
|
DB $28
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $08
|
|
DB $B0
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $C1
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $C2
|
|
DB $C2
|
|
DB $C2
|
|
DB $C2
|
|
DB $C2
|
|
DB $C2
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $82
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $C4
|
|
DB $C4
|
|
DB $C4
|
|
DB $C4
|
|
DB $C4
|
|
DB $C4
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $84
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $90
|
|
DB $08
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02C377 ENT
|
|
PEA $000A
|
|
PEA $0000
|
|
PEA $0000
|
|
LDA $0C,S
|
|
PHA
|
|
LDA $0C,S
|
|
PHA
|
|
JSL L02C83C
|
|
TAY
|
|
LDA $02,S
|
|
STA $06,S
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
TYA
|
|
RTL
|
|
|
|
L02C395 TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
SEP #$30
|
|
LDY #$00
|
|
L02C3A4 LDA [$08],Y
|
|
STA L02CCE7,Y
|
|
BEQ L02C3AF
|
|
INY
|
|
BNE L02C3A4
|
|
DEY
|
|
L02C3AF STY L02CCE6
|
|
REP #$30
|
|
LDA #L02CCE6
|
|
STA $01
|
|
LDA #^L02CCE6
|
|
STA $03
|
|
PLB
|
|
LDX $03
|
|
LDY $01
|
|
LDA $06
|
|
STA $0A
|
|
LDA $05
|
|
STA $09
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C3D4 LDAL L02C6D9
|
|
CMP #L02C6DD
|
|
BNE L02C431
|
|
LDAL L02C6D9+2
|
|
CMP #^L02C6DD
|
|
BNE L02C431
|
|
LDAL L02C6F9
|
|
CMP #$FFFF
|
|
BNE L02C431
|
|
LDAL L02C6F5
|
|
AND #$0080
|
|
BNE L02C40F
|
|
LDAL L02C6F5
|
|
AND #$00FF
|
|
TAX
|
|
LDAL L02C6F5
|
|
XBA
|
|
ORA #$FF00
|
|
STAL L02C6F5
|
|
TXA
|
|
BRA L02C428
|
|
L02C40F JSL L02DABE
|
|
TAX
|
|
BNE L02C428
|
|
LDA #$0080
|
|
ORAL L02C6F7
|
|
STAL L02C6F7
|
|
JSL L02DABE
|
|
LDA #$FFFF
|
|
L02C428 CMP #$000D
|
|
BNE L02C430
|
|
LDA #$000A
|
|
L02C430 RTL
|
|
|
|
L02C431 LDAL L02C6D9+2
|
|
PHA
|
|
LDAL L02C6D9
|
|
PHA
|
|
JSL L02CDF0
|
|
RTL
|
|
|
|
L02C440 TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
SEP #$30
|
|
LDA [$08]
|
|
TAY
|
|
LDA #$00
|
|
STA L02CCE6,Y
|
|
TYX
|
|
BEQ L02C460
|
|
L02C458 LDA [$08],Y
|
|
STA L02CCE5,Y
|
|
DEY
|
|
BNE L02C458
|
|
L02C460 REP #$30
|
|
LDA #L02CCE6
|
|
STA $01
|
|
LDA #^L02CCE6
|
|
STA $03
|
|
PLB
|
|
LDX $03
|
|
LDY $01
|
|
LDA $06
|
|
STA $0A
|
|
LDA $05
|
|
STA $09
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C482 TSC
|
|
SEC
|
|
SBC #$0002
|
|
TCS
|
|
PHD
|
|
TCD
|
|
STZ $01
|
|
L02C48C LDA [$06]
|
|
AND #$00FF
|
|
BEQ L02C4A0
|
|
PHA
|
|
JSL L02CFDE
|
|
INC $06
|
|
BNE L02C49E
|
|
INC $08
|
|
L02C49E BRA L02C48C
|
|
L02C4A0 PEA $000A
|
|
JSL L02CFDE
|
|
LDY $01
|
|
LDA $04
|
|
STA $08
|
|
LDA $03
|
|
STA $07
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0006
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C4BA TSC
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA $08
|
|
BNE L02C4C6
|
|
DEC $0A
|
|
L02C4C6 DEC $08
|
|
LDA $0A
|
|
PHA
|
|
LDA $08
|
|
PHA
|
|
LDA $0E
|
|
PHA
|
|
LDA $0C
|
|
PHA
|
|
JSL L02DBC3
|
|
PLA
|
|
STA $08
|
|
PLA
|
|
STA $0A
|
|
CLC
|
|
LDA $08
|
|
ADC $04
|
|
STA $08
|
|
LDA $0A
|
|
ADC $06
|
|
STA $0A
|
|
LDA $0E
|
|
STA L02C68A
|
|
LDA $0C
|
|
STA L02C688
|
|
LDA $10
|
|
STA L02C57D+1
|
|
STA L02C5AB+1
|
|
LDA $11
|
|
STA L02C57D+2
|
|
STA L02C5AB+2
|
|
LDA $0A
|
|
PHA
|
|
LDA $08
|
|
PHA
|
|
LDA $06
|
|
PHA
|
|
LDA $04
|
|
PHA
|
|
JSL L02C526
|
|
PLB
|
|
LDA $02
|
|
STA $12
|
|
LDA $01
|
|
STA $11
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
L02C526 TSC
|
|
SEC
|
|
SBC #$0008
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
L02C531 LDA $12
|
|
CMP $0E
|
|
BNE L02C53B
|
|
LDA $10
|
|
CMP $0C
|
|
L02C53B BEQ L02C53F
|
|
BCS L02C550
|
|
L02C53F PLB
|
|
LDA $0A
|
|
STA $12
|
|
LDA $09
|
|
STA $11
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
L02C550 LDA $12
|
|
STA $07
|
|
LDA $10
|
|
STA $05
|
|
LDA $0E
|
|
STA $03
|
|
LDA $0C
|
|
STA $01
|
|
BRA L02C571
|
|
L02C562 CLC
|
|
LDA $01
|
|
ADC L02C688
|
|
STA $01
|
|
LDA $03
|
|
ADC L02C68A
|
|
STA $03
|
|
L02C571 LDA $12
|
|
PHA
|
|
LDA $10
|
|
PHA
|
|
LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
L02C57D JSL L02C57D
|
|
TAX
|
|
BMI L02C562
|
|
L02C584 LDA $05
|
|
CMP $0C
|
|
BNE L02C590
|
|
LDA $07
|
|
CMP $0E
|
|
BEQ L02C5B2
|
|
L02C590 SEC
|
|
LDA $05
|
|
SBC L02C688
|
|
STA $05
|
|
LDA $07
|
|
SBC L02C68A
|
|
STA $07
|
|
LDA $12
|
|
PHA
|
|
LDA $10
|
|
PHA
|
|
LDA $07
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
L02C5AB JSL L02C5AB
|
|
DEC
|
|
BPL L02C584
|
|
L02C5B2 LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
LDA $07
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
JSR L02C61C
|
|
LDA $03
|
|
CMP $07
|
|
BNE L02C5CB
|
|
LDA $01
|
|
CMP $05
|
|
L02C5CB BCC L02C562
|
|
LDA $07
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
JSR L02C61C
|
|
LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
LDA $12
|
|
PHA
|
|
LDA $10
|
|
PHA
|
|
JSR L02C61C
|
|
SEC
|
|
LDA $01
|
|
SBC L02C688
|
|
STA $05
|
|
LDA $03
|
|
SBC L02C68A
|
|
STA $07
|
|
LDA $07
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
LDA $0E
|
|
PHA
|
|
LDA $0C
|
|
PHA
|
|
JSL L02C526
|
|
CLC
|
|
LDA $01
|
|
ADC L02C688
|
|
STA $0C
|
|
LDA $03
|
|
ADC L02C68A
|
|
STA $0E
|
|
BRL L02C531
|
|
L02C61C TSC
|
|
PHD
|
|
TCD
|
|
LDX L02C68A
|
|
BEQ L02C63C
|
|
LDY #$0000
|
|
L02C627 LDA [$03],Y
|
|
TAX
|
|
LDA [$07],Y
|
|
STA [$03],Y
|
|
TXA
|
|
STA [$07],Y
|
|
DEY
|
|
DEY
|
|
BNE L02C627
|
|
INC $05
|
|
INC $09
|
|
DEX
|
|
BNE L02C627
|
|
L02C63C LDA L02C688
|
|
LSR
|
|
BCC L02C660
|
|
SEP #$20
|
|
LDA [$03]
|
|
TAX
|
|
LDA [$07]
|
|
STA [$03]
|
|
TXA
|
|
STA [$07]
|
|
REP #$20
|
|
INC $03
|
|
BNE L02C656
|
|
INC $05
|
|
L02C656 INC $07
|
|
BNE L02C65C
|
|
INC $09
|
|
L02C65C LDA L02C688
|
|
LSR
|
|
L02C660 ASL
|
|
BEQ L02C67E
|
|
TAY
|
|
BRA L02C670
|
|
L02C666 LDA [$03],Y
|
|
TAX
|
|
LDA [$07],Y
|
|
STA [$03],Y
|
|
TXA
|
|
STA [$07],Y
|
|
L02C670 DEY
|
|
DEY
|
|
BNE L02C666
|
|
LDA [$03]
|
|
TAX
|
|
LDA [$07]
|
|
STA [$03]
|
|
TXA
|
|
STA [$07]
|
|
L02C67E PLD
|
|
PLX
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
PHX
|
|
RTS
|
|
|
|
L02C688 DB $00
|
|
DB $00
|
|
L02C68A DB $00
|
|
DB $00
|
|
L02C68C ENT
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PLX
|
|
PLY
|
|
PLA
|
|
STA L02C6D5
|
|
PLA
|
|
STA L02C6D7
|
|
PHY
|
|
PHX
|
|
PLB
|
|
LDA #L02C6AD
|
|
STAL L02CC50+1
|
|
LDA #>L02C6AD
|
|
STAL L02CC50+2
|
|
BRL L02CAB7
|
|
L02C6AD PHB
|
|
PLX
|
|
PLA
|
|
PLY
|
|
PHA
|
|
PHX
|
|
PLB
|
|
LDX L02C6D7
|
|
PHX
|
|
LDX L02C6D5
|
|
PHX
|
|
PHD
|
|
TSC
|
|
TCD
|
|
TYA
|
|
AND #$00FF
|
|
STA [$03]
|
|
PLD
|
|
PLA
|
|
PLA
|
|
PHB
|
|
PHK
|
|
PLB
|
|
INC L02C6D5
|
|
BNE L02C6D3
|
|
INC L02C6D7
|
|
L02C6D3 PLB
|
|
RTL
|
|
|
|
L02C6D5 DB $00
|
|
DB $00
|
|
L02C6D7 DB $00
|
|
DB $00
|
|
L02C6D9 ADRL L02C6DD
|
|
L02C6DD ADRL L02C719
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02C6F5 DB $FF
|
|
DB $FF
|
|
L02C6F7 DB $0A
|
|
DB $02
|
|
L02C6F9 DB $FF
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $0A
|
|
DB $02
|
|
DB $FF
|
|
DB $FF
|
|
L02C715 ADRL L02C719
|
|
L02C719 ADRL L02D037
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $12
|
|
DB $02
|
|
L02C735 DB $FE
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $12
|
|
DB $02
|
|
DB $FE
|
|
DB $FF
|
|
L02C751 ENT
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDY #$0000
|
|
SEP #$20
|
|
L02C759 LDA [$04],Y
|
|
BEQ L02C76A
|
|
CMP [$08],Y
|
|
BNE L02C776
|
|
INY
|
|
BNE L02C759
|
|
INC $06
|
|
INC $0A
|
|
BRA L02C759
|
|
L02C76A LDX #$0000
|
|
LDA [$08],Y
|
|
BEQ L02C77B
|
|
L02C771 LDX #$FFFF
|
|
BRA L02C77B
|
|
L02C776 BCC L02C771
|
|
LDX #$0001
|
|
L02C77B REP #$20
|
|
LDA $01
|
|
STA $09
|
|
LDA $02
|
|
STA $0A
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
TXA
|
|
RTL
|
|
|
|
L02C78E ENT
|
|
LDA $06,S
|
|
PHA
|
|
LDA $06,S
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
SEP #$20
|
|
LDY #$0000
|
|
L02C79C LDA [$0C],Y
|
|
STA [$08],Y
|
|
BEQ L02C7AB
|
|
INY
|
|
BNE L02C79C
|
|
INC $0A
|
|
INC $0E
|
|
BRA L02C79C
|
|
L02C7AB REP #$20
|
|
LDA $05
|
|
STA $0D
|
|
LDA $06
|
|
STA $0E
|
|
LDX $03
|
|
LDY $01
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000C
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C7C2 ENT
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDY #$0000
|
|
LDX #$0000
|
|
SEP #$20
|
|
L02C7CD LDA [$04],Y
|
|
BEQ L02C7D9
|
|
INY
|
|
BNE L02C7CD
|
|
INX
|
|
INC $06
|
|
BRA L02C7CD
|
|
L02C7D9 REP #$20
|
|
PLD
|
|
LDA $02,S
|
|
STA $06,S
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
TYA
|
|
RTL
|
|
|
|
L02C7E6 TSC
|
|
SEC
|
|
SBC #$0004
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA $0A
|
|
STA $03
|
|
LDA $08
|
|
STA $01
|
|
SEP #$20
|
|
LDY #$0000
|
|
LDX $12
|
|
BMI L02C825
|
|
BNE L02C805
|
|
LDX $10
|
|
BEQ L02C825
|
|
L02C805 LDX $10
|
|
L02C807 LDA [$0C],Y
|
|
STA [$08],Y
|
|
BEQ L02C822
|
|
DEX
|
|
BNE L02C816
|
|
LDA $12
|
|
BEQ L02C825
|
|
DEC $12
|
|
L02C816 INY
|
|
BNE L02C807
|
|
INC $0A
|
|
INC $0E
|
|
BRA L02C807
|
|
L02C81F INY
|
|
STA [$08],Y
|
|
L02C822 DEX
|
|
BNE L02C81F
|
|
L02C825 REP #$20
|
|
LDX $03
|
|
LDY $01
|
|
LDA $06
|
|
STA $12
|
|
LDA $05
|
|
STA $11
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C83C PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA $0E
|
|
ORA $10
|
|
BEQ L02C859
|
|
LDA $0A
|
|
STA [$0E]
|
|
LDY #$0002
|
|
LDA $0C
|
|
STA [$0E],Y
|
|
L02C859 LDA [$0A]
|
|
AND #$00FF
|
|
TAX
|
|
LDAL L02C277,X
|
|
AND #$0020
|
|
BEQ L02C870
|
|
INC $0A
|
|
BNE L02C86E
|
|
INC $0C
|
|
L02C86E BRA L02C859
|
|
L02C870 LDA [$0A]
|
|
AND #$00FF
|
|
CMP #$002D
|
|
BNE L02C87E
|
|
INC $01
|
|
BRA L02C883
|
|
L02C87E CMP #$002B
|
|
BNE L02C889
|
|
L02C883 INC $0A
|
|
BNE L02C889
|
|
INC $0C
|
|
L02C889 LDA $0C
|
|
PHA
|
|
LDA $0A
|
|
PHA
|
|
LDA $12
|
|
PHA
|
|
LDA $10
|
|
PHA
|
|
LDA $0E
|
|
PHA
|
|
LDA $0C
|
|
PHA
|
|
LDA $0A
|
|
PHA
|
|
JSL L02C8EB
|
|
STX $05
|
|
STA $03
|
|
TXY
|
|
BPL L02C8C1
|
|
LDA #$0002
|
|
STAL L02CDE8
|
|
LDA $0E
|
|
ORA $10
|
|
BNE L02C8C1
|
|
LDA $01,S
|
|
STA [$0E]
|
|
LDY #$0002
|
|
LDA $03,S
|
|
STA [$0E],Y
|
|
L02C8C1 PLA
|
|
PLA
|
|
LDA $01
|
|
BEQ L02C8D6
|
|
SEC
|
|
LDA #$0000
|
|
SBC $03
|
|
STA $03
|
|
LDA #$0000
|
|
SBC $05
|
|
STA $05
|
|
L02C8D6 LDX $05
|
|
LDY $03
|
|
LDA $07
|
|
STA $11
|
|
LDA $08
|
|
STA $12
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02C8EB PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA $0E
|
|
ORA $10
|
|
BEQ L02C908
|
|
LDA $0A
|
|
STA [$0E]
|
|
LDY #$0002
|
|
LDA $0C
|
|
STA [$0E],Y
|
|
L02C908 LDA [$0A]
|
|
AND #$00FF
|
|
TAX
|
|
LDAL L02C277,X
|
|
AND #$0020
|
|
BEQ L02C91F
|
|
INC $0A
|
|
BNE L02C91D
|
|
INC $0C
|
|
L02C91D BRA L02C908
|
|
L02C91F LDA [$0A]
|
|
AND #$00FF
|
|
CMP #$002B
|
|
BNE L02C92F
|
|
INC $0A
|
|
BNE L02C92F
|
|
INC $0C
|
|
L02C92F LDA $12
|
|
BNE L02C956
|
|
LDA #$000A
|
|
STA $12
|
|
LDA [$0A]
|
|
AND #$00FF
|
|
CMP #$0030
|
|
BNE L02C956
|
|
LDA #$0008
|
|
STA $12
|
|
LDY #$0001
|
|
LDA [$0A],Y
|
|
AND #$005F
|
|
CMP #$0058
|
|
BNE L02C956
|
|
ASL $12
|
|
L02C956 LDA [$0A]
|
|
AND #$5F7F
|
|
CMP #$5830
|
|
BNE L02C973
|
|
CLC
|
|
LDA $0A
|
|
ADC #$0002
|
|
STA $0A
|
|
BCC L02C96C
|
|
INC $0C
|
|
L02C96C LDA $12
|
|
CMP #$0010
|
|
BNE L02C9DE
|
|
L02C973 LDA [$0A]
|
|
AND #$00FF
|
|
CMP #$0030
|
|
BCC L02C9DA
|
|
CMP #$003A
|
|
BCC L02C994
|
|
AND #$005F
|
|
CMP #$0041
|
|
BCC L02C9DA
|
|
CMP #$005B
|
|
BCS L02C9DA
|
|
SBC #$0036
|
|
BRA L02C997
|
|
L02C994 AND #$000F
|
|
L02C997 CMP $12
|
|
BCS L02C9DA
|
|
LDX #$0001
|
|
STX $01
|
|
PHA
|
|
PHA
|
|
PHA
|
|
PHA
|
|
PHA
|
|
LDA $05
|
|
PHA
|
|
LDA $03
|
|
PHA
|
|
PEA $0000
|
|
LDA $12
|
|
PHA
|
|
_LongMul
|
|
PLA
|
|
STA $03
|
|
PLA
|
|
STA $05
|
|
PLA
|
|
ORA $01,S
|
|
PLX
|
|
PLY
|
|
TAX
|
|
BNE L02C9DE
|
|
CLC
|
|
TYA
|
|
ADC $03
|
|
STA $03
|
|
BCC L02C9D2
|
|
INC $05
|
|
BEQ L02C9DE
|
|
L02C9D2 INC $0A
|
|
BNE L02C9D8
|
|
INC $0C
|
|
L02C9D8 BRA L02C973
|
|
L02C9DA LDA $01
|
|
BNE L02C9E7
|
|
L02C9DE LDA #$0002
|
|
STAL L02CDE8
|
|
BRA L02C9F8
|
|
L02C9E7 LDA $0E
|
|
ORA $0E
|
|
BEQ L02C9F8
|
|
LDA $0A
|
|
STA [$0E]
|
|
LDY #$0002
|
|
LDA $0C
|
|
STA [$0E],Y
|
|
L02C9F8 LDX $05
|
|
LDY $03
|
|
LDA $07
|
|
STA $11
|
|
LDA $08
|
|
STA $12
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02CA0D ENT
|
|
LDA $04,S
|
|
TAX
|
|
LDA $02,S
|
|
STA $04,S
|
|
PLA
|
|
STA $01,S
|
|
LDAL L02C277,X
|
|
AND #$0002
|
|
BEQ L02CA25
|
|
TXA
|
|
ORA #$0020
|
|
RTL
|
|
|
|
L02CA25 TXA
|
|
RTL
|
|
|
|
L02CA27 ENT
|
|
LDAL L02DD98
|
|
RTL
|
|
|
|
L02CA2C ENT
|
|
LDA $04,S
|
|
TAX
|
|
LDA $02,S
|
|
STA $04,S
|
|
PLA
|
|
STA $01,S
|
|
LDAL L02C277,X
|
|
AND #$0004
|
|
BEQ L02CA44
|
|
TXA
|
|
AND #$005F
|
|
RTL
|
|
|
|
L02CA44 TXA
|
|
RTL
|
|
|
|
L02CA46 ENT
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA $06
|
|
BPL L02CA68
|
|
CMP #$FFFF
|
|
BNE L02CA62
|
|
LDX $04
|
|
CPX #$FFDE
|
|
BCC L02CA62
|
|
L02CA59 ASL $08
|
|
ROL $0A
|
|
INX
|
|
BNE L02CA59
|
|
BRA L02CA7D
|
|
L02CA62 STZ $08
|
|
STZ $0A
|
|
BRA L02CA7D
|
|
L02CA68 BNE L02CA62
|
|
LDX $04
|
|
BEQ L02CA7D
|
|
CPX #$0021
|
|
BCS L02CA62
|
|
L02CA73 LDA $0A
|
|
ASL
|
|
ROR $0A
|
|
ROR $08
|
|
DEX
|
|
BNE L02CA73
|
|
L02CA7D LDA $00
|
|
STA $04
|
|
LDA $02
|
|
STA $06
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02CA89 TXY
|
|
BEQ L02CAB3
|
|
PHA
|
|
PHX
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA #$0000
|
|
LDY #$0010
|
|
L02CA97 ASL $03
|
|
ROL
|
|
SEC
|
|
SBC $01
|
|
BCS L02CAA6
|
|
ADC $01
|
|
DEY
|
|
BNE L02CA97
|
|
BRA L02CAAB
|
|
L02CAA6 INC $03
|
|
DEY
|
|
BNE L02CA97
|
|
L02CAAB TAX
|
|
LDA $03
|
|
CLV
|
|
PLD
|
|
PLY
|
|
PLY
|
|
RTL
|
|
|
|
L02CAB3 PLA
|
|
SEP #$40
|
|
RTL
|
|
|
|
L02CAB7 PHB
|
|
PHK
|
|
PLB
|
|
PHD
|
|
TSC
|
|
TCD
|
|
STZ L02CC6C
|
|
L02CAC0 LDA [$07]
|
|
AND #$00FF
|
|
BEQ L02CAD9
|
|
CMP #$0025
|
|
BEQ L02CAEA
|
|
PHA
|
|
JSL L02CC4D
|
|
INC $07
|
|
BNE L02CAD7
|
|
INC $09
|
|
L02CAD7 BRA L02CAC0
|
|
L02CAD9 LDA $05
|
|
STA $09
|
|
LDA $04
|
|
STA $08
|
|
PLD
|
|
PLB
|
|
PLA
|
|
PLA
|
|
LDAL L02CC6C
|
|
RTL
|
|
|
|
L02CAEA INC $07
|
|
BNE L02CAF0
|
|
INC $09
|
|
L02CAF0 STZ L02CC64
|
|
STZ L02CC56
|
|
STZ L02CC60
|
|
STZ L02CC62
|
|
STZ L02CC5A
|
|
LDA #$0020
|
|
STA L02CC5E
|
|
STZ L02CC5C
|
|
STZ L02CC66
|
|
STZ L02CC54
|
|
L02CB0E JSR L02CB75
|
|
BCS L02CB0E
|
|
JSR L02CBBD
|
|
STA L02CC56
|
|
LDA [$07]
|
|
AND #$00FF
|
|
CMP #$002E
|
|
BNE L02CB37
|
|
INC $07
|
|
BNE L02CB29
|
|
INC $09
|
|
L02CB29 INC L02CC62
|
|
JSR L02CBBD
|
|
STA L02CC60
|
|
LDA [$07]
|
|
AND #$00FF
|
|
L02CB37 CMP #$006C
|
|
BNE L02CB41
|
|
INC L02CC5A
|
|
BRA L02CB4B
|
|
L02CB41 CMP #$004C
|
|
BEQ L02CB4B
|
|
CMP #$0068
|
|
BNE L02CB56
|
|
L02CB4B INC $07
|
|
BNE L02CB51
|
|
INC $09
|
|
L02CB51 LDA [$07]
|
|
AND #$00FF
|
|
L02CB56 INC $07
|
|
BNE L02CB5C
|
|
INC $09
|
|
L02CB5C LDX #$003C
|
|
L02CB5F CMP L02CC0D,X
|
|
BEQ L02CB6D
|
|
DEX
|
|
DEX
|
|
DEX
|
|
DEX
|
|
BPL L02CB5F
|
|
BRL L02CAC0
|
|
L02CB6D PEA L02CAC0-1
|
|
INX
|
|
INX
|
|
JMP (L02CC0D,X)
|
|
|
|
L02CB75 LDA [$07]
|
|
AND #$00FF
|
|
CMP #$002D
|
|
BNE L02CB87
|
|
LDA #$0001
|
|
STA L02CC5C
|
|
BRA L02CBB3
|
|
L02CB87 CMP #$0030
|
|
BNE L02CB91
|
|
STA L02CC5E
|
|
BRA L02CBB3
|
|
L02CB91 CMP #$002B
|
|
BEQ L02CBA3
|
|
CMP #$0020
|
|
BNE L02CBA8
|
|
LDX L02CC66
|
|
CPX #$002B
|
|
BEQ L02CBB3
|
|
L02CBA3 STA L02CC66
|
|
BRA L02CBB3
|
|
L02CBA8 CMP #$0023
|
|
BNE L02CBBB
|
|
LDA #$0001
|
|
STA L02CC54
|
|
L02CBB3 INC $07
|
|
BNE L02CBB9
|
|
INC $09
|
|
L02CBB9 SEC
|
|
RTS
|
|
|
|
L02CBBB CLC
|
|
RTS
|
|
|
|
L02CBBD STZ L02CC0B
|
|
LDA [$07]
|
|
AND #$00FF
|
|
CMP #$002A
|
|
BNE L02CBDF
|
|
INC $07
|
|
BNE L02CBD0
|
|
INC $09
|
|
L02CBD0 LDA $0B
|
|
STA L02CC0B
|
|
LDY #$0001
|
|
JSR L02D5E2
|
|
L02CBDB LDA L02CC0B
|
|
RTS
|
|
|
|
L02CBDF LDA [$07]
|
|
AND #$00FF
|
|
CMP #$0030
|
|
BCC L02CBDB
|
|
CMP #$003A
|
|
BCS L02CBDB
|
|
AND #$000F
|
|
PHA
|
|
ASL L02CC0B
|
|
LDA L02CC0B
|
|
ASL
|
|
ASL
|
|
ADC L02CC0B
|
|
ADC $01,S
|
|
PLX
|
|
STA L02CC0B
|
|
INC $07
|
|
BNE L02CC09
|
|
INC $09
|
|
L02CC09 BRA L02CBDF
|
|
L02CC0B DW $0000
|
|
L02CC0D DA $0025
|
|
DA L02D2CD
|
|
DA $006E
|
|
DA L02D4E0
|
|
DA $0073
|
|
DA L02D569
|
|
DA $0070
|
|
DA L02D578
|
|
DA $0063
|
|
DA L02D364
|
|
DA $0058
|
|
DA L02D2E5
|
|
DA $0078
|
|
DA L02D2DD
|
|
DA $006F
|
|
DA L02D4F9
|
|
DA $0075
|
|
DA L02D3A4
|
|
DA $0064
|
|
DA L02D37A
|
|
DA $0069
|
|
DA L02D37A
|
|
DA $0066
|
|
DA L02D082
|
|
DA $0065
|
|
DA L02D06F
|
|
DA $0045
|
|
DA L02D074
|
|
DA $0067
|
|
DA L02D243
|
|
DA $0047
|
|
DA L02D248
|
|
|
|
L02CC4D INC L02CC6C
|
|
L02CC50 JMPL $000000
|
|
|
|
L02CC54 DB $00
|
|
DB $00
|
|
L02CC56 DB $00
|
|
DB $00
|
|
L02CC58 DB $00
|
|
L02CC59 DB $00
|
|
L02CC5A DB $00
|
|
DB $00
|
|
L02CC5C DB $00
|
|
DB $00
|
|
L02CC5E DB $00
|
|
DB $00
|
|
L02CC60 DB $00
|
|
DB $00
|
|
L02CC62 DB $00
|
|
DB $00
|
|
L02CC64 DB $00
|
|
DB $00
|
|
L02CC66 DB $00
|
|
DB $00
|
|
L02CC68 DB $00
|
|
L02CC69 DB $00
|
|
L02CC6A DB $00
|
|
L02CC6B DB $00
|
|
L02CC6C DB $00
|
|
DB $00
|
|
L02CC6E DB $00
|
|
L02CC6F DB $00
|
|
L02CC70 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02CCBF DB $00
|
|
DB $00
|
|
L02CCC1 DB $00
|
|
DB $00
|
|
L02CCC3 DB $00
|
|
DB $00
|
|
L02CCC5 DB $00
|
|
DB $00
|
|
L02CCC7 DB $00
|
|
DB $00
|
|
L02CCC9 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02CCE5 DB $00
|
|
L02CCE6 DB $00
|
|
L02CCE7 DS $101
|
|
L02CDE8 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $06
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02CDF0 TSC
|
|
SEC
|
|
SBC #$0006
|
|
TCS
|
|
PHD
|
|
TCD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA $0C
|
|
PHA
|
|
LDA $0A
|
|
PHA
|
|
JSL L02D605
|
|
BCS L02CE11
|
|
LDY #$001A
|
|
LDA [$0A],Y
|
|
AND #$0180
|
|
BEQ L02CE19
|
|
L02CE11 LDA #$FFFF
|
|
STA $01
|
|
BRL L02CFA2
|
|
L02CE19 LDY #$0018
|
|
LDA [$0A],Y
|
|
AND #$0080
|
|
BNE L02CE35
|
|
LDA [$0A],Y
|
|
AND #$00FF
|
|
STA $01
|
|
LDA [$0A],Y
|
|
XBA
|
|
ORA #$FF00
|
|
STA [$0A],Y
|
|
BRL L02CFA2
|
|
L02CE35 LDY #$001C
|
|
LDA [$0A],Y
|
|
BPL L02CE70
|
|
CMP #$FFFF
|
|
BNE L02CE5F
|
|
JSL L02DABE
|
|
TAX
|
|
BNE L02CE5A
|
|
LDA #$0080
|
|
ORAL L02C6F7
|
|
STAL L02C6F7
|
|
JSL L02DABE
|
|
LDA #$FFFF
|
|
L02CE5A STA $01
|
|
BRL L02CFA2
|
|
L02CE5F LDA $0C
|
|
PHA
|
|
LDA $0A
|
|
PHA
|
|
JSR L02D647
|
|
LDA #$FFFF
|
|
STA $01
|
|
BRL L02CFA2
|
|
L02CE70 LDY #$001A
|
|
LDA [$0A],Y
|
|
BIT #$0008
|
|
BNE L02CE81
|
|
BIT #$0010
|
|
BNE L02CE5F
|
|
BRA L02CE8F
|
|
L02CE81 LDY #$0014
|
|
LDA [$0A],Y
|
|
INY
|
|
INY
|
|
ORA [$0A],Y
|
|
BEQ L02CE8F
|
|
BRL L02CF50
|
|
L02CE8F LDY #$001A
|
|
LDA [$0A],Y
|
|
BIT #$0002
|
|
BEQ L02CEB2
|
|
STZ L02CFD0+2
|
|
TDC
|
|
CLC
|
|
ADC #$0001
|
|
STA L02CFD0
|
|
LDA #$0001
|
|
STA L02CFD4
|
|
LDA #$0000
|
|
STA L02CFD4+2
|
|
BRA L02CED0
|
|
L02CEB2 LDY #$0008
|
|
LDA [$0A],Y
|
|
STA L02CFD0
|
|
INY
|
|
INY
|
|
LDA [$0A],Y
|
|
STA L02CFD0+2
|
|
LDY #$0010
|
|
LDA [$0A],Y
|
|
STA L02CFD4
|
|
INY
|
|
INY
|
|
LDA [$0A],Y
|
|
STA L02CFD4+2
|
|
L02CED0 LDY #$001C
|
|
LDA [$0A],Y
|
|
STA L02CFCE
|
|
JSL GSOS
|
|
DW $2012 ; Read
|
|
ADRL L02CFCC
|
|
BCC L02CF00
|
|
LDY #$001A
|
|
CMP #$004C
|
|
BNE L02CEF1
|
|
LDA #$0080
|
|
BRA L02CEF4
|
|
L02CEF1 LDA #$0100
|
|
L02CEF4 ORA [$0A],Y
|
|
STA [$0A],Y
|
|
LDA #$FFFF
|
|
STA $01
|
|
BRL L02CFA2
|
|
L02CF00 LDY #$001A
|
|
LDA [$0A],Y
|
|
AND #$0002
|
|
BEQ L02CF0D
|
|
BRL L02CFA2
|
|
L02CF0D CLC
|
|
LDY #$000C
|
|
LDA L02CFD0
|
|
ADC L02CFD8
|
|
STA [$0A],Y
|
|
INY
|
|
INY
|
|
LDA L02CFD0+2
|
|
ADC L02CFD8+2
|
|
STA [$0A],Y
|
|
LDY #$0008
|
|
LDA [$0A],Y
|
|
TAX
|
|
INY
|
|
INY
|
|
LDA [$0A],Y
|
|
LDY #$0006
|
|
STA [$0A],Y
|
|
DEY
|
|
DEY
|
|
TXA
|
|
STA [$0A],Y
|
|
LDY #$0014
|
|
LDA L02CFD8
|
|
STA [$0A],Y
|
|
INY
|
|
INY
|
|
LDA L02CFD8+2
|
|
STA [$0A],Y
|
|
LDY #$001A
|
|
LDA [$0A],Y
|
|
ORA #$0008
|
|
STA [$0A],Y
|
|
L02CF50 LDY #$0004
|
|
LDA [$0A],Y
|
|
STA $03
|
|
CLC
|
|
ADC #$0001
|
|
STA [$0A],Y
|
|
INY
|
|
INY
|
|
LDA [$0A],Y
|
|
STA $05
|
|
ADC #$0000
|
|
STA [$0A],Y
|
|
LDA [$03]
|
|
AND #$00FF
|
|
STA $01
|
|
LDY #$0014
|
|
SEC
|
|
LDA [$0A],Y
|
|
SBC #$0001
|
|
STA [$0A],Y
|
|
BCS L02CF83
|
|
INY
|
|
INY
|
|
LDA [$0A],Y
|
|
DEC
|
|
STA [$0A],Y
|
|
L02CF83 LDY #$001A
|
|
LDA [$0A],Y
|
|
AND #$0020
|
|
BEQ L02CFA2
|
|
LDY #$0014
|
|
LDA [$0A],Y
|
|
INY
|
|
INY
|
|
ORA [$0A],Y
|
|
BNE L02CFA2
|
|
LDY #$001A
|
|
LDA [$0A],Y
|
|
EOR #$0008
|
|
STA [$0A],Y
|
|
L02CFA2 LDA $01
|
|
CMP #$000D
|
|
BNE L02CFB8
|
|
LDY #$001A
|
|
LDA [$0A],Y
|
|
AND #$0200
|
|
BEQ L02CFB8
|
|
LDA #$000A
|
|
STA $01
|
|
L02CFB8 PLB
|
|
LDY $01
|
|
LDA $08
|
|
STA $0C
|
|
LDA $07
|
|
STA $0B
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000A
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02CFCC DW $0004 ; Parms for Read
|
|
L02CFCE DW $0000 ; ref num
|
|
L02CFD0 ADRL $00000000 ; buffer ptr
|
|
L02CFD4 ADRL $00000000 ; request count
|
|
L02CFD8 ADRL $00000000 ; transfer count
|
|
DW $0001
|
|
L02CFDE LDAL L02C715
|
|
CMP #L02C719
|
|
BNE L02D01A
|
|
LDAL L02C715+1
|
|
CMP #>L02C719
|
|
BNE L02D01A
|
|
LDAL L02C735
|
|
CMP #$FFFE
|
|
BNE L02D01A
|
|
PHP
|
|
PLX
|
|
PLY
|
|
PLA
|
|
PHY
|
|
PHX
|
|
PLP
|
|
PHA
|
|
PHA
|
|
CMP #$000A
|
|
BNE L02D011
|
|
PEA $000D
|
|
_WriteChar
|
|
L02D011 _WriteChar
|
|
PLA
|
|
RTL
|
|
|
|
L02D01A LDAL L02C715+2
|
|
PHA
|
|
LDAL L02C715
|
|
PHA
|
|
LDA $08,S
|
|
PHA
|
|
JSL $000000
|
|
PHB
|
|
PLX
|
|
PLY
|
|
PLA
|
|
PHY
|
|
PHX
|
|
PLB
|
|
RTL
|
|
|
|
ADRL L02D037
|
|
L02D037 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $12
|
|
DB $02
|
|
DB $FD
|
|
DB $FF
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $FF
|
|
DB $FF
|
|
DB $12
|
|
DB $02
|
|
DB $FD
|
|
DB $FF
|
|
L02D06F STZ L02D241
|
|
BRA L02D07A
|
|
L02D074 LDA #$0001
|
|
STA L02D241
|
|
L02D07A STZ L02CCC1
|
|
INC L02CC60
|
|
BRA L02D08B
|
|
L02D082 LDA #$0001
|
|
STA L02CCC1
|
|
STZ L02D241
|
|
L02D08B LDA $13
|
|
BPL L02D09A
|
|
EOR #$8000
|
|
STA $13
|
|
LDA #$002D
|
|
STA L02CC66
|
|
L02D09A LDA L02CC62
|
|
BNE L02D0A8
|
|
LDA #$0007
|
|
SEC
|
|
SBC L02CCC1
|
|
BRA L02D0AB
|
|
L02D0A8 LDA L02CC60
|
|
L02D0AB STA L02CCC3
|
|
PEA ^L02CCC1
|
|
PEA L02CCC1
|
|
PEA $0000
|
|
CLC
|
|
TDC
|
|
ADC #$000B
|
|
PHA
|
|
PEA ^L02CCC5
|
|
PEA L02CCC5
|
|
PEA $000B
|
|
_SANEFP816
|
|
PEA ^L02CCC1
|
|
PEA L02CCC1
|
|
PEA ^L02CCC5
|
|
PEA L02CCC5
|
|
PEA ^L02CC6E
|
|
PEA L02CC6E
|
|
PEA $0001
|
|
_SANEDecStr816
|
|
LDA L02CCC1
|
|
BNE L02D108
|
|
SEP #$30
|
|
LDX L02CC6E
|
|
LDA L02CC6C,X
|
|
CMP #$65
|
|
BNE L02D108
|
|
INC L02CC6E
|
|
LDA L02CC6E,X
|
|
STA L02CC6F,X
|
|
LDA #$30
|
|
STA L02CC6E,X
|
|
L02D108 REP #$30
|
|
LDA L02CC64
|
|
BEQ L02D114
|
|
L02D10F JSR L02D1F5
|
|
BCS L02D10F
|
|
L02D114 LDA L02D241
|
|
BEQ L02D12F
|
|
SEP #$30
|
|
LDX L02CC6E
|
|
L02D11E LDA L02CC6E,X
|
|
CMP #$65
|
|
BEQ L02D128
|
|
DEX
|
|
BNE L02D11E
|
|
L02D128 LDA #$45
|
|
STA L02CC6E,X
|
|
REP #$30
|
|
L02D12F LDA L02CC6F
|
|
AND #$00FF
|
|
CMP #$0020
|
|
BNE L02D149
|
|
DEC L02CC6E
|
|
LDA #$0050
|
|
LDX #L02CC70
|
|
LDY #L02CC6F
|
|
MVN L02CC70,L02CC6F
|
|
L02D149 LDA L02CCC3
|
|
BNE L02D184
|
|
LDA L02CC54
|
|
BEQ L02D184
|
|
SEP #$30
|
|
INC L02CC6E
|
|
LDX #$01
|
|
L02D15A LDA L02CC6E,X
|
|
CMP #$30
|
|
BCC L02D16B
|
|
CMP #$3A
|
|
BCS L02D16B
|
|
INX
|
|
CPX L02CC6E
|
|
BNE L02D15A
|
|
L02D16B LDY L02CC6E,X
|
|
LDA #$2E
|
|
STA L02CC6E,X
|
|
L02D173 CPX L02CC6E
|
|
BEQ L02D182
|
|
INX
|
|
TYA
|
|
LDY L02CC6E,X
|
|
STA L02CC6E,X
|
|
BRA L02D173
|
|
L02D182 REP #$30
|
|
L02D184 LDA L02CC66
|
|
BEQ L02D18C
|
|
DEC L02CC56
|
|
L02D18C LDA L02CC6E
|
|
AND #$00FF
|
|
SEC
|
|
SBC L02CC56
|
|
EOR #$FFFF
|
|
INC
|
|
STA L02CC56
|
|
LDA L02CC5E
|
|
CMP #$0030
|
|
BEQ L02D1A8
|
|
JSR L02D5C9
|
|
L02D1A8 LDA L02CC66
|
|
BEQ L02D1B2
|
|
PHA
|
|
JSL L02CC4D
|
|
L02D1B2 LDA L02CC5E
|
|
CMP #$0030
|
|
BNE L02D1CD
|
|
LDA L02CC56
|
|
BEQ L02D1CD
|
|
BMI L02D1CD
|
|
L02D1C1 PEA $0030
|
|
JSL L02CC4D
|
|
DEC L02CC56
|
|
BNE L02D1C1
|
|
L02D1CD LDA L02CC6E
|
|
AND #$00FF
|
|
TAY
|
|
BEQ L02D1EC
|
|
LDX #$0001
|
|
L02D1D9 LDA L02CC6E,X
|
|
PHX
|
|
PHY
|
|
AND #$00FF
|
|
PHA
|
|
JSL L02CC4D
|
|
PLY
|
|
PLX
|
|
INX
|
|
DEY
|
|
BNE L02D1D9
|
|
L02D1EC LDY #$0005
|
|
JSR L02D5E2
|
|
BRL L02D5C3
|
|
L02D1F5 SEP #$30
|
|
LDX #$00
|
|
L02D1F9 LDA L02CC6F,X
|
|
CMP #$2E
|
|
BEQ L02D208
|
|
INX
|
|
CPX L02CC6E
|
|
BNE L02D1F9
|
|
BRA L02D22B
|
|
L02D208 CPX L02CC6E
|
|
BEQ L02D217
|
|
LDA L02CC6F,X
|
|
CMP #$65
|
|
BEQ L02D217
|
|
INX
|
|
BRA L02D208
|
|
L02D217 LDA L02CC6E,X
|
|
CMP #$30
|
|
BNE L02D224
|
|
JSR L02D22F
|
|
SEC
|
|
BRA L02D22C
|
|
L02D224 CMP #$2E
|
|
BNE L02D22B
|
|
JSR L02D22F
|
|
L02D22B CLC
|
|
L02D22C REP #$30
|
|
RTS
|
|
|
|
L02D22F CPX L02CC6E
|
|
BEQ L02D23D
|
|
LDA L02CC6F,X
|
|
STA L02CC6E,X
|
|
INX
|
|
BRA L02D22F
|
|
L02D23D DEC L02CC6E
|
|
RTS
|
|
|
|
L02D241 DW $0000
|
|
L02D243 STZ L02D2C9
|
|
BRA L02D24E
|
|
L02D248 LDA #$0001
|
|
STA L02D2C9
|
|
L02D24E LDA L02CC62
|
|
BNE L02D25C
|
|
LDA #$0006
|
|
STA L02CC60
|
|
INC L02CC62
|
|
L02D25C LDA L02CC60
|
|
STA L02CCC3
|
|
PEA ^L02CCC1
|
|
PEA L02CCC1
|
|
PEA $0000
|
|
CLC
|
|
TDC
|
|
ADC #$000B
|
|
PHA
|
|
PEA ^L02CCC5
|
|
PEA L02CCC5
|
|
PEA $000B
|
|
_SANEFP816
|
|
LDA L02CC54
|
|
EOR #$0001
|
|
STA L02CC64
|
|
LDA #$0001
|
|
STA L02CC54
|
|
LDA L02CCC9
|
|
AND #$00FF
|
|
CLC
|
|
ADC L02CCC7
|
|
DEC
|
|
STA L02D2CB
|
|
BPL L02D2A5
|
|
CMP #$FFFD
|
|
BCS L02D2BF
|
|
L02D2A5 CMP L02CC60
|
|
BCC L02D2BF
|
|
BEQ L02D2BF
|
|
DEC L02CC60
|
|
BPL L02D2B4
|
|
STZ L02CC60
|
|
L02D2B4 LDA L02D2C9
|
|
BNE L02D2BC
|
|
BRL L02D06F
|
|
L02D2BC BRL L02D074
|
|
L02D2BF SEC
|
|
LDA L02CC60
|
|
SBC L02D2CB
|
|
BRL L02D082
|
|
L02D2C9 DB $00
|
|
DB $00
|
|
L02D2CB DB $00
|
|
DB $00
|
|
L02D2CD DEC L02CC56
|
|
JSR L02D5C9
|
|
PEA $0025
|
|
JSL L02CC4D
|
|
BRL L02D5C3
|
|
L02D2DD LDA #$0020
|
|
STA L02D362
|
|
BRA L02D2E8
|
|
L02D2E5 STZ L02D362
|
|
L02D2E8 STZ L02CC66
|
|
LDA #$2020
|
|
STA L02CC6E
|
|
LDA #$0051
|
|
LDX #L02CC6E
|
|
LDY #L02CC6F
|
|
MVN L02CC6E,L02CC6F
|
|
STZ L02CC6A
|
|
LDA L02CC5A
|
|
BEQ L02D30A
|
|
LDA $0D
|
|
STA L02CC6A
|
|
L02D30A LDA $0B
|
|
STA L02CC68
|
|
STZ L02CC58
|
|
SEP #$30
|
|
LDY #$52
|
|
L02D316 LDA #$00
|
|
LDX #$04
|
|
L02D31A LSR L02CC6B
|
|
ROR L02CC6A
|
|
ROR L02CC69
|
|
ROR L02CC68
|
|
ROR
|
|
DEX
|
|
BNE L02D31A
|
|
LSR
|
|
LSR
|
|
LSR
|
|
LSR
|
|
ORA #$30
|
|
CMP #$3A
|
|
BCC L02D339
|
|
ADC #$06
|
|
ORA L02D362
|
|
L02D339 STA L02CC6E,Y
|
|
DEY
|
|
LDA L02CC6B
|
|
ORA L02CC6A
|
|
ORA L02CC69
|
|
ORA L02CC68
|
|
BNE L02D316
|
|
LDA L02CC54
|
|
BEQ L02D35D
|
|
LDA #$58
|
|
ORA L02D362
|
|
STA L02CC59
|
|
LDA #$30
|
|
STA L02CC58
|
|
L02D35D REP #$30
|
|
BRL L02D3D8
|
|
L02D362 DB $00
|
|
DB $00
|
|
L02D364 DEC L02CC56
|
|
JSR L02D5C9
|
|
LDA $0B
|
|
PHA
|
|
JSL L02CC4D
|
|
LDY #$0001
|
|
JSR L02D5E2
|
|
BRL L02D5C3
|
|
L02D37A LDA L02CC5A
|
|
BEQ L02D394
|
|
LDA $0D
|
|
BPL L02D3A4
|
|
SEC
|
|
LDA #$0000
|
|
SBC $0B
|
|
STA $0B
|
|
LDA #$0000
|
|
SBC $0D
|
|
STA $0D
|
|
BRA L02D39E
|
|
L02D394 LDA $0B
|
|
BPL L02D3A4
|
|
EOR #$FFFF
|
|
INC
|
|
STA $0B
|
|
L02D39E LDA #$002D
|
|
STA L02CC66
|
|
L02D3A4 STZ L02CC58
|
|
LDA L02CC5A
|
|
BEQ L02D3B4
|
|
LDA $0D
|
|
PHA
|
|
LDA $0B
|
|
PHA
|
|
BRA L02D3B7
|
|
L02D3B4 LDA $0B
|
|
PHA
|
|
L02D3B7 PEA ^L02CC6E
|
|
PEA L02CC6E
|
|
PEA $0053
|
|
PEA $0000
|
|
LDA L02CC5A
|
|
BEQ L02D3D1
|
|
_Long2Dec
|
|
BRA L02D3D8
|
|
L02D3D1 _Int2Dec
|
|
L02D3D8 LDA L02CC62
|
|
BNE L02D3E3
|
|
LDA #$0001
|
|
STA L02CC60
|
|
L02D3E3 LDX L02CC60
|
|
BNE L02D3F8
|
|
LDA L02CCBF
|
|
CMP #$3020
|
|
BNE L02D41F
|
|
LDA #$2020
|
|
STA L02CCBF
|
|
BRA L02D41F
|
|
L02D3F8 LDY #$0000
|
|
SEP #$20
|
|
LDA #$20
|
|
L02D3FF CMP L02CC6E,Y
|
|
BNE L02D40C
|
|
INY
|
|
CPY #$0053
|
|
BNE L02D3FF
|
|
BRA L02D41D
|
|
L02D40C CMP L02CC6E,Y
|
|
BEQ L02D41A
|
|
DEX
|
|
BEQ L02D41A
|
|
INY
|
|
CPY #$0053
|
|
BNE L02D40C
|
|
L02D41A STX L02CC60
|
|
L02D41D REP #$20
|
|
L02D41F SEC
|
|
LDA L02CC56
|
|
SBC L02CC60
|
|
STA L02CC56
|
|
LDA L02CC66
|
|
BEQ L02D431
|
|
DEC L02CC56
|
|
L02D431 LDA L02CC58
|
|
BEQ L02D43C
|
|
DEC L02CC56
|
|
DEC L02CC56
|
|
L02D43C LDX #$0000
|
|
LDY #$0052
|
|
SEP #$20
|
|
LDA #$20
|
|
L02D446 CMP L02CC6E,Y
|
|
BEQ L02D44F
|
|
INX
|
|
DEY
|
|
BPL L02D446
|
|
L02D44F REP #$20
|
|
SEC
|
|
TXA
|
|
SBC L02CC56
|
|
EOR #$FFFF
|
|
INC
|
|
STA L02CC56
|
|
LDA L02CC5E
|
|
CMP #$0030
|
|
BEQ L02D468
|
|
JSR L02D5C9
|
|
L02D468 LDA L02CC66
|
|
BEQ L02D472
|
|
PHA
|
|
JSL L02CC4D
|
|
L02D472 LDA L02CC58
|
|
BEQ L02D484
|
|
PHA
|
|
JSL L02CC4D
|
|
LDA L02CC59
|
|
PHA
|
|
JSL L02CC4D
|
|
L02D484 LDA L02CC5E
|
|
CMP #$0030
|
|
BNE L02D4A0
|
|
LDA L02CC56
|
|
BMI L02D4A0
|
|
BEQ L02D4A0
|
|
L02D493 LDA L02CC5E
|
|
PHA
|
|
JSL L02CC4D
|
|
DEC L02CC56
|
|
BNE L02D493
|
|
L02D4A0 LDA L02CC60
|
|
BEQ L02D4B2
|
|
L02D4A5 LDA L02CC5E
|
|
PHA
|
|
JSL L02CC4D
|
|
DEC L02CC60
|
|
BNE L02D4A5
|
|
L02D4B2 LDY #$FFFF
|
|
L02D4B5 INY
|
|
LDA L02CC6E,Y
|
|
AND #$00FF
|
|
CMP #$0020
|
|
BEQ L02D4B5
|
|
L02D4C1 CPY #$0053
|
|
BEQ L02D4D6
|
|
PHY
|
|
LDA L02CC6E,Y
|
|
AND #$00FF
|
|
PHA
|
|
JSL L02CC4D
|
|
PLY
|
|
INY
|
|
BRA L02D4C1
|
|
L02D4D6 LDY L02CC5A
|
|
INY
|
|
JSR L02D5E2
|
|
BRL L02D5C3
|
|
L02D4E0 LDA L02CC6C
|
|
STA [$0B]
|
|
LDA L02CC5A
|
|
BEQ L02D4F2
|
|
LDY #$0002
|
|
LDA #$0000
|
|
STA [$0B],Y
|
|
L02D4F2 LDY #$0002
|
|
JSR L02D5E2
|
|
RTS
|
|
|
|
L02D4F9 STZ L02CC66
|
|
LDA #$2020
|
|
STA L02CC6E
|
|
LDA #$0051
|
|
LDX #L02CC6E
|
|
LDY #L02CC6F
|
|
MVN L02CC6E,L02CC6F
|
|
STZ L02CC6A
|
|
LDA L02CC5A
|
|
BEQ L02D51B
|
|
LDA $0D
|
|
STA L02CC6A
|
|
L02D51B LDA $0B
|
|
STA L02CC68
|
|
SEP #$30
|
|
LDY #$52
|
|
L02D524 LDA L02CC6B
|
|
ORA L02CC6A
|
|
ORA L02CC69
|
|
ORA L02CC68
|
|
BEQ L02D553
|
|
LDA #$00
|
|
LDX #$03
|
|
L02D536 LSR L02CC6B
|
|
ROR L02CC6A
|
|
ROR L02CC69
|
|
ROR L02CC68
|
|
ROR
|
|
DEX
|
|
BNE L02D536
|
|
LSR
|
|
LSR
|
|
LSR
|
|
LSR
|
|
LSR
|
|
ORA #$30
|
|
STA L02CC6E,Y
|
|
DEY
|
|
BRA L02D524
|
|
L02D553 CPY #$52
|
|
BEQ L02D55C
|
|
LDA L02CC54
|
|
BEQ L02D561
|
|
L02D55C LDA #$30
|
|
STA L02CC6E,Y
|
|
L02D561 REP #$30
|
|
STZ L02CC58
|
|
BRL L02D3D8
|
|
L02D569 SEP #$20
|
|
LDY #$FFFF
|
|
L02D56E INY
|
|
LDA [$0B],Y
|
|
BNE L02D56E
|
|
REP #$20
|
|
TYA
|
|
BRA L02D583
|
|
L02D578 LDA [$0B]
|
|
AND #$00FF
|
|
INC $0B
|
|
BNE L02D583
|
|
INC $0D
|
|
L02D583 LDX L02CC62
|
|
BEQ L02D590
|
|
CMP L02CC60
|
|
BCC L02D590
|
|
LDA L02CC60
|
|
L02D590 STA L02CC68
|
|
SEC
|
|
LDA L02CC56
|
|
SBC L02CC68
|
|
STA L02CC56
|
|
JSR L02D5C9
|
|
LDX L02CC68
|
|
BEQ L02D5BA
|
|
LDY #$0000
|
|
L02D5A8 PHY
|
|
LDA [$0B],Y
|
|
AND #$00FF
|
|
PHA
|
|
JSL L02CC4D
|
|
PLY
|
|
INY
|
|
DEC L02CC68
|
|
BNE L02D5A8
|
|
L02D5BA LDY #$0002
|
|
JSR L02D5E2
|
|
BRL L02D5C3
|
|
L02D5C3 LDA L02CC5C
|
|
BNE L02D5CE
|
|
L02D5C8 RTS
|
|
|
|
L02D5C9 LDA L02CC5C
|
|
BNE L02D5C8
|
|
L02D5CE LDA L02CC56
|
|
BMI L02D5C8
|
|
BEQ L02D5C8
|
|
L02D5D5 PEA $0020
|
|
JSL L02CC4D
|
|
DEC L02CC56
|
|
BNE L02D5D5
|
|
RTS
|
|
|
|
L02D5E2 LDA $0D,S
|
|
STA $0F,S
|
|
LDA $0B,S
|
|
STA $0D,S
|
|
LDA $09,S
|
|
STA $0B,S
|
|
LDA $07,S
|
|
STA $09,S
|
|
LDA $05,S
|
|
STA $07,S
|
|
LDA $03,S
|
|
STA $05,S
|
|
PLA
|
|
STA $01,S
|
|
TDC
|
|
INC
|
|
INC
|
|
TCD
|
|
DEY
|
|
BNE L02D5E2
|
|
RTS
|
|
|
|
L02D605 PHB
|
|
PHK
|
|
PLB
|
|
PEA ^L02C6DD
|
|
PEA L02C6DD
|
|
TSC
|
|
PHD
|
|
TCD
|
|
L02D611 LDA $01
|
|
ORA $03
|
|
BEQ L02D631
|
|
LDA $01
|
|
CMP $09
|
|
BNE L02D623
|
|
LDA $03
|
|
CMP $0B
|
|
BEQ L02D63B
|
|
L02D623 LDY #$0002
|
|
LDA [$01],Y
|
|
TAX
|
|
LDA [$01]
|
|
STA $01
|
|
STX $03
|
|
BRA L02D611
|
|
L02D631 LDA #$0005
|
|
STAL L02CDE8
|
|
SEC
|
|
BRA L02D63C
|
|
L02D63B CLC
|
|
L02D63C PLD
|
|
PLA
|
|
PLA
|
|
PLX
|
|
PLY
|
|
PLA
|
|
PLA
|
|
PHY
|
|
PHX
|
|
PLB
|
|
RTL
|
|
|
|
L02D647 TSC
|
|
PHD
|
|
TCD
|
|
LDY #$001A
|
|
LDA [$03],Y
|
|
ORA #$0100
|
|
STA [$03],Y
|
|
LDA #$0005
|
|
STAL L02CDE8
|
|
PLD
|
|
PLA
|
|
PLY
|
|
PLY
|
|
PHA
|
|
RTS
|
|
|
|
L02D661 LDY #$0000
|
|
BIT #$8000
|
|
BEQ L02D66E
|
|
EOR #$FFFF
|
|
INC
|
|
INY
|
|
L02D66E PHA
|
|
TXA
|
|
BEQ L02D6A9
|
|
BPL L02D679
|
|
DEY
|
|
EOR #$FFFF
|
|
INC
|
|
L02D679 PHA
|
|
PHY
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA #$0000
|
|
LDY #$0010
|
|
L02D684 ASL $05
|
|
ROL
|
|
SEC
|
|
SBC $03
|
|
BCS L02D693
|
|
ADC $03
|
|
DEY
|
|
BNE L02D684
|
|
BRA L02D698
|
|
L02D693 INC $05
|
|
DEY
|
|
BNE L02D684
|
|
L02D698 TAX
|
|
LDA $05
|
|
LDY $01
|
|
BEQ L02D6A3
|
|
EOR #$FFFF
|
|
INC
|
|
L02D6A3 CLV
|
|
PLD
|
|
PLY
|
|
PLY
|
|
PLY
|
|
RTL
|
|
|
|
L02D6A9 PLA
|
|
SEP #$40
|
|
RTL
|
|
|
|
L02D6AD ENT
|
|
LDY #$0000
|
|
PHX
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
TXA
|
|
EOR $0A
|
|
BPL L02D6C0
|
|
LDA $03
|
|
CMP $0A
|
|
BRA L02D6CA
|
|
L02D6C0 LDA $0A
|
|
CMP $03
|
|
BNE L02D6CA
|
|
LDA $08
|
|
CMP $01
|
|
L02D6CA BCC L02D6CD
|
|
INY
|
|
L02D6CD LDA $06
|
|
STA $0A
|
|
LDA $05
|
|
STA $09
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0008
|
|
TCS
|
|
TYA
|
|
RTL
|
|
|
|
L02D6DE ENT
|
|
LDX #$0000
|
|
LDA $0A,S
|
|
EOR $06,S
|
|
BPL L02D6ED
|
|
LDA $06,S
|
|
CMP $0A,S
|
|
BRA L02D6F7
|
|
L02D6ED LDA $0A,S
|
|
CMP $06,S
|
|
BNE L02D6F7
|
|
LDA $08,S
|
|
CMP $04,S
|
|
L02D6F7 BCC L02D6FC
|
|
BEQ L02D6FC
|
|
INX
|
|
L02D6FC PHB
|
|
PLA
|
|
STA $07,S
|
|
PLA
|
|
STA $07,S
|
|
PLA
|
|
PLA
|
|
PLB
|
|
TXA
|
|
RTL
|
|
|
|
L02D708 PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
TSC
|
|
SEC
|
|
SBC #$000A
|
|
TCS
|
|
INC
|
|
TCD
|
|
REP #$30
|
|
LDA #$0001
|
|
STA L02DAB8
|
|
STZ $00
|
|
STZ $02
|
|
LDA L02DAB2
|
|
ORA L02DAB4
|
|
BNE L02D739
|
|
LDA L02DD9C
|
|
BNE L02D739
|
|
JSL GSOS
|
|
DW $010F ; Shell: Direction
|
|
ADRL L02DABA
|
|
BCC L02D73F
|
|
L02D739 STZ L02DAB8
|
|
STZ L02DABC
|
|
L02D73F SEP #$30
|
|
L02D741 STZ $00
|
|
STZ $02
|
|
STZ L02DAB6
|
|
STZ L02D9B1
|
|
JSR L02D8C5
|
|
JSR L02D937
|
|
L02D751 JSR L02D8E4
|
|
CMP #$08
|
|
BNE L02D763
|
|
LDX $00
|
|
BEQ L02D751
|
|
DEC $00
|
|
JSR L02D909
|
|
BRA L02D751
|
|
L02D763 CMP #$15
|
|
BNE L02D78A
|
|
LDX $00
|
|
INX
|
|
CPX #$FF
|
|
BEQ L02D751
|
|
INC $00
|
|
LDA $00
|
|
TAY
|
|
CMP L02D9B1
|
|
BEQ L02D77A
|
|
BCS L02D77F
|
|
L02D77A LDA L02D9B1,Y
|
|
BRA L02D784
|
|
L02D77F LDA #$20
|
|
STA L02D9B1,Y
|
|
L02D784 JSR L02D909
|
|
BRL L02D751
|
|
L02D78A CMP #$0D
|
|
BEQ L02D792
|
|
CMP #$8D
|
|
BNE L02D7AF
|
|
L02D792 LDA L02D9B1
|
|
STA $02
|
|
JSR L02D937
|
|
LDA L02D9B1
|
|
INC
|
|
TAY
|
|
LDA #$0D
|
|
STA L02D9B1,Y
|
|
JSR L02D909
|
|
LDA #$0A
|
|
JSR L02D909
|
|
BRL L02D9A6
|
|
L02D7AF CMP #$BE
|
|
BEQ L02D7B7
|
|
CMP #$AE
|
|
BNE L02D7C2
|
|
L02D7B7 LDA L02D9B1
|
|
STA $02
|
|
JSR L02D937
|
|
BRL L02D751
|
|
L02D7C2 CMP #$BC
|
|
BEQ L02D7CA
|
|
CMP #$AC
|
|
BNE L02D7D2
|
|
L02D7CA STZ $02
|
|
JSR L02D937
|
|
BRL L02D751
|
|
L02D7D2 CMP #$F9
|
|
BEQ L02D7DE
|
|
CMP #$D9
|
|
BEQ L02D7DE
|
|
CMP #$19
|
|
BNE L02D7FC
|
|
L02D7DE LDA $00
|
|
CMP L02D9B1
|
|
BCS L02D7E8
|
|
STA L02D9B1
|
|
L02D7E8 LDA $00
|
|
PHA
|
|
STZ $02
|
|
JSR L02D937
|
|
JSR L02D8C5
|
|
PLA
|
|
STA $02
|
|
JSR L02D937
|
|
BRL L02D751
|
|
L02D7FC CMP #$FA
|
|
BEQ L02D808
|
|
CMP #$DA
|
|
BEQ L02D808
|
|
CMP #$1A
|
|
BNE L02D810
|
|
L02D808 STZ $02
|
|
JSR L02D937
|
|
BRL L02D741
|
|
L02D810 CMP #$1B
|
|
BEQ L02D818
|
|
CMP #$18
|
|
BNE L02D825
|
|
L02D818 LDA #$01
|
|
STA L02D9B1
|
|
LDA #$0D
|
|
STA L02D9B2
|
|
BRL L02D9A6
|
|
L02D825 CMP #$7F
|
|
BNE L02D863
|
|
LDA L02D9B1
|
|
STA $04
|
|
LDA $00
|
|
BEQ L02D87B
|
|
CMP $04
|
|
BEQ L02D838
|
|
BCS L02D84E
|
|
L02D838 TAY
|
|
L02D839 INY
|
|
LDA L02D9B1,Y
|
|
DEY
|
|
STA L02D9B1,Y
|
|
INY
|
|
CPY $04
|
|
BCC L02D839
|
|
BEQ L02D839
|
|
LDA $04
|
|
DEC
|
|
STA L02D9B1
|
|
L02D84E LDA $00
|
|
PHA
|
|
STZ $02
|
|
JSR L02D937
|
|
JSR L02D8C5
|
|
PLA
|
|
DEC
|
|
STA $02
|
|
JSR L02D937
|
|
BRL L02D751
|
|
L02D863 CMP #$E5
|
|
BEQ L02D86F
|
|
CMP #$C5
|
|
BEQ L02D86F
|
|
CMP #$05
|
|
BNE L02D87E
|
|
L02D86F LDA #$00
|
|
LDX L02DAB6
|
|
BNE L02D878
|
|
LDA #$01
|
|
L02D878 STA L02DAB6
|
|
L02D87B BRL L02D751
|
|
L02D87E PHA
|
|
LDX L02DAB6
|
|
BEQ L02D887
|
|
JSR L02D97A
|
|
L02D887 LDA $00
|
|
INC
|
|
CMP #$FF
|
|
BEQ L02D8BC
|
|
CMP L02D9B1
|
|
BCC L02D898
|
|
BEQ L02D898
|
|
STA L02D9B1
|
|
L02D898 TAY
|
|
LDA $01,S
|
|
STA L02D9B1,Y
|
|
LDX L02DAB6
|
|
BNE L02D8AA
|
|
JSR L02D909
|
|
INC $00
|
|
BRA L02D8BC
|
|
L02D8AA LDA $00
|
|
PHA
|
|
STZ $02
|
|
JSR L02D937
|
|
JSR L02D8C5
|
|
PLA
|
|
INC
|
|
STA $02
|
|
JSR L02D937
|
|
L02D8BC PLA
|
|
BEQ L02D8C2
|
|
BRL L02D751
|
|
L02D8C2 BRL L02D792
|
|
L02D8C5 LDA L02D9B1
|
|
STA $00
|
|
BEQ L02D8D9
|
|
TAX
|
|
LDY #$01
|
|
L02D8CF LDA L02D9B1,Y
|
|
JSR L02D909
|
|
INY
|
|
DEX
|
|
BNE L02D8CF
|
|
L02D8D9 LDA L02DD9C
|
|
BEQ L02D8DF
|
|
RTS
|
|
|
|
L02D8DF LDA #$1D
|
|
JMP L02D909
|
|
|
|
L02D8E4 REP #$30
|
|
PHA
|
|
PEA $0000
|
|
_ReadChar
|
|
PLA
|
|
SEP #$30
|
|
AND #$7F
|
|
LDX L02DABC
|
|
BNE L02D908
|
|
TAX
|
|
LDAL BUTN0
|
|
BPL L02D907
|
|
TXA
|
|
ORA #$80
|
|
BRA L02D908
|
|
L02D907 TXA
|
|
L02D908 RTS
|
|
|
|
L02D909 REP #$30
|
|
PHY
|
|
PHX
|
|
PHA
|
|
LDX L02DAB8
|
|
BEQ L02D927
|
|
LDX L02DABC
|
|
BNE L02D92F
|
|
STA L02D935
|
|
JSL GSOS
|
|
DW $011A ; Shell: ConsoleOut
|
|
ADRL L02D935
|
|
BRA L02D92F
|
|
L02D927 PHA
|
|
_WriteChar
|
|
L02D92F PLA
|
|
PLX
|
|
PLY
|
|
SEP #$30
|
|
RTS
|
|
|
|
L02D935 DB $00 ; char
|
|
DB $00
|
|
L02D937 REP #$30
|
|
SEC
|
|
LDA $02
|
|
SBC $00
|
|
TAX
|
|
SEP #$20
|
|
BEQ L02D973
|
|
BMI L02D967
|
|
L02D945 INC $00
|
|
LDA $00
|
|
TAY
|
|
CMP L02D9B1
|
|
BEQ L02D951
|
|
BCS L02D956
|
|
L02D951 LDA L02D9B1,Y
|
|
BRA L02D95B
|
|
L02D956 LDA #$20
|
|
STA L02D9B1,Y
|
|
L02D95B PHX
|
|
PHP
|
|
JSR L02D909
|
|
PLP
|
|
PLX
|
|
DEX
|
|
BNE L02D945
|
|
BRA L02D973
|
|
L02D967 LDA #$08
|
|
L02D969 PHX
|
|
PHP
|
|
JSR L02D909
|
|
PLP
|
|
PLX
|
|
INX
|
|
BNE L02D969
|
|
L02D973 LDA $02
|
|
STA $00
|
|
SEP #$10
|
|
RTS
|
|
|
|
L02D97A LDA $00
|
|
INC
|
|
CMP L02D9B1
|
|
BEQ L02D984
|
|
BCS L02D9A5
|
|
L02D984 STA $06
|
|
LDA L02D9B1
|
|
INC
|
|
TAY
|
|
L02D98B DEY
|
|
LDA L02D9B1,Y
|
|
INY
|
|
STA L02D9B1,Y
|
|
DEY
|
|
CPY $06
|
|
BCS L02D98B
|
|
INC L02D9B1
|
|
LDA L02D9B1
|
|
CMP #$FF
|
|
BNE L02D9A5
|
|
DEC L02D9B1
|
|
L02D9A5 RTS
|
|
|
|
L02D9A6 REP #$30
|
|
TSC
|
|
CLC
|
|
ADC #$000A
|
|
TCS
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L02D9B1 DB $00
|
|
L02D9B2 DS $101
|
|
L02DAB2 DW $0000
|
|
L02DAB4 DW $0000
|
|
L02DAB6 DW $0000
|
|
L02DAB8 DW $0000
|
|
L02DABA DW $0000 ; device num
|
|
L02DABC DW $0000 ; direction
|
|
|
|
L02DABE PHB
|
|
PHK
|
|
PLB
|
|
PHX
|
|
PHY
|
|
LDA L02DB0E
|
|
BNE L02DAD5
|
|
JSL L02D708
|
|
STZ L02DB0C
|
|
LDA #$0001
|
|
STA L02DB0E
|
|
L02DAD5 SEP #$30
|
|
LDX L02DB0C
|
|
LDA L02D9B2,X
|
|
CMP #$0D
|
|
BNE L02DAE7
|
|
DEC L02DB0E
|
|
DEC L02DB0C
|
|
L02DAE7 INC L02DB0C
|
|
REP #$30
|
|
AND #$00FF
|
|
PLY
|
|
PLX
|
|
PLB
|
|
RTL
|
|
|
|
PHB
|
|
PHK
|
|
PLB
|
|
PHX
|
|
SEP #$30
|
|
DEC L02DB0C
|
|
LDX L02DB0C
|
|
STA L02D9B2,X
|
|
LDX #$01
|
|
STX L02DB0E
|
|
REP #$30
|
|
PLX
|
|
PLB
|
|
RTL
|
|
|
|
L02DB0C DW $0000
|
|
L02DB0E DW $0000
|
|
|
|
L02DB10 ENT
|
|
PHB
|
|
PHK
|
|
PLB
|
|
LDA $07,S
|
|
BMI L02DB56
|
|
STA L02DB5C
|
|
LDA $05,S
|
|
STA L02DB5A
|
|
LDA $0B,S
|
|
STA L02DB5E
|
|
PLA
|
|
STA L02DB60
|
|
PLA
|
|
STA L02DB62
|
|
JSL L02E055
|
|
LDA L02DB62
|
|
PHA
|
|
LDA L02DB60
|
|
PHA
|
|
BVS L02DB56
|
|
LDA L02DB5E
|
|
BPL L02DB54
|
|
LDA $09,S
|
|
ORA $0B,S
|
|
BEQ L02DB54
|
|
SEC
|
|
LDA L02DB5A
|
|
SBC $09,S
|
|
STA $09,S
|
|
LDA L02DB5C
|
|
SBC $0B,S
|
|
STA $0B,S
|
|
L02DB54 PLB
|
|
RTL
|
|
|
|
L02DB56 SEP #$40
|
|
PLB
|
|
RTL
|
|
|
|
L02DB5A DW $0000
|
|
L02DB5C DW $0000
|
|
L02DB5E DW $0000
|
|
L02DB60 DW $0000
|
|
L02DB62 DW $0000
|
|
|
|
L02DB64 TAY
|
|
PHD
|
|
TSC
|
|
SEC
|
|
SBC #$0007
|
|
TCD
|
|
DEC
|
|
TCS
|
|
TYA
|
|
LDY #$0000
|
|
BIT #$8000
|
|
BEQ L02DB7C
|
|
EOR #$FFFF
|
|
INC
|
|
INY
|
|
L02DB7C STA $02
|
|
TXA
|
|
BPL L02DB86
|
|
DEY
|
|
EOR #$FFFF
|
|
INC
|
|
L02DB86 STA $04
|
|
STY $06
|
|
LDY #$0010
|
|
LDA #$0000
|
|
L02DB90 LSR $02
|
|
BCC L02DB97
|
|
CLC
|
|
ADC $04
|
|
L02DB97 ROR
|
|
ROR $00
|
|
DEY
|
|
BNE L02DB90
|
|
TAX
|
|
BNE L02DBB8
|
|
LDA $00
|
|
BMI L02DBB8
|
|
LDY $06
|
|
BEQ L02DBAC
|
|
EOR #$FFFF
|
|
INC
|
|
L02DBAC TAY
|
|
TDC
|
|
CLC
|
|
ADC #$0007
|
|
TCS
|
|
PLA
|
|
TCD
|
|
TYA
|
|
CLV
|
|
RTL
|
|
|
|
L02DBB8 TDC
|
|
CLC
|
|
ADC #$0007
|
|
TCS
|
|
PLA
|
|
TCD
|
|
SEP #$40
|
|
RTL
|
|
|
|
L02DBC3 ENT
|
|
TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
JSL L02DD35
|
|
LDA $07
|
|
BEQ L02DBFA
|
|
LDY #$0020
|
|
JSR L02DBDC
|
|
BRL L02DC2B
|
|
L02DBDC LDA $05
|
|
LSR
|
|
BCC L02DBEE
|
|
CLC
|
|
LDA $09
|
|
ADC $10
|
|
STA $09
|
|
LDA $0B
|
|
ADC $12
|
|
STA $0B
|
|
L02DBEE ROR $0B
|
|
ROR $09
|
|
ROR $07
|
|
ROR $05
|
|
DEY
|
|
BNE L02DBDC
|
|
RTS
|
|
|
|
L02DBFA ORA $12
|
|
BEQ L02DC15
|
|
LDY #$0010
|
|
JSR L02DBDC
|
|
LDA $07
|
|
STA $05
|
|
LDA $09
|
|
STA $07
|
|
LDA $0B
|
|
STA $09
|
|
STZ $0B
|
|
BRL L02DC2B
|
|
L02DC15 LDY #$0010
|
|
LDX $05
|
|
STX $07
|
|
L02DC1C LSR $07
|
|
BCC L02DC23
|
|
CLC
|
|
ADC $10
|
|
L02DC23 ROR
|
|
ROR $05
|
|
DEY
|
|
BNE L02DC1C
|
|
STA $07
|
|
L02DC2B LDA $07
|
|
AND #$8000
|
|
ORA $09
|
|
ORA $0B
|
|
BEQ L02DC3A
|
|
SEP #$40
|
|
BRA L02DC56
|
|
L02DC3A LDA $01
|
|
BEQ L02DC4D
|
|
SEC
|
|
LDA #$0000
|
|
SBC $05
|
|
STA $05
|
|
LDA #$0000
|
|
SBC $07
|
|
STA $07
|
|
L02DC4D CLV
|
|
LDA $07
|
|
STA $16
|
|
LDA $05
|
|
STA $14
|
|
L02DC56 LDA $0E
|
|
STA $12
|
|
LDA $0C
|
|
STA $10
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
L02DC66 ENT
|
|
TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA $10
|
|
ORA $12
|
|
BNE L02DC7E
|
|
PEA $0009
|
|
JSL L02DDFD
|
|
BRL L02DCD9
|
|
L02DC7E JSL L02DD35
|
|
LDA $16
|
|
ORA $12
|
|
BEQ L02DCAA
|
|
LDY #$0020
|
|
L02DC8B ASL $05
|
|
ROL $07
|
|
ROL $09
|
|
ROL $0B
|
|
SEC
|
|
LDA $09
|
|
SBC $10
|
|
TAX
|
|
LDA $0B
|
|
SBC $12
|
|
BCC L02DCA5
|
|
STX $09
|
|
STA $0B
|
|
INC $05
|
|
L02DCA5 DEY
|
|
BNE L02DC8B
|
|
BEQ L02DCC6
|
|
L02DCAA LDA #$0000
|
|
LDY #$0010
|
|
L02DCB0 ASL $05
|
|
ROL
|
|
SEC
|
|
SBC $10
|
|
BCS L02DCBF
|
|
ADC $10
|
|
DEY
|
|
BNE L02DCB0
|
|
BEQ L02DCC4
|
|
L02DCBF INC $05
|
|
DEY
|
|
BNE L02DCB0
|
|
L02DCC4 STA $09
|
|
L02DCC6 LDA $01
|
|
BEQ L02DCD9
|
|
SEC
|
|
LDA #$0000
|
|
SBC $05
|
|
STA $05
|
|
LDA #$0000
|
|
SBC $07
|
|
STA $07
|
|
L02DCD9 LDA $05
|
|
STA $14
|
|
LDA $07
|
|
STA $16
|
|
LDA $0C
|
|
STA $10
|
|
LDA $0E
|
|
STA $12
|
|
CLV
|
|
PLD
|
|
TSC
|
|
CLC
|
|
ADC #$0010
|
|
TCS
|
|
RTL
|
|
|
|
L02DCF2 ENT
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA $06
|
|
BPL L02DD17
|
|
CMP #$FFFF
|
|
BNE L02DD11
|
|
LDX $04
|
|
CPX #$FFDE
|
|
BCC L02DD11
|
|
L02DD05 LDA $0A
|
|
ASL
|
|
ROR $0A
|
|
ROR $08
|
|
INX
|
|
BNE L02DD05
|
|
BRA L02DD29
|
|
L02DD11 STZ $08
|
|
STZ $0A
|
|
BRA L02DD29
|
|
L02DD17 BNE L02DD11
|
|
LDX $04
|
|
BEQ L02DD29
|
|
CPX #$0021
|
|
BCS L02DD11
|
|
L02DD22 ASL $08
|
|
ROL $0A
|
|
DEX
|
|
BNE L02DD22
|
|
L02DD29 LDA $00
|
|
STA $04
|
|
LDA $02
|
|
STA $06
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02DD35 STZ $01
|
|
LDA $16
|
|
BPL L02DD4E
|
|
SEC
|
|
LDA #$0000
|
|
SBC $14
|
|
STA $05
|
|
LDA #$0000
|
|
SBC $16
|
|
STA $07
|
|
INC $01
|
|
BRA L02DD54
|
|
L02DD4E STA $07
|
|
LDA $14
|
|
STA $05
|
|
L02DD54 STZ $09
|
|
STZ $0B
|
|
LDA $12
|
|
BPL L02DD6D
|
|
SEC
|
|
LDA #$0000
|
|
SBC $10
|
|
STA $10
|
|
LDA #$0000
|
|
SBC $12
|
|
STA $12
|
|
DEC $01
|
|
L02DD6D RTL
|
|
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L02DD7A
|
|
L02DD7A DB $00
|
|
DB $00
|
|
ADRL L02DD80
|
|
L02DD80 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
ADRL L02DD88
|
|
L02DD88 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02DD98 ENT
|
|
DB $00
|
|
DB $00
|
|
L02DD9A DB $00
|
|
DB $00
|
|
L02DD9C DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
L02DDA2 DB $00
|
|
DB $00
|
|
L02DDA4 DB $00
|
|
DB $00
|
|
L02DDA6 DB $00
|
|
L02DDA7 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02DDB4 PHA
|
|
JSL L02E0D7
|
|
LDAL L02DD9A
|
|
PHA
|
|
_DisposeAll
|
|
PLA
|
|
JSL GSOS
|
|
DW $0029 ; Quit
|
|
ADRL L02DDD0
|
|
L02DDD0 ADRL L02DDD4 ; path name
|
|
L02DDD4 DW $0000 ; flags
|
|
|
|
L02DDD6 PHX
|
|
PHA
|
|
PHD
|
|
TSC
|
|
TCD
|
|
LDA #$0000
|
|
LDY #$0010
|
|
L02DDE1 LSR $03
|
|
BCC L02DDE8
|
|
CLC
|
|
ADC $05
|
|
L02DDE8 ASL $05
|
|
DEY
|
|
BNE L02DDE1
|
|
PLD
|
|
PLX
|
|
PLX
|
|
RTL
|
|
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02DDFD LDA $04,S
|
|
PHA
|
|
JSL L02DF20
|
|
JMPL L02DE08
|
|
|
|
L02DE08 PHK
|
|
PLB
|
|
LDA L02DDA6
|
|
BNE L02DE12
|
|
BRL L02DF1A
|
|
L02DE12 BRA L02DE2C
|
|
L02DE14 STR 'Error occurred at line '
|
|
L02DE2C PEA ^L02DE14
|
|
PEA L02DE14
|
|
_ErrWriteString
|
|
LDA L02DDA6
|
|
PHA
|
|
PEA $0001
|
|
PEA $0000
|
|
PEA $0001
|
|
JSL L02E0EC
|
|
BRA L02DE5B
|
|
L02DE4C STR ' in procedure '
|
|
L02DE5B PEA ^L02DE4C
|
|
PEA L02DE4C
|
|
_ErrWriteString
|
|
PEA ^L02DDA7
|
|
PEA L02DDA7
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA $0001
|
|
JSL L02E11C
|
|
JSL L02E161
|
|
LDA L02DDA2
|
|
ORA L02DDA4
|
|
BNE L02DE8A
|
|
BRL L02DF1A
|
|
L02DE8A PEA $000D
|
|
_ErrWriteChar
|
|
PEA $000A
|
|
_ErrWriteChar
|
|
BRA L02DEAD
|
|
L02DEA0 STR ' Line Name'
|
|
L02DEAD PEA ^L02DEA0
|
|
PEA L02DEA0
|
|
_ErrWriteLine
|
|
BRA L02DEC9
|
|
L02DEBC STR ' ---- ----'
|
|
L02DEC9 PEA ^L02DEBC
|
|
PEA L02DEBC
|
|
_ErrWriteLine
|
|
L02DED6 LDA L02DDA2
|
|
ORA L02DDA4
|
|
BEQ L02DF1A
|
|
LDA L02DDA6
|
|
PHA
|
|
PEA $0006
|
|
PEA $0000
|
|
PEA $0001
|
|
JSL L02E0EC
|
|
BRA L02DEF4
|
|
L02DEF1 STR ' '
|
|
L02DEF4 PEA ^L02DEF1
|
|
PEA L02DEF1
|
|
_ErrWriteString
|
|
PEA ^L02DDA7
|
|
PEA L02DDA7
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA $0001
|
|
JSL L02E11C
|
|
JSL L02E161
|
|
BRA L02DED6
|
|
L02DF1A LDA #$FFFF
|
|
BRL L02DDB4
|
|
L02DF20 PHD
|
|
PEA ^L02DF4A
|
|
PEA L02DF4A
|
|
TSC
|
|
TCD
|
|
LDX $0A
|
|
L02DF2B DEX
|
|
BEQ L02DF3A
|
|
SEC
|
|
LDA [$01]
|
|
AND #$00FF
|
|
ADC $01
|
|
STA $01
|
|
BRA L02DF2B
|
|
L02DF3A _ErrWriteLine
|
|
PLD
|
|
LDA $02,S
|
|
STA $04,S
|
|
PLA
|
|
STA $01,S
|
|
RTL
|
|
|
|
L02DF4A STR 'Subrange exceeded'
|
|
STR 'File is not open'
|
|
STR 'Read while at end of file'
|
|
STR 'I/O error'
|
|
STR 'Out of memory'
|
|
STR 'EOLN while at end of file'
|
|
STR 'Set overflow'
|
|
STR 'Jump to undefined case statement label'
|
|
STR 'Integer math error'
|
|
STR 'Real math error'
|
|
STR 'Underflow'
|
|
STR 'Overflow'
|
|
STR 'Divide by zero'
|
|
STR 'Inexact'
|
|
STR 'Stack overflow'
|
|
STR 'Stack error'
|
|
|
|
L02E055 TSC
|
|
SEC
|
|
SBC #$000C
|
|
TCS
|
|
PHD
|
|
TCD
|
|
LDA $10
|
|
ORA $12
|
|
BNE L02E068
|
|
SEP #$40
|
|
BRL L02E0CF
|
|
L02E068 JSL L02DD35
|
|
LDA $16
|
|
ORA $12
|
|
BEQ L02E094
|
|
LDY #$0020
|
|
L02E075 ASL $05
|
|
ROL $07
|
|
ROL $09
|
|
ROL $0B
|
|
SEC
|
|
LDA $09
|
|
SBC $10
|
|
TAX
|
|
LDA $0B
|
|
SBC $12
|
|
BCC L02E08F
|
|
STX $09
|
|
STA $0B
|
|
INC $05
|
|
L02E08F DEY
|
|
BNE L02E075
|
|
BEQ L02E0B0
|
|
L02E094 LDA #$0000
|
|
LDY #$0010
|
|
L02E09A ASL $05
|
|
ROL
|
|
SEC
|
|
SBC $10
|
|
BCS L02E0A9
|
|
ADC $10
|
|
DEY
|
|
BNE L02E09A
|
|
BEQ L02E0AE
|
|
L02E0A9 INC $05
|
|
DEY
|
|
BNE L02E09A
|
|
L02E0AE STA $09
|
|
L02E0B0 LDA $01
|
|
BEQ L02E0C3
|
|
SEC
|
|
LDA #$0000
|
|
SBC $05
|
|
STA $05
|
|
LDA #$0000
|
|
SBC $07
|
|
STA $07
|
|
L02E0C3 LDX #$0006
|
|
L02E0C6 LDA $05,X
|
|
STA $10,X
|
|
DEX
|
|
DEX
|
|
BPL L02E0C6
|
|
CLV
|
|
L02E0CF PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000C
|
|
TCS
|
|
RTL
|
|
|
|
L02E0D7 PHB
|
|
PHK
|
|
PLB
|
|
STZ L02E18A
|
|
STZ L02E18C
|
|
LDX #$0026
|
|
L02E0E3 STZ L02E18E,X
|
|
DEX
|
|
DEX
|
|
BPL L02E0E3
|
|
PLB
|
|
RTL
|
|
|
|
L02E0EC TSC
|
|
PHD
|
|
TCD
|
|
PEA ^L02E387
|
|
PEA L02E387
|
|
LDA $0A
|
|
JSL L02E1B6
|
|
PEA ^L02E387
|
|
PEA L02E387
|
|
LDA $08
|
|
PHA
|
|
LDA $06
|
|
PHA
|
|
LDA $04
|
|
PHA
|
|
JSL L02E11C
|
|
LDA $02
|
|
STA $0A
|
|
LDA $00
|
|
STA $08
|
|
PLD
|
|
PLA
|
|
PLA
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E11C TSC
|
|
PHD
|
|
TCD
|
|
INC $0A
|
|
BNE L02E125
|
|
INC $0C
|
|
L02E125 LDA [$0A]
|
|
AND #$00FF
|
|
SEC
|
|
SBC $08
|
|
BPL L02E139
|
|
EOR #$FFFF
|
|
INC
|
|
LDY $04
|
|
JSL L02E426
|
|
L02E139 LDA $0C
|
|
PHA
|
|
LDA $0A
|
|
PHA
|
|
LDA $06
|
|
EOR #$0001
|
|
ASL
|
|
ORA $04
|
|
XBA
|
|
CLC
|
|
ADC #$1A0C
|
|
TAX
|
|
JSL $E10000
|
|
LDA $02
|
|
STA $0C
|
|
LDA $00
|
|
STA $0A
|
|
PLD
|
|
CLC
|
|
TSC
|
|
ADC #$000A
|
|
TCS
|
|
RTL
|
|
|
|
L02E161 PHB
|
|
PHK
|
|
PLB
|
|
LDA L02DDA4
|
|
PHA
|
|
LDA L02DDA2
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDY #$0010
|
|
L02E172 LDA [$01],Y
|
|
STA L02DDA2,Y
|
|
DEY
|
|
DEY
|
|
BPL L02E172
|
|
LDA $03
|
|
PHA
|
|
LDA $01
|
|
PHA
|
|
JSL L02E1CD
|
|
PLD
|
|
PLA
|
|
PLA
|
|
PLB
|
|
RTL
|
|
|
|
L02E18A DB $00
|
|
DB $00
|
|
L02E18C DB $00
|
|
DB $00
|
|
L02E18E DB $00
|
|
DB $00
|
|
L02E190 DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
DB $00
|
|
|
|
L02E1B6 PHA
|
|
PEA ^L02E3B1
|
|
PEA L02E3B1
|
|
PEA $0028
|
|
PEA $0001
|
|
_Int2Dec
|
|
JMP L02E3D9
|
|
|
|
L02E1CD TSC
|
|
PHD
|
|
TCD
|
|
LDY $04
|
|
LDX $06
|
|
SEC
|
|
TYA
|
|
SBC #$0002
|
|
STA $04
|
|
BCS L02E1DF
|
|
DEC $06
|
|
L02E1DF LDA [$04]
|
|
BNE L02E1EA
|
|
TYA
|
|
JSL L02E2E8
|
|
BRA L02E1EF
|
|
L02E1EA TYA
|
|
JSL L02E1FB
|
|
L02E1EF LDA $00
|
|
STA $04
|
|
LDA $02
|
|
STA $06
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E1FB PHA
|
|
PHA
|
|
PHA
|
|
SEC
|
|
SBC #$0004
|
|
BCS L02E205
|
|
DEX
|
|
L02E205 PHX
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDA [$01]
|
|
BPL L02E211
|
|
BRL L02E2E0
|
|
L02E211 LDA [$01]
|
|
ORA #$8000
|
|
STA [$01]
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
STA $09
|
|
TAY
|
|
LDA $01
|
|
LDX $03
|
|
JSL L02E35C
|
|
L02E228 LDA $09
|
|
CMP #$1000
|
|
BCC L02E232
|
|
BRL L02E2CE
|
|
L02E232 LDA [$01]
|
|
AND $09
|
|
BEQ L02E289
|
|
SEC
|
|
LDA $01
|
|
SBC $09
|
|
STA $05
|
|
LDA $03
|
|
SBC #$0000
|
|
STA $07
|
|
LDY #$0002
|
|
LDA [$05],Y
|
|
CMP $09
|
|
BEQ L02E252
|
|
BRL L02E2E0
|
|
L02E252 LDA [$05]
|
|
BMI L02E259
|
|
BRL L02E2E0
|
|
L02E259 LDY $09
|
|
LDX $03
|
|
LDA $01
|
|
JSL L02E442
|
|
LDY $09
|
|
LDX $07
|
|
LDA $05
|
|
JSL L02E442
|
|
LDA $05
|
|
STA $01
|
|
LDA $07
|
|
STA $03
|
|
ASL $09
|
|
LDA $09
|
|
LDY #$0002
|
|
STA [$01],Y
|
|
TAY
|
|
LDA $01
|
|
LDX $03
|
|
JSL L02E35C
|
|
BRA L02E228
|
|
L02E289 CLC
|
|
LDA $01
|
|
ADC $09
|
|
STA $05
|
|
LDA $03
|
|
ADC #$0000
|
|
STA $07
|
|
LDY #$0002
|
|
LDA [$05],Y
|
|
CMP $09
|
|
BNE L02E2E0
|
|
LDA [$05]
|
|
BPL L02E2E0
|
|
LDY $09
|
|
LDX $03
|
|
LDA $01
|
|
JSL L02E442
|
|
LDY $09
|
|
LDX $07
|
|
LDA $05
|
|
JSL L02E442
|
|
ASL $09
|
|
LDY #$0002
|
|
LDA $09
|
|
STA [$01],Y
|
|
LDY $09
|
|
LDA $01
|
|
LDX $03
|
|
JSL L02E35C
|
|
BRL L02E228
|
|
L02E2CE LDY $09
|
|
LDA $01
|
|
LDX $03
|
|
JSL L02E442
|
|
LDA $01
|
|
LDX $03
|
|
JSL L02E2E8
|
|
L02E2E0 PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000A
|
|
TCS
|
|
RTL
|
|
|
|
L02E2E8 PHA
|
|
PHA
|
|
SEC
|
|
SBC #$000E
|
|
BCS L02E2F1
|
|
DEX
|
|
L02E2F1 PHX
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
LDY #$0002
|
|
LDA [$01],Y
|
|
ORA [$01]
|
|
BNE L02E312
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
STAL L02E18A
|
|
INY
|
|
INY
|
|
LDA [$01],Y
|
|
STAL L02E18C
|
|
BRA L02E327
|
|
L02E312 LDA [$01]
|
|
STA $05
|
|
LDA [$01],Y
|
|
STA $07
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
STA [$05],Y
|
|
INY
|
|
INY
|
|
LDA [$01],Y
|
|
STA [$05],Y
|
|
L02E327 LDY #$0004
|
|
LDA [$01],Y
|
|
TAX
|
|
INY
|
|
INY
|
|
ORA [$01],Y
|
|
BEQ L02E344
|
|
LDA [$01],Y
|
|
STA $07
|
|
STX $05
|
|
LDY #$0002
|
|
LDA [$01]
|
|
STA [$05]
|
|
LDA [$01],Y
|
|
STA [$05],Y
|
|
L02E344 LDY #$000A
|
|
LDA [$01],Y
|
|
PHA
|
|
DEY
|
|
DEY
|
|
LDA [$01],Y
|
|
PHA
|
|
_DisposeHandle
|
|
PLD
|
|
PLA
|
|
PLA
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E35C PHX
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
TYA
|
|
JSL L02E4AD
|
|
LDY #$0004
|
|
LDAL L02E18E,X
|
|
STA [$01],Y
|
|
INY
|
|
INY
|
|
LDAL L02E190,X
|
|
STA [$01],Y
|
|
LDA $01
|
|
STAL L02E18E,X
|
|
LDA $03
|
|
STAL L02E190,X
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E387 DW $0028
|
|
DS $28
|
|
L02E3B1 DS $28
|
|
|
|
L02E3D9 PHD
|
|
TSC
|
|
TCD
|
|
SEP #$20
|
|
LDX #$0000
|
|
LDA #$20
|
|
L02E3E3 CMPL L02E3B1,X
|
|
BNE L02E3EC
|
|
INX
|
|
BRA L02E3E3
|
|
L02E3EC REP #$20
|
|
TXA
|
|
SEC
|
|
SBC #$0028
|
|
EOR #$FFFF
|
|
INC
|
|
SEP #$20
|
|
CMP [$06]
|
|
BEQ L02E3FF
|
|
BCS L02E416
|
|
L02E3FF LDY #$0001
|
|
STA [$06],Y
|
|
L02E404 LDAL L02E3B1,X
|
|
INY
|
|
STA [$06],Y
|
|
INX
|
|
CPX #$0028
|
|
BCC L02E404
|
|
REP #$20
|
|
CLV
|
|
BRA L02E41A
|
|
L02E416 REP #$20
|
|
SEP #$40
|
|
L02E41A LDA $02,S
|
|
STA $06,S
|
|
LDA $04,S
|
|
STA $08,S
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E426 PHA
|
|
TYA
|
|
XBA
|
|
CLC
|
|
ADC #$180C
|
|
PHA
|
|
PHD
|
|
TSC
|
|
TCD
|
|
L02E431 PEA $0020
|
|
LDX $03
|
|
JSL $E10000
|
|
DEC $05
|
|
BNE L02E431
|
|
PLD
|
|
PLA
|
|
PLA
|
|
RTL
|
|
|
|
L02E442 PHX
|
|
PHA
|
|
LDA #$0000
|
|
PHA
|
|
PHA
|
|
PHA
|
|
PHA
|
|
TSC
|
|
PHD
|
|
TCD
|
|
TYA
|
|
JSL L02E4AD
|
|
LDAL L02E18E,X
|
|
STA $05
|
|
LDAL L02E190,X
|
|
STA $07
|
|
L02E45F LDA $05
|
|
CMP $09
|
|
BNE L02E46B
|
|
LDA $07
|
|
CMP $0B
|
|
BEQ L02E482
|
|
L02E46B LDA $05
|
|
STA $01
|
|
LDA $07
|
|
STA $03
|
|
LDY #$0004
|
|
LDA [$01],Y
|
|
STA $05
|
|
INY
|
|
INY
|
|
LDA [$01],Y
|
|
STA $07
|
|
BRA L02E45F
|
|
L02E482 LDY #$0004
|
|
LDA $01
|
|
ORA $02
|
|
BNE L02E49B
|
|
LDA [$05],Y
|
|
STAL L02E18E,X
|
|
INY
|
|
INY
|
|
LDA [$05],Y
|
|
STAL L02E190,X
|
|
BRA L02E4A5
|
|
L02E49B LDA [$05],Y
|
|
STA [$01],Y
|
|
INY
|
|
INY
|
|
LDA [$05],Y
|
|
STA [$01],Y
|
|
L02E4A5 PLD
|
|
TSC
|
|
CLC
|
|
ADC #$000C
|
|
TCS
|
|
RTL
|
|
|
|
L02E4AD LDX #$0000
|
|
DEC
|
|
LSR
|
|
LSR
|
|
LSR
|
|
BEQ L02E4BD
|
|
L02E4B6 INX
|
|
INX
|
|
INX
|
|
INX
|
|
LSR
|
|
BNE L02E4B6
|
|
L02E4BD RTL
|
|
|