| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
インターフェイス | 重要 (ゲーム) | 解決済み | 修正済み | 2025-01-09 15:14 | 2025-02-08 00:06 |
| テスター | Robbbert | 担当者 | hap | ソース | netronics/elf.cpp |
| バージョン | 0.273 | 発生バージョン | 修正バージョン | 0.275 | |
| 修正コミット | a8e1ddf | プルリク | |||
| フラグ | |||||
| セット | elf2 | ||||
| セット詳細 |
elf2 - Elf II | ||||
| 概 要 | システムが動作しない問題いろいろ。 | ||||
| 詳 細 | This system is marked as working for years, but to my knowledge it has never worked. 1. The wrong Video Setting is selected by default 2. The 7-segment digits should be on as soon as the machine is started, but they are blank. 3. Not possible to enter any data, thus making it useless. 4. Probably more, but the above makes it impossible to test. | ||||
| 再現手順 | Start the system: >mame elf2 Firstly, there's a red warning screen, but only because the sound isn't emulated. The original machine doesn't have sound. You get a black screen. This is because the default video is CDP1861, which is not in the original machine. You need to go to Video Options, Screen #0, and choose Standard. Now you get a screen with blacked-out digits. At this stage they should show some random hex numbers. They should never be blank. The machine has 3 toggle switches (L, M, R) but there's no indicators of their state on-screen, so you need to visit the tab menu, Input Settings, Toggle Inputs, and see what it says. The first time run has all 3 switches off, but the current setting gets saved to elf2.cfg on exit, so you need to check the Toggle Inputs each time you run the system. In order to input some data, you need to have LOAD ON, M/P OFF, RUN OFF. Load on permits data entry, M/P off allows writes to RAM. At start, the address is 0000 (it isn't displayed anywhere, you need to memorise it). Now type in 7A, (display shows 0F), hit IN (the 'enter' key) to save the byte to RAM address 0000. The display should now show 7A. The internal counter (register R0) should increment to 0001. However, none of this works. The display is incorrect. The data isn't saved, and the counter doesn't change. Entry of further bytes only shows FF, with nothing else happening. | ||||
| 追加情報 | If you use the debugger to write data to the RAM, it is reflected on the 7-segment displays and saved. R0 does not change though (I don't know if it should via the debugger). I used it to input the standard "Q-led flasher" test program. When R was pressed it ran and the LED flashed. Pressing L paused it, pressing again resumed. So that all works. Next, I input another test program that checks the IN button being pushed, and turns the Q-led on or off in response. This did not work. The Input button does not seem to do anything. | ||||
| 添付ファイル | |||||