Viewing Issue Advanced Details Jump to Notes ] amstrad.cpp
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06247 Crash/Freeze Major Always Jun 18, 2016, 23:25 Mar 31, 2017, 18:13
Tester StHiryu View Status Public Platform MESS (Official Binary)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Acknowledged   Driver amstrad.cpp
Version 0.178 Fixed in Version Build 64-bit
Summary MESS-specific 06247: cpc464, cpc6128: The input doesn't work with some games after loading screen
Description After loading some games you can't input any key. This makes these games unplayable. The games are:

Hundra
Comando Tracer
Bestial Warrior
Psycho Pig UXB

Steps To Reproduce Load the .dsk with |cpm
Some .dsk needs the command cat, and then run"FILE
Load the tape image with run"

You can grab the games from CPC-POWER.com
Additional Information
Flags
Regression Version
Affected Sets / Systems cpc464, cpc6128
Attached Files
 


-  Notes
User avatar
No.12784
B2K24
(Moderator)
Jun 20, 2016, 16:46
In cpc_flop.xml these and many sets show supported="no"> so I'd assume this behavior is already known?

Will mark this as Direction Needed to get input from Developers.
User avatar
No.12799
StHiryu
(Tester)
Jun 22, 2016, 20:39
I've looked it just now and in that xml, all the entries show supported="no">, at least at 174 cpc_flop.xml...there are no sets with supported="yes", and most I've tried work fine.
User avatar
No.13241
StHiryu
(Tester)
Oct 7, 2016, 20:17
Updated the report with Bestial Warrior, another game from Zeus soft with the same problem than the others.
User avatar
No.13267
mahlemiut
(Developer)
Oct 12, 2016, 00:50
This is caused by the change in I/O mode for port A of the PPI (connected to the PSG data bus). It selected PSG register 14 (port A, connected to the keyboard), but has to change PPI port A to input mode, which causes it to write 0xff, which in turn changes the selected PSG register to 15 (0x0f). Commenting out the callback call on mode change in i8255.cpp gets Hundra further, and makes Comando Tracer and Bestial Warrior fully playable. There should be a better way to achieve this, though.
User avatar
No.13757
StHiryu
(Tester)
Mar 31, 2017, 18:13
Updated the report with Psycho Pig UXB, another game from US GOLD