カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
その他機能追加解決済み修正済み2014-08-08 13:462014-10-19 09:59
 
テスターRichard42担当者R. Belmontソースcoco12.cpp
バージョン0.154発生バージョン修正バージョン0.156
修正コミットプルリク
フラグ
セット 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:

https://sites.google.com/site/drivewire4/

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.
 
添付ファイルdiff filemame-r31554-becker.diff (2014-08-08 13:46)
zip filehdbdw3bc3.zip (2014-08-08 13:47)
patch filemame-r32810-beckerport.patch (2014-10-19 07:51)