mirror of
https://github.com/cc65/cc65.git
synced 2024-12-26 08:32:00 +00:00
Fixed YM2151 struct to match HW behavior
This commit is contained in:
parent
4de40a20cb
commit
5608453aea
@ -538,11 +538,11 @@ NMIVec := $0318
|
||||
; YM2151 audio chip
|
||||
.struct YM2151
|
||||
.org $9F40
|
||||
.union
|
||||
STATUS .byte
|
||||
ADDR .byte
|
||||
.endunion
|
||||
.union
|
||||
DATA .byte
|
||||
STATUS .byte
|
||||
.endunion
|
||||
.endstruct
|
||||
|
||||
; X16 Emulator device
|
||||
|
@ -285,11 +285,11 @@ struct __vera {
|
||||
|
||||
/* Audio chip */
|
||||
struct __ym2151 {
|
||||
unsigned char reg; /* Register number for data */
|
||||
union {
|
||||
unsigned char reg; /* Register number for data */
|
||||
unsigned char data;
|
||||
unsigned char status; /* Busy flag */
|
||||
};
|
||||
unsigned char data;
|
||||
};
|
||||
#define YM2151 (*(volatile struct __ym2151 *)0x9F40)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user