WHDLoad MantisBT - Blastar
View Issue Details
0003779Blastar[WHDLoad Installs Games] slavepublic2017-12-21 12:502021-07-16 11:08
ReporterWepl 
Assigned ToStingRay 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
MachineA4000
CPU68060
CPUSpeed60
ChipSetAGA
GFXCardCyberVision 64/3D
ChipMem2 MB
FastMem128 MB
WorkbenchOS 3.9
KickROM40 - Kick 3.1
KickSoftSelfmade
WHDLoad18.4beta
imported
Summary0003779: interrupt acknowledge problems, requires NoCache on 68060 to run
Descriptionwithout NoCache: in the first level screen is trembling, maybe caused by interrupt problem
dump is with ChkInts and fault is occuring before game screen appears
works fine with NoCache
TagsNo tags attached.
Attached Files? blastar.whdl_register (3,740) 2017-12-21 12:50
https://mantis.whdload.de/file_download.php?file_id=588&type=bug
? Blastar.slave (1,508) 2017-12-21 14:15
https://mantis.whdload.de/file_download.php?file_id=589&type=bug
? blaster.2.whdl_register (3,678) 2017-12-21 14:58
https://mantis.whdload.de/file_download.php?file_id=590&type=bug
? Blastar-2.slave (1,568) 2018-06-19 11:30
https://mantis.whdload.de/file_download.php?file_id=623&type=bug

Notes
(0005958)
StingRay   
2017-12-21 14:15   
I've applied interrupt fixes for the copper and vblank interrupt. Problem still present with the attached slave?
(0005959)
Wepl   
2017-12-21 14:31   
With the new Slave exact the same fault appears.
(0005960)
StingRay   
2017-12-21 14:54   
That is pretty strange as the interrupts are definitely fixed so it shouldn't fault with ChkInts. Can you attach the register log once the new slave fails again please? Unless it is 100% the same as old one but that should not be case.
(0005961)
Wepl   
2017-12-21 14:58   
attached.
the code above has changed but listing is too short to end of actual interrupt code...
(0005962)
Wepl   
2017-12-21 15:01   
$0fbb6860 move.w #$20,($dff09c)
$0fbb6868 movem.l (a7)+,d0-d7/a0-a6 ;$0fc2837c
$0fbb686c rte
doesn't look good?
(0006254)
StingRay   
2018-06-19 11:29   
It indeed didn't look good, offsets for interrupt fixes were wrong (relocation header wasn't taken into account). Try attached slave please, the patch should now not fault anymore with ChkInts.
(0006257)
Wepl   
2018-06-19 22:54   
works with ChkInts now
still some gfx trembling, probably a timing issue and hard to locate
(0006259)
StingRay   
2018-06-20 14:47   
Thanks for super fast testing. :) At least the interrupts are fixed now, I'll check the code more thoroughly in the coming days/weeks to find the cause of the trembling graphics.
(0009278)
JOTD   
2020-11-28 11:42   
I know that this slave needs dusting.
(0009279)
Retroplay   
2020-11-28 16:03   
Support for SPS 2814 would be great if possible.
(0009280)
JOTD   
2020-11-28 18:13   
@Stingray I assigned the fix to you. If you don't want to finish it, just attach the slave source and I'll wrap it up. But this needs releasing.
(0009288)
Pascal De Maeseneire   
2020-11-29 20:26   
Hi JOTD,
At the same time please could You add support for SPS IPF 2814 Files.
Because there is an error WWith Disk 1 on Track 134 when I want to install it
Many Thanks,
Best regards,
Pascal
(0009955)
StingRay   
2021-04-15 13:15   
I'm working on this now, SPS 2814 is fully supported already. The update will not be released under any circumstances without the graphics bugs being fixed. That means, as long as I don't know the reasons for these errors, no update!
(0009971)
StingRay   
2021-04-16 16:34   
Looks like I fixed the graphics problems by some trickery in the VBI. Which in turn means, the update will be available sometime soon.
(0010119)
StingRay   
2021-04-27 11:42   
Last remaining (and very annoying) problem I have to deal with is the end sequence. It doesn't work properly when being called after game has been completed, running it separately on its own works...

Once I've fixed this, the new and shiny Blastar patch will be released.
(0010123)
JOTD   
2021-04-27 21:51   
that's good to hear. One of the most broken Core games
(0010137)
StingRay   
2021-05-01 12:51   
The code actually isn't that bad (in the main game at least, intro and outro code I refuse to comment!), the scrolling bugs on faster machines are a result of optimising the code to run as fast as possible on a plain 68000 machine.

Anyway, end sequence problem fixed (DMA related problem, turning off all DMA before running the end sequence required) so the final testing is now in progress.
(0010142)
StingRay   
2021-05-01 19:43   
The new Blastar patch is now available.
(0010532)
Hexaae   
2021-07-16 11:08   
Uhm... I still have this issue on my WinUAE 060 :(
Tried also to degrade (= slow-down) emu but it's hard to find a sweet spot with: correct music playing routine + no flickering gfx + fade-out and game-over effects without glitches...

Issue History
2017-12-21 12:50WeplNew Issue
2017-12-21 12:50WeplFile Added: blastar.whdl_register
2017-12-21 12:50WeplAssigned To => StingRay
2017-12-21 12:50WeplStatusnew => assigned
2017-12-21 12:51WeplDescription Updatedbug_revision_view_page.php?rev_id=910#r910
2017-12-21 14:15StingRayFile Added: Blastar.slave
2017-12-21 14:15StingRayNote Added: 0005958
2017-12-21 14:31WeplNote Added: 0005959
2017-12-21 14:54StingRayNote Added: 0005960
2017-12-21 14:58WeplFile Added: blaster.2.whdl_register
2017-12-21 14:58WeplNote Added: 0005961
2017-12-21 15:01WeplNote Added: 0005962
2018-06-19 11:29StingRayNote Added: 0006254
2018-06-19 11:30StingRayFile Added: Blastar-2.slave
2018-06-19 22:54WeplNote Added: 0006257
2018-06-20 14:47StingRayNote Added: 0006259
2019-06-24 11:42StingRayAssigned ToStingRay =>
2020-04-08 00:04JOTDAssigned To => JOTD
2020-11-28 11:42JOTDStatusassigned => acknowledged
2020-11-28 11:42JOTDNote Added: 0009278
2020-11-28 16:03RetroplayNote Added: 0009279
2020-11-28 18:13JOTDAssigned ToJOTD => StingRay
2020-11-28 18:13JOTDNote Added: 0009280
2020-11-29 20:26Pascal De MaeseneireNote Added: 0009288
2021-04-15 13:15StingRayNote Added: 0009955
2021-04-16 16:34StingRayNote Added: 0009971
2021-04-27 11:42StingRayNote Added: 0010119
2021-04-27 21:51JOTDNote Added: 0010123
2021-05-01 12:51StingRayNote Added: 0010137
2021-05-01 19:43StingRayNote Added: 0010142
2021-05-01 19:43StingRayStatusacknowledged => resolved
2021-05-01 19:43StingRayResolutionopen => fixed
2021-07-16 11:08HexaaeNote Added: 0010532