2 FUJITSU FMR-30 Emulator 'eFMR-30'
3 FUJITSU FMR-50 Emulator 'eFMR-50'
4 FUJITSU FMR-60 Emulator 'eFMR-60'
6 Author : Takeda.Toshiya
16 #include "../../emu.h"
17 #include "../device.h"
21 class BIOS : public DEVICE
25 DISK *disk[MAX_DRIVE];
28 uint8_t *cmos, *vram, *cvram;
37 bool access_fdd[MAX_DRIVE], access_scsi[MAX_SCSI];
38 int scsi_blocks[MAX_SCSI];
41 BIOS(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {
42 set_device_name(_T("Pseudo BIOS"));
50 bool bios_call_far_i86(uint32_t PC, uint16_t regs[], uint16_t sregs[], int32_t* ZeroFlag, int32_t* CarryFlag);
51 bool bios_int_i86(int intnum, uint16_t regs[], uint16_t sregs[], int32_t* ZeroFlag, int32_t* CarryFlag);
52 uint32_t read_signal(int ch);
53 void save_state(FILEIO* state_fio);
54 bool load_state(FILEIO* state_fio);
57 void set_context_mem(DEVICE* device)
61 void set_context_io(DEVICE* device)
65 void set_disk_handler(int drv, DISK* dsk)
69 void set_cmos_ptr(uint8_t* ptr)
73 void set_vram_ptr(uint8_t* ptr)
77 void set_cvram_ptr(uint8_t* ptr)
82 void set_avram_ptr(uint8_t* ptr)
87 void set_kvram_ptr(uint8_t* ptr)