diff options
Diffstat (limited to 'src/mame/drivers/ccs2810.cpp')
-rw-r--r-- | src/mame/drivers/ccs2810.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/mame/drivers/ccs2810.cpp b/src/mame/drivers/ccs2810.cpp index 704d856500c..339ed5f04a5 100644 --- a/src/mame/drivers/ccs2810.cpp +++ b/src/mame/drivers/ccs2810.cpp @@ -99,6 +99,8 @@ ToDo: #include "machine/z80sio.h" +namespace { + class ccs_state : public driver_device { public: @@ -121,6 +123,9 @@ public: void ccs2422(machine_config &config); protected: + void machine_start() override; + void machine_reset() override; + u8 port04_r(); u8 port34_r(); void port04_w(u8 data); @@ -150,9 +155,6 @@ private: u8 io_read(offs_t offset); void io_write(offs_t offset, u8 data); - void machine_start() override; - void machine_reset() override; - void port40_w(u8 data); void ccs2422_io(address_map &map); @@ -173,9 +175,11 @@ public: void ccs300(machine_config &config); -private: +protected: void machine_start() override; void machine_reset() override; + +private: void ccs300_io(address_map &map); void ccs300_mem(address_map &map); void port40_w(u8 data); @@ -978,6 +982,7 @@ void ccs300_state::machine_start() { m_bank1->configure_entry(0, m_ram1); m_bank1->configure_entry(1, m_rom); + save_item(NAME(m_ss)); save_item(NAME(m_dden)); save_item(NAME(m_dsize)); @@ -1139,9 +1144,12 @@ ROM_START( ccs300 ) ROM_LOAD( "ccs300.rom", 0x0000, 0x0800, CRC(6cf22e31) SHA1(9aa3327cd8c23d0eab82cb6519891aff13ebe1d0)) ROM_END +} // anonymous namespace + + /* Driver */ -/* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ +// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS COMP( 1980, ccs2810, 0, 0, ccs2810, ccs2810, ccs_state, empty_init, "California Computer Systems", "CCS Model 2810 CPU card", MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) COMP( 1980, ccs2422, ccs2810, 0, ccs2422, ccs2810, ccs_state, empty_init, "California Computer Systems", "CCS Model 2422B FDC card", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) -COMP( 1981, ccs300, ccs2810, 0, ccs300, ccs300, ccs300_state, empty_init, "California Computer Systems", "CCS Model 300", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) +COMP( 1981, ccs300, ccs2810, 0, ccs300, ccs300, ccs300_state, empty_init, "California Computer Systems", "CCS Model 300", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_SUPPORTS_SAVE ) |