View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0006420 | AfterBurner89 | [All Projects] General | public | 2024-02-13 12:19 | 2024-04-05 18:17 | ||||||||
Reporter | gmcn42 | ||||||||||||
Assigned To | StingRay | Project Info | After Burner '89 (WeeBee Games/Sega) http://www.whdload.de/games/AfterBurner89.html | ||||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||||||
Status | resolved | Resolution | fixed | ||||||||||
Summary | 0006420: Hi there, a couple years ago I reported issue 4290, where the game would freeze | ||||||||||||
Description | GameVersion: english,ntsc,1 disk SlaveVersion: version 1.4 (19.01.2016) Hi there, a couple years ago I reported issue 4290, where the game would freeze with a black screen after "Game Over" before showing the high scores. That happened in NTSC but not PAL mode. Even though NTSC sems the "correct" setting for this game as it fills the whole screen and background. PAL looks squished and has an empty background-color border in the surplus PAL rasterlines below the action. I am writing again today because after becoming able to decipher assembly in the meantime, I am pretty sure I found the problem. In the slave source, you're patching in the WaitRaster loop which seems to want to wait for a single frame... I think? In any case, it assumes 303 rasterlines on the screen which is fine for PAL but results in endless loop for NTSC as it only has like 262 raster lines. I am happy to test my theory once I have understood how to build the slave code but I thought it might be an easy thing for you to fix. Don't know if that's possible but my thought would be to check for PAL/NTSC at the start of WaitRaster and then set either 303 or like 255 raster lines as the waiting period. Thanks for making this install in the first place, I low-key love this game even though it's a bit janky compared to SEGA consoles. :) Best, gmcn42 | ||||||||||||
Tags | No tags attached. | ||||||||||||
Machine | A1200 | ||||||||||||
CPU | 68030 | ||||||||||||
CPUSpeed | 25 | ||||||||||||
ChipSet | AGA | ||||||||||||
GFXCard | None | ||||||||||||
ChipMem | 2 MB | ||||||||||||
FastMem | 128 MB | ||||||||||||
Workbench | OS 3.1 | ||||||||||||
KickROM | 39 - Kick 3.0 | ||||||||||||
KickSoft | 40 - Kick 3.1 | ||||||||||||
WHDLoad | 18.6 | ||||||||||||
imported | yes | ||||||||||||
Attached Files |
|
Notes | |
StingRay (developer) 2024-04-05 18:17 |
I have updated the patch, it is now NTSC compatible. I have replaced the rasterbeam wait with an NTSC compatible version, feel free to check the source. :) |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2024-02-13 12:19 | administrator | New Issue | |
2024-02-13 12:19 | administrator | Status | new => assigned |
2024-02-13 12:19 | administrator | Assigned To | => StingRay |
2024-04-05 18:17 | StingRay | Note Added: 0013660 | |
2024-04-05 18:17 | StingRay | Status | assigned => resolved |
2024-04-05 18:17 | StingRay | Resolution | open => fixed |