mirror of
https://github.com/holub/mame
synced 2025-04-16 05:24:54 +03:00
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:
parent
6c94222788
commit
2fc3aa92a5
@ -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")
|
||||
|
52
src/mame/drivers/nokia_3310.cpp
Normal file
52
src/mame/drivers/nokia_3310.cpp
Normal 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 )
|
@ -2017,6 +2017,8 @@ newbrainmd
|
||||
mm1m6
|
||||
mm1m7
|
||||
|
||||
noki3310
|
||||
|
||||
// Nuova Elettronica
|
||||
z80ne // 1980 - Z80NE
|
||||
z80net // 1980 - Z80NE + LX388 Video Interface
|
||||
|
Loading…
Reference in New Issue
Block a user