mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Misc
- Update TUNE.COM to mute sound card at end of playback when playing via HBIOS. - Update SN76489 sound driver to use proper default port addresses. - Modify Phil's CPU MHz speed rounding function to round up anytime speed in KHz is withing 500 KHz of next MHz increment.
This commit is contained in:
@@ -5174,15 +5174,15 @@ HB_CPUSPD1:
|
||||
SLA L
|
||||
RL H
|
||||
;
|
||||
LD (CB_CPUKHZ),HL
|
||||
LD DE,1000
|
||||
CALL DIV16
|
||||
LD DE,980 ; ROUND MHZ UP
|
||||
XOR A ; IF WITHIN 20HZ
|
||||
SBC HL,DE
|
||||
CCF
|
||||
ADC A,C
|
||||
LD (CB_CPUMHZ),A
|
||||
LD (CB_CPUKHZ),HL ; HL=CPU SPEED IN KHZ
|
||||
LD DE,1000 ; SET UP TO DIV BY 1000 FOR MHZ
|
||||
CALL DIV16 ; BC=CPU MHZ, HL=REMAINDER
|
||||
LD DE,500 ; SET UP TO ROUND UP
|
||||
XOR A ; IF WITHIN 500 KHZ
|
||||
SBC HL,DE ; REMAINDER - 500
|
||||
CCF ; COMPLEMENT CF
|
||||
ADC A,C ; C -> A; ADD CF FOR ROUNDING
|
||||
LD (CB_CPUMHZ),A ; SAVE IT
|
||||
;
|
||||
RET
|
||||
;
|
||||
|
||||
@@ -13,10 +13,12 @@
|
||||
;======================================================================
|
||||
;
|
||||
|
||||
SN76489_PORT_LEFT .EQU $FC ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
|
||||
SN76489_PORT_RIGHT .EQU $F8 ; PORTS FOR ACCESSING THE SN76489 CHIP (RIGHT)
|
||||
;SN76489_PORT_LEFT .EQU $C7 ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
|
||||
;SN76489_PORT_RIGHT .EQU $C8 ; PORTS FOR ACCESSING THE SN76489 CHIP (RIGHT)
|
||||
SN76489_PORT_LEFT .EQU $FF ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
|
||||
SN76489_PORT_RIGHT .EQU $FB ; PORTS FOR ACCESSING THE SN76489 CHIP (RIGHT)
|
||||
;SN76489_PORT_LEFT .EQU $FC ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
|
||||
;SN76489_PORT_RIGHT .EQU $F8 ; PORTS FOR ACCESSING THE SN76489 CHIP (RIGHT)
|
||||
;;SN76489_PORT_LEFT .EQU $C7 ; PORTS FOR ACCESSING THE SN76489 CHIP (LEFT)
|
||||
;;SN76489_PORT_RIGHT .EQU $C8 ; PORTS FOR ACCESSING THE SN76489 CHIP (RIGHT)
|
||||
SN7_IDAT .EQU 0
|
||||
SN7_TONECNT .EQU 3 ; COUNT NUMBER OF TONE CHANNELS
|
||||
SN7_NOISECNT .EQU 1 ; COUNT NUMBER OF NOISE CHANNELS
|
||||
|
||||
Reference in New Issue
Block a user