mirror of
https://github.com/antoinevignau/source.git
synced 2024-09-01 04:29:09 +00:00
210 lines
3.5 KiB
ArmAsm
210 lines
3.5 KiB
ArmAsm
*
|
|
* Genesys v1.2.4
|
|
* Main program: segment 3
|
|
*
|
|
|
|
mx %00
|
|
rel
|
|
lst off
|
|
|
|
*----------------------------
|
|
|
|
use 4/Ctl.Macs
|
|
use 4/Int.Macs
|
|
use 4/Line.Macs
|
|
use 4/Mem.Macs
|
|
use 4/Menu.Macs
|
|
use 4/QD.Macs
|
|
use 4/QDAux.Macs
|
|
use 4/Resource.Macs
|
|
use 4/Text.Macs
|
|
use 4/Util.Macs
|
|
use 4/Window.Macs
|
|
|
|
use GESEG3.X.S
|
|
|
|
*----------------------------
|
|
|
|
L030000 ENT
|
|
CMP #$0000
|
|
BEQ L030032
|
|
PHB
|
|
PHX
|
|
PHY
|
|
PHK
|
|
PLB
|
|
STA L030033
|
|
_InitCursor
|
|
PEA $0000
|
|
PEA $0001
|
|
PEA ^L030035
|
|
PEA L030035
|
|
LDA L030033
|
|
PHA
|
|
_ErrorWindow
|
|
PLA
|
|
PLY
|
|
PLX
|
|
LDA L030033
|
|
PLB
|
|
L030032 RTL
|
|
|
|
L030033 DW $0000
|
|
L030035 STR 'GENESYS internal error'
|
|
PEA $0000
|
|
PEA $0004
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0000
|
|
PEA $0002
|
|
_AlertWindow
|
|
PLA
|
|
RTL
|
|
|
|
L030067 ENT
|
|
PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
PHA
|
|
PHA
|
|
TSC
|
|
TCD
|
|
LDA [$0B]
|
|
STA $01
|
|
LDY #$0002
|
|
LDA [$0B],Y
|
|
STA $03
|
|
LDY #$000A
|
|
LDA [$01],Y
|
|
STA $0B
|
|
INY
|
|
INY
|
|
LDA [$01],Y
|
|
STA $0D
|
|
LDA $0B
|
|
STA $01
|
|
LDA $0D
|
|
STA $03
|
|
LDA [$0F]
|
|
STA $0B
|
|
LDY #$0002
|
|
LDA [$0F],Y
|
|
STA $0D
|
|
LDY #$000A
|
|
LDA [$0B],Y
|
|
STA $0F
|
|
INY
|
|
INY
|
|
LDA [$0B],Y
|
|
STA $11
|
|
LDA $05
|
|
STA $0D
|
|
LDA $07
|
|
STA $0B
|
|
LDA $0F
|
|
STA $05
|
|
LDA $11
|
|
STA $07
|
|
LDA $09
|
|
STA $11
|
|
LDA $0B
|
|
STA $0F
|
|
JSL L02BD95
|
|
PLY
|
|
PLY
|
|
PLD
|
|
PLB
|
|
RTL
|
|
|
|
L0300C8 ENT
|
|
PHD
|
|
PHB
|
|
PHK
|
|
PLB
|
|
TSC
|
|
TCD
|
|
LDA $0B
|
|
STA [$07]
|
|
INC $07
|
|
INC $07
|
|
LDA $0D
|
|
STA [$07]
|
|
INC $07
|
|
INC $07
|
|
LDA $07
|
|
STA $0B
|
|
LDA $09
|
|
STA $0D
|
|
LDA [$0F]
|
|
AND #$00FF
|
|
TAY
|
|
L0300EC LDA [$0F],Y
|
|
STA [$0B],Y
|
|
INC $07
|
|
BNE L0300F6
|
|
INC $09
|
|
L0300F6 DEY
|
|
BPL L0300EC
|
|
PLA
|
|
STA $0B,S
|
|
PLA
|
|
STA $0B,S
|
|
PLA
|
|
STA $0B,S
|
|
PLA
|
|
PLX
|
|
PLY
|
|
PLB
|
|
PLD
|
|
RTL
|
|
|
|
L030108 ENT
|
|
PHB
|
|
PHD
|
|
PHK
|
|
PLB
|
|
TSC
|
|
TCD
|
|
LDY #$0002
|
|
LDA [$07],Y
|
|
CLC
|
|
ADC #$0002
|
|
TAY
|
|
L030118 LDA [$07],Y
|
|
PHA
|
|
DEY
|
|
DEY
|
|
CPY #$0002
|
|
BNE L030118
|
|
LDA [$07]
|
|
ASL
|
|
ASL
|
|
TAX
|
|
PHK
|
|
PEA L030137
|
|
SEP #$20
|
|
LDA L030143+2,X
|
|
PHA
|
|
REP #$20
|
|
LDA L030143,X
|
|
PHA
|
|
L030137 RTL
|
|
|
|
TAY
|
|
PLD
|
|
PLA
|
|
STA $03,S
|
|
PLA
|
|
STA $03,S
|
|
TYA
|
|
PLB
|
|
RTL
|
|
|
|
L030143 ADRL $00000000
|
|
ADRL L0276F0
|
|
ADRL L02A8F0
|
|
ADRL L029CFD
|
|
ADRL L027DF7
|
|
DW $0000
|