11 June 2024, 21:16 | #61 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,828
|
I mean I don't know the full story but did Doom actually run perfectly on a NEXT 68030?
|
11 June 2024, 21:46 | #62 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
|
11 June 2024, 21:59 | #63 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,828
|
I mean to say the Amiga wasn't powerful enough seems crazy, the Amiga 68000 might not of been powerful enough but an equivalent 68040 etc
|
11 June 2024, 22:03 | #64 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,828
|
Also anyone got any videos or anything of it running on a NEXT box ?
|
11 June 2024, 22:11 | #65 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
Quote:
He's still right about that - show me a single Amiga texture mapped 2.5D FPS game that renders pixels straight to bitplanes. They all either use copper hacks to simulate an ultra low resolution chunky display *or* depend on rendering to a chunky buffer and converting that directly. |
|
11 June 2024, 22:16 | #66 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
|
11 June 2024, 22:34 | #67 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
It matters in context of when he said it, yes. Generally, rendering to a buffer that you then have to transfer again to another one (just to be able display it) in software is a massive bag of suck. You just wouldn't do it if you weren't forced to at gunpoint. You do it because you generally have rendering tricks that need the fastest memory accesses to be affordable, especially if you need to do things like transparency that require reads back. You'll notice Doom doesn't have that, the only transparency it has are completely see through texels.
Now imagine that your transfer operation isn't even a simple memory copy for that second transfer you didn't even want to do in the first place, but some god-awful scattering of bits from perfectly sensibly arranged bytes to completely different memory locations. However you cut it, what the said was accurate given the state of the art in 1993. There were absolutely Amigas that could have ran a bonafide Doom port then, but very few people had them. We got lucky with C2P, not because it's a good solution in practise, but because our chip ram write bandwidth is so damn slow that the cost of the operation can be hidden behind the pending writes. If you arrange your code correctly, you can get the conversion almost for free - but only compared to a direct copy to chip. The graphics architecture we had, just wasn't intended for pixel by pixel CPU-driven rendering. It was intended for hardware blitting, scrolling, beam racing and all the things that made it, and continue to make it awesome. Brute force pixel computation just isn't how it's supposed to be used. |
11 June 2024, 23:14 | #68 |
Registered User
Join Date: Nov 2021
Location: Utrecht/Netherlands
Posts: 339
|
And commodore could not improve that chipset in 10 years except chucking the aged 68020 in it
|
11 June 2024, 23:24 | #69 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
|
11 June 2024, 23:35 | #70 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 683
|
Also, be aware that the C2P technique was largely unknown in '92/'93 and it took years for the demo scene to refine the algorithm down to copy speed. Asking for Carmack to think of that and implementing it perfectly on a platform he didn't particularly value is a stretch.
|
11 June 2024, 23:49 | #71 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
|
11 June 2024, 23:51 | #72 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
Quote:
|
|
11 June 2024, 23:53 | #73 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
|
12 June 2024, 00:04 | #74 |
Registered User
Join Date: May 2023
Location: Norwich
Posts: 446
|
But only because there had been 3-4 years of developers trying to figure out every trick under the sun to make Doom style engines render on Amiga with reasonable performance. It wouldn't have been feasible to devote that kind of effort into a commercial port which would have, at best, very limited sales.
Last edited by AestheticDebris; 12 June 2024 at 00:10. |
12 June 2024, 00:07 | #75 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
68030 50mhz in low detail mode? Should be similar to a suitable enough 386.
|
12 June 2024, 00:08 | #76 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
There's no trick. All you need is c2p and that's just a bunch of transposes. Still takes time to figure out how to do efficiently, of course.
|
12 June 2024, 00:15 | #77 |
Registered User
Join Date: Sep 2022
Location: Eastbourne
Posts: 1,098
|
It's true that Doom's entire concept was something that did not suit Amiga architecture. Commodore had little hope of seeing Doom coming - it was still a year away when the A1200 launched, you had Wolfenstein 3D but that wasn't a true killer app.
Besides, if you can get 10fps on a stock A1200, you can easily get 20fps (which is at least 'somewhat playable') on a 25Mhz 030 with some fast RAM (which I guess would be equivalent to a good 386SX or a minimal 386DX?), with 256 colours. And plenty of people considered 10fps acceptable in those days for 3D games. Plenty of PC games (and some Amiga games, e.g. Red Baron) had minimum specs on the box with which you'd be lucky to get anywhere near 10fps. And, while I know I've said this before, Pc reviews usually ignored the fact that most people had PCs nearer the minimum spec than the recommended one, whereas Amiga reviews (while usually accepting of games which needed hard drive installation to not have too much loading for most people) usually went too far the other way and ignored the existence of faster Amigas, or accelerators. |
12 June 2024, 00:22 | #78 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,571
|
I don't think 10fps on stock A1200 is realistic for an official doom port in 1993/4. And by stock, I mean an A1200 with 4MB or so additional fast RAM needed to just run the thing.
|
12 June 2024, 02:23 | #79 |
Registered User
Join Date: Feb 2024
Location: Canada
Posts: 42
|
|
12 June 2024, 03:06 | #80 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,866
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amazing Spider-Man And Captain America in Doctor Doom's Revenge! - number of disks | Velociraptor5 | HOL data problems | 3 | 11 August 2023 08:22 |
Original Ami-Back 2 disks, not cracked! | BarryB | request.Apps | 0 | 14 July 2019 11:43 |
Possible to port Alien Breed 3D maps to Doom? (I know AB3D has features Doom can't) | dex | Coders. General | 2 | 21 January 2012 22:06 |
US Snes Games on UK Snes | Steve | Retrogaming General Discussion | 13 | 17 December 2001 22:48 |
PROB - ADF files back into Amiga disks | anim8 | support.Apps | 1 | 04 December 2001 17:03 |
|
|