/* * 86Box A hypervisor and IBM PC system emulator that specializes in * running old operating systems and software designed for IBM * PC systems and compatibles from 1981 through fairly recent * system designs based on the PCI bus. * * This file is part of the 86Box distribution. * * Emulation of various Compaq XT-class PC's. * * Version: @(#)m_xt_compaq.c 1.0.1 2017/11/11 * * Authors: Sarah Walker, * Miran Grca, * TheCollector1995, * * Copyright 2008-2017 Sarah Walker. * Copyright 2016,2017 Miran Grca. */ #include #include #include #include #include "../86box.h" #include "../cpu/cpu.h" #include "../nmi.h" #include "../pit.h" #include "../mem.h" #include "../rom.h" #include "../device.h" #include "../game/gameport.h" #include "../keyboard.h" #include "machine.h" void machine_xt_compaq_init(machine_t *model) { machine_common_init(model); pit_set_out_func(&pit, 1, pit_refresh_timer_xt); device_add(&keyboard_xt_device); nmi_init(); if (joystick_type != 7) device_add(&gameport_device); switch(model->id) { case ROM_PORTABLE: break; } }