2 * Emulation of Fujitsu Japanese Communication Card.
5 * Based on XM7 L70 , with permittion from Ryu Takegami.
9 #include "../../common.h"
13 class FM7_JCOMMCARD : public DEVICE {
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 bool patch_jis78(void);
35 FM7_JCOMMCARD(VM *parent_vm, EMU *parent_emu);
37 void initialize(void);
41 void write_signal(int id, uint32_t data, uint32_t mask);
44 * Read: $FD28 : SYNC Flag (JSUB HALTED = 0x7F)
46 * $FD2A : KANJI ROM UPPER
47 * $FD2B : KANJI ROM LOWER
49 * Write : $FD28 : KANJI ROM ADDRESS LOWER
50 * $FD29 : KANJI ROM ADDRESS UPPER
51 * $FD2A : Bit7: "0" = HALTREQ. Clear address.
52 * $FD2B : Write Data to RCB.
54 uint32_t read_io8(uint32_t address);
55 void write_io8(uint32_t address, uint32_t data);
56 uint32_t read_data8(uint32_t address);
57 void write_data8(uint32_t address, uint32_t data);
59 void set_context_cpu(MC6809 *p) {
62 void save_state(FILEIO *state_fio);
63 bool load_state(FILEIO *state_fio);