summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2019-06-07 17:19:51 +0200
committer hap <happppp@users.noreply.github.com>2019-06-07 17:20:04 +0200
commit9a5e22811f35bbe446d911b8d2040f0f66c9677f (patch)
treeeae26da62ccef7a38aa6c72ed04a6bd38680706c
parent19dc460c66a54ba85505570e683cae678db12adf (diff)
ibm5150: updated chessmen (nw)
-rw-r--r--hash/ibm5150.xml9
-rw-r--r--src/devices/machine/chessmachine.cpp1
-rw-r--r--src/mame/drivers/polgar.cpp2
-rw-r--r--src/mame/drivers/risc2500.cpp4
-rw-r--r--src/mame/drivers/tasc.cpp3
5 files changed, 11 insertions, 8 deletions
diff --git a/hash/ibm5150.xml b/hash/ibm5150.xml
index 25c0d346344..e703000d55a 100644
--- a/hash/ibm5150.xml
+++ b/hash/ibm5150.xml
@@ -7701,13 +7701,8 @@ has been replaced with an all-zero block. -->
<publisher>Tasc</publisher>
<info name="usage" value="ChessMachine installation required, see README.TXT" />
<part name="flop1" interface="floppy_3_5">
- <dataarea name="flop" size="737280">
- <rom name="disk1.img" size="737280" crc="989b0640" sha1="bf012e74a67590a94b3320727f76c834fabe4251"/>
- </dataarea>
- </part>
- <part name="flop2" interface="floppy_3_5">
- <dataarea name="flop" size="737280">
- <rom name="disk2.img" size="737280" crc="4cf95170" sha1="320710397eaf659a631bc2fdd194805a3454665d"/>
+ <dataarea name="flop" size="1474560">
+ <rom name="chessmen.img" size="1474560" crc="737be161" sha1="edc6e6506778115b5238c6e8ad907ece42d99634"/>
</dataarea>
</part>
</software>
diff --git a/src/devices/machine/chessmachine.cpp b/src/devices/machine/chessmachine.cpp
index 981904e1d84..d5f6673fbad 100644
--- a/src/devices/machine/chessmachine.cpp
+++ b/src/devices/machine/chessmachine.cpp
@@ -25,6 +25,7 @@ CPU speed. It should be around 14-16MHz. The ARM CPU is rated 12MHz, they
probably went for this solution to get optimum possible speed for each module.
TODO:
+- PC version still gives a sync error on boot sometimes, probably related to quantum
- is interrupt handling correct?
- timer shouldn't be needed for disabling bootstrap, real ARM has already read the next opcode
diff --git a/src/mame/drivers/polgar.cpp b/src/mame/drivers/polgar.cpp
index db60525646c..7a6534bebc0 100644
--- a/src/mame/drivers/polgar.cpp
+++ b/src/mame/drivers/polgar.cpp
@@ -4,6 +4,8 @@
Mephisto Polgar and RISC
+The chess engine in Mephisto Risc is also compatible with Tasc's The ChessMachine.
+
TODO:
- Mephisto Risc maincpu is more likely 5MHz, but LCD doesn't like it
diff --git a/src/mame/drivers/risc2500.cpp b/src/mame/drivers/risc2500.cpp
index 86eea5d52a4..7ff8fc55289 100644
--- a/src/mame/drivers/risc2500.cpp
+++ b/src/mame/drivers/risc2500.cpp
@@ -2,7 +2,9 @@
// copyright-holders:Sandro Ronco
/******************************************************************************
- Saitek RISC 2500
+ Saitek RISC 2500, Mephisto Montreux
+
+ The chess engine is also compatible with Tasc's The ChessMachine software.
TODO:
- Sound is too short and high pitch, better when you underclock the cpu.
diff --git a/src/mame/drivers/tasc.cpp b/src/mame/drivers/tasc.cpp
index 2665c2d2c72..671c521eedc 100644
--- a/src/mame/drivers/tasc.cpp
+++ b/src/mame/drivers/tasc.cpp
@@ -4,6 +4,9 @@
Tasc ChessSystem
+Commonly known as Tasc R30, it's basically a dedicated ChessMachine.
+The chess engine is also compatible with Tasc's The ChessMachine software.
+
R30 hardware notes:
- ARM6 CPU(P60ARM/CG) @ 30MHz
- 256KB ROM, 512KB program RAM, 128KB permanent RAM