Removed ALLEGRO, per Kotori's OK.

Fixed serial driver, re-worked API and updated other files accordingly.
Fixed serial mouse driver for new serial port, prepared for Mouse Systems mode.
This commit is contained in:
waltje
2017-05-07 02:14:44 -04:00
parent 3f3471ee7e
commit 79bccfeb77
33 changed files with 858 additions and 2740 deletions

View File

@@ -74,9 +74,9 @@ void ps1_write(uint16_t port, uint8_t val, void *p)
case 0x102:
lpt1_remove();
if (val & 0x04)
serial1_init(0x3f8, 4);
serial_setup(1, SERIAL1_ADDR, SERIAL1_IRQ);
else
serial1_remove();
serial_remove(1);
if (val & 0x10)
{
switch ((val >> 5) & 3)
@@ -155,8 +155,8 @@ void ps1mb_init()
lpt2_remove();
lpt1_init(0x3bc);
serial1_remove();
serial2_remove();
serial_remove(1);
serial_remove(2);
memset(&ps1_hd, 0, sizeof(ps1_hd));
}
@@ -242,9 +242,9 @@ void ps1_m2121_write(uint16_t port, uint8_t val, void *p)
case 0x102:
lpt1_remove();
if (val & 0x04)
serial1_init(0x3f8, 4);
serial_setup(1, SERIAL1_ADDR, SERIAL1_IRQ);
else
serial1_remove();
serial_remove(1);
if (val & 0x10)
{
switch ((val >> 5) & 3)
@@ -299,8 +299,8 @@ void ps1mb_m2121_init()
lpt2_remove();
lpt1_init(0x3bc);
serial1_remove();
serial2_remove();
serial_remove(1);
serial_remove(2);
mem_remap_top_384k();
}