Skip to content

Commit 0a480a6

Browse files
authored
Add CH3- and CH4-specific bit defines (#17)
1 parent 05f5a9b commit 0a480a6

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

hardware.inc

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
;* Rev 3.0 - 27-Aug-20 : Register ordering, byte-based sizes, OAM additions, general cleanup (Blitter Object)
2828
;* Rev 4.0 - 03-May-21 : Updated to use RGBDS 0.5.0 syntax, changed IEF_LCDC to IEF_STAT (Eievui)
2929
;* Rev 4.1 - 16-Aug-21 : Added more flags, bit number defines, and offset constants for OAM and window positions (rondnelson99)
30+
;* Rev 4.2 - 04-Sep-21 : Added CH3- and CH4-specific audio registers flags (ISSOtm)
3031

3132
IF __RGBDS_MAJOR__ == 0 && __RGBDS_MINOR__ < 5
3233
FAIL "This version of 'hardware.inc' requires RGBDS version 0.5.0 or later."
@@ -40,7 +41,7 @@ DEF HARDWARE_INC EQU 1
4041
MACRO rev_Check_hardware_inc
4142
;NOTE: REVISION NUMBER CHANGES MUST BE ADDED
4243
;TO SECOND PARAMETER IN FOLLOWING LINE.
43-
IF \1 > 4.1 ;PUT REVISION NUMBER HERE
44+
IF \1 > 4.2 ;PUT REVISION NUMBER HERE
4445
WARN "Version \1 or later of 'hardware.inc' is required."
4546
ENDC
4647
ENDM
@@ -264,6 +265,9 @@ DEF rAUD2HIGH EQU rNR24
264265
DEF rNR30 EQU $FF1A
265266
DEF rAUD3ENA EQU rNR30
266267

268+
DEF AUD3ENA_OFF EQU %00000000
269+
DEF AUD3ENA_ON EQU %10000000
270+
267271

268272
; --
269273
; -- AUD3LEN/NR31 ($FF1B)
@@ -288,6 +292,11 @@ DEF rAUD3LEN EQU rNR31
288292
DEF rNR32 EQU $FF1C
289293
DEF rAUD3LEVEL EQU rNR32
290294

295+
DEF AUD3LEVEL_MUTE EQU %00000000
296+
DEF AUD3LEVEL_100 EQU %00100000
297+
DEF AUD3LEVEL_50 EQU %01000000
298+
DEF AUD3LEVEL_25 EQU %01100000
299+
291300

292301
; --
293302
; -- AUD3LOW/NR33 ($FF1D)
@@ -346,6 +355,9 @@ DEF rAUD4ENV EQU rNR42
346355
DEF rNR43 EQU $FF22
347356
DEF rAUD4POLY EQU rNR43
348357

358+
DEF AUD4POLY_15STEP EQU %00000000
359+
DEF AUD4POLY_7STEP EQU %00001000
360+
349361

350362
; --
351363
; -- AUD4GO/NR44 ($FF23)

0 commit comments

Comments
 (0)