Major changes to NVR, system initialization (pc.c), and what goes on in the Windows startup (win.c.) Not fully done yet, but good enough for a first commit.
This commit is contained in:
@@ -63,7 +63,7 @@ void adlib_mca_write(int port, uint8_t val, void *p)
|
||||
adlib->pos_regs[port & 7] = val;
|
||||
}
|
||||
|
||||
void *adlib_init()
|
||||
void *adlib_init(device_t *info)
|
||||
{
|
||||
adlib_t *adlib = malloc(sizeof(adlib_t));
|
||||
memset(adlib, 0, sizeof(adlib_t));
|
||||
@@ -75,9 +75,9 @@ void *adlib_init()
|
||||
return adlib;
|
||||
}
|
||||
|
||||
void *adlib_mca_init()
|
||||
void *adlib_mca_init(device_t *info)
|
||||
{
|
||||
adlib_t *adlib = adlib_init();
|
||||
adlib_t *adlib = adlib_init(info);
|
||||
|
||||
io_removehandler(0x0388, 0x0002, opl2_read, NULL, NULL, opl2_write, NULL, NULL, &adlib->opl);
|
||||
mca_add(adlib_mca_read, adlib_mca_write, adlib);
|
||||
@@ -98,11 +98,9 @@ device_t adlib_device =
|
||||
{
|
||||
"AdLib",
|
||||
0,
|
||||
adlib_init,
|
||||
adlib_close,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
adlib_init, adlib_close, NULL,
|
||||
NULL, NULL, NULL, NULL,
|
||||
NULL
|
||||
};
|
||||
|
||||
@@ -110,10 +108,8 @@ device_t adlib_mca_device =
|
||||
{
|
||||
"AdLib (MCA)",
|
||||
DEVICE_MCA,
|
||||
adlib_init,
|
||||
adlib_close,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
adlib_init, adlib_close, NULL,
|
||||
NULL, NULL, NULL, NULL,
|
||||
NULL
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user