カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
既知事項/未実装仮承認未処理2018-05-30 05:502018-08-14 01:35
 
テスターballyalley担当者 ソースastrohome.cpp
バージョン0.197発生バージョン修正バージョン
フラグ
セット astrocde and clones
セット詳細
astrocade - Astrocade
 
概 要ご提案。
詳 細The Astrocade emulation in MAME is missing several vital features. While the emulation does support the cartridges, it doesn't support many other standard features. The following is a list of features which are missing:

I) Tape Input I/O - Hundreds of programs for the Astrocade were released on tape. Many of these are available from BallyAlley.com in WAV format. There is no way to load these into the Astrocade emulator. There are three kinds of tape I/O that needs to be added to the emulator.

1) 2000-baud Tape I/O via the re-release of the Bally BASIC cartridge. The version of BASIC with the built-in 2000-baud interface is commonly called "AstroBASIC."

2) 300-Baud Tape Interface - The original Bally BASIC cartridge used tape I/O with an external 300-baud tape interface that plugged into hand controller port 3 and the light pen port. The tape system used KCS (Kansas City Standard).

3) 2000-baud Tape I/O via the Blue Ram expansion - The Blue Ram unit, an expansion that plugged into the 50-pin edge connector on the back of the Astrocade, had it's own 2000-baud interface which used a National Semiconductor INS8154 RAM I/O chip. Expansion RAM is supported by the Astrocade emulator, but the Blue Ram's I/O isn't supported at all.

II) Common Features that are missing from Astrocade Emulation

1) Hot-Swap Cartridge Port - The Astrocade supports hot-swapping cartridges (changing cartridges without turning off the system). This may seem like a useless feature under emulation (why not just turn the system on and off?), but hot-swapping cartridges is used by many later programs to exchange data. For instance, some BASIC tapes were converted to "load" from cartridge, but in order to make this work, first the game/program was inserted, then the BASIC cartridge was hot-swapped into its place.

2) External Printer (using hacked 300-baud Interface) - Bally BASIC supported printing via the 300-baud interface if it was hacked to support a serial printer.

III) Blue Ram I/O - Support for keyboard and printer is not available

1) External Keyboard - The Blue Ram's I/O allowed for an external 63-key ASCII keyboard to be used with the system. This allowed a user to not have to use the 24-key keypad on the Astrocade.

2) External Printer (using The Blue Ram's I/O) - The Blue Ram allowed machine language and BASIC programs to be printed.
再現手順All of these features are missing.
追加情報 
 
添付ファイル