Compare commits

..

11 Commits

Author SHA1 Message Date
Pirx ac6bab17d4 Merge pull request #172 from pkali/develop
v1.52
2025-01-20 12:17:09 -05:00
Pirx 0546acbc49 Merge pull request #171 from pkali/master
v1.52
2025-01-20 12:15:48 -05:00
Pecusx f56bbc6ff0 Update all atari files 2025-01-20 17:54:08 +01:00
Pirx 5fd6d44d67 it is the current year 2025-01-20 10:06:52 -05:00
Pirx bef9b0bd95 rmtplayer 2nd pokey init 2025-01-20 09:59:15 -05:00
Pecusx ce7fb02768 New version!!! 2025-01-20 14:38:06 +01:00
Pecusx 71296b4a29 Update README.md 2025-01-20 13:55:48 +01:00
Pecusx 9e66f9cc00 Cartridge image 2025-01-20 13:42:20 +01:00
Pecusx 8ebb689d5f Very rare interrupts problem 2025-01-20 11:30:33 +01:00
Pecusx be491ae737 Merge pull request #170 from pkali/develop
Better keyboard handling
2025-01-20 09:13:46 +01:00
Pecusx e8af94ba5d Better keyboard handling 2025-01-20 09:10:43 +01:00
13 changed files with 30 additions and 26 deletions
+1 -1
View File
@@ -9,7 +9,7 @@
OptionsScreen
dta d"Welcome to Scorch v. "
build ; 4 bytes from scorch.asm (fancy method) :)
dta d" (un)2000-2024"
dta d" (un)2000-2025"
.IF TARGET = 800
dta d" Please select option with "
+6 -10
View File
@@ -23,10 +23,8 @@ getKeyAfterWait
;--------------------------------------------------
.IF TARGET = 800
lda SKSTAT
cmp #$ff
beq checkJoyGetKey ; key not pressed, check Joy
cmp #$f7 ; SHIFT
beq checkJoyGetKey
and #%00000100 ; any key
bne checkJoyGetKey ; key not pressed, check Joy
.ELIF TARGET = 5200
lda SkStatSimulator
and #%11111110
@@ -137,8 +135,8 @@ StillWait
beq StillWait
.IF TARGET = 800
lda SKSTAT
cmp #$ff
bne StillWait
and #%00000100 ; any key
beq StillWait
lda CONSOL
and #%00000110 ; Select and Option only
cmp #%00000110
@@ -186,10 +184,8 @@ KeyAutoReleased ; autorepeat
and #%00000101 ; Start + Option
beq QuitToGameover
lda SKSTAT
cmp #$ff
jeq nokeys
cmp #$f7 ; SHIFT
jeq nokeys
and #%00000100 ; any key
jne nokeys
lda kbcode
and #%10111111 ; SHIFT elimination
+2
View File
@@ -336,6 +336,8 @@ StartPressed
jsr _SetDLIproc
.endm
.proc _SetDLIproc
LDA #$00
STA NMIEN
LDA #$C0
STY VDSLST
STX VDSLST+1
+3 -1
View File
@@ -44,9 +44,11 @@
.MACRO VDLI
; VDLI #WORD
; Initialises Display List Interrupts
LDA #$00
STA NMIEN
LDA #$C0
LDY # <:1
LDX # >:1
LDA #$C0
STY $0200
STX $0201
STA NMIEN
+10
View File
@@ -77,6 +77,16 @@ With the advent of [fujinet](https://fujinet.online/) we are thinking about maki
## Changelog:
###### Version 1.52
2025-01-20
Fixes for extremely rare bugs.
1. Better keyboard handling (thanks Gorgh).
2. Very rare interrupts problem fixed.
###### Version 1.51
2025-01-15
+6 -12
View File
@@ -156,20 +156,11 @@ rmt_init
stx ns
sty ns+1
pha
; IFT track_endvariables-track_variables>255
; ldy #0
; tya
;ri0 sta track_variables,y
; sta track_endvariables-$100,y
; iny
; bne ri0
; ELS
ldy #track_endvariables-track_variables
lda #0
ri0 sta track_variables-1,y
dey
bne ri0
; EIF
ldy #4
lda (ns),y
sta v_maxtracklen
@@ -202,10 +193,13 @@ ri1 lda (ns),y
rmt_silence
lda #0
sta $d208
sta $d208+$10
ldy #3
sty $d20f
sty $d20f+$10
ldy #8
si1 sta $d200,y
sta $d200+$10,y
dey
bpl si1
lda #FEAT_INSTRSPEED
@@ -611,9 +605,9 @@ qq2a
ora #2
tax
qq3
cpx v_audctl
bne qq5
qq5
; cpx v_audctl
; bne qq5
;qq5
stx v_audctl
rmt_p5
; lda v_ainstrspeed
+1 -1
View File
@@ -679,7 +679,7 @@ CreditsEnd
.IF TARGET = 5200
; Atari 5200 splash
NewSplashText=*
dta d" 2024 atariage", $4e, "com " ; $4e - non blinking dot
dta d" 2025 atariage", $4e, "com " ; $4e - non blinking dot
.ENDIF
.endif ; .IF *>0
+1 -1
View File
@@ -41,7 +41,7 @@
;---------------------------------------------------
.macro build
dta d"1.51" ; number of this build (4 bytes)
dta d"1.52" ; number of this build (4 bytes)
.endm
.macro RMTSong
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.