mirror of
https://github.com/pkali/scorch_src.git
synced 2026-05-20 22:34:21 +02:00
source clean-up
This commit is contained in:
+2
-4
@@ -1,7 +1,5 @@
|
|||||||
.project
|
.project
|
||||||
*.bak
|
*.bak
|
||||||
scorch.lab
|
*.lab
|
||||||
scorch.lst
|
*.lst
|
||||||
textproc.lab
|
|
||||||
textproc.lst
|
|
||||||
artwork/talk.as_
|
artwork/talk.as_
|
||||||
|
|||||||
@@ -113,11 +113,6 @@ OptionsTitle
|
|||||||
dta d" scorch "*
|
dta d" scorch "*
|
||||||
.ELIF TARGET = 5200
|
.ELIF TARGET = 5200
|
||||||
dta d" scorch supersystem "*
|
dta d" scorch supersystem "*
|
||||||
; dta d" scorch "*
|
|
||||||
; dta d"5"
|
|
||||||
; dta d"k"*
|
|
||||||
; dta d"2"
|
|
||||||
; dta d" "*
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
DifficultyTitle
|
DifficultyTitle
|
||||||
dta d" difficulty "*
|
dta d" difficulty "*
|
||||||
|
|||||||
@@ -170,7 +170,15 @@ nextlinedisplay
|
|||||||
; bne EndOfCreditsVBI
|
; bne EndOfCreditsVBI
|
||||||
mwa #Credits DLCreditsAddr
|
mwa #Credits DLCreditsAddr
|
||||||
EndOfCreditsVBI
|
EndOfCreditsVBI
|
||||||
.IF TARGET = 5200
|
.IF TARGET = 800
|
||||||
|
; support for joysticks :)
|
||||||
|
ldx JoystickNumber
|
||||||
|
lda STICK0,x
|
||||||
|
sta STICK0
|
||||||
|
lda STRIG0,x
|
||||||
|
sta STRIG0
|
||||||
|
jmp XITVBV
|
||||||
|
.ELIF TARGET = 5200
|
||||||
lda SkStatSimulator
|
lda SkStatSimulator
|
||||||
bmi @+
|
bmi @+
|
||||||
inc SkStatSimulator
|
inc SkStatSimulator
|
||||||
@@ -225,14 +233,6 @@ EndOfCreditsVBI
|
|||||||
tax
|
tax
|
||||||
pla
|
pla
|
||||||
rti
|
rti
|
||||||
.ELSE
|
|
||||||
; support for joysticks :)
|
|
||||||
ldx JoystickNumber
|
|
||||||
lda STICK0,x
|
|
||||||
sta STICK0
|
|
||||||
lda STRIG0,x
|
|
||||||
sta STRIG0
|
|
||||||
jmp XITVBV
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
.endp
|
.endp
|
||||||
.IF TARGET = 5200
|
.IF TARGET = 5200
|
||||||
|
|||||||
@@ -17,4 +17,3 @@ pressed
|
|||||||
jmp @-
|
jmp @-
|
||||||
|
|
||||||
run joytest
|
run joytest
|
||||||
|
|
||||||
@@ -620,7 +620,7 @@ rmt_p5
|
|||||||
.IF TARGET = 800
|
.IF TARGET = 800
|
||||||
ldx #$10 ; pseudo stereo
|
ldx #$10 ; pseudo stereo
|
||||||
bne SetPokey_OffsetX ; pseudo stereo
|
bne SetPokey_OffsetX ; pseudo stereo
|
||||||
.ELSE
|
.ELIF TARGET = 5200
|
||||||
rts
|
rts
|
||||||
.ENDIF
|
.ENDIF
|
||||||
SetPokey
|
SetPokey
|
||||||
|
|||||||
@@ -150,4 +150,3 @@ skip
|
|||||||
|
|
||||||
stereo_buff ; stereo
|
stereo_buff ; stereo
|
||||||
.ds 9 ; stereo
|
.ds 9 ; stereo
|
||||||
|
|
||||||
+15
-13
@@ -59,9 +59,9 @@ LineGameOver
|
|||||||
seppukuText
|
seppukuText
|
||||||
dta d"# SEPPUKU! #"
|
dta d"# SEPPUKU! #"
|
||||||
areYouSureText
|
areYouSureText
|
||||||
.IF target != 5200
|
.IF TARGET = 800
|
||||||
dta d"# SURE? Y/N #"
|
dta d"# SURE? Y/N #"
|
||||||
.ELSE
|
.ELIF TARGET = 5200
|
||||||
dta d"#END? Y-1/N-0#"
|
dta d"#END? Y-1/N-0#"
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
|
||||||
@@ -631,7 +631,7 @@ CreditsStart
|
|||||||
dta d"SFX, Music and Suppor",d"t"*
|
dta d"SFX, Music and Suppor",d"t"*
|
||||||
dta d"Michal 'Miker' Szpilowsk",d"i"*
|
dta d"Michal 'Miker' Szpilowsk",d"i"*
|
||||||
dta d" "*
|
dta d" "*
|
||||||
.IF target != 5200
|
.IF TARGET = 800
|
||||||
dta d"Additional Musi",d"c"*
|
dta d"Additional Musi",d"c"*
|
||||||
dta d"Mario 'Emkay' Kri",d"x"*
|
dta d"Mario 'Emkay' Kri",d"x"*
|
||||||
dta d" "*
|
dta d" "*
|
||||||
@@ -641,7 +641,7 @@ CreditsStart
|
|||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"Ar",d"t"*
|
dta d"Ar",d"t"*
|
||||||
dta d"Adam Wachowsk",d"i"*
|
dta d"Adam Wachowsk",d"i"*
|
||||||
.IF target != 5200
|
.IF TARGET = 800
|
||||||
dta d"Roman 'xorcerer' Fierfa",d"s"*
|
dta d"Roman 'xorcerer' Fierfa",d"s"*
|
||||||
.ENDIF
|
.ENDIF
|
||||||
dta d" "*
|
dta d" "*
|
||||||
@@ -651,12 +651,12 @@ CreditsStart
|
|||||||
dta d"Beeblebrox, KrzysRog, lopezpb",d","*
|
dta d"Beeblebrox, KrzysRog, lopezpb",d","*
|
||||||
dta d"brad-colbert, archon800, nowy80",d","*
|
dta d"brad-colbert, archon800, nowy80",d","*
|
||||||
dta d"Shaggy the Atarian, RetroBorsuk, ZPH"
|
dta d"Shaggy the Atarian, RetroBorsuk, ZPH"
|
||||||
.IF target = 5200
|
.IF TARGET = 800
|
||||||
|
dta d" "*
|
||||||
|
.ELIF TARGET = 5200
|
||||||
dta d","*
|
dta d","*
|
||||||
dta d"x-usr(1536), Aking, JAC!, phaeron",d","*
|
dta d"x-usr(1536), Aking, JAC!, phaeron",d","*
|
||||||
dta d"RB520",d"0"*
|
dta d"RB520",d"0"*
|
||||||
.ELSE
|
|
||||||
dta d" "*
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"Additional testin",d"g"*
|
dta d"Additional testin",d"g"*
|
||||||
@@ -664,20 +664,22 @@ CreditsStart
|
|||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"Special thank",d"s"*
|
dta d"Special thank",d"s"*
|
||||||
dta d"Krzysztof 'Kaz' Ziembi",d"k"*
|
dta d"Krzysztof 'Kaz' Ziembi",d"k"*
|
||||||
.IF target != 5200
|
.IF TARGET = 800
|
||||||
dta d" "*
|
dta d" "*
|
||||||
dta d"Stay tuned for the FujiNet version",d"!"*
|
dta d"Stay tuned for the FujiNet version",d"!"*
|
||||||
.ENDIF
|
.ENDIF
|
||||||
dta d" "*
|
dta d" "*
|
||||||
CreditsEnd
|
CreditsEnd
|
||||||
.IF target = 5200
|
.IF TARGET = 800
|
||||||
CreditsLines=34 + 7; add 7 for scrollout
|
|
||||||
.ELSE
|
|
||||||
CreditsLines=40 + 7 ; add 7 for scrollout
|
CreditsLines=40 + 7 ; add 7 for scrollout
|
||||||
|
.ELIF TARGET = 5200
|
||||||
|
CreditsLines=34 + 7; add 7 for scrollout
|
||||||
.ENDIF
|
.ENDIF
|
||||||
.IF target = 5200
|
|
||||||
|
.IF TARGET = 5200
|
||||||
; Atari 5200 splash
|
; Atari 5200 splash
|
||||||
NewSplashText=*
|
NewSplashText=*
|
||||||
dta d" 2023 atariage", $4e, "com " ; $4e - non blinking dot
|
dta d" 2023 atariage", $4e, "com " ; $4e - non blinking dot
|
||||||
.ENDIF
|
.ENDIF
|
||||||
.endif
|
|
||||||
|
.endif ; .IF *>0
|
||||||
|
|||||||
+15
-29
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
;---------------------------------------------------
|
;---------------------------------------------------
|
||||||
.IFNDEF TARGET
|
.IFNDEF TARGET
|
||||||
.def TARGET = 800 ; 5200 ; or 64
|
.def TARGET = 800 ; 5200
|
||||||
.ENDIF
|
.ENDIF
|
||||||
;atari800 -5200 -cart ${outputFilePath} -cart-type 4
|
;atari800 -5200 -cart ${outputFilePath} -cart-type 4
|
||||||
;atari800 -run ${outputFilePath}
|
;atari800 -run ${outputFilePath}
|
||||||
@@ -152,7 +152,11 @@ FirstZpageVariable = $57
|
|||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
; libraries
|
; libraries
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
.IF TARGET = 5200
|
.IF TARGET = 800
|
||||||
|
icl 'Atari/lib/ATARISYS.ASM'
|
||||||
|
icl 'Atari/lib/MACRO.ASM'
|
||||||
|
icl 'artwork/splash_v2/splash.asm' ; splash screen and musix
|
||||||
|
.ELIF TARGET = 5200
|
||||||
OPT h-f+ ; no headers, single block --> cart bin file
|
OPT h-f+ ; no headers, single block --> cart bin file
|
||||||
icl 'Atari/lib/5200SYS.ASM'
|
icl 'Atari/lib/5200SYS.ASM'
|
||||||
icl 'Atari/lib/5200MACRO.ASM'
|
icl 'Atari/lib/5200MACRO.ASM'
|
||||||
@@ -193,10 +197,6 @@ FirstZpageVariable = $57
|
|||||||
_none = $0f
|
_none = $0f
|
||||||
|
|
||||||
.ende
|
.ende
|
||||||
.ELSE
|
|
||||||
icl 'Atari/lib/ATARISYS.ASM'
|
|
||||||
icl 'Atari/lib/MACRO.ASM'
|
|
||||||
icl 'artwork/splash_v2/splash.asm' ; splash screen and musix
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
@@ -246,13 +246,8 @@ FirstSTART
|
|||||||
.IF TARGET = 5200
|
.IF TARGET = 5200
|
||||||
; start in 5200 diagnostic mode
|
; start in 5200 diagnostic mode
|
||||||
; move original startup procedure to RAM
|
; move original startup procedure to RAM
|
||||||
Modified5200Splash = $2100 ; apparently there is some free space here
|
|
||||||
; 6502 initialization
|
|
||||||
; SEI
|
|
||||||
; CLD
|
|
||||||
; LDX #$FF
|
|
||||||
; TXS
|
|
||||||
|
|
||||||
|
Modified5200Splash = $2100 ; apparently there is some free space here
|
||||||
; check kernel version
|
; check kernel version
|
||||||
Atari5200KernelByte = $fff8
|
Atari5200KernelByte = $fff8
|
||||||
; $32 - 4 joy
|
; $32 - 4 joy
|
||||||
@@ -327,7 +322,6 @@ no5200splash
|
|||||||
jsr GenerateLineTable
|
jsr GenerateLineTable
|
||||||
|
|
||||||
.IF TARGET = 800
|
.IF TARGET = 800
|
||||||
|
|
||||||
; pokeys init
|
; pokeys init
|
||||||
lda #3 ; stereo
|
lda #3 ; stereo
|
||||||
sta POKEY+$0f ; stereo
|
sta POKEY+$0f ; stereo
|
||||||
@@ -341,9 +335,6 @@ no5200splash
|
|||||||
; 5 values in RMT file
|
; 5 values in RMT file
|
||||||
; not elegant :(
|
; not elegant :(
|
||||||
mva #$06 MODUL-6+$967 ; $07 > $06
|
mva #$06 MODUL-6+$967 ; $07 > $06
|
||||||
;mva #$06 MODUL-6+$bc3 ; $07 > $06
|
|
||||||
;mva #$06 MODUL-6+$e69 ; $08 > $06
|
|
||||||
;mva #$06 MODUL-6+$ebc ; $08 > $06
|
|
||||||
sta MODUL-6+$bc3 ; $07 > $06
|
sta MODUL-6+$bc3 ; $07 > $06
|
||||||
sta MODUL-6+$e69 ; $08 > $06
|
sta MODUL-6+$e69 ; $08 > $06
|
||||||
sta MODUL-6+$ebc ; $08 > $06
|
sta MODUL-6+$ebc ; $08 > $06
|
||||||
@@ -354,13 +345,8 @@ no5200splash
|
|||||||
; and mountains colors table address
|
; and mountains colors table address
|
||||||
mva #<dliColorsFore2PAL GradientAddrL+2
|
mva #<dliColorsFore2PAL GradientAddrL+2
|
||||||
mva #>dliColorsFore2PAL GradientAddrH+2
|
mva #>dliColorsFore2PAL GradientAddrH+2
|
||||||
; mva #$c4 dliColorsFore2+16
|
|
||||||
; mva #$c6 dliColorsFore2+17
|
|
||||||
; mva #$a4 dliColorsFore2+18
|
|
||||||
; mva #$a6 dliColorsFore2+19
|
|
||||||
; sta dliColorsFore2+20
|
|
||||||
NoRMT_PALchange
|
NoRMT_PALchange
|
||||||
.ELSE
|
.ELIF TARGET = 5200
|
||||||
mva #$7f SkStatSimulator
|
mva #$7f SkStatSimulator
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
|
||||||
@@ -396,14 +382,14 @@ NoRMT_PALchange
|
|||||||
; result: A=keycode
|
; result: A=keycode
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
jsr WaitForKeyRelease
|
jsr WaitForKeyRelease
|
||||||
@
|
getKeyAfterWait
|
||||||
.IF TARGET = 800
|
.IF TARGET = 800
|
||||||
lda SKSTAT
|
lda SKSTAT
|
||||||
cmp #$ff
|
cmp #$ff
|
||||||
beq checkJoyGetKey ; key not pressed, check Joy
|
beq checkJoyGetKey ; key not pressed, check Joy
|
||||||
cmp #$f7 ; SHIFT
|
cmp #$f7 ; SHIFT
|
||||||
beq checkJoyGetKey
|
beq checkJoyGetKey
|
||||||
.ELSE
|
.ELIF TARGET = 5200
|
||||||
lda SkStatSimulator
|
lda SkStatSimulator
|
||||||
and #%11111110
|
and #%11111110
|
||||||
bne checkJoyGetKey ; key not pressed, check Joy
|
bne checkJoyGetKey ; key not pressed, check Joy
|
||||||
@@ -442,7 +428,7 @@ checkSelectKey
|
|||||||
lda CONSOL
|
lda CONSOL
|
||||||
and #%00000100 ; Option
|
and #%00000100 ; Option
|
||||||
.ENDIF
|
.ENDIF
|
||||||
bne @-
|
bne getKeyAfterWait
|
||||||
OptionPressed
|
OptionPressed
|
||||||
lda #@kbcode._atari ; Option key
|
lda #@kbcode._atari ; Option key
|
||||||
bne getkeyend
|
bne getkeyend
|
||||||
@@ -488,7 +474,7 @@ StillWait
|
|||||||
and #%00000110 ; Select and Option only
|
and #%00000110 ; Select and Option only
|
||||||
cmp #%00000110
|
cmp #%00000110
|
||||||
bne StillWait
|
bne StillWait
|
||||||
.ELSE
|
.ELIF TARGET = 5200
|
||||||
lda SkStatSimulator
|
lda SkStatSimulator
|
||||||
and #%11111110
|
and #%11111110
|
||||||
beq StillWait
|
beq StillWait
|
||||||
@@ -757,7 +743,9 @@ MODULEND
|
|||||||
;----------------------------------------------
|
;----------------------------------------------
|
||||||
|
|
||||||
.ECHO "Bytes on top left: ",$bfe8-* ;ROM_SETTINGS-*
|
.ECHO "Bytes on top left: ",$bfe8-* ;ROM_SETTINGS-*
|
||||||
.IF target = 5200
|
.IF TARGET = 800
|
||||||
|
run FirstSTART
|
||||||
|
.ELIF TARGET = 5200
|
||||||
.IF * > ROM_SETTINGS-1
|
.IF * > ROM_SETTINGS-1
|
||||||
.ERROR 'Code and RMT song too long to fit in 5200'
|
.ERROR 'Code and RMT song too long to fit in 5200'
|
||||||
.ENDIF
|
.ENDIF
|
||||||
@@ -766,6 +754,4 @@ MODULEND
|
|||||||
.byte " scorch supersystem " ;20 characters title
|
.byte " scorch supersystem " ;20 characters title
|
||||||
.byte " ", $ff ;$BFFD == $ff means diagnostic cart, no splash screen
|
.byte " ", $ff ;$BFFD == $ff means diagnostic cart, no splash screen
|
||||||
.word FirstSTART
|
.word FirstSTART
|
||||||
.ELSE
|
|
||||||
run FirstSTART
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
|||||||
@@ -442,4 +442,3 @@ NMI
|
|||||||
INC $D020 ; change border colour, indication for a NMI
|
INC $D020 ; change border colour, indication for a NMI
|
||||||
RTI ; exit interrupt
|
RTI ; exit interrupt
|
||||||
; (not acknowledged!)
|
; (not acknowledged!)
|
||||||
|
|
||||||
-11712
File diff suppressed because it is too large
Load Diff
@@ -3087,4 +3087,3 @@ noBullets
|
|||||||
|
|
||||||
|
|
||||||
.ENDIF
|
.ENDIF
|
||||||
|
|
||||||
Reference in New Issue
Block a user