just a place for notekeeping on the nokia 3310, I put 2 update firmware files in there, maybe they can be converted to a usable format, or maybe we need more? we do need to start looking at these things, and MP3 players etc. tho. moreso the rarer ones before they drop out of circulation altogether.

actual input / work to further document all this would be greatly appreciated, I'm hoping this gets the ball rolling a little (nw)
This commit is contained in:
David Haywood 2015-11-30 17:57:27 +00:00
parent 6c94222788
commit 2fc3aa92a5
3 changed files with 55 additions and 0 deletions

View File

@ -2143,6 +2143,7 @@ files {
MAME_DIR .. "src/mame/machine/mm1kb.cpp",
MAME_DIR .. "src/mame/machine/mm1kb.h",
MAME_DIR .. "src/mame/video/mikromik.cpp",
MAME_DIR .. "src/mame/drivers/nokia_3310.cpp",
}
createMESSProjects(_target, _subtarget, "northstar")

View File

@ -0,0 +1,52 @@
/* Nokia 3310 */
// according to Wikipedia this is based around a MAD2WD1 CPU (based on ARM7TDMI core)
// I can only find update files, I don't know if these can be reconstructed into full ROMs for emulation, or if we need something more??
// if anybody has solid information to aid in the emulation of this (or other phones) please contribute.
#include "emu.h"
#include "cpu/arm7/arm7.h"
#include "cpu/arm7/arm7core.h"
class noki3310_state : public driver_device
{
public:
noki3310_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
required_device<cpu_device> m_maincpu;
};
static ADDRESS_MAP_START( noki3310_map, AS_PROGRAM, 32, noki3310_state )
AM_RANGE(0x00000000, 0x000fffff) AM_ROM
ADDRESS_MAP_END
static INPUT_PORTS_START( noki3310 )
INPUT_PORTS_END
static MACHINE_CONFIG_START( noki3310, noki3310_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", ARM7, 50000000) // MAD2WD1 - speed unknown
MCFG_CPU_PROGRAM_MAP(noki3310_map)
MACHINE_CONFIG_END
ROM_START( noki3310 )
ROM_REGION(0x0200000, "maincpu", 0 )
// these 2 are apparently the 6.39 update firmware data
ROM_LOAD( "NHM5NY06.390", 0x000000, 0x0131161, CRC(5dfb1af7) SHA1(3a8ad82dc239b0cd18be60f537c4d0e07881155d) )
ROM_REGION(0x0200000, "misc", 0 )
ROM_LOAD( "NHM5NY06.39I", 0x000000, 0x0090288, CRC(ec214ee4) SHA1(f5b3b9ceaa7280d5246dd70d5696f8f6983122fc) )
ROM_END
GAME( 2000, noki3310, 0, noki3310, noki3310, driver_device, 0, ROT0, "Nokia", "Nokia 3310", MACHINE_NO_SOUND | MACHINE_IS_SKELETON )

View File

@ -2017,6 +2017,8 @@ newbrainmd
mm1m6
mm1m7
noki3310
// Nuova Elettronica
z80ne // 1980 - Z80NE
z80net // 1980 - Z80NE + LX388 Video Interface