Raven. A homemade Atari-like computer
-
redpixel
- Posts: 38
- Joined: 18 Jun 2023 20:57
Re: Raven. A homemade Atari-like computer
Wow... :o This is just amazing. I've been waiting for a Falcon re-make but this is even cooler. Incredibly impressive work :)
-
JezC
- Posts: 2782
- Joined: 28 Aug 2017 23:44
Re: Raven. A homemade Atari-like computer
Looks incredible @agranlund!
I'd be on a ferry over to see it in person if I had an 060 to go in it...and maybe an Atari cartridge port connector (just in case any of the MIDI sequencers works with an 060 processor)...
:thumbup:
I'd be on a ferry over to see it in person if I had an 060 to go in it...and maybe an Atari cartridge port connector (just in case any of the MIDI sequencers works with an 060 processor)...
:thumbup:
-
Cyprian
- Posts: 542
- Joined: 22 Dec 2017 09:16
- Location: Warszawa, Poland
Re: Raven. A homemade Atari-like computer
ok, I see some tests:Cyprian wrote: 11 Apr 2024 20:52 awesome
@agranlund Can you benchmark it with GemBench, Kronos or NemBench?
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
-
agranlund
- Site sponsor

- Posts: 1749
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
Hey Cyprian! Yep there's that one with some benchmarks.
It's all a bit of a moving target and I'm going for just making things work and optimise later. Hence, it doesn't do burst read/writes yet and no Copyback cache etc. I have some 10ns rams here and it'll be interesting to see what 0-waitstate burst would do to it but all in due time :)
Still, the coremark is not too shabby.
In the interest of managing expectations though, this computer is severely bottlenecked in the graphics department by design.
I'm sure it's not everyones cup of tea, but as a toy for myself I am more than happy with that.
ISA was chosen for these reasons:
1) I am fairly certain I can get that working on the hw side.
2) I will be able to easily make my own types of expansion cards + drivers
3) Homemade cards in the PC retro community are for ISA
I've seen videos from the PC community pushing some ISA gfxcards way over spec but even so, it's far from what a PCI card can do.
Unfortunately I haven't been unable to run Nembench and Gembench yet :/
Nembench crashes right after displaying the first message.
My uneducated guess is maybe it's going boom on FPU access - I have not yet implemented soft-FPU for LC variants.
It has a different problem with Gembench.
The GEM window test is the only one that actually runs. All others will start but immediately get stuck and never finish.
Ie; the blitting test draws the box at its first location but it never moves. I can see the CPU is executing code from TT-RAM but I'm not sure what.
@exxos , would you know what Gembench might be waiting for? Is it depending on the HBlank interrupt, or using TimerB to count hbls?
My bios has a background monitor/debugger which I can break into but it's a work in progress like everything else and doesn't have disassembly or trace functionality yet. Getting that in should help ironing out these types of issues.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: Raven. A homemade Atari-like computer
GEM window test is the only test which doesn't disable the keyboard interrupts. It would always screw up the tests no idea why.agranlund wrote: 12 Apr 2024 09:42 The GEM window test is the only one that actually runs. All others will start but immediately get stuck and never finish.
Ie; the blitting test draws the box at its first location but it never moves. I can see the CPU is executing code from TT-RAM but I'm not sure what.
@exxos , would you know what Gembench might be waiting for?
I guess if you fake the acia registers it would probably be enough. Just issue DTACK on it...
-
agranlund
- Site sponsor

- Posts: 1749
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
Awesome, thank you!exxos wrote: 12 Apr 2024 09:50GEM window test is the only test which doesn't disable the keyboard interrupts. It would always screw up the tests no idea why.agranlund wrote: 12 Apr 2024 09:42 The GEM window test is the only one that actually runs. All others will start but immediately get stuck and never finish.
Ie; the blitting test draws the box at its first location but it never moves. I can see the CPU is executing code from TT-RAM but I'm not sure what.
@exxos , would you know what Gembench might be waiting for?
I guess if you fake the acia registers it would probably be enough. Just issue DTACK on it...
The code is indeed in a loop reading from the ACIA control register and waiting for a certain result.
I should be able to emulate the ACIA regs.
-
sporniket
- Site sponsor

- Posts: 1164
- Joined: 26 Sep 2020 21:12
- Location: France
Re: Raven. A homemade Atari-like computer
That's a great creation, congratulations :)
-
agranlund
- Site sponsor

- Posts: 1749
- Joined: 18 Aug 2019 22:43
- Location: Sweden
Re: Raven. A homemade Atari-like computer
Faking those ACIA registers made Gembench happy :)
The Gembench I could find in my mess only had the stfm as default reference so I think I'll have to copy the stuff from my ST which has the complete package.
EmuTOS built-in driver:
EmuTOS built-in driver + NVDI:
NVDIVGA driver 8bpp:
(sorry for photo, the screenshot feature was grayed out in this mode)
EmuTOS's built-in driver is mono only, hence those mono tests.
I still haven't tested the Nova driver.
It's all a bit work in progress but I assume the display numbers will stay somewhat in the ballpark -- that ET4000AX card is signalling for waitstates to keep things quite slow, and it shows on those 8bpp results.
I have some hopes that the Mach32 can be driven harder, the same chip was used on PCI cards after all.
I'm expecting the RAM speeds to go up but it can stay like it is for now until I revisit that part later.
All RAM is currently in Writethrough mode, burst mode is not implemented yet and there are some waitstates involved which the faster RAMs wouldn't need.
The Gembench I could find in my mess only had the stfm as default reference so I think I'll have to copy the stuff from my ST which has the complete package.
EmuTOS built-in driver:
EmuTOS built-in driver + NVDI:
NVDIVGA driver 8bpp:
(sorry for photo, the screenshot feature was grayed out in this mode)
EmuTOS's built-in driver is mono only, hence those mono tests.
I still haven't tested the Nova driver.
It's all a bit work in progress but I assume the display numbers will stay somewhat in the ballpark -- that ET4000AX card is signalling for waitstates to keep things quite slow, and it shows on those 8bpp results.
I have some hopes that the Mach32 can be driven harder, the same chip was used on PCI cards after all.
I'm expecting the RAM speeds to go up but it can stay like it is for now until I revisit that part later.
All RAM is currently in Writethrough mode, burst mode is not implemented yet and there are some waitstates involved which the faster RAMs wouldn't need.
You do not have the required permissions to view the files attached to this post.
-
exxos
- Site Admin

- Posts: 28344
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: Raven. A homemade Atari-like computer
:bravo: :2k2:
I'm not sure how accurate the scores are when you start to get below 1 second test times. There's only the 200hz timer tick per second to count against.
Be interesting to see the first test with caches turned off (no NVDI) .
I'm not sure how accurate the scores are when you start to get below 1 second test times. There's only the 200hz timer tick per second to count against.
Be interesting to see the first test with caches turned off (no NVDI) .
-
Badwolf
- Site sponsor

- Posts: 3043
- Joined: 19 Nov 2019 12:09
Re: Raven. A homemade Atari-like computer
It's alright, I suppose...agranlund wrote: 12 Apr 2024 15:02 EmuTOS built-in driver + NVDI:
<snip screenshot showing 30x averages or so>
:lol:
BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
Who is online
Users browsing this forum: ClaudeBot, SteveBagley and 0 guests