summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/palm/palmz22.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/palm/palmz22.cpp')
-rw-r--r--src/mame/palm/palmz22.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/mame/palm/palmz22.cpp b/src/mame/palm/palmz22.cpp
index 8a23fdbe6a9..35e3e68af7f 100644
--- a/src/mame/palm/palmz22.cpp
+++ b/src/mame/palm/palmz22.cpp
@@ -65,10 +65,15 @@ end
#include "emu.h"
#include "cpu/arm7/arm7.h"
+#include "machine/nandflash.h"
#include "machine/s3c2410.h"
-#include "machine/smartmed.h"
#include "screen.h"
+#include <cstdarg>
+
+
+namespace {
+
#define PALM_Z22_BATTERY_LEVEL 75
#define VERBOSE_LEVEL ( 0 )
@@ -96,7 +101,7 @@ protected:
private:
required_device<cpu_device> m_maincpu;
required_device<s3c2410_device> m_s3c2410;
- required_device<nand_device> m_nand;
+ required_device<samsung_k9f5608u0dj_device> m_nand;
uint32_t m_port[8];
@@ -260,8 +265,6 @@ INPUT_CHANGED_MEMBER(palmz22_state::input_changed)
void palmz22_state::machine_start()
{
- m_nand->set_data_ptr( memregion("nand")->base());
-
save_item(NAME(m_port));
}
@@ -314,8 +317,7 @@ void palmz22_state::palmz22(machine_config &config)
m_s3c2410->nand_data_r_callback().set(FUNC(palmz22_state::s3c2410_nand_data_r));
m_s3c2410->nand_data_w_callback().set(FUNC(palmz22_state::s3c2410_nand_data_w));
- NAND(config, m_nand, 0);
- m_nand->set_nand_type(nand_device::chip::K9F5608U0D_J);
+ SAMSUNG_K9F5608U0DJ(config, m_nand, 0);
m_nand->rnb_wr_callback().set(m_s3c2410, FUNC(s3c2410_device::frnb_w));
}
@@ -346,4 +348,7 @@ ROM_START( palmz22 )
ROM_LOAD( "palmz22.bin", 0, 0x2100000, CRC(6d0320b3) SHA1(99297975fdad44faf69cc6eaf0fa2560d5579a4d) )
ROM_END
+} // anonymous namespace
+
+
COMP( 2005, palmz22, 0, 0, palmz22, palmz22, palmz22_state, init_palmz22, "Palm", "Palm Z22", MACHINE_NO_SOUND)