- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
06124 | Crash/Freeze | Critical (emulator) | Always | Jan 7, 2016, 07:04 | Jan 7, 2016, 11:31 |
Tester | Robbbert | View Status | Public | Platform | MESS (Self-compiled) |
Assigned To | Osso | Resolution | Fixed | OS | Windows Vista/7/8 (64-bit) |
Status [?] | Resolved | Driver | |||
Version | 0.169 | Fixed in Version | 0.170 | Build | Normal |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 06124: phc25, spc1000, fc100: phc25, fc100 crash at start; spc1000 crash when a letter key is pressed | ||||
Description | phc25, fc100 crash at start; spc1000 crash when a letter key is pressed | ||||
Steps To Reproduce |
phc25, phc25j, fc100: crashes at start spc1000 crashes as soon as you press any letter key |
||||
Additional Information |
Tracked down to a bug in mc6847 emulation, but only with mingw 5 and higher. These drivers have a character generator rom external to the mc6847, and use the callback MC6847_GET_CHARROM_MEMBER to read this rom. With the new tools, this callback is ignored, and it tries to use the internal characters instead. When it tries to display lowercase, the internal table overflows, causing the crash. Unfortunately, I do not understand the code being used in mc6847.cpp/h to operate MC6847_GET_CHARROM_MEMBER, so unable to fix it. I've only used 32-bit for testing, as I don't have a 64-bit build handy. |
||||
Github Commit | |||||
Flags | 32-bit specific | ||||
Regression Version | |||||
Affected Sets / Systems | phc25, spc1000, fc100 | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
1
No.12332
Osso Moderator
Jan 7, 2016, 09:59
|
32 bit only. |
---|