modified ps/55 configuration, added a mca func
I forgot updating some files
This commit is contained in:
@@ -1062,7 +1062,7 @@ pc_init_modules(void)
|
||||
void
|
||||
pc_send_ca(uint16_t sc)
|
||||
{
|
||||
/* Use R-Alt because 5576-002 keyboard assigns L-Alt as */
|
||||
/* Use R-Alt because PS/55 DOS assigns L-Alt as Kanji */
|
||||
keyboard_input(1, 0x1D); /* Ctrl key pressed */
|
||||
keyboard_input(1, 0x138); /* R-Alt key pressed */
|
||||
keyboard_input(1, sc);
|
||||
|
||||
@@ -456,6 +456,7 @@ load_video(void)
|
||||
ibm8514_active = ibm8514_standalone_enabled;
|
||||
xga_standalone_enabled = !!ini_section_get_int(cat, "xga", 0);
|
||||
xga_active = xga_standalone_enabled;
|
||||
da2_standalone_enabled = !!ini_section_get_int(cat, "da2", 0);
|
||||
show_second_monitors = !!ini_section_get_int(cat, "show_second_monitors", 1);
|
||||
video_fullscreen_scale_maximized = !!ini_section_get_int(cat, "video_fullscreen_scale_maximized", 0);
|
||||
|
||||
@@ -2013,6 +2014,11 @@ save_video(void)
|
||||
else
|
||||
ini_section_set_int(cat, "xga", xga_standalone_enabled);
|
||||
|
||||
if (da2_standalone_enabled == 0)
|
||||
ini_section_delete_var(cat, "da2");
|
||||
else
|
||||
ini_section_set_int(cat, "da2", da2_standalone_enabled);
|
||||
|
||||
// TODO
|
||||
for (uint8_t i = 1; i < GFXCARD_MAX; i ++) {
|
||||
if (gfxcard[i] == 0)
|
||||
|
||||
16
src/mca.c
16
src/mca.c
@@ -101,3 +101,19 @@ mca_add(uint8_t (*read)(int addr, void *priv), void (*write)(int addr, uint8_t v
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
mca_add_to_slot(uint8_t (*read)(int addr, void* priv), void (*write)(int addr, uint8_t val, void* priv), uint8_t(*feedb)(void* priv), void (*reset)(void* priv), void* priv, int c)
|
||||
{
|
||||
if (mca_card_read[c] || mca_card_write[c])
|
||||
{
|
||||
//pclog("cannot add the device to slot %d\n", num);
|
||||
return;
|
||||
}
|
||||
mca_card_read[c] = read;
|
||||
mca_card_write[c] = write;
|
||||
mca_card_feedb[c] = feedb;
|
||||
mca_card_reset[c] = reset;
|
||||
mca_priv[c] = priv;
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user