Difference between revisions of "Guides:MAME - Software - Terminate (Terminal Software)"

From Wah!ki
Jump to navigation Jump to search
Line 1: Line 1:
 
just a dump of the basics, i'll format it later
 
just a dump of the basics, i'll format it later
  
# Get a copy of MAME - https://www.mamedev.org/
+
= Terminate - Terminal Software =
# Install dos and the ter500.zip package https://www.terminate.com/download.htm (put it in a floppy image and attach it)
+
 
# Get a copy of tcpser (not available in repos on ubuntu 20.04)
+
== Needed ==
 +
* MAME
 +
* DOS
 +
* Terminate
 +
* tcpser
 +
 
 +
== Terminate ==
 +
Get ter500.zip from https://www.terminate.com/download.htm
 +
Install dos and the ter500.zip package into a chd
 +
The easiest way is to probably put it in a floppy image and attach it to the machine
 +
 
 +
'''
 +
<nowiki>
 +
</nowiki>
 +
'''
 +
 
 +
== tcpser ==
 +
* Get a copy of tcpser (not available in repos on ubuntu 20.04)
 
'''
 
'''
 
  <nowiki>
 
  <nowiki>
Line 10: Line 27:
 
</nowiki>
 
</nowiki>
 
'''
 
'''
# Configure MAME with a bitbanger device on port 25232 and a null modem connected. Add this to your launch params
+
* Configure MAME with a bitbanger device on port 25232 and a null modem connected. Add this to your launch params
 
''looks like if you connect it as board2 it'll be become com2?''
 
''looks like if you connect it as board2 it'll be become com2?''
 
'''
 
'''
Line 19: Line 36:
 
'''
 
'''
  
# Startup tcpser to listen on 25232, using the VICE RS232 prot, speed and port can be whatever so long as MAME matches
+
* Startup tcpser to listen on 25232, using the VICE RS232 prot, speed and port can be whatever so long as MAME matches
 
'''
 
'''
 
  <nowiki>
 
  <nowiki>
Line 39: Line 56:
 
[[File:Tcpser-login.png|200px|thumb|left]]<br clear=all>
 
[[File:Tcpser-login.png|200px|thumb|left]]<br clear=all>
  
 +
== MAME ==
 +
# Get a copy of MAME and set it up for the ct486 machine - https://www.mamedev.org/
  
* Start up MAME with the bitbanger device, it'll auto connect to the tcpser instance
+
# Start up MAME with the bitbanger device, it'll auto connect to the tcpser instance
  
* Go into partial UI mode (scrlock) and confirm the speed on the serial device
+
# Go into partial UI mode (scrlock) and confirm the speed on the serial device
 
[[File:Ct486-partialui.png|200px|thumb|left]]<br clear=all>
 
[[File:Ct486-partialui.png|200px|thumb|left]]<br clear=all>
  
* Machine Configuration -> root:board2:comat:serport1:null_modem
+
# Machine Configuration -> root:board2:comat:serport1:null_modem
 
[[File:Ct486-serial-device-config.png|200px|thumb|left]]<br clear=all>
 
[[File:Ct486-serial-device-config.png|200px|thumb|left]]<br clear=all>
 
{| class="wikitable"
 
{| class="wikitable"
Line 64: Line 83:
 
|}
 
|}
  
Reset the machine to reconnect the tcp instance at the correct speed
+
# Reset the machine to reconnect the tcp instance at the correct speed
  
 
Boot into dos and start Terminate
 
Boot into dos and start Terminate

Revision as of 20:07, 4 March 2021

just a dump of the basics, i'll format it later

Terminate - Terminal Software

Needed

  • MAME
  • DOS
  • Terminate
  • tcpser

Terminate

Get ter500.zip from https://www.terminate.com/download.htm Install dos and the ter500.zip package into a chd The easiest way is to probably put it in a floppy image and attach it to the machine


tcpser

  • Get a copy of tcpser (not available in repos on ubuntu 20.04)

$ wget http://launchpadlibrarian.net/139812064/tcpser_1.0rc12-2_amd64.deb
# dpkg -i tcpser_1.0rc12-2_amd64.deb

  • Configure MAME with a bitbanger device on port 25232 and a null modem connected. Add this to your launch params

looks like if you connect it as board2 it'll be become com2?

  -board2:comat:serport1 null_modem \
  -bitb socket.127.0.0.1:25232

  • Startup tcpser to listen on 25232, using the VICE RS232 prot, speed and port can be whatever so long as MAME matches

tcpser -v 25232 -p 6333 -s 38400 -l 4 -i Z

Option Description
-v tcp port for VICE RS232 (e.g. 25232). Cannot be used with -d
-p port to listen on (defaults to 6400)
-l 0 (NONE), 1 (FATAL) - 7 (DEBUG_X) (defaults to 0)
-i modem init string (defaults to , leave off 'at' prefix when specifying)

-p probably isn't really required, but you can hook another console in if you care and watch along

Tcpser-login.png


MAME

  1. Get a copy of MAME and set it up for the ct486 machine - https://www.mamedev.org/
  1. Start up MAME with the bitbanger device, it'll auto connect to the tcpser instance
  1. Go into partial UI mode (scrlock) and confirm the speed on the serial device
Ct486-partialui.png


  1. Machine Configuration -> root:board2:comat:serport1:null_modem
Ct486-serial-device-config.png


Setting Value
Flow Control Off
Data Bits 8
Parity None
RX Baud <tcpser speed>
Stop Bits 1
TX Baud <tcpser speed>
  1. Reset the machine to reconnect the tcp instance at the correct speed

Boot into dos and start Terminate

Ct486-ter500.png


Note: if you are in partial ui mode, go back to full because scroll lock in terminate toggles doorway mode

Check your comports

Ct486-ter500-comport.png


  1. ALT-O
  2. Communications Setup
  3. COM Ports

Configure a Hays compatible mode

Ct486-ter500-modem-config.png
Ct486-ter500-modems.png


  1. ALT-O
  2. Communications Setup
  3. Hayes Accura 28.80(1) on COM2
  4. UART/Serial
  5. Baudrate <tcpser speed>
  6. Databits / Stops Bits / Parity 8,N,1


Configure a Phonebook Entry

Ct486-ter500-phonebook-entry.png
Ct486-ter500-phonebook.png


  1. ALT-D
  2. A (Add)
  3. E (Edit)
  4. System name: <whatever>
  5. Phone Number: <telnet address>
  6. ESC
  7. V (SaVe)

(1)caveats, you can't hand up the call because its always high