diff --git a/servicerequest.asm b/servicerequest.asm index ae36296..e902014 100644 --- a/servicerequest.asm +++ b/servicerequest.asm @@ -33,12 +33,12 @@ PollService: LDA !RX_BUFFER+1 : STA !RX_SEQUENCE ; mark this as handled LDA !RX_BUFFER+2 : STA !RX_SEQUENCE+1 LDA !RX_BUFFER : CMP.b #03 : BNE + - LDA !RX_BUFFER + 8 : TAX - LDA !RX_BUFFER + 9 : STA $7E012E, X ; set sound effect, could possibly make this STA not-long + LDA.l !RX_BUFFER+8 : TAX + LDA.l !RX_BUFFER+9 : STA $7E012E, X ; set sound effect, could possibly make this STA not-long REP #$30 ; set 16-bit accumulator and index registers - LDA !RX_BUFFER + 10 : TAX - LDA !RX_BUFFER + 12 - JSL.L DoToast + LDA !RX_BUFFER+10 : TAX + LDA !RX_BUFFER+12 + JSL.l DoToast SEP #$30 ; set 8-bit accumulator and index registers + LDA #$00 : STA !RX_STATUS ; release lock diff --git a/toast.asm b/toast.asm index 8321829..d9d8137 100644 --- a/toast.asm +++ b/toast.asm @@ -1,6 +1,5 @@ !TOAST_BUFFER = "$7F5400" ; for now !TOAST_BUFFER_LOW = "$5400" ; for now -! ;-------------------------------------------------------------------------------- ; DoToast: ; in: A(w) - VRAM Destination