Skip to content

Instantly share code, notes, and snippets.

@einstein95
Created September 17, 2017 09:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save einstein95/8d2f35883d19f7a0240f72320a857b23 to your computer and use it in GitHub Desktop.
Save einstein95/8d2f35883d19f7a0240f72320a857b23 to your computer and use it in GitHub Desktop.
Conan (1984)(Datasoft) - Side A
ORG $A000
JMP BEGIN
SHL EQU $A07F
SHH EQU $A080
STORD STY $B3F0
TAY
LDA $B5FF,Y
STA $1C
LDA $B67F,Y
STA $1D
LDY #$00
STY $B3F7
LDA ($1C),Y
STA $B3F1
STA $B3F3
INY
LDA ($1C),Y
STA $B3F4
STX $B3F5
BPL NODDR
INC $B3F7
AND #$7F
STA $B3F4
L
ORG $A000
SHL EQU $A082
SHH EQU $A083
JMP BEGIN
DBHA STY $B3F0
TAY
LDA $B5FF,Y
STA $1C
LDA $B67F,Y
STA $1D
LDY #$00
STY $B3F7
LDA ($1C),Y
STA $B3F1
STA $B3F3
INY
LDA ($1C),Y
STA $B3F4
STX $B3F5
BPL NODDR
INC $B3F7
AND #$7F
STA $B3F4
LDA $B200,X
ASL
CLC
ADC #$02
TAY
LDA ($1C),Y
STA SHL
INY
LDA ($1C),Y
STA SHH
JMP START1
NODDR LDA $AF00,X
ASL
CLC
ADC #$02
TAY
LDA ($1C),Y
STA SHL
INY
LDA ($1C),Y
STA SHH
START1 LDY $B3F0
LDA $B400,Y
STA $1C
LDA $B500,Y
STA $1D
LDX $B3F5
LDY $B3F7
BEQ NOD2
LDA $B000,X
TAY
JMP START
NOD2 LDA $B100,X
TAY
START CPY #$28
BCS NODR
LDA ($1C),Y
TAX
COLLBA LDA $FFFF
CMP ($1C),Y
BEQ PLOT
CPX #$0
BEQ PLOT
JMP NODR
PLOT EOR ($1C),Y
STA ($1C),Y
NODR INC SHL
BNE OB
INC SHH
OB INY
CPY #$4A
BNE NOY
LDY #$00
NOY DEC $B3F1
BNE START
LDX $B3F3
STX $B3F1
DEC $B3F4
BEQ DONE
INC $B3F0
JMP START1
DONE RTS
BEGIN LDX $34F
BNE ALDY
JSR DETHDAT
ALDY JSR GETKEY
JSR BIRD
JSR OPENDOR
JSR MANBA
JSR SPLUP
JSR CLOUDS
RTS
GETKEY LDX $300
CPX #$7E
BCC NOKEY
CPX #$D0
BCS NOKEY
LDX $301
CPX #$98
BCC NOKEY
CPX #$C0
BCS NOKEY
LDX $36E
BNE NOKEY
INC $36E
LDX #$1
JSR DRAWOB
LDX #$85
LDY #$9F
LDA #$27
JSR $AE00
NOKEY RTS
OPENDOR LDX $36E
BEQ NOKEY
LDX $300
CPX #$2E
BCS NO
TAY
START2 CPY #$28
BCS NODR2
LDA $FFFF
EOR ($1C),Y
STA ($1C),Y
NODR2 INC SHL2
BNE OB2
INC SHH2
OB2 INY
CPY #$4A
BNE NOY23
LDY #$00
NOY23 DEC $B3F1
BNE START2
LDX $B3F3
STX $B3F1
DEC $B3F4
BEQ ONE2
INC $B3F0
JMP START212
ONE2 RTS
BEGIN JSR LEDSP
JSR LEDGE
JSR GEYSER
JSR SETDATA
JSR MANONLED
JSR DOING
JSR BOANG
JSR LAVWADE
JSR CRETDEAT
JSR SPLASH
JSR GEM
JSR GETGEM
JSR PLAGEM
J
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment