![]() |
![]() |
#421 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,658
|
|
![]() |
![]() |
#422 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Abaddon's been working on a great new update to the Desert Strike slave (not yet released) with trainers, start level set etc. Unfortunately it doesn't seem to run with CD32load, it crashes immediately after the title screen. Any idea why..?
I've uploaded his latest (work in progress) version to the zone. I could ask him if we can get the source too if it'd help? |
![]() |
![]() |
#423 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
ok seems that I have broken something trying to fix this hellish "data" feature. I wanted to publish something quickly so I made a lot of mistakes (including the webpage link)
data="" should force to current directory for now. I'll fix this ASAP and re-publish a v0.16 Edit: uploaded a new version on my website. Found the lockup bug with data=data. Still don't understand the "abort code 9" you got on Parasol Stars. It means "wrong CRC/wrong version". Maybe the last changes I made on Akiko DMA broke something. I reverted them on "new" v0.16 (sorry for the confusion but the old v0.16 was not useable) since Prince Of Persia still works without it. So Parasol Stars should work as good like it did with v0.16 beta. Last edited by jotd; 26 February 2016 at 04:18. |
![]() |
![]() |
#424 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Perhaps you missed my edit in post #409? Only clear DMA related bits, registers also contains other bits that at least ROM driver only sets once. (and emulation ignores those, I would need SX32 or similar to properly test what they exactly do)
|
![]() |
![]() |
#425 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
Hi Toni, no I did not miss your post and did what you say.
But I could not test on real HW, and jayminer reported that Parasol Stars worked only by enabling/disabling Akiko interrupts, and now it does not work anymore, and the thing I added is the Akiko DMA stuff. In order to make Prince of Persia work, I added Akiko DMA start/stop, still no luck, that's when I dug up the old CIA save/restore code from JST and PoP worked. But I think the DMA stuff broke something on real HW, so I removed it completely. If it works like this on real HW so be it, else, we'll see. |
![]() |
![]() |
#426 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
In your previous source snipped you clear bits 28 to 31 but 29 probably should not be cleared, it apparently is some kind of config bit too.
|
![]() |
![]() |
#427 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
ooops my bad. Ok, I'll change this! Never trust a contractor with your specs
![]() So it would be or.l #$D0000000,AKIKO_DMA to start and and.l #$2FFFFFFF,AKIKO_DMA to end right? Edit: $D8000000 and $2EFFFFFF Last edited by jotd; 26 February 2016 at 12:59. |
![]() |
![]() |
#428 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,816
|
Would it be to much work to make it work with JST installs as well?
|
![]() |
![]() |
#429 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
yes, CD32Load is mapped on WHDLoad API, which is minimal. JST API is really too rich which would make CD32Load too big and buggy. I just won't do it as it would take a lot of time and would bloat CD32Load.
Plus old JST installs only work with some versions of JST, not the latest: how to emulate that? Well, a lot of work for a really small benefit if you ask me. Are there some JST installs not having their WHDLoad counterpart? Maybe some demos. In that case someone could port them. Or is this to run old JST installs just for the sake of it? |
![]() |
![]() |
#430 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,816
|
Thank you for your reply I just have a lot of JST installs.
|
![]() |
![]() |
#431 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Support one way or another for SWOS would be great
![]() |
![]() |
![]() |
#432 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
I think swos is possible. Let me work on it.
Edit: nothing to do: just start SWOS like this with latest Galahad slave: cd32load swos.slave data=data-euro RESLOAD_TOP=0x180000 (the find_free_zones.py script revealed a big unused zone before 0x180000 so we relocate resload & cdbuffer here => game seems to work perfectly) Last edited by jotd; 26 February 2016 at 16:47. |
![]() |
![]() |
#433 | |
Martin Shaw
Join Date: Nov 2005
Location: Scotland
Posts: 469
|
Quote:
I think 60hz is the preferred way to play Desert Strike on the Amiga as it makes the game play much smoother and faster more akin to the Mega Drive version. Also for anyone making a menu for WHDLoad etc. It would be nice to have a 60hz toggle option before launching a game. ![]() |
|
![]() |
![]() |
#434 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
Keith is working on Desert Strike update. He's from the US so he must know NTSC
![]() I think polling the buttons every other frame should work (after testing that display is NTSC) |
![]() |
![]() |
#435 |
Registered User
Join Date: Jun 2015
Location: Umeå / Sweden
Posts: 266
|
@Whitesnake
The plans for the menu a friend and I are working on is that we by default launch games that work well in 60Hz in 60Hz, but with a toggle (saved in NVRAM) for people who don't want to run in 60Hz for whatever reason. |
![]() |
![]() |
#436 | |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,378
|
Quote:
Source code would be appreciated, yeah. Although I know that this slave is still coded JST-style (means: ugly, full of macros, and even me don't have the proper configuration to build it but still would help) |
|
![]() |
![]() |
#437 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
Whoops, that was embarrassing. I've uploaded the very latest Desert Strike version to the zone (Abaddon sent me another test version a few minutes ago)
|
![]() |
![]() |
#438 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
@jotd I've been working on a fighting game compilation. Happy to report that (from my limited testing) these work just fine on CD32Load
- Elfmania - Body Blows Galactic AGA (per your instructions) - Master Axe (per your instructions) - Mortal Kombat Full Contact does not, although I think we can live without support for it (works without flashes on WHDLoad). I do have one request if it's possible: - I forgot about the "AGA" (2mb) version of Mortal Kombat II. Essentially if there's enough RAM you'll get more speech and effects. Codetapper has a separate 2mb slave that I haven't been able to get working. |
![]() |
![]() |
#439 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,952
|
Good news Earok!
I can say with the latest 0.16 Swiv and Hybris both now work, though they ran fine (no os flashes with whdload anyway and they already had cd32 pad support, but its still nice to get more compatible games as it probably means more compatiblity with other games too! |
![]() |
![]() |
#440 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,548
|
That's great
![]() One thing regarding SWIV, I did have an issue with the slave where I couldn't set both players to joystick using the joypad alone (something to do with how it cycles through the mouse/keyboard/joystick options..) which might be solvable with CD32load |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
|
|