diff options
Diffstat (limited to 'trunk/src/emu/cpu/m68000/68340sim.h')
-rw-r--r-- | trunk/src/emu/cpu/m68000/68340sim.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/m68000/68340sim.h b/trunk/src/emu/cpu/m68000/68340sim.h new file mode 100644 index 00000000000..9d3005e58a0 --- /dev/null +++ b/trunk/src/emu/cpu/m68000/68340sim.h @@ -0,0 +1,64 @@ +#define m68340SIM_MCR (0x00) +// (0x02) +#define m68340SIM_SYNCR (0x04) +#define m68340SIM_AVR_RSR (0x06) +// (0x08) +// (0x0a) +// (0x0c) +// (0x0e) +#define m68340SIM_PORTA (0x11) +#define m68340SIM_DDRA (0x13) +#define m68340SIM_PPRA1 (0x15) +#define m68340SIM_PPRA2 (0x17) +#define m68340SIM_PORTB (0x19) +#define m68340SIM_PORTB1 (0x1b) +#define m68340SIM_DDRB (0x1d) +#define m68340SIM_PPARB (0x1f) +#define m68340SIM_SWIV_SYPCR (0x20) +#define m68340SIM_PICR (0x22) +#define m68340SIM_PITR (0x24) +#define m68340SIM_SWSR (0x26) +// (0x28) +// (0x2a) +// (0x2c) +// (0x2e) +// (0x30) +// (0x32) +// (0x34) +// (0x36) +// (0x38) +// (0x3a) +// (0x3c) +// (0x3e) +#define m68340SIM_AM_CS0 (0x40) +#define m68340SIM_BA_CS0 (0x44) +#define m68340SIM_AM_CS1 (0x48) +#define m68340SIM_BA_CS1 (0x4c) +#define m68340SIM_AM_CS2 (0x50) +#define m68340SIM_BA_CS2 (0x54) +#define m68340SIM_AM_CS3 (0x58) +#define m68340SIM_BA_CS3 (0x5c) + + + +READ16_HANDLER( m68340_internal_sim_r ); +WRITE16_HANDLER( m68340_internal_sim_w ); +READ32_HANDLER( m68340_internal_sim_cs_r ); +WRITE32_HANDLER( m68340_internal_sim_cs_w ); +READ8_HANDLER( m68340_internal_sim_ports_r ); +WRITE8_HANDLER( m68340_internal_sim_ports_w ); + + + + +class m68340_sim +{ + public: + + UINT32 m_am[4]; + UINT32 m_ba[4]; + + + void reset(void); +}; + |