diff options
author | 2021-04-20 17:06:30 +0200 | |
---|---|---|
committer | 2021-04-20 17:06:43 +0200 | |
commit | 62b9a513bcc3d8c259e4f63e7692feadebd3eeda (patch) | |
tree | d9499fb5dd40e53298c1f5e03673212d8e93e965 | |
parent | cb41f89eeb00b0984c3364da2c9157400b05b676 (diff) |
New working software list additions
-----------------------------------
ibm5170: SmartBoard Driver (DOS), SmartBoard Driver SDK (Win32) [hap]
-rw-r--r-- | hash/ibm5170.xml | 31 | ||||
-rw-r--r-- | src/devices/machine/smartboard.cpp | 11 |
2 files changed, 37 insertions, 5 deletions
diff --git a/hash/ibm5170.xml b/hash/ibm5170.xml index 6d782f75c9f..60fced9d55d 100644 --- a/hash/ibm5170.xml +++ b/hash/ibm5170.xml @@ -5202,8 +5202,8 @@ license:CC0 </part> </software> - <!-- Contains drivers for various makes and models; the MAME ATAPI CD-ROM device is compatible with e.g. the "COMPAQ", "NEC", and "TATUNG" drivers --> <software name="cdgod55"> + <!-- Contains drivers for various makes and models; the MAME ATAPI CD-ROM device is compatible with e.g. the "COMPAQ", "NEC", and "TATUNG" drivers --> <description>CD-ROM God Boot Disk Version 5.5 BETA2</description> <year>1998</year> <publisher>Kristopher Marciniak</publisher> @@ -5816,6 +5816,21 @@ license:CC0 </part> </software> + <software name="smartbrd"> + <!-- Latest official Tasc SmartBoard DOS driver downloaded from archived (now-defunct) tasc.nl --> + <!-- INSTALL.EXE: SmartBoard drivers V1.1 (TASCDRV), 21-Aug-95 --> + <!-- SMARTBRD.EXE: SmartBoard test program V1.04, 30-Dec-94 --> + <description>SmartBoard Driver (DOS)</description> + <year>1995</year> + <info name="usage" value="SmartBoard SB20 or SB30 required." /> + <publisher>Tasc</publisher> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="737280"> + <rom name="smartboard.img" size="737280" crc="bf1ca15d" sha1="d3d5a45d8cc0c08fdf8e249630da89090f79acbe"/> + </dataarea> + </part> + </software> + <software name="s3200pci"> <description>SN-3200 PCI Ethernet Adapter Driver (Jun 15 1998)</description> <year>1999</year> @@ -8386,6 +8401,20 @@ license:CC0 </part> </software> + <software name="smbdrvk"> + <!-- Like smartbrd, this was downloaded from tasc.nl and copied to a disk image --> + <!-- This package also includes SMARTMON.EXE, a small tool for testing the SmartBoard --> + <description>SmartBoard Driver SDK (Win32)</description> + <year>1998</year> + <publisher>Tasc</publisher> + <info name="usage" value="SmartBoard SB20 or SB30 required." /> + <part name="flop1" interface="floppy_3_5"> + <dataarea name="flop" size="1474560"> + <rom name="smbdrvk.img" size="1474560" crc="95a31678" sha1="0a814d0c7f43abf45dd85c10721a09106f0fa6ec"/> + </dataarea> + </part> + </software> + <software name="win13sdk"> <description>Windows 1.03 SDK</description> <year>1986</year> diff --git a/src/devices/machine/smartboard.cpp b/src/devices/machine/smartboard.cpp index 07190d7d4e2..674568c5365 100644 --- a/src/devices/machine/smartboard.cpp +++ b/src/devices/machine/smartboard.cpp @@ -6,13 +6,16 @@ Tasc SmartBoard SB30 Chessboard controller for use with Tasc R30 chesscomputer, or as PC peripheral. -SB30 (81 LEDs) is "SmartBoard I" -SB20 (64 LEDs) is "SmartBoard II" - The SmartBoard can detect which piece is present on a specific square, more info on the technology used in the piece recognition system can be found in the US patent 5,129,654 +SB30 (81 LEDs) is "SmartBoard I" +SB20 (64 LEDs) is "SmartBoard II" + +SB20 is not emulated. It's on different hardware, with embedded CPU to reduce +I/O overhead. Note, SB20 is not compatible with old versions of Tasc R30. + ******************************************************************************/ #include "emu.h" @@ -304,7 +307,7 @@ void tasc_sb30_device::data0_w(int state) if (m_led_out.isnull()) m_out_leds[m_pos & 7][m_pos >> 3 & 7] = m_data1; else - m_led_out(m_pos & 0x3f, m_pos >> 6 & 1); + m_led_out(m_pos & 0x3f, m_data1); } } |