Stunt Car Racer now on the BBC Master
How about this for a pretty amazing port - Stunt Car Racer on the 8bit Acorn BBC Master
https://youtu.be/0S_L6OKQjIg It has fewer colours than the 16bit versions, wire-frame graphics and a closer draw distance, but look how fast it is! Compare that to the C64 version. The development thread is here: https://stardot.org.uk/forums/viewto...p?f=53&t=16132 |
That’s brilliant! :great
|
That's not wireframe graphics... It's solid filled 3D. Even more impressive.
|
Quote:
Kinda more impressed by the A8 port (still needs 128K though) https://www.youtube.com/watch?time_c...&v=88s-mbc0Wwk (and for C= 128 owners there ought to be a 2MHz borders hack for 35% speedup?) |
Both these are very nice, the BBC Master one is especially smooth. How come they are both so much better than the spectrum version? I thought the z80 in the spectrum was supposed to be faster.
|
Quote:
Quote:
Quote:
Quote:
Cf the description of that YouTube video: Quote:
|
The coprocessor is not running in the video, it’s using the stock 2mhz 65C102
|
The 3.5 MHz z80 in the Spectrum is roughly equivalent to a 1Mhz 6502 - barring certain operations that the z80 performs slightly better at; the Speccy did 3D a lot faster than the C64 for that reason. (The reverse is also true, before anyone gets upset - the C64 was far better at 2D than the Speccy).
That this is an accelerated 65 series CPU means that it's going to outperform anything of that era quite handily - the BBC machines were always a lot faster at pretty much everything to start with. If someone could record the Spectrum Next at 7MHz playing SC then you'd likely see a similar framerate. |
Didn't the Z80 have more machine registers than the 6502's single accumulator and two index registers, and the ability to do some 16-bit operations as well? With that, and running at 3.5 MHz I would've expected it to be much faster than the 1 MHz 6502.
|
The 6502 at 4 MHz is 3/4 times faster than Z80 at the same speed.
6502/4mhz has 1.8 MIPS Z80/3,5 MHz has 0.45 mips |
I recall that the main problem of the Z80 was that it was very slow at decoding it's instructions.
|
This is not running on the 4mhz accelerator, it is running on the stock 2mhz cpu
|
Thanks for answering guys.
Another question. If the c64 port is so bad, why are they basing their ports on disassembled c64 sources rather than, say, disassembled spectrum or atari st sources? Sorry if this is obvious stuff, just curious. |
The C64 port isn't bad at all, given that the C64 always struggled at 3D stuff. This struggle has everything to do with the very slow CPU in the C64 (<1MHz) and the weird bitmap setup that makes plotting pixels/lines needlessly complicated.
However, even with those advantages for the BBC master... Doesn't change this is impressive :) Edit: I love the 6502 and have never been a Z80 fan, but the comments on its relative speed compared to the Z80 are clearly false. The 6502 @1Mhz is not the same speed as a 3.5MHz Z80, it's a lot slower than that. It is true the 6502 is faster than the Z80 clock for clock. But the difference is much closer to being somewhere between 1.5 and 2x, not 3-4x. |
Quote:
|
Quote:
But of course, you can't do a whole game using only the strongest ops of the CPU, so in practice yes the z80 was 1.5x faster. Let's also not forget that the C64 had a huge advantage in support hardware - although the Speccy's ULA could be coaxed into doing some pretty neat tricks, it never had any hardware sprites at all. |
Runs nicely on BeebEm :great
|
Excellent port! I'm surprised by how fast it actually runs on that machine! Does the multiplayer function work?!
|
Quote:
This is not clear from the video description so it is good to get this clarified, and thus, well, my bad for assuming this was the reason it was so smooth. ;) Quote:
Quote:
;) |
This is the last post I'll make on Z80 vs 6502. I do find it an interesting discussion, but this post is about the awesome Stunt Car Racer for the BBC Master - not Z80 vs 6502 :cool
Quote:
Quote:
--- Back on topic: I've not tried measuring it, but it may be interesting to see how much faster this actually runs than the C64 version. It seems a lot faster, but it's difficult to see if it's 2x, 3x, 4x (or more). I guess what I'm after is an FPS counter :laughing Would also be interesting to know how much more (or less) complex the renderer is than the one in say Elite (which runs very well on the BBC Micro range). One thing that also makes me wonder: IIRC the C64 version uses ever so slightly more colour than this version, which may or may not be part of the speed difference. Is that a reasonable idea, or does 'monochrome' vs 'monochrome with a dash of coloured lines' not really matter? |
All times are GMT +2. The time now is 00:32. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.