27 January 2024, 15:32 | #3161 | |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 2,035
|
Quote:
Last edited by abu_the_monkey; 27 January 2024 at 15:38. |
|
27 January 2024, 20:36 | #3162 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
Quote:
Quote:
Akiko c2p is useful when you don't have fast CPU and the 'entire game loop' isn't that taxing. Heart of the Alien is a good example. It is the sequel to Another World, which was originally developed on an A500. However Heart of the Alien was ported back to the Amiga from a platform that used chunky graphics, so to avoid having to recode the graphic routines they just applied c2p. As result the original port needed a 50MHz 030 for full speed animation, but the CD32 with akiko was able to match that performance with a 14MHz 020 and no FastRAM! This is exactly what akiko c2p was designed for. Gloom is another example. According to Peter McGavin, his Alternative C2P Routines v1.0 for Gloom Deluxe are the same speed as the original in 1x1 mode, but 3-4 times faster when using akiko. Unfortunately the CD32 version of Gloom didn't use akiko, and I can't find any hard data on frame rates with and without it. However I think it's safe to assume that it would have been significantly faster using akiko. But even Doom benefits from akiko. Obviously you need FastRAM to play this game on the CD32, and the frame will be low due to the slow CPU. However akiko c2p still managed to make it 50% faster (5.8 fps vs 3.9 fps in timedemo3). ~6fps may not be fast, but considering that a 50 MHz 030 only got ~9 fps (8.8 fps in timedemo3) it's still a worthwhile improvement. Switch to low detail (2x1 pixels) and a smaller screen size, and Doom is playable on a CD32 with 4MB FastRAM! |
||
27 January 2024, 22:04 | #3163 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
Quote:
If you rendered those chunky pixels directly to akiko then it would only use the equivalent of two 7MHz bus cycles per 4 pixels (plus a few cycles of CPU overhead). You would have to consecutively write 32 pixels at a time, but this could potentially make horizontal texture mapping even faster. |
|
27 January 2024, 22:10 | #3164 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,441
|
Does it? Or is it more or less "instant", as it just represents the data/buffer in a different way? It doesn't do any calculations I assume, the data just needs to fall into the right place. So no clock, but register latency?
|
27 January 2024, 22:14 | #3165 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,542
|
Quote:
|
|
27 January 2024, 22:29 | #3166 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
Quote:
As for having a chunky mode built in, sure it would be nice but would it necessarily be faster? Rendering directly into ChipRAM has been shown to be slower than rendering to FastRAM and copying to ChipRAM. To make best use of a chunky mode you would want some FastRAM. This wasn't going to happen on the CD32 because it would blow their budget, delay the launch due to having to redesign the custom chips for chunky, and be incompatible with the A1200 which was against the philosophy of having a standard chipset across models (akiko style c2p could easily be added on a plug-in card, a new Alice etc. couldn't). However I'm betting they would have put chunky into AGA+, had they survived that long. |
|
27 January 2024, 22:41 | #3167 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,858
|
|
27 January 2024, 22:46 | #3168 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
Quote:
Quote:
|
||
27 January 2024, 22:54 | #3169 | |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 2,035
|
Quote:
|
|
27 January 2024, 23:59 | #3170 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,542
|
Quote:
[ Show youtube player ] |
|
28 January 2024, 00:59 | #3171 |
Registered User
Join Date: May 2018
Location: Ireland
Posts: 693
|
It's interesting you bring that up, it seems to have the lack of Z Buffer issues that the PSX had, is there any optimization on the Amiga if it did the same?
|
28 January 2024, 05:39 | #3172 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
Quote:
Unfortunately like many of these 'tech' demos it's hard to tell how useful it would be in an actual game. This one doesn't seem to have many colors. Maybe that's just because they were lazy, or perhaps it really only has 16 or 32 colors. Nothing wrong with that (I think reducing colors could be a good way to improve performance), but it wouldn't be a fair comparison to games that use 256 colors. Perhaps more importantly though, this demo is missing a lot of stuff like seeing beyond walls, 3D renderd objects and particles, and AI, that make Quake require a lot of CPU power. c2p is the least of your problems. On my A3000 the frame rate was very variable which was annoying and made gameplay very difficult. I've seen videos of Quake running on an A1200 with Vampire in AGA and it was super smooth with a consistently high frame that made me jealous. |
|
28 January 2024, 05:57 | #3173 |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,762
|
That would make the hardware very very complicated. Better to just shove in eg. 2MB Chip and 2MB Fast, and use only ChipRAM when seeking compatibility with a stock A1200. An option to map some 'slow' RAM at $c00000 might be useful for running the few older games that needed it, but since you would be patching them to run on the CD32 anyway you might as well make them work on 2MB Chip too.
|
28 January 2024, 09:44 | #3174 |
Registered User
Join Date: May 2023
Location: essex
Posts: 524
|
I am not seeing anything special about Heart of the Alien on Amiga gameplay videos needing a 25mhz 030 minimum etc. Smells of poor port job to me. Looks pretty much identical to Another World actually.
Still not convinced Akiko was more useful than releasing the CD32 with 2mb+128k rather than having Akiko and a fuxxored CPU bus crippled to half speed. YMMV. |
28 January 2024, 09:58 | #3175 |
Registered User
Join Date: May 2023
Location: Norwich
Posts: 438
|
Akiko works best when you're drawing horizontally, so I imagine the thought process behind the design was that rendering video or even still images from PC formats could be easier. Just write each pixel value into Akiko at full CPU speed, then every 32 pixels do the copy into slow chip RAM. Minimal impact of the system.
Most 3D games of the era were column based though, which just doesn't lend itself to that approach. So you end up having to buffer the entire frame and then do a C2P copy, or at the very least render 32 pixel columns worth, to fit into how Akiko wanted to work. I'm inclined to agree on Heart of the Alien though, I think it might have cut development effort but I suspect even the A500 could have pulled of something similar with an Amiga-centric port. |
28 January 2024, 11:42 | #3176 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,858
|
|
28 January 2024, 16:08 | #3177 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,441
|
Quote:
OK, there is no such saying But we are talking about very low resolutions here and one could properly adjust the algorithm to render several columns quasi-parallel in lockstep. And for a 160px wide resolution each column can be doubled, so we would only need two parallel columns to fill our longword we send to Akiko. Still not saying Akiko is an ideal solution .... And I really wonder about the internals of Lisa and can not come up with a good reason, why the same logic would be so hard to implement there other than the chip was already taped out ... |
|
28 January 2024, 16:39 | #3178 |
Registered User
Join Date: Jan 2016
Location: Germany
Posts: 351
|
|
28 January 2024, 17:28 | #3179 |
Registered User
Join Date: Apr 2017
Location: France
Posts: 661
|
|
11 February 2024, 00:30 | #3180 | |
Registered User
Join Date: Apr 2017
Location: France
Posts: 661
|
I watched a video about macOS which show that it was an unstable OS for a very long period of time. Apart occasionally, I never really used a MAC (especially I always found the one button mouse design stupid) so I never had a chance to realized that.
On the contrary, I used the Workbench quite intensively and since AmigaOS 2.0, from my memory, it was rather very stable. I don't know who worked on it at CBM but AmigaOS 3.0 bundled with the A1200 was working well. However a tasks bar was really missing because, with now more memory, it was problematic to navigate between a bunch of applications running simultaneously. Comments of the video tend to confirm the instability of the MAC: Quote:
|
|
Currently Active Users Viewing This Thread: 3 (2 members and 1 guests) | |
hammer, amifan |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A1200 RF module removal pics + A1200 chips overview | eXeler0 | Hardware pics | 2 | 08 March 2017 00:09 |
Sale - 2 auctions: A1200 mobo + flickerfixer & A1200 tower case w/ kit | blakespot | MarketPlace | 0 | 27 August 2015 18:50 |
For Sale - A1200/A1000/IndiAGA MkII/A1200 Trapdoor Ram & Other Goodies! | fitzsteve | MarketPlace | 1 | 11 December 2012 10:32 |
Trading A1200 030 acc and A1200 indivision for Amiga stuff | 8bitbubsy | MarketPlace | 17 | 14 December 2009 21:50 |
Trade Mac g3 300/400 or A1200 for an A1200 accellerator | BiL0 | MarketPlace | 0 | 07 June 2006 17:41 |
|
|