PIT emulation now more modular.

This commit is contained in:
SarahW 2017-04-06 21:56:49 +01:00
commit 1ad8c6c5fe
8 changed files with 266 additions and 257 deletions

View file

@ -198,7 +198,7 @@ void xt_init()
{
common_init();
mem_add_bios();
pit_set_out_func(1, pit_refresh_timer_xt);
pit_set_out_func(&pit, 1, pit_refresh_timer_xt);
keyboard_xt_init();
nmi_init();
device_add(&gameport_device);
@ -210,7 +210,7 @@ void pcjr_init()
fdc_add_pcjr();
pic_init();
pit_init();
pit_set_out_func(0, pit_irq0_timer_pcjr);
pit_set_out_func(&pit, 0, pit_irq0_timer_pcjr);
serial1_init(0x2f8, 3);
keyboard_pcjr_init();
device_add(&sn76489_device);
@ -284,7 +284,7 @@ void at_init()
AT = 1;
common_init();
mem_add_bios();
pit_set_out_func(1, pit_refresh_timer_at);
pit_set_out_func(&pit, 1, pit_refresh_timer_at);
dma16_init();
keyboard_at_init();
nvr_init();
@ -309,7 +309,7 @@ void ps1_common_init()
AT = 1;
common_init();
mem_add_bios();
pit_set_out_func(1, pit_refresh_timer_at);
pit_set_out_func(&pit, 1, pit_refresh_timer_at);
dma16_init();
ide_init();
keyboard_at_init();
@ -339,7 +339,7 @@ void ps2_m30_286_init()
AT = 1;
common_init();
mem_add_bios();
pit_set_out_func(1, pit_refresh_timer_at);
pit_set_out_func(&pit, 1, pit_refresh_timer_at);
dma16_init();
ide_init();
keyboard_at_init();