More GUS code cleanup
This commit is contained in:
@@ -137,7 +137,7 @@ typedef struct {
|
|||||||
int irq,
|
int irq,
|
||||||
dma,
|
dma,
|
||||||
irq_midi;
|
irq_midi;
|
||||||
uint16_t base;
|
uint16_t base;
|
||||||
int latch_enable;
|
int latch_enable;
|
||||||
|
|
||||||
uint8_t sb_2xa,
|
uint8_t sb_2xa,
|
||||||
@@ -701,13 +701,12 @@ gus_read(uint16_t addr, priv_t priv)
|
|||||||
{
|
{
|
||||||
gus_t *dev = (gus_t *)priv;
|
gus_t *dev = (gus_t *)priv;
|
||||||
uint8_t val = 0xff;
|
uint8_t val = 0xff;
|
||||||
uint16_t port;
|
uint16_t port;
|
||||||
|
|
||||||
if ((addr == 0x388) || (addr == 0x389))
|
|
||||||
port = addr;
|
|
||||||
else
|
|
||||||
port = addr & 0xf0f; /* Bit masking GUS dynamic IO*/
|
|
||||||
|
|
||||||
|
if ((addr == 0x388) || (addr == 0x389))
|
||||||
|
port = addr;
|
||||||
|
else
|
||||||
|
port = addr & 0xf0f; /* Bit masking GUS dynamic IO*/
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
case 0x300: /*MIDI status*/
|
case 0x300: /*MIDI status*/
|
||||||
@@ -1286,41 +1285,41 @@ static const device_config_t gus_config[] = {
|
|||||||
{
|
{
|
||||||
"base", "Address", CONFIG_HEX16, "", 0x220,
|
"base", "Address", CONFIG_HEX16, "", 0x220,
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"210H", 0x210
|
"210H", 0x210
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"220H", 0x220
|
"220H", 0x220
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"230H", 0x230
|
"230H", 0x230
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"240H", 0x240
|
"240H", 0x240
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"250H", 0x250
|
"250H", 0x250
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"260H", 0x260
|
"260H", 0x260
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"gus_ram", "Onboard RAM", CONFIG_SELECTION, "", 0,
|
"gus_ram", "Onboard RAM", CONFIG_SELECTION, "", 0,
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"256 KB", 0
|
"256 KB", 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"512 KB", 1
|
"512 KB", 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"1 MB", 2
|
"1 MB", 2
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
NULL
|
NULL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1331,40 +1330,40 @@ static const device_config_t gus_config[] = {
|
|||||||
static const device_config_t gus_max_config[] = {
|
static const device_config_t gus_max_config[] = {
|
||||||
{
|
{
|
||||||
"base", "Address", CONFIG_HEX16, "", 0x220,
|
"base", "Address", CONFIG_HEX16, "", 0x220,
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"210H", 0x210
|
"210H", 0x210
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"220H", 0x220
|
"220H", 0x220
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"230H", 0x230
|
"230H", 0x230
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"240H", 0x240
|
"240H", 0x240
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"250H", 0x250
|
"250H", 0x250
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"260H", 0x260
|
"260H", 0x260
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"gus_ram", "Onboard RAM", CONFIG_SELECTION, "", 1,
|
"gus_ram", "Onboard RAM", CONFIG_SELECTION, "", 1,
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"512 KB", 1
|
"512 KB", 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"1 MB", 2
|
"1 MB", 2
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
NULL
|
NULL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"", "", -1
|
"", "", -1
|
||||||
|
|||||||
Reference in New Issue
Block a user