From 4d56246f5c3683245e6496a38b141aa05c847dc3 Mon Sep 17 00:00:00 2001 From: hap Date: Tue, 19 Dec 2023 21:39:02 +0100 Subject: [PATCH] svip: update notes on serial port --- src/mame/novag/diablo.cpp | 2 +- src/mame/novag/sexpert.cpp | 2 +- src/mame/novag/svip.cpp | 8 +++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/mame/novag/diablo.cpp b/src/mame/novag/diablo.cpp index a3260d6ae3b..5097d529cd7 100644 --- a/src/mame/novag/diablo.cpp +++ b/src/mame/novag/diablo.cpp @@ -11,7 +11,7 @@ Hardware notes (Diablo): - 2*8KB RAM TC5565 battery-backed, 2*32KB hashtable RAM TC55257 - 3*32KB ROM (27C256 or equivalent) - HD44780A00 LCD controller (16x1) -- R65C51P2 ACIA @ 1.8432MHz, RS232 +- R65C51P2 ACIA @ 1.8432MHz, RS232 for Novag Super System - magnetic sensors, 8*8 chessboard leds Scorpio 68000 hardware is very similar, but with chessboard buttons and side leds. diff --git a/src/mame/novag/sexpert.cpp b/src/mame/novag/sexpert.cpp index ef1598bfa51..4a0e010369a 100644 --- a/src/mame/novag/sexpert.cpp +++ b/src/mame/novag/sexpert.cpp @@ -10,7 +10,7 @@ Hardware notes (Super Expert) - 8KB RAM battery-backed, 3*32KB ROM - HD44780A00 LCD controller (16x1) - beeper(32KHz/32), IRQ(32KHz/128) via MC14060 -- optional R65C51P2 ACIA @ 1.8432MHz, for IBM PC interface (only works in version C) +- optional R65C51P2 ACIA @ 1.8432MHz, for Super System (only works in version C) - printer port, magnetic sensors, 8*8 chessboard leds I/O via TTL, hardware design was very awkward. diff --git a/src/mame/novag/svip.cpp b/src/mame/novag/svip.cpp index ea28d7112ba..d1e0a4988a6 100644 --- a/src/mame/novag/svip.cpp +++ b/src/mame/novag/svip.cpp @@ -16,7 +16,8 @@ Hardware notes: - Hitachi HD63A03YF (mode 2) @ 9.83MHz - 32KB ROM(TC57256AD-12), 2KB RAM(TC5517CFL-20) - LCD with 4 digits and custom segments, no LCD chip -- RJ-12 port, 24 buttons, piezo +- RJ-12 port (1200 or 9600 baud - default 9600 for v3.x, 1200 for v1.x) +- 24 buttons, piezo The LCD is the same as the one in Primo / Supremo / Super Nova. @@ -24,6 +25,9 @@ Super VIP is Novag's first chess computer with a proper serial interface. It connects to the Novag Super System Distributor, which can then connect to an external chessboard, TV interface, computer, etc. +Serial transmission format for Novag Super System is 1 start bit, 8 data bits, +1 stop bit, no parity. + Known official Novag Super System (or compatible) peripherals: - Super System Chess Board Auto Sensory - Super System Chess Board Touch Sensory @@ -33,8 +37,6 @@ Known official Novag Super System (or compatible) peripherals: TODO: - if/when MAME supports an exit callback, hook up power-off switch to that - add Super System peripherals, each has their own MCU -- serial port isn't working for nsvip v1.x? it only sends empty chars, maybe - there is no problem and the comms protocol is different - unmapped reads from 0x3* range, same as snova driver - is (non-super) VIP on the same hardware? minus EPROM or RS232