summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2018-02-22 10:10:15 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2018-02-22 10:10:15 +1100
commit9ab0926da99b317a353e4c9a18a8299a12a47862 (patch)
tree12c9375c5bcb40d180836501f6dd7e5a29d411ac
parentde99c2379678f271adf36351e9356b724a8dca42 (diff)
parent23d459dbde90cd4b613cc720397a856b639adb37 (diff)
Merge branch 'master' of https://github.com/mamedev/mame
-rw-r--r--hash/sms.xml2
-rw-r--r--src/emu/debug/debugcpu.cpp2
-rw-r--r--src/mame/drivers/duet16.cpp14
-rw-r--r--src/mame/drivers/konmedal.cpp2
-rw-r--r--src/mame/drivers/littlerb.cpp50
-rw-r--r--src/mame/drivers/namcos10.cpp2
-rw-r--r--src/mame/drivers/ti85.cpp173
-rw-r--r--src/mame/mame.lst8
8 files changed, 195 insertions, 58 deletions
diff --git a/hash/sms.xml b/hash/sms.xml
index f64bb718b87..55624940218 100644
--- a/hash/sms.xml
+++ b/hash/sms.xml
@@ -2186,7 +2186,7 @@
</software>
<software name="eswatp0" cloneof="eswatc"> <!-- early build, alt subtitle -->
- <description>E-SWAT - The Ultimate Battle In The Factor Against Crime (prototype 0)</description>
+ <description>E-SWAT - The Ultimate Factor in the Battle Against Crime (prototype 0)</description>
<year>1990</year>
<publisher>Sega</publisher>
<info name="serial" value="7042"/>
diff --git a/src/emu/debug/debugcpu.cpp b/src/emu/debug/debugcpu.cpp
index add085f1f6c..d5d8ec69200 100644
--- a/src/emu/debug/debugcpu.cpp
+++ b/src/emu/debug/debugcpu.cpp
@@ -2582,7 +2582,7 @@ void device_debug::prepare_for_step_overout(offs_t pc)
// if we need to skip additional instructions, advance as requested
while (extraskip-- > 0) {
u32 result = buffer.disassemble_info(pc);
- pc += buffer.next_pc_wrap(pc, result & util::disasm_interface::LENGTHMASK);
+ pc = buffer.next_pc_wrap(pc, result & util::disasm_interface::LENGTHMASK);
}
m_stepaddr = pc;
}
diff --git a/src/mame/drivers/duet16.cpp b/src/mame/drivers/duet16.cpp
index 4b90739cc76..edbecbad453 100644
--- a/src/mame/drivers/duet16.cpp
+++ b/src/mame/drivers/duet16.cpp
@@ -268,8 +268,8 @@ WRITE_LINE_MEMBER(duet16_state::rtc_busy_w)
READ8_MEMBER(duet16_state::rtc_r)
{
u8 ret;
- m_rtc->read_w(ASSERT_LINE);
m_rtc->cs2_w(ASSERT_LINE);
+ m_rtc->read_w(ASSERT_LINE);
ret = m_rtc_d;
m_rtc->read_w(CLEAR_LINE);
m_rtc->cs2_w(CLEAR_LINE);
@@ -278,12 +278,12 @@ READ8_MEMBER(duet16_state::rtc_r)
WRITE8_MEMBER(duet16_state::rtc_w)
{
- m_rtc->write_w(ASSERT_LINE);
- m_rtc->cs2_w(ASSERT_LINE);
m_rtc->d0_w(data & 1 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d1_w(data & 2 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d2_w(data & 4 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d3_w(data & 8 ? ASSERT_LINE : CLEAR_LINE);
+ m_rtc->cs2_w(ASSERT_LINE);
+ m_rtc->write_w(ASSERT_LINE);
m_rtc->write_w(CLEAR_LINE);
m_rtc->cs2_w(CLEAR_LINE);
}
@@ -293,17 +293,17 @@ READ8_MEMBER(duet16_state::rtc_stat_r)
m_rtc_irq = false;
if(!m_itm_irq)
m_pic->ir0_w(CLEAR_LINE);
- return (m_rtc_busy ? 0 : 0x80);
+ return (m_rtc_busy ? 0x80 : 0);
}
WRITE8_MEMBER(duet16_state::rtc_addr_w)
{
- m_rtc->address_write_w(ASSERT_LINE);
- m_rtc->cs2_w(ASSERT_LINE);
m_rtc->d0_w(data & 1 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d1_w(data & 2 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d2_w(data & 4 ? ASSERT_LINE : CLEAR_LINE);
m_rtc->d3_w(data & 8 ? ASSERT_LINE : CLEAR_LINE);
+ m_rtc->cs2_w(ASSERT_LINE);
+ m_rtc->address_write_w(ASSERT_LINE);
m_rtc->address_write_w(CLEAR_LINE);
m_rtc->cs2_w(CLEAR_LINE);
}
@@ -423,7 +423,7 @@ MACHINE_CONFIG_START(duet16_state::duet16)
MCFG_MSM58321_D2_HANDLER(WRITELINE(duet16_state, rtc_d2_w))
MCFG_MSM58321_D3_HANDLER(WRITELINE(duet16_state, rtc_d3_w))
MCFG_MSM58321_BUSY_HANDLER(WRITELINE(duet16_state, rtc_busy_w))
- MCFG_MSM58321_YEAR0(2000)
+ MCFG_MSM58321_YEAR0(1980)
MCFG_MSM58321_DEFAULT_24H(true)
MACHINE_CONFIG_END
diff --git a/src/mame/drivers/konmedal.cpp b/src/mame/drivers/konmedal.cpp
index e7fe0db9ca6..6d7b81b5acb 100644
--- a/src/mame/drivers/konmedal.cpp
+++ b/src/mame/drivers/konmedal.cpp
@@ -670,6 +670,6 @@ ROM_END
GAME( 1995, tsukande, 0, tsukande, konmedal, konmedal_state, 0, ROT0, "Konami", "Tsukande Toru Chicchi", MACHINE_NOT_WORKING)
GAME( 1995, ddboy, 0, ddboy, konmedal, konmedal_state, 0, ROT0, "Konami", "Dam Dam Boy (on dedicated PCB)", MACHINE_NOT_WORKING)
-GAME( 1995, ddboya, ddboy, ddboy, konmedal, konmedal_state, 0, ROT0, "Konami", "Dam Dam Boy (on Tsukande Tori Chicchi PCB)", MACHINE_NOT_WORKING)
+GAME( 1995, ddboya, ddboy, ddboy, konmedal, konmedal_state, 0, ROT0, "Konami", "Dam Dam Boy (on Tsukande Toru Chicchi PCB)", MACHINE_NOT_WORKING)
GAME( 1993, shuriboy, 0, shuriboy, konmedal, konmedal_state, 0, ROT0, "Konami", "Shuriken Boy", MACHINE_NOT_WORKING)
diff --git a/src/mame/drivers/littlerb.cpp b/src/mame/drivers/littlerb.cpp
index a265d80c6a5..6ac2642334a 100644
--- a/src/mame/drivers/littlerb.cpp
+++ b/src/mame/drivers/littlerb.cpp
@@ -1,14 +1,13 @@
// license:BSD-3-Clause
// copyright-holders:Pierpaolo Prazzoli, David Haywood
-/* Little Robin */
+/*
-/* driver by
-Pierpaolo Prazzoli
-David Haywood
-*/
+Little Robin, (c)1994 TCH
+driver by:
+ Pierpaolo Prazzoli
+ David Haywood
-/*
Notes:
@@ -19,6 +18,37 @@ so it's surely not 100% correct. Sound sample playbacks looks fine at current ti
------
+LITTLE ROBIN TCH S.A.
++---------------------------------------------+
+|TDA2003 U41_RAM 44C256|
+|VR1 U48 U40_RAM 44C256|
+| 6.000MHz U36_RAM 44C256|
+| U35_RAM 44C256|
+| Bt478 |
+|J GAL22V10 |
+|A GAL20V8 |
+|M TMS34010 |
+|M 555N 40.000MHz|
+|A GAL22V10 |
+| 84256A-70 84256A-70 |
+| TCH_1.U53 TCH_2.U29 |
+| 16.000MHz |
+| TCH_4.U32 |
+| DSW1 DSW2 MC68000P12 TCH_3.U26 |
+|---------------------------------------------+
+
+ CPU: MC68000 series @ 16.000MHz/2 (known to use 10MHz or 12MHz parts)
+ OSC: 40.000MHz, 16.000MHz & 6.000MHz
+Graphics: TMS34010 (surface scratched, stamped B)
+ RAM: 2 Fujitsu 84256A-70L 32K SRAM
+ 4 Samsung KM44C256CP-10 256K x 4bit CMOS DRAM
+ U35, U36, U40 & U41 unknown ZIP style RAM
+ DSW: 2 8-switch dipswitch banks
+ Other: TDA2003 10Watt Amp
+ ST 555N General Purpose Single Bipolar Timer
+ Bt478KPJ35 Brooktree 80Mhz 265-Word Color Palette PS/2 RAMDAC
+ VR1 volume resistor pot
+ U48 is an unknown surface scratched socketed QFP68 part stamped A
Dip sw.1
@@ -273,12 +303,12 @@ MACHINE_CONFIG_END
ROM_START( littlerb )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
- ROM_LOAD16_BYTE( "roma.u53", 0x00001, 0x80000, CRC(172fbc13) SHA1(cd165ca0d0546e2634cf182dc98004cbfb02cf9f) )
- ROM_LOAD16_BYTE( "romb.u29", 0x00000, 0x80000, CRC(b2fb1d61) SHA1(9a9d7176c241928d07af651e5f7f21d4f019701d) )
+ ROM_LOAD16_BYTE( "tch_1.u53", 0x00001, 0x80000, CRC(172fbc13) SHA1(cd165ca0d0546e2634cf182dc98004cbfb02cf9f) )
+ ROM_LOAD16_BYTE( "tch_2.u29", 0x00000, 0x80000, CRC(b2fb1d61) SHA1(9a9d7176c241928d07af651e5f7f21d4f019701d) )
ROM_REGION( 0x80000, "samples", 0 ) /* sound samples */
- ROM_LOAD( "romc.u26", 0x40000, 0x40000, CRC(f193c5b6) SHA1(95548a40e2b5064c558b36cabbf507d23678b1b2) )
- ROM_LOAD( "romd.u32", 0x00000, 0x40000, CRC(d6b81583) SHA1(b7a63d18a41ccac4d3db9211de0b0cdbc914317a) )
+ ROM_LOAD( "tch_3.u26", 0x40000, 0x40000, CRC(f193c5b6) SHA1(95548a40e2b5064c558b36cabbf507d23678b1b2) )
+ ROM_LOAD( "tch_4.u32", 0x00000, 0x40000, CRC(d6b81583) SHA1(b7a63d18a41ccac4d3db9211de0b0cdbc914317a) )
ROM_END
DRIVER_INIT_MEMBER(littlerb_state,littlerb)
diff --git a/src/mame/drivers/namcos10.cpp b/src/mame/drivers/namcos10.cpp
index c314507a366..0f13db2c0a2 100644
--- a/src/mame/drivers/namcos10.cpp
+++ b/src/mame/drivers/namcos10.cpp
@@ -1253,4 +1253,4 @@ GAME( 2002, gamshara, 0, ns10_gamshara, namcos10, namcos10_state, gamsha
GAME( 2002, gamsharaj, gamshara, ns10_gamshara, namcos10, namcos10_state, gamshara, ROT0, "Mitchell", "Gamshara (Japan, 10021 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
GAME( 2003, nflclsfb, 0, ns10_nflclsfb, namcos10, namcos10_state, nflclsfb, ROT0, "Namco", "NFL Classic Football (US, NCF3 Ver.A.)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
GAME( 2003, konotako, 0, ns10_konotako, namcos10, namcos10_state, konotako, ROT0, "Mitchell", "Kono Tako (10021 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
-GAME( 2002, sekaikh, 0, namcos10_memn, namcos10, namcos10_state, 0, ROT0, "Namco", "Sekai Kaseki Hakken (Japan, SKH1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
+GAME( 2004, sekaikh, 0, namcos10_memn, namcos10, namcos10_state, 0, ROT0, "Namco", "Sekai Kaseki Hakken (Japan, SKH1 Ver.A)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
diff --git a/src/mame/drivers/ti85.cpp b/src/mame/drivers/ti85.cpp
index a5089b736b7..b676f06a04d 100644
--- a/src/mame/drivers/ti85.cpp
+++ b/src/mame/drivers/ti85.cpp
@@ -772,11 +772,33 @@ MACHINE_CONFIG_END
ROM_START (ti73)
ROM_REGION (0x80000, "flash",0)
- ROM_DEFAULT_BIOS("v16")
- ROM_SYSTEM_BIOS( 0, "v16", "V 1.6" )
+ ROM_DEFAULT_BIOS("v160")
+ ROM_SYSTEM_BIOS( 0, "v160", "V 1.60" )
ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(bb0e3a16) SHA1(d62c2c7532698962818a747a7f32e35e41dfe338), ROM_BIOS(1) )
ROM_END
+ROM_START (ti73b)
+ ROM_REGION (0x80000, "flash",0)
+ ROM_DEFAULT_BIOS("v191")
+ ROM_SYSTEM_BIOS( 0, "v13004", "V 1.3004" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(453701d8) SHA1(371d1f74a5e26ed749e12baac104f0069f329f44), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS( 1, "v140", "V 1.40" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(057e85ae) SHA1(4c45c8b26190e887bb9cdc3b185fd7e703922cbc), ROM_BIOS(2) )
+ ROM_SYSTEM_BIOS( 2, "v150", "V 1.50" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(c0edfb53) SHA1(1049363587b6d7985356aa2467a0118e6cc6dc37), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 3, "v160", "V 1.60" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(28d07d9d) SHA1(7795720a68ca7017e682a8f2fe617b0cd758c008), ROM_BIOS(4) )
+ ROM_SYSTEM_BIOS( 4, "v180", "V 1.80" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(7d3b9ee6) SHA1(93bfc8d951c526e1be7c0e1bebc43dd20cd4c3b1), ROM_BIOS(5) )
+ ROM_SYSTEM_BIOS( 5, "v185", "V 1.85" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(4e7d68e7) SHA1(52a8b71fee7cda11935d6e89825842b4aad046dd), ROM_BIOS(6) )
+ ROM_SYSTEM_BIOS( 6, "v190", "V 1.90" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(8726a8db) SHA1(636551d75fd0bccbbc89ea6749bb1153e9545e26), ROM_BIOS(7) )
+ ROM_SYSTEM_BIOS( 7, "v191", "V 1.91" )
+ ROMX_LOAD( "ti73v160.rom", 0x00000, 0x80000, CRC(f3785d57) SHA1(ad73d0c61ef6a51a04902a9b30a58992a2d860c4), ROM_BIOS(8) )
+
+ROM_END
+
ROM_START (ti81)
ROM_REGION (0x08000, "bios",0)
ROM_DEFAULT_BIOS("v18")
@@ -837,26 +859,43 @@ ROM_START (ti83p)
ROM_DEFAULT_BIOS("v116")
ROM_SYSTEM_BIOS( 0, "v103", "V 1.03" )
ROMX_LOAD( "ti83pv103.bin", 0x00000, 0x80000, CRC(da466be0) SHA1(37eaeeb9fb5c18fb494e322b75070e80cc4d858e), ROM_BIOS(1) )
- ROM_SYSTEM_BIOS( 1, "v103m", "V 1.03 [m]" )
- ROMX_LOAD( "ti83pv103m.bin", 0x00000, 0x80000, CRC(281c9375) SHA1(80d698fed42976015a3e53fd59ebe7f49699b27e), ROM_BIOS(2))
- ROM_SYSTEM_BIOS( 2, "v103m2", "V 1.03 [m2]" )
- ROMX_LOAD( "ti83pv103m2.bin", 0x00000, 0x80000, CRC(690d9d30) SHA1(d215d3880e06c2ae31ec24b21d542d5bb2f3935b), ROM_BIOS(3))
- ROM_SYSTEM_BIOS( 3, "v110", "V 1.10" )
- ROMX_LOAD( "ti83pv110.bin", 0x00000, 0x80000, CRC(62683990) SHA1(f86cdefe4ed5ef9965cd9eb667cb859e2cb10e19), ROM_BIOS(4) )
- ROM_SYSTEM_BIOS( 4, "v112", "V 1.12" )
- ROMX_LOAD( "ti83pv112.bin", 0x00000, 0x80000, CRC(ddca5026) SHA1(6615df5554076b6b81bd128bf847d2ff046e556b), ROM_BIOS(5) )
- ROM_SYSTEM_BIOS( 5, "v110-2", "V 1.10-2" )
- ROMX_LOAD( "ti83pv110-2.bin", 0x00000, 0x80000, CRC(504b9879) SHA1(8841d501870e8fc7173642d8a438205a040640fc), ROM_BIOS(6) )
- ROM_SYSTEM_BIOS( 6, "v112-2", "V 1.12-2" )
- ROMX_LOAD( "ti83pv112-2.bin", 0x00000, 0x80000, CRC(2126de12) SHA1(cbedc3a8cf8335eebf2b279d58720d8e7f86c569), ROM_BIOS(7) )
- ROM_SYSTEM_BIOS( 7, "v113", "V 1.13" )
- ROMX_LOAD( "ti83pv113.bin", 0x00000, 0x80000, CRC(30a243aa) SHA1(9b79e994ea1ce7af05b68f8ecee8b1b1fc3f0810), ROM_BIOS(8) )
- ROM_SYSTEM_BIOS( 8, "v114", "V 1.14" )
- ROMX_LOAD( "ti83pv114.bin", 0x00000, 0x80000, CRC(b32059c7) SHA1(46c66ba0421c03fc42f5afb06c7d3af812786140), ROM_BIOS(9) )
- ROM_SYSTEM_BIOS( 9, "v115", "V 1.15" )
- ROMX_LOAD( "ti83pv115.bin", 0x00000, 0x80000, CRC(9288029b) SHA1(8bd05fd47cab4028f275d1cc5383fd4f0e193474), ROM_BIOS(10) )
- ROM_SYSTEM_BIOS( 10, "v116", "V 1.16" )
- ROMX_LOAD( "ti83pv116.bin", 0x00000, 0x80000, CRC(0b7cd006) SHA1(290bc81159ea061d8ccb56a6f63e042f150afb32), ROM_BIOS(11) )
+ ROM_SYSTEM_BIOS( 1, "v110", "V 1.10" )
+ ROMX_LOAD( "ti83pv110.bin", 0x00000, 0x80000, CRC(62683990) SHA1(f86cdefe4ed5ef9965cd9eb667cb859e2cb10e19), ROM_BIOS(2) )
+ ROM_SYSTEM_BIOS( 2, "v112", "V 1.12" )
+ ROMX_LOAD( "ti83pv112.bin", 0x00000, 0x80000, CRC(ddca5026) SHA1(6615df5554076b6b81bd128bf847d2ff046e556b), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 3, "v113", "V 1.13" )
+ ROMX_LOAD( "ti83pv113.bin", 0x00000, 0x80000, CRC(30a243aa) SHA1(9b79e994ea1ce7af05b68f8ecee8b1b1fc3f0810), ROM_BIOS(4) )
+ ROM_SYSTEM_BIOS( 4, "v114", "V 1.14" )
+ ROMX_LOAD( "ti83pv114.bin", 0x00000, 0x80000, CRC(b32059c7) SHA1(46c66ba0421c03fc42f5afb06c7d3af812786140), ROM_BIOS(5) )
+ ROM_SYSTEM_BIOS( 5, "v115", "V 1.15" )
+ ROMX_LOAD( "ti83pv115.bin", 0x00000, 0x80000, CRC(9288029b) SHA1(8bd05fd47cab4028f275d1cc5383fd4f0e193474), ROM_BIOS(6) )
+ ROM_SYSTEM_BIOS( 6, "v116", "V 1.16" )
+ ROMX_LOAD( "ti83pv116.bin", 0x00000, 0x80000, CRC(0b7cd006) SHA1(290bc81159ea061d8ccb56a6f63e042f150afb32), ROM_BIOS(7) )
+ //Missing 1.17, 1.18, and 1.19
+ROM_END
+
+ROM_START (ti83pb)
+ ROM_REGION (0x80000, "flash",0)
+ ROM_DEFAULT_BIOS("v119")
+ ROM_SYSTEM_BIOS( 0, "v103", "V 1.03" )
+ ROMX_LOAD( "ti83pv103.bin", 0x00000, 0x80000, CRC(745472fa) SHA1(e1707e0b56e72bb126fa1dda430c659a726beaf7), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS( 1, "v110", "V 1.10" )
+ ROMX_LOAD( "ti83pv110.bin", 0x00000, 0x80000, CRC(edf9a1d9) SHA1(edbb725f12c10dd1dd8d5c4a4f836bf03659411d), ROM_BIOS(2) )
+ ROM_SYSTEM_BIOS( 2, "v112", "V 1.12" )
+ ROMX_LOAD( "ti83pv112.bin", 0x00000, 0x80000, CRC(ce3f9427) SHA1(b8b8cd806ceac68f2d35ef34e6695fa9ea2d8ad1), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 3, "v113", "V 1.13" )
+ ROMX_LOAD( "ti83pv113.bin", 0x00000, 0x80000, CRC(3327c8c0) SHA1(07830de8efc99ea6ceab388e6c0603c28a23454f), ROM_BIOS(4) )
+ ROM_SYSTEM_BIOS( 4, "v114", "V 1.14" )
+ ROMX_LOAD( "ti83pv114.bin", 0x00000, 0x80000, CRC(408134b9) SHA1(791ff9fc2e184d5048e349fb5b65830719d5199b), ROM_BIOS(5) )
+ ROM_SYSTEM_BIOS( 5, "v115", "V 1.15" )
+ ROMX_LOAD( "ti83pv115.bin", 0x00000, 0x80000, CRC(a16a4bff) SHA1(a0374a5d5f25e3f9dc1c241447233cf3a23e7946), ROM_BIOS(6) )
+ ROM_SYSTEM_BIOS( 6, "v116", "V 1.16" )
+ ROMX_LOAD( "ti83pv116.bin", 0x00000, 0x80000, CRC(b5e00ef6) SHA1(23b131263b696c03f778eb5d37411be9a86cf752), ROM_BIOS(7) )
+ ROM_SYSTEM_BIOS( 7, "v118", "V 1.18" )
+ ROMX_LOAD( "ti83pv116.bin", 0x00000, 0x80000, CRC(0915b0a0) SHA1(48c270c383c2d05058693a5bf58d462936bbb335), ROM_BIOS(8) )
+ ROM_SYSTEM_BIOS( 8, "v119", "V 1.19" )
+ ROMX_LOAD( "ti83pv116.bin", 0x00000, 0x80000, CRC(58f14c79) SHA1(1fddd44d54f3ff12bfb548fcb03ce36b5a4f295a), ROM_BIOS(9) )
+ //Missing 1.17
ROM_END
ROM_START (ti85)
@@ -907,7 +946,35 @@ ROM_START (ti84pse)
ROM_REGION (0x200000, "flash",0)
ROM_DEFAULT_BIOS("v241")
ROM_SYSTEM_BIOS( 0, "v241", "V 2.41" )
- ROMX_LOAD( "ti84sev241.bin", 0x00000, 0x200000, CRC(5758db36) SHA1(7daa4f22e9b5dc8a1cc8fd31bceece9fa8b43515), ROM_BIOS(1) )
+ ROMX_LOAD( "ti84psev241.bin", 0x00000, 0x200000, CRC(5758db36) SHA1(7daa4f22e9b5dc8a1cc8fd31bceece9fa8b43515), ROM_BIOS(1) )
+ROM_END
+
+ROM_START (ti84psev3)
+ ROM_REGION (0x200000, "flash",0)
+ ROM_DEFAULT_BIOS("v255mp")
+ ROM_SYSTEM_BIOS( 0, "v255mp", "V 2.55MP" )
+ ROMX_LOAD( "ti84psev255mp.bin", 0x00000, 0x200000, CRC(0c6b9fb8) SHA1(eabdc9b46a1cb7fef60b0fabf36ab7d484cdb3bf), ROM_BIOS(1) )
+ROM_END
+
+ROM_START (ti84pseb)
+ ROM_REGION (0x200000, "flash",0)
+ ROM_DEFAULT_BIOS("v255mp")
+ ROM_SYSTEM_BIOS( 0, "v221", "V 2.21" )
+ ROMX_LOAD( "ti84psev221.bin", 0x00000, 0x100000, CRC(1d448cac) SHA1(132ff36d4ebed04452fc0b54341b29db882d1292), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS( 1, "v222", "V 2.22" )
+ ROMX_LOAD( "ti84psev222.bin", 0x00000, 0x100000, CRC(e1949af7) SHA1(167a8bc911fadd62e0b9eb2c4f3c96009795fb2f), ROM_BIOS(2) )
+ ROM_SYSTEM_BIOS( 2, "v230", "V 2.30" )
+ ROMX_LOAD( "ti84psev230.bin", 0x00000, 0x100000, CRC(275c42e0) SHA1(7d800eb350d6c7dd9fd6aaab44de6c2de70f6f49), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 3, "v240", "V 2.40" )
+ ROMX_LOAD( "ti84psev240.bin", 0x00000, 0x100000, CRC(4bcb29ca) SHA1(4cfcb232a310d42d252d5481ad4417ea1f55288e), ROM_BIOS(4) )
+ ROM_SYSTEM_BIOS( 4, "v241", "V 2.41" )
+ ROMX_LOAD( "ti84psev241.bin", 0x00000, 0x100000, CRC(290577b5) SHA1(c70b5c58ba723e60787f8a5b0caef94ee9cec087), ROM_BIOS(5) )
+ ROM_SYSTEM_BIOS( 5, "v243", "V 2.43" )
+ ROMX_LOAD( "ti84psev243.bin", 0x00000, 0x100000, CRC(4e8ff7a5) SHA1(a725f58532706deff2f60d700030da0e99a2c21d), ROM_BIOS(6) )
+ ROM_SYSTEM_BIOS( 6, "v253mp", "V 2.53MP" )
+ ROMX_LOAD( "ti84psev253mp.bin", 0x00000, 0x100000, CRC(41b33509) SHA1(92ef7dd17d8998f21a652c5d0c3f631fc993677f), ROM_BIOS(7) )
+ ROM_SYSTEM_BIOS( 7, "v255mp", "V 2.55MP" )
+ ROMX_LOAD( "ti84psev255mp.bin", 0x00000, 0x100000, CRC(0fa2c2ee) SHA1(ac01dbe4c5fb0f5c83ddc2b7907647992717fbce), ROM_BIOS(8) )
ROM_END
ROM_START (ti84p)
@@ -952,16 +1019,50 @@ ROM_START (ti84pv2)
ROMX_LOAD( "ti84pv255mp.bin", 0x00000, 0x100000, CRC(3f8574a6) SHA1(0f88e719512f2691fff6c8bcc89292158086f841), ROM_BIOS(8) )
ROM_END
-// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
-COMP( 1990, ti81, 0, 0, ti81, ti81, ti85_state, 0, "Texas Instruments", "TI-81", MACHINE_NO_SOUND_HW )
-COMP( 1992, ti85, 0, 0, ti85d, ti85, ti85_state, 0, "Texas Instruments", "TI-85", MACHINE_NO_SOUND_HW )
-COMP( 1993, ti82, 0, 0, ti82, ti82, ti85_state, 0, "Texas Instruments", "TI-82", MACHINE_NO_SOUND_HW )
-COMP( 1994, ti81v2, ti81, 0, ti81v2, ti81, ti85_state, 0, "Texas Instruments", "TI-81 v2.0", MACHINE_NO_SOUND_HW )
-COMP( 1996, ti83, 0, 0, ti83, ti83, ti85_state, 0, "Texas Instruments", "TI-83", MACHINE_NO_SOUND_HW )
-COMP( 1997, ti86, 0, 0, ti86, ti85, ti85_state, 0, "Texas Instruments", "TI-86", MACHINE_NO_SOUND_HW )
-COMP( 1998, ti73, 0, 0, ti73, ti82, ti85_state, 0, "Texas Instruments", "TI-73", MACHINE_NO_SOUND_HW )
-COMP( 1999, ti83p, 0, 0, ti83p, ti82, ti85_state, 0, "Texas Instruments", "TI-83 Plus (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
-COMP( 2001, ti83pse, 0, 0, ti83pse, ti82, ti85_state, 0, "Texas Instruments", "TI-83 Plus Silver Edition (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
-COMP( 2004, ti84p, 0, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
-COMP( 200?, ti84pv2, ti84p, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Boot Code 1.02)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
-COMP( 2004, ti84pse, 0, 0, ti84pse, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus Silver Edition (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+ROM_START (ti84pv3)
+ ROM_REGION (0x100000, "flash",0)
+ ROM_DEFAULT_BIOS("v255mp")
+ ROM_SYSTEM_BIOS( 0, "v255mp", "V 2.55MP" )
+ ROMX_LOAD( "ti84pv255mp.bin", 0x00000, 0x100000, CRC(086982c6) SHA1(d500540feca974f6e8fa269981cfb25dc951c338), ROM_BIOS(1) )
+ROM_END
+
+ROM_START (ti84pb)
+ ROM_REGION (0x100000, "flash",0)
+ ROM_DEFAULT_BIOS("v255mp")
+ ROM_SYSTEM_BIOS( 0, "v221", "V 2.21" )
+ ROMX_LOAD( "ti84pv221.bin", 0x00000, 0x100000, CRC(b122f965) SHA1(8c81ea6046863a91ab50222f2dc4c4fa73b08e8f), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS( 1, "v222", "V 2.22" )
+ ROMX_LOAD( "ti84pv222.bin", 0x00000, 0x100000, CRC(7e58df26) SHA1(71a859ee1b8c23b8c09c718d1d96623e14a2728f), ROM_BIOS(2) )
+ ROM_SYSTEM_BIOS( 2, "v230", "V 2.30" )
+ ROMX_LOAD( "ti84pv230.bin", 0x00000, 0x100000, CRC(442230ce) SHA1(d0a34121dcc437f2df60a646b879442800912fd9), ROM_BIOS(3) )
+ ROM_SYSTEM_BIOS( 3, "v240", "V 2.40" )
+ ROMX_LOAD( "ti84pv240.bin", 0x00000, 0x100000, CRC(066ec796) SHA1(37ffe852928124fab1bd61d66c44a4bb356b60d6), ROM_BIOS(4) )
+ ROM_SYSTEM_BIOS( 4, "v241", "V 2.41" )
+ ROMX_LOAD( "ti84pv241.bin", 0x00000, 0x100000, CRC(76c44541) SHA1(3be9456268b9c0b2e5cf3a65af2b148ef74ce89b), ROM_BIOS(5) )
+ ROM_SYSTEM_BIOS( 5, "v243", "V 2.43" )
+ ROMX_LOAD( "ti84pv243.bin", 0x00000, 0x100000, CRC(de874b96) SHA1(2779db4987e22b3e3d946cecf5eb3942a0478eaa), ROM_BIOS(6) )
+ ROM_SYSTEM_BIOS( 6, "v253mp", "V 2.53MP" )
+ ROMX_LOAD( "ti84pv253mp.bin", 0x00000, 0x100000, CRC(53f1404a) SHA1(3535a0bcbed9d7949c2791695a26e4b2db1af8ba), ROM_BIOS(7) )
+ ROM_SYSTEM_BIOS( 7, "v255mp", "V 2.55MP" )
+ ROMX_LOAD( "ti84pv255mp.bin", 0x00000, 0x100000, CRC(a5afffae) SHA1(5bf30a7ebbebfa90f221cdddc931ae0b96c419db), ROM_BIOS(8) )
+ROM_END
+
+// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
+COMP( 1990, ti81, 0, 0, ti81, ti81, ti85_state, 0, "Texas Instruments", "TI-81", MACHINE_NO_SOUND_HW )
+COMP( 1992, ti85, 0, 0, ti85d, ti85, ti85_state, 0, "Texas Instruments", "TI-85", MACHINE_NO_SOUND_HW )
+COMP( 1993, ti82, 0, 0, ti82, ti82, ti85_state, 0, "Texas Instruments", "TI-82", MACHINE_NO_SOUND_HW )
+COMP( 1994, ti81v2, ti81, 0, ti81v2, ti81, ti85_state, 0, "Texas Instruments", "TI-81 v2.0", MACHINE_NO_SOUND_HW )
+COMP( 1996, ti83, 0, 0, ti83, ti83, ti85_state, 0, "Texas Instruments", "TI-83", MACHINE_NO_SOUND_HW )
+COMP( 1997, ti86, 0, 0, ti86, ti85, ti85_state, 0, "Texas Instruments", "TI-86", MACHINE_NO_SOUND_HW )
+COMP( 1998, ti73, 0, 0, ti73, ti82, ti85_state, 0, "Texas Instruments", "TI-73 Explorer", MACHINE_NO_SOUND_HW )
+COMP( 20??, ti73b, ti73, 0, ti73, ti82, ti85_state, 0, "Texas Instruments", "TI-73 Explorer (Bootleg)", MACHINE_NO_SOUND_HW )
+COMP( 1999, ti83p, 0, 0, ti83p, ti82, ti85_state, 0, "Texas Instruments", "TI-83 Plus (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 20??, ti83pb, ti83p, 0, ti83p, ti82, ti85_state, 0, "Texas Instruments", "TI-83 Plus (Bootleg)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 2001, ti83pse, 0, 0, ti83pse, ti82, ti85_state, 0, "Texas Instruments", "TI-83 Plus Silver Edition (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 2004, ti84p, 0, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 200?, ti84pv2, ti84p, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Boot Code 1.02)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 2011, ti84pv3, ti84p, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Boot Code 1.03)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 20??, ti84pb, ti84p, 0, ti84p, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus (Bootleg)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 2004, ti84pse, 0, 0, ti84pse, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus Silver Edition (Boot Code 1.00)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 2011, ti84psev3, ti84pse, 0, ti84pse, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus Silver Edition (Boot Code 1.03)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING )
+COMP( 20??, ti84pseb, ti84pse, 0, ti84pse, ti82, ti85_state, 0, "Texas Instruments", "TI-84 Plus Silver Edition (Bootleg)", MACHINE_NO_SOUND_HW | MACHINE_NOT_WORKING ) \ No newline at end of file
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 3f4f9b7e68a..37458228017 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -36739,16 +36739,22 @@ ti74 // 1985 TI-74
ti95 // 1986 TI-95
@source:ti85.cpp
-ti73 // 1990 TI-73
+ti73 // 1998 TI-73 Explorer
+ti73b // 20?? TI-73 Explorer (Bootleg)
ti81 // 1990 TI-81 (Z80 2 MHz)
ti81v2 // 1990 TI-81 (Z80 2 MHz)
ti82 // 1993 TI-82 (Z80 6 MHz)
ti83 // 1996 TI-83 (Z80 6 MHz)
ti83p // 1999 TI-83 Plus (Boot Code 1.00) (Z80 6 MHz)
+ti83pb // 20?? TI-83 Plus (Bootleg) (Z80 6 MHz)
ti83pse // 2001 TI-83 Plus Silver Edition (Boot Code 1.00)
ti84p // 2004 TI-84 Plus (Boot Code 1.00)
ti84pv2 // 200? TI-84 Plus (Boot Code 1.02)
+ti84pv3 // 2011 TI-84 Plus (Boot Code 1.03)
+ti84pb // 20?? TI-84 Plus (Bootleg)
ti84pse // 2004 TI-84 Plus Silver Edition (Boot Code 1.00)
+ti84psev3 // 2011 TI-84 Plus Silver Edition (Boot Code 1.03)
+ti84pseb // 20?? TI-84 Plus Silver Edition (Bootleg)
ti85 // 1992 TI-85 (Z80 6 MHz)
ti86 // 1997 TI-86 (Z80 6 MHz)