| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
DIP/入力 | 中 | 仮承認 | 未処理 | 2016-07-06 22:19 | 2016-07-12 04:47 |
| テスター | demotester | 担当者 |   | ソース | sharp/mz700.cpp |
| バージョン | 0.175 | 発生バージョン | 修正バージョン | ||
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | mz700 | ||||
| セット詳細 | |||||
| 概 要 | ジョイスティックが使えない。 | ||||
| 詳 細 | Joy Stick Instruction Manual - http://sharpmz.org/mz-700/download/1x03.pdf On the page 2 and 3 of the manual is explained how to get values for joystick with function JOY. On MZ-700 it is possible to have attached 2 joysticks of each has 2 switch buttons (i.e. fire buttons): JOY(4) ... SW1 of stick 1 JOY(5) ... SW2 of stick 1 JOY(6) ... SW1 of stick 2 JOY(7) ... SW2 of stick 2 Values of JOY(n): 0: switch is in OFF state -1: switch is in ON state I have wrote a little S-BASIC program to test that states in MESS and other emus... and here is the result (see on pictures)! It seems that MESS has all switches at -1:= ON state, while other emus (except one: mz800emu103) has all switches at 0:= OFF state ! According to above manual, -1:= ON state should be only set when switches are active / pressed ! P.S. That could also explain some strange behaving in several games (like Star Avenger for ex. - not in current sw-list) that assume the Joystick button is pressed and use a Joystick instead of a Keyboard. | ||||
| 再現手順 | Load S-BASIC and type the program from one of attached pictures! (See pictures below!) | ||||
| 追加情報 | Same apply for MESS mz800 driver in 700-mode !? (NO, same apply for mz1500 driver but not for mz800 driver, see EDIT below) Out of topic! Btw. if MESS really want to be accurate with mz800 driver, it should also emulate the border area where it was possible to show 16 colors! (what 2 emus already does, as shown on pictures) Would you accept emulation of the ZX-Spectrum without the border area as accurate !? (it is same here with mz800 driver) (regarding the other machines: mz700 and mz1500, they also had a border area but it was always in black, so its not important to be emulated) EDIT: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Note: While MZ-700 and MZ-1500 use non-standard MZ-1x03 Joystick, the MZ-800 uses standard Atari Joystick - MZ-1x16 ( http://sharpmz.org/mz-800/download/1x16.pdf ). Also, MZ-700 programs which use joystick MZ-1X03 cannot be used on MZ-800 in 700 mode ! (acc. to MZ-800 Owner's Manual) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||||
| 添付ファイル | |||||