![]() |
![]() |
#61 |
Registered User
Join Date: Oct 2007
Location: Toronto, Canada
Posts: 1,422
|
![]()
Great stuff
![]() ![]() |
![]() |
![]() |
#62 |
Registered User
Join Date: Aug 2011
Location: Omnicorp
Age: 44
Posts: 5,368
|
@jotd I could only test non AGA Games on real HW, so these ones work perfect with real hw a500 / gotek
galaxian.adf Amidar 500 (2022-01-09)(jotd)[t +2 Flashtro].adf MsPacman 500 (2021-10-27)(jotd).adf Pacman 500 (2023-04-10)(jotd).adf Scramble 500 (2023-02-20)(jotd).adf Last edited by ransom1122; 31 May 2023 at 08:36. |
![]() |
![]() |
#63 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
thanks for this test. I had managed to test Scramble on A1200/020/nofast, and even MrsPacman on my A500 with a floppy !
Most of my "real hardware" tests are conducted with 1200/060 and 1200/020/nofast. Too difficult to write to a floppy that works and test on A500 that boots 1 time out of 5 (wrong contacts). |
![]() |
![]() |
#64 |
Registered User
Join Date: Jan 2020
Location: oslo/norway
Posts: 1,579
|
In Galaxian there are some gfx glitches on A4000/030
It is not noticable when I start the game but after playing a little they will show up. It is like stripes. |
![]() |
![]() |
#65 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
I've posted a new version on itch.
Fixed 2 nasty bugs. Now the game is fully debugged, and the only really annoying bug is the stars glitch. If someone has an idea of why it does occur. I think it's because I'm using dma-controlled sprites with multiplexed copper-driven sprites. When I turn sprite dma on then the bug doesn't happen. I'm using sprites for player shots & explosions (to get one more color). |
![]() |
![]() |
#66 |
Saberman
Join Date: Dec 2016
Location: Kielce/Poland
Posts: 283
|
Galaxians500 - new beta:
[ Show youtube player ] |
![]() |
![]() |
#67 | |
Registered User
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 394
|
Quote:
The performance increases because all blits run in parallel with the cpu and you need less cpu chipram writes. So you use much more of the available cycles. In Tiny Bobble I grouped the blits by the width of the bobs. So I had only to change src,dst and size with the cpu and insert jumps to the next bob width list. The drawback is you need to make sure all your blits are finished in one frame, otherwise the setup gets very complicated. |
|
![]() |
![]() |
#68 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
Thanks for the details. I imagine that you have to time the CWAIT so the blitter has time to finish. So this is all running completely statically in the copperlist. This sounds great for static screen games with fixed blit "slots".
(for tile-based platformers I suppose that it's going to be really hard to achieve) Also this method probably conflicts with other copper effects. You have to craft your copperlist very carefully. Talking about carefully crafted copperlist do you have an idea for the sprites conflicts I have in Galaxian? (cf above) |
![]() |
![]() |
#69 |
Registered User
Join Date: Dec 2016
Location: Italy
Posts: 546
|
Actual beta 02 works well on Apollo V4SA.
|
![]() |
![]() |
#70 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 50
Posts: 1,552
|
|
![]() |
![]() |
#71 | |
Registered User
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 394
|
Quote:
You don't need fixed blit slots, but for the most optimal setup you would group same widths together. Each blit can still have variable height. You would setup a maximum number of blits for each width, as this minimizes the changes needed in your copperlist. As you said, another drawback is that its not easy to still use the copper for something else (barrel scroll, color changes). However, all the hassle does pay out if you have a lot of blits and code running in parallel. Its the most efficent you could get on OCS from my experience. Regarding your sprite issues im afraid I have no answer, as there are too many variables... Sorry ![]() |
|
![]() |
![]() |
#72 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
Huge thanks to paraj, the stars issues is now fixed. I think this is the final update.
There are still things I'd like to fix/add but that'll do for now. |
![]() |
![]() |
#73 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
Duly noted. I think it should run on 512k+512k as it does run on winuae on that config. Maybe adding add21k or add36k hack programs could solve that.
|
![]() |
![]() |
#74 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 50
Posts: 1,552
|
So glad pistorm32 has a fallback mode to 020 which completely turns off pistorm32 so I can play it as jotd intended - normal speed
![]() |
![]() |
![]() |
#75 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
Ah, tried add36k and it failed first, until I reduce some sample quality. add21k allowed to run the exe without any loss of sample quality... I guess add36k is really too much
![]() Going for add21k instead. Updated itch.io adf file, it should be the same as Pascal version. Tested and runs well on 512/512 (winuae) Last edited by jotd; 02 June 2023 at 23:57. |
![]() |
![]() |
#76 |
Registered User
Join Date: Aug 2003
Location: Left a bit/ Fire!
Posts: 311
|
Lovely work. One small buglet nobody else seems to have spotted - when you insert a credit it says "BONUS GALIXIP FOR 07000". It should be GALAXIP, not GALIXIP, and there shouldn't be a 0 in front of the 7
![]() |
![]() |
![]() |
#77 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
damn you're right. It's the result of mainly a typo in the original transcode, and a non-accurate comment in that transcode which misled me. Fixed, will update one of those days.
I just had a play on the real machine and it felt great! |
![]() |
![]() |
#78 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 872
|
Good work!
Might be a slight issue with the ADF version though. Downloaded the latest version (from yesterday), and with WinUAE 5.0.0 Quickstart A500 (most common, most compatible, 1 floppy drive) it doesn't progress from the initial screen (it just shows the stars, but then stays that way). If I C+A+A it works on subsequent tries. Weirdly it doesn't seem to happen if I use "Restart" from the GUI, but it does even if I wait for the "disk hand" image and then insert the ADF. Seems to be the same in WinUAE 4.9.1. Appears a bit like the Z80 code is stuck (without knowing the details about how the code works). |
![]() |
![]() |
#79 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 7,592
|
yes, I saw that issue. It seems related to low memory. But I don't know the root cause right now.
|
![]() |
![]() |
#80 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 45
Posts: 29,858
|
Here's the HOL entry: https://hol.abime.net/6975
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amidar WIP | jotd | project.Amiga Game Factory | 56 | 12 January 2022 14:58 |
Ms Pacman conversion WIP | jotd | project.Amiga Game Factory | 86 | 22 November 2021 21:45 |
[WIP] Gloom Total Conversion for ZDoom | Cherno | Nostalgia & memories | 5 | 01 October 2017 04:37 |
M.O.V.I.E. Spriteset - WIP | invent | project.Sprites | 2 | 11 July 2014 04:58 |
|
|