mirror of
https://github.com/jeremysrand/BuGS.git
synced 2024-06-10 23:29:30 +00:00
Move more sounds to the new modify and verify method of writing to the DOC.
This commit is contained in:
parent
a4a4b9ae4d
commit
0d681e3571
202
BuGS/gameSound.s
202
BuGS/gameSound.s
|
@ -660,6 +660,8 @@ updateSounds_done anop
|
||||||
|
|
||||||
playBonusSound entry
|
playBonusSound entry
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
@ -712,31 +714,25 @@ playDeathSound entry
|
||||||
tax
|
tax
|
||||||
|
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+DEATH_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+DEATH_OSC_NUM,#DEATH_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+DEATH_OSC_NUM+1,#DEATH_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
lda #DEATH_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #DEATH_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+DEATH_OSC_NUM
|
ldy #SOUND_REG_VOLUME+DEATH_OSC_NUM
|
||||||
sta >SOUND_ADDR_LOW
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
eor #$ff
|
eor #$ff
|
||||||
sta >SOUND_DATA_REG
|
jsr writeReg
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+DEATH_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+DEATH_OSC_NUM,#DEATH_CONTROL+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+DEATH_OSC_NUM+1,#DEATH_CONTROL+SOUND_LEFT_SPEAKER
|
||||||
lda #DEATH_CONTROL+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #DEATH_CONTROL+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
long m
|
long m
|
||||||
|
|
||||||
rtl
|
rtl
|
||||||
|
@ -744,31 +740,25 @@ playDeathSound entry
|
||||||
|
|
||||||
playKillSound entry
|
playKillSound entry
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+KILL_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+KILL_OSC_NUM,#KILL_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+KILL_OSC_NUM+1,#KILL_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
lda #KILL_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #KILL_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+KILL_OSC_NUM
|
ldy #SOUND_REG_VOLUME+KILL_OSC_NUM
|
||||||
sta >SOUND_ADDR_LOW
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
eor #$ff
|
eor #$ff
|
||||||
sta >SOUND_DATA_REG
|
jsr writeReg
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+KILL_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+KILL_OSC_NUM,#KILL_CONTROL+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+KILL_OSC_NUM+1,#KILL_CONTROL+SOUND_LEFT_SPEAKER
|
||||||
lda #KILL_CONTROL+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #KILL_CONTROL+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
long m
|
long m
|
||||||
|
|
||||||
rtl
|
rtl
|
||||||
|
@ -788,7 +778,7 @@ playFireSound entry
|
||||||
ldy #SOUND_REG_VOLUME+FIRE_OSC_NUM
|
ldy #SOUND_REG_VOLUME+FIRE_OSC_NUM
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
jsr writeReg
|
jsr writeReg
|
||||||
ldy #SOUND_REG_VOLUME+FIRE_OSC_NUM+1
|
iny
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
eor #$ff
|
eor #$ff
|
||||||
jsr writeReg
|
jsr writeReg
|
||||||
|
@ -802,24 +792,17 @@ playFireSound entry
|
||||||
|
|
||||||
playExtraLifeSound entry
|
playExtraLifeSound entry
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM,#EXTRA_LIFE_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM+1,#EXTRA_LIFE_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
lda #EXTRA_LIFE_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #EXTRA_LIFE_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM,#EXTRA_LIFE_CONTROL+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+EXTRA_LIFE_OSC_NUM+1,#EXTRA_LIFE_CONTROL+SOUND_LEFT_SPEAKER
|
||||||
lda #EXTRA_LIFE_CONTROL+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #EXTRA_LIFE_CONTROL+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
long m
|
long m
|
||||||
rtl
|
rtl
|
||||||
|
|
||||||
|
@ -834,29 +817,21 @@ startSegmentSound_doIt anop
|
||||||
stz segmentSoundIsPlaying
|
stz segmentSoundIsPlaying
|
||||||
|
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM,#SEGMENTS_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+1,#SEGMENTS_CONTROL+SOUND_RIGHT_SPEAKER
|
||||||
lda #SEGMENTS_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+2,#SEGMENTS_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+3,#SEGMENTS_CONTROL+SOUND_LEFT_SPEAKER
|
||||||
lda #SEGMENTS_CONTROL+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SEGMENTS_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SEGMENTS_CONTROL+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM,#SEGMENTS_VOLUME
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+1,#SEGMENTS_VOLUME
|
||||||
lda #SEGMENTS_VOLUME
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+2,#SEGMENTS_VOLUME
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+3,#SEGMENTS_VOLUME
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
long m
|
long m
|
||||||
|
|
||||||
rtl
|
rtl
|
||||||
|
@ -872,36 +847,26 @@ stopSegmentSound_doIt anop
|
||||||
sta segmentSoundIsPlaying
|
sta segmentSoundIsPlaying
|
||||||
|
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM,#0
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+1,#0
|
||||||
lda #0
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+2,#0
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_VOLUME+SEGMENTS_OSC_NUM+3,#0
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM,#SOUND_ONE_SHOT_MODE+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+1,#SOUND_ONE_SHOT_MODE+SOUND_RIGHT_SPEAKER
|
||||||
lda #SOUND_ONE_SHOT_MODE+SOUND_RIGHT_SPEAKER
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+2,#SOUND_ONE_SHOT_MODE+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+3,#SOUND_ONE_SHOT_MODE+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SOUND_ONE_SHOT_MODE+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM,#SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+1,#SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
lda #SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+2,#SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_CONTROL+SEGMENTS_OSC_NUM+3,#SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SOUND_ONE_SHOT_MODE+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
long m
|
long m
|
||||||
|
|
||||||
rtl
|
rtl
|
||||||
|
@ -916,30 +881,31 @@ startSpiderSound_doIt anop
|
||||||
stz spiderSoundIsPlaying
|
stz spiderSoundIsPlaying
|
||||||
|
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_CONTROL+SPIDER_OSC_NUM
|
_writeReg #SOUND_REG_CONTROL+SPIDER_OSC_NUM,#SPIDER_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
||||||
sta >SOUND_ADDR_LOW
|
_writeReg #SOUND_REG_CONTROL+SPIDER_OSC_NUM+1,#SPIDER_CONTROL+SOUND_RIGHT_SPEAKER
|
||||||
lda #SPIDER_CONTROL+SOUND_HALTED+SOUND_RIGHT_SPEAKER
|
_writeReg #SOUND_REG_CONTROL+SPIDER_OSC_NUM+2,#SPIDER_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
||||||
sta >SOUND_DATA_REG
|
_writeReg #SOUND_REG_CONTROL+SPIDER_OSC_NUM+3,#SPIDER_CONTROL+SOUND_LEFT_SPEAKER
|
||||||
lda #SPIDER_CONTROL+SOUND_RIGHT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SPIDER_CONTROL+SOUND_HALTED+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
lda #SPIDER_CONTROL+SOUND_LEFT_SPEAKER
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+SPIDER_OSC_NUM
|
ldy #SOUND_REG_VOLUME+SPIDER_OSC_NUM
|
||||||
sta >SOUND_ADDR_LOW
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
eor #$ff
|
eor #$ff
|
||||||
sta >SOUND_DATA_REG
|
jsr writeReg
|
||||||
sta >SOUND_DATA_REG
|
iny
|
||||||
|
lda tileRightVolume,x
|
||||||
|
eor #$ff
|
||||||
|
jsr writeReg
|
||||||
long m
|
long m
|
||||||
|
|
||||||
rtl
|
rtl
|
||||||
|
@ -952,19 +918,27 @@ updateSpiderSound entry
|
||||||
|
|
||||||
updateSpiderSound_doIt anop
|
updateSpiderSound_doIt anop
|
||||||
short m
|
short m
|
||||||
|
_docWait
|
||||||
|
|
||||||
lda >SOUND_SYSTEM_VOLUME
|
lda >SOUND_SYSTEM_VOLUME
|
||||||
and #$0f
|
and #$0f
|
||||||
ora #$20
|
|
||||||
sta >SOUND_CONTROL_REG
|
sta >SOUND_CONTROL_REG
|
||||||
|
|
||||||
lda #SOUND_REG_VOLUME+SPIDER_OSC_NUM
|
ldy #SOUND_REG_VOLUME+SPIDER_OSC_NUM
|
||||||
sta >SOUND_ADDR_LOW
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
|
lda tileRightVolume,x
|
||||||
|
jsr writeReg
|
||||||
|
iny
|
||||||
lda tileRightVolume,x
|
lda tileRightVolume,x
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
sta >SOUND_DATA_REG
|
|
||||||
eor #$ff
|
eor #$ff
|
||||||
sta >SOUND_DATA_REG
|
jsr writeReg
|
||||||
sta >SOUND_DATA_REG
|
iny
|
||||||
|
lda tileRightVolume,x
|
||||||
|
eor #$ff
|
||||||
|
jsr writeReg
|
||||||
|
|
||||||
long m
|
long m
|
||||||
rtl
|
rtl
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# This magic ensures that clicking stop in Xcode results in the emulator terminating.
|
# This magic ensures that clicking stop in Xcode results in the emulator terminating.
|
||||||
if false
|
if true
|
||||||
then
|
then
|
||||||
cd make
|
cd make
|
||||||
sed -i "" "s:^s7d1 *=.*$:s7d1 = $BOOTIMAGE:
|
sed -i "" "s:^s7d1 *=.*$:s7d1 = $BOOTIMAGE:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user