mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-29 08:55:10 +00:00
peasant: update ssi sound, also fix problem with stereo
music stopped being stereo in ending as we weren't resetting the 6522s enough after doing text
This commit is contained in:
parent
acb14b5f7f
commit
b1eac20e68
@ -38,6 +38,9 @@ ending:
|
||||
and #SOUND_MOCKINGBOARD
|
||||
beq skip_end_music
|
||||
|
||||
jsr mockingboard_init
|
||||
jsr reset_ay_both
|
||||
|
||||
jsr mockingboard_setup_interrupt
|
||||
|
||||
lda #$09 ; don't end after 4
|
||||
|
@ -52,24 +52,24 @@ ssi263_speech_init:
|
||||
; set defaults
|
||||
|
||||
; filter frequency
|
||||
lda #$E9
|
||||
ldx #SSI263_F
|
||||
jsr ssi263_write_chip
|
||||
; lda #$E9
|
||||
; ldx #SSI263_F
|
||||
; jsr ssi263_write_chip
|
||||
|
||||
; control / articulation/ amplitude
|
||||
lda #$5C
|
||||
ldx #SSI263_CAA
|
||||
jsr ssi263_write_chip
|
||||
; lda #$5C
|
||||
; ldx #SSI263_CAA
|
||||
; jsr ssi263_write_chip
|
||||
|
||||
; rate/inflection
|
||||
lda #$A8
|
||||
ldx #SSI263_RI
|
||||
jsr ssi263_write_chip
|
||||
; lda #$A8
|
||||
; ldx #SSI263_RI
|
||||
; jsr ssi263_write_chip
|
||||
|
||||
; inflection
|
||||
lda #$50
|
||||
ldx #SSI263_I
|
||||
jsr ssi263_write_chip
|
||||
; lda #$50
|
||||
; ldx #SSI263_I
|
||||
; jsr ssi263_write_chip
|
||||
|
||||
|
||||
cli ; enable interrupts
|
||||
@ -186,6 +186,27 @@ not_end:
|
||||
ldx #SSI263_DRP ; duration/phoneme
|
||||
jsr ssi263_write_chip
|
||||
|
||||
; filter frequency
|
||||
lda #$E9
|
||||
ldx #SSI263_F
|
||||
jsr ssi263_write_chip
|
||||
|
||||
; control / articulation/ amplitude
|
||||
lda #$5C
|
||||
ldx #SSI263_CAA
|
||||
jsr ssi263_write_chip
|
||||
|
||||
; rate/inflection
|
||||
lda #$A8
|
||||
ldx #SSI263_RI
|
||||
jsr ssi263_write_chip
|
||||
|
||||
; inflection
|
||||
lda #$50
|
||||
ldx #SSI263_I
|
||||
jsr ssi263_write_chip
|
||||
|
||||
|
||||
; Next data (inc 16 bit)
|
||||
inc SPEECH_PTRL
|
||||
bne no_oflo
|
||||
|
Loading…
Reference in New Issue
Block a user