|その他||機能追加||解決済み||修正済み||2014-08-08 13:46||2014-10-19 09:59|
|セット||Coco 1, 2, 3|
|概 要||DriveWireサポート用のバーチャル"Becker Port"実装。|
|詳 細||There is a very widely used piece of software in the Coco community called DriveWire. Here is the main page:|
The user runs a DW server on a modern computer, which can then serve up floppy/hard disk images or MIDI devices to the Coco. A real Coco may be connected to the DW server via serial cable (or I think wireless hardware). An emulated Coco may also connect to a DW server on a network machine by use of a special hardware port which was first created by Gary Becker for his Coco3FPGA hardware system. There are 2 major Coco emulators (Vcc and XRoar) which support this Becker port emulation, and I have also written a MESS patch to add this capability to MESS.
|再現手順||I have attached a diff file which applies to r31554 of the MAME SVN source tree.|
|追加情報||This patch adds a new MESS target called 'coco3dw1', which is a Coco3 machine but with an HDB-DOS ROM image supporting the Becker Port in place of the Disk Extended Color Basic v1.1 ROM. It's basically like having a real Coco machine with the HDB-DOS ROM instead of the DECB ROM in your FD-502 floppy controller. An extra ROM image (which I will attach to this bug report) is required in order to use the new target. This extra target may be removed if desired, since users can always mount a floppy disk containing a loadable version of HDB-DOS which will replace the DECB image in RAM.|
This patch also adds a couple of controls to the system configuration of the Coco targets: one for enabling/disabling the Becker port, and another for selecting the TCP/IP port number to use for connecting with the DW server. I could not figure out any way to add a free-form text field configuration option, which would be needed to support connections with any DW server on a network machine. So instead I hard-coded the hostname to "localhost" and only allow the user to configure the port number.
This patch has been tested and works in both Linux and Windows.
|添付ファイル||mame-r31554-becker.diff (2014-08-08 13:46)|
|hdbdw3bc3.zip (2014-08-08 13:47)|
|mame-r32810-beckerport.patch (2014-10-19 07:51)|