27
27
;* Rev 3.0 - 27-Aug-20 : Register ordering, byte-based sizes, OAM additions, general cleanup (Blitter Object)
28
28
;* Rev 4.0 - 03-May-21 : Updated to use RGBDS 0.5.0 syntax, changed IEF_LCDC to IEF_STAT (Eievui)
29
29
;* 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)
30
31
31
32
IF __RGBDS_MAJOR__ == 0 && __RGBDS_MINOR__ < 5
32
33
FAIL "This version of 'hardware.inc' requires RGBDS version 0.5.0 or later."
@@ -40,7 +41,7 @@ DEF HARDWARE_INC EQU 1
40
41
MACRO rev_Check_hardware_inc
41
42
;NOTE: REVISION NUMBER CHANGES MUST BE ADDED
42
43
;TO SECOND PARAMETER IN FOLLOWING LINE.
43
- IF \1 > 4 .1 ;PUT REVISION NUMBER HERE
44
+ IF \1 > 4 .2 ;PUT REVISION NUMBER HERE
44
45
WARN "Version \1 or later of 'hardware.inc' is required."
45
46
ENDC
46
47
ENDM
@@ -264,6 +265,9 @@ DEF rAUD2HIGH EQU rNR24
264
265
DEF rNR30 EQU $FF1A
265
266
DEF rAUD3ENA EQU rNR30
266
267
268
+ DEF AUD3ENA_OFF EQU %00000000
269
+ DEF AUD3ENA_ON EQU %10000000
270
+
267
271
268
272
; --
269
273
; -- AUD3LEN/NR31 ($FF1B)
@@ -288,6 +292,11 @@ DEF rAUD3LEN EQU rNR31
288
292
DEF rNR32 EQU $FF1C
289
293
DEF rAUD3LEVEL EQU rNR32
290
294
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
+
291
300
292
301
; --
293
302
; -- AUD3LOW/NR33 ($FF1D)
@@ -346,6 +355,9 @@ DEF rAUD4ENV EQU rNR42
346
355
DEF rNR43 EQU $FF22
347
356
DEF rAUD4POLY EQU rNR43
348
357
358
+ DEF AUD4POLY_15STEP EQU %00000000
359
+ DEF AUD4POLY_7STEP EQU %00001000
360
+
349
361
350
362
; --
351
363
; -- AUD4GO/NR44 ($FF23)
0 commit comments