diff --git a/CybernoidTest2/CybernoidTest2.a b/CybernoidTest2/CybernoidTest2.a index 596cabd..c6d5878 100644 --- a/CybernoidTest2/CybernoidTest2.a +++ b/CybernoidTest2/CybernoidTest2.a @@ -6,6 +6,7 @@ *=$4000 AY_UPDATE_OLD = 0 +USE_AYDATA1 = 0 ;------------------------------------------------------------------------------ @@ -242,7 +243,7 @@ MB1x sty CARD_BASE+SY6522_ORA lda #AY_LATCH MB2x sta CARD_BASE+SY6522_ORB MB3x stx CARD_BASE+SY6522_ORB ; Set INACTIVE -MBsmc1 lda AYData,y +MBsmc1 lda AYData1,y MB4x sta CARD_BASE+SY6522_ORA lda #AY_WRITE MB5x sta CARD_BASE+SY6522_ORB @@ -253,7 +254,7 @@ MB7x sty CARD_BASE+SY6522_ORA lda #AY_LATCH MB8x sta CARD_BASE+SY6522_ORB MB9x stx CARD_BASE+SY6522_ORB ; Set INACTIVE -MBsmc2 lda AYData,y +MBsmc2 lda AYData1,y MBAx sta CARD_BASE+SY6522_ORA lda #AY_WRITE MBBx sta CARD_BASE+SY6522_ORB @@ -398,10 +399,17 @@ SF_GetTimerL: ;-------------------------------------- InitAYData - lda #AYData + lda #>AYData1 sta pAYData+1 +} else { + lda #AYData2 + sta pAYData+1 +} rts ;------------------------------------------------------------------------------ @@ -474,10 +482,14 @@ smc2 lda #$00 ; Odd lines - lda #<(AYData+14) - sta pAYData+0 - lda #>(AYData+14) - sta pAYData+1 + jsr InitAYData + clc + lda pAYData+0 + adc #14 ; 1st odd set + sta pAYData+0 + lda pAYData+1 + adc #0 + sta pAYData+1 lda #