View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 03125 | Z-Out | slave | public | 2015-01-02 17:05 | 2026-02-17 10:04 |
| Reporter | Axel | Assigned To | JOTD | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | confirmed | Resolution | open | ||
| Project Info | Z-Out (Advantec/Rainbow Arts) http://www.whdload.de/games/Z-Out.html | ||||
| Summary | 03125: Z-Out highscore list doesn't work on WinUAE | ||||
| Description | I don't know if this is the right place to report this as I don't know if it's a whdload problem or a WinUAE bug, but here goes: Z-Out's highscore list works on my real Amiga, but it doesn't work on WinUAE. I have tried a few different WinUAE-configurations, but the highscore list is always broken. The shown letter doesn't correspond with the highlighted small letter, it's difficult to choose OK and Z-Out thinks the disk is write-protected (when it's not!). Thanks! | ||||
| Tags | uae problem | ||||
| Machine | A1200 | ||||
| CPU | 68020 | ||||
| CPUSpeed | 50 | ||||
| ChipSet | AGA | ||||
| GFXCard | None | ||||
| ChipMem | 2 MB | ||||
| FastMem | 0 MB | ||||
| Workbench | OS 3.0 | ||||
| KickROM | 40 - Kick 3.1 | ||||
| KickSoft | None | ||||
| WHDLoad | 18.0 | ||||
| imported | |||||
| Are you using lastest slave version? Because there were fixes regarding the highscores. | |
| I'm using the latest WHDLoad version (18) and the latest slave version (3.3) on both WinUAE and on real hardware. So I was surprised to notice that it works on one but not on the other. I changed WinUAE's chipset settings, memory settings, everything - the highscore list stays broken. | |
| I would recommend to ask at http://eab.abime.net/forumdisplay.php?f=5 because it seems to be a uae only problem. | |
| OK then, thanks! | |
|
I've tested on WinUAE and I confirm the issues. - hiscore positionning is off by 4 chars - disk seen as write protected - also stars are not that random and the effect is lame works on the real machine (what the hell!!) |
|
|
(Apparently I was never contacted) Title screen has multiple problems: - Advantec logo is horizontally shifted if OCS Agnus (Original game works exactly opposite, it is only correct if OCS Agnus. So "Advantec logo recentered" broke it if OCS Agnus) - small text writer is 1 scanline too low if ECS/AGA. - small text writer is horizontally shifted if ECS and only if ECS Agnus. All problems are caused by buggy copperlist that enables/disables bitplane DMA when DMA is about to start. This causes side-effects and OCS/ECS behave differently in this situation. Fix probably is as simple as moving DMACON bitplane disable copper MOVEs horizontally to earlier position. WinUAE handles these 100% correctly, just change chipset type on the fly to see the difference. And finally, AGA side-effects apparently are not exactly same as ECS because real AGA hardware shows small text writer in horizontally correct "OCS" position (but still 1 line too low). Unfortunately there are multiple reasons that can cause this difference and I can't be sure which exactly causes it (without breaking anything that shouldn't break) without more testing first. -- Write protection issue is almost guaranteed to not be directly emulation related. Stars: use more accurate CPU mode? |
|
|
Toni I was about to post something on EAB about this, but in the meanwhile I ran the cracked version with WinUAE and no star issue (didn't test the rest) Your explanations are invaluable, and I realize now that at least the "advantec center logo" fix shouldn't be applied when OCS Agnus found some code on EAB: http://eab.abime.net/showthread.php?t=72300 to detect AGA. The stars are (more) random once you played a game and lost. I'd prefer fixing this in the whdload slave, but that's probably too much work. |
|
|
It probably is best to fix the copper list so that it works with all chipsets without separate chipset-specific fixes. I can do it while trying to understand whats the (previously not known) difference between ECS and AGA. This game is good test case :) Star field probably uses usual stupid read $dff006 for generating "random" numbers which returns very static numbers if CPU is very fast without chipset DMA slowing it down. |
|
| News? | |
| News? This game was very good, technically too... | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-01-02 17:05 | Axel | New Issue | |
| 2015-01-02 17:15 | Wepl | Tag Attached: uae problem | |
| 2015-01-02 17:15 | Wepl | Note Added: 0004161 | |
| 2015-01-03 10:03 | Axel | Note Added: 0004166 | |
| 2015-01-03 12:08 | Wepl | Note Added: 0004168 | |
| 2015-01-03 15:29 | Axel | Note Added: 0004170 | |
| 2017-02-26 23:07 | JOTD | Status | new => assigned |
| 2017-02-26 23:07 | JOTD | Assigned To | => JOTD |
| 2018-04-30 23:57 | JOTD | Note Added: 0006188 | |
| 2018-04-30 23:57 | JOTD | Status | assigned => confirmed |
| 2018-04-30 23:58 | JOTD | Note Edited: 0006188 | |
| 2018-04-30 23:58 | JOTD | Relationship added | has duplicate 03459 |
| 2018-05-06 17:58 | twilen | Note Added: 0006190 | |
| 2018-05-06 22:08 | JOTD | Note Added: 0006191 | |
| 2018-05-07 09:09 | twilen | Note Added: 0006194 | |
| 2024-12-15 10:47 | Hexaae | Note Added: 0014297 | |
| 2026-02-17 10:04 | Hexaae | Note Added: 0014834 |