28 January 2016, 16:36 | #1 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Best way to do SuperAGA in Apollo core
I know BigGun's teams has most of the ideas already, but those of you who have first hand experienced the limitations of AGA, what parts would you improve without breaking compatibility.
We all know the blitter and copper didn't quite got the worthy upgrades from ECS to AGA... |
28 January 2016, 17:04 | #2 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,645
|
Wouldn't any upgrades break compatibility?? Like if you put in a more powerful Blitter, I am sure it's going to take down the whole compatibility with it (for a test, take WinUAE and make the blitter run faster, see all your games go to shit)
|
28 January 2016, 17:21 | #3 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Quote:
Not saying it's a perfect analogy but the x64 cup:s ran 32 bit apps just fine, and the magical brain of BigGun probably has a decent idea about this. I mean... the Apollo-core is actually a 64 bit 68k CPU, yet it's more compatible with old software than a 060. Also, I'm at peace with the idea that you can't magically improve the old implementation.. you could however probably recompile /patch some old games to take advantage of a better blitter for example. |
|
28 January 2016, 17:58 | #4 |
Registered User
Join Date: Jun 2014
Location: milan / italy
Posts: 174
|
Just enable superaga if a magic sequence is performed on the registered.
This is all you need for running 'bang the metal' software. The OS will abstract superaga for all the other software. |
28 January 2016, 18:00 | #5 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 839
|
I'm not sure there is much you can do without breaking _something_. Just check the whdload patches to see how many games that expect the blitter to be finished before the cpu gets around to updating the blitter registers. Likewise I'm pretty sure there are programs expecting the blitter not to be finished when writing to it.
The general answer is to clock things faster and have more memory slots free. That would be within the scope of traditional AGA. Next up would be a scandoubler then flickerfixer. If they could manage some heuristics to detect interlace and natively present it as progressive then it would be coolio. If not then a separate monitor driver that adds it to the DBL modes. For other "added functionality" stuff there has been plenty of discussion over at amigacoding.de. |
28 January 2016, 18:19 | #6 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
@NorthWay ye I saw some of those, but those threads tend to be a bit too technically specific for my taste.. like two guys arguing over 6 pages about dma cycles in a specific scenario or something like that. ,-)
This text below is from the good old Natami page. No idea who wrote this but st least it was someone with better knowledge about AGA than me ;-) (which isn't that hard, btw) . 8>< ------- COPPER: including original AGA copper BLITTER: Fully compatible with AGA-AMIGA Speed of SuperBlitter is many times faster than AMIGA AGA blitter comparisons will follow. 2D Enhancements: In Chunky/Hicolor/ or Truecolor pixel mode the Super Blitter can "cookie cut" copy BOBs. Like the AMIGA Sprites, a "cookie cut" copy needs no blitting mask. This enabled the blitter to use less memory and to work at double speed compared to planar blits. 3D Accelerator: Texturemapping Blitter enhancement. Provides Mipmapping, Subpixel 4 way interpolation, Light sources, Antialiasing, Alpha blending. --------><8 |
28 January 2016, 18:43 | #7 |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
|
28 January 2016, 19:09 | #8 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Quote:
Who designs a chipset for a 32-bit computer but leaves practically everything @16-bit except for the bare minimum upgrade of 32-bit data fetch to accommodate for the bandwidth required for bit-plane increase to 8-planes. It has "half-assed" written all over it.. But we know about the AAA delays and why marketing wanted "something better" before AAA was done (and looking back at the ultimate demise, can't really blame them).... |
|
28 January 2016, 20:16 | #9 |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
I don't know if upgrading the blitter would break compatibility, some one more knowledgeable on that subject would have to answer that and enlighten us if a work around was possible.
More Chip RAM would be a great asset from any upgrade though, and that shouldn't break compatibility with anything. As much chip RAM as possible, the more the better. |
28 January 2016, 20:26 | #10 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
are we just talking graphics, or sound as well? More channels would be nice, as well as the option to use 16 bit samples, and to set the volume independently on left and right speakers. Perhaps the upper byte of the volume register could be used to set the volume for the opposite side? We could maybe use a bank switching scheme to select banks of four channels each, like AGA uses to select palette register banks.
As for the blitter... well one thing that would be nice is if you could use the C source during line drawing, as well as to use the Bresenham (line drawing) circuitry for other things such as image scaling. |
28 January 2016, 20:49 | #11 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Quote:
Don't know if this will be seen purely as an AHI device or if it's going to be an improved Paula. The way Gunnar described Picasso96 as a "chunky mode" of the SAGA makes me think he likes to extend integrated stuff, rather than glue something on that exists as it's own isolated entity... (meaning, it *might* be an extension to Paula rather than a "new standalone sound card" so to speak) |
|
28 January 2016, 20:52 | #12 | |
Registered User
Join Date: Jan 2016
Location: Germany
Posts: 325
|
Quote:
|
|
29 January 2016, 06:49 | #13 |
Registered User
Join Date: Sep 2004
Location: Tacoma, WA USA
Age: 52
Posts: 1,915
|
I want sex and free beer mode! Can we have that?
|
29 January 2016, 08:40 | #14 |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
|
29 January 2016, 11:29 | #15 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
|
29 January 2016, 16:52 | #16 |
Registered User
Join Date: Jun 2010
Location: PL?
Posts: 2,744
|
You don't need more CHIP ram as with UMA border between CHIP and FAST can be overworked in a plain software.
|
29 January 2016, 18:34 | #17 |
1200 gamer
Join Date: Dec 2015
Location: Paris, France
Age: 47
Posts: 34
|
Chip could go up to 8 MB without breaking much if anything. AGA implementation should be set to most compatible by default IMHO, with extensions hidden from view if not explicitly unlocked. I don't think a fast blitter is needed as the CPU is so fast you won't need it.
Heck, you could do whatever you want in pure software with that much speed. (Way more than a Neo Geo ever could) Some high color chunky modes would be nice tho. (I'm not talking P96 here, but bare metal accessible modes) We'll see how it'll turns out Edit: what about Paula implementation, is that even on the roadmap? Last edited by Meshuggah; 29 January 2016 at 18:45. |
29 January 2016, 19:40 | #18 | |
Registered User
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
|
Quote:
P96 mode would be considered as a chunky mode controllable by the (improved) copper. As for Paula.. see post #11 |
|
29 January 2016, 20:06 | #19 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,303
|
If you have P96 and AHI support, a super fast CPU and even faster bandwidth (bus), is there really a need for more chipram, extended AGA, better Paula, ...?
|
29 January 2016, 20:11 | #20 | |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
Quote:
You can already increase the amount of chip RAM with WinUAE, and it does wonders for software that is chip RAM hungry such as paint programs and scanner software. (Yep, some of us DO still use the Amiga for scanning documents). I haven't noticed it break compatibility with any software yet either which is a good thing. I agree that getting rid of the chip/fast RAM divide altogether would be a good thing, but only if existing software ran fine with it. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
apollo-core forum | HanSolo | support.Other | 4 | 16 September 2015 07:51 |
Premiere by Core Design | Gzegzolka | support.Games | 3 | 07 January 2015 23:47 |
SuperAGA or AAA? | zevs | request.UAE Wishlist | 11 | 04 December 2014 16:59 |
'SuperAGA' for WinUAE? | zevs | request.UAE Wishlist | 13 | 14 October 2008 15:55 |
|
|