mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
dffcea8d5f
(1) Merged i386/i386/sb.h, deleted pc98/pc98/sb.h. (2) pc98/conf/GENERIC8 looks more like i386/conf/GENERIC now. (3) Fixed display bug in pc98/boot/biosboot/io.c. (4) Prepare to merge memory allocation routines: pc98/i386/locore.s pc98/i386/machdep.c pc98/pc98/pc98_machdep.c pc98/pc98/pc98_machdep.h (5) Support new board "C-NET(98)": pc98/pc98/if_ed98.h pc98/pc98/if_ed.c (6) Make sure FPU is recognized for non-Intel CPUs: pc98/pc98/npx.c (7) Do not expect bss to be zero-allocated: pc98/pc98/pc98.c Submitted by: The FreeBSD(98) Development Team
44 lines
1.2 KiB
C
44 lines
1.2 KiB
C
#ifdef PC98
|
|
#define DSP_RESET (sbc_base + 0x600)
|
|
#define DSP_READ (sbc_base + 0xA00)
|
|
#define DSP_WRITE (sbc_base + 0xC00)
|
|
#define DSP_COMMAND (sbc_base + 0xC00)
|
|
#define DSP_STATUS (sbc_base + 0xC00)
|
|
#define DSP_DATA_AVAIL (sbc_base + 0xE00)
|
|
#define DSP_DATA_AVL16 (sbc_base + 0xF00)
|
|
#define MIXER_ADDR (sbc_base + 0x400)
|
|
#define MIXER_DATA (sbc_base + 0x500)
|
|
#define OPL3_LEFT (sbc_base + 0x000)
|
|
#define OPL3_RIGHT (sbc_base + 0x200)
|
|
#define OPL3_BOTH (sbc_base + 0x800)
|
|
#else
|
|
#define DSP_RESET (sbc_base + 0x6)
|
|
#define DSP_READ (sbc_base + 0xA)
|
|
#define DSP_WRITE (sbc_base + 0xC)
|
|
#define DSP_COMMAND (sbc_base + 0xC)
|
|
#define DSP_STATUS (sbc_base + 0xC)
|
|
#define DSP_DATA_AVAIL (sbc_base + 0xE)
|
|
#define DSP_DATA_AVL16 (sbc_base + 0xF)
|
|
#define MIXER_ADDR (sbc_base + 0x4)
|
|
#define MIXER_DATA (sbc_base + 0x5)
|
|
#define OPL3_LEFT (sbc_base + 0x0)
|
|
#define OPL3_RIGHT (sbc_base + 0x2)
|
|
#define OPL3_BOTH (sbc_base + 0x8)
|
|
#endif
|
|
/* DSP Commands */
|
|
|
|
#define DSP_CMD_SPKON 0xD1
|
|
#define DSP_CMD_SPKOFF 0xD3
|
|
#define DSP_CMD_DMAON 0xD0
|
|
#define DSP_CMD_DMAOFF 0xD4
|
|
|
|
#define IMODE_NONE 0
|
|
#define IMODE_OUTPUT 1
|
|
#define IMODE_INPUT 2
|
|
#define IMODE_INIT 3
|
|
#define IMODE_MIDI 4
|
|
|
|
#define NORMAL_MIDI 0
|
|
#define UART_MIDI 1
|
|
|