2 * Emulation of Fujitsu Japanese Communication Card.
5 * Based on XM7 L70 , with permittion from Ryu Takegami.
11 class FM7_JCOMMCARD : public DEVICE {
17 uint32_t kanji_address;
28 uint8_t prog_rom[0x4000];
29 uint8_t dict_rom[0x40000];
30 uint8_t kanji_rom[0x20000];
31 uint8_t backup_ram[0x2000];
33 FM7_JCOMMCARD(VM *parent_vm, EMU *parent_emu);
35 void initialize(void);
39 void write_signal(int id, uint32_t data, uint32_t mask);
42 * Read: $FD28 : SYNC Flag (JSUB HALTED = 0x7F)
44 * $FD2A : KANJI ROM UPPER
45 * $FD2B : KANJI ROM LOWER
47 * Write : $FD28 : KANJI ROM ADDRESS LOWER
48 * $FD29 : KANJI ROM ADDRESS UPPER
49 * $FD2A : Bit7: "0" = HALTREQ. Clear address.
50 * $FD2B : Write Data to RCB.
52 uint32_t read_io8(uint32_t address);
53 void write_io8(uint32_t address, uint32_t data);
54 uint32_t read_data8(uint32_t address);
55 void write_data8(uint32_t address, uint32_t data);
57 void set_context_cpu(MC6809 *p) {
60 void save_state(FILEIO *state_fio);
61 bool load_state(FILEIO *state_fio);