Can all registered uses please login, even just for a few minutes..
It helps build a picture where our "good traffic" is coming from..
Thanks :)

Raven. A homemade Atari-like computer

A homemade Atari-like computer based on 68060 and various Atari ST like peripherals
redpixel
Posts: 39
Joined: Sun Jun 18, 2023 8:57 pm

Re: Raven. A homemade Atari-like computer

Post by redpixel »

Wow... :o This is just amazing. I've been waiting for a Falcon re-make but this is even cooler. Incredibly impressive work :)
User avatar
JezC
Posts: 2820
Joined: Mon Aug 28, 2017 11:44 pm

Re: Raven. A homemade Atari-like computer

Post by JezC »

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:
User avatar
Cyprian
Posts: 547
Joined: Fri Dec 22, 2017 9:16 am
Location: Warszawa, Poland
Contact:

Re: Raven. A homemade Atari-like computer

Post by Cyprian »

Cyprian wrote: Thu Apr 11, 2024 8:52 pm awesome
@agranlund Can you benchmark it with GemBench, Kronos or NemBench?
ok, I see some tests:

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
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1767
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: Raven. A homemade Atari-like computer

Post by agranlund »

Cyprian wrote: Thu Apr 11, 2024 10:12 pm
Cyprian wrote: Thu Apr 11, 2024 8:52 pm awesome
@agranlund Can you benchmark it with GemBench, Kronos or NemBench?
ok, I see some tests:
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.
User avatar
exxos
Site Admin
Site Admin
Posts: 28720
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Raven. A homemade Atari-like computer

Post by exxos »

agranlund wrote: Fri Apr 12, 2024 9:42 am 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?
GEM window test is the only test which doesn't disable the keyboard interrupts. It would always screw up the tests no idea why.

I guess if you fake the acia registers it would probably be enough. Just issue DTACK on it...
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1767
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: Raven. A homemade Atari-like computer

Post by agranlund »

exxos wrote: Fri Apr 12, 2024 9:50 am
agranlund wrote: Fri Apr 12, 2024 9:42 am 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?
GEM window test is the only test which doesn't disable the keyboard interrupts. It would always screw up the tests no idea why.

I guess if you fake the acia registers it would probably be enough. Just issue DTACK on it...
Awesome, thank you!
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.
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1767
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: Raven. A homemade Atari-like computer

Post by agranlund »

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:

gb_emutos_et4000.jpg
gb_emutos_et4000.jpg (90.34 KiB) Viewed 11463 times

EmuTOS built-in driver + NVDI:

gb_emutos_nvdi_et4000.jpg
gb_emutos_nvdi_et4000.jpg (83.55 KiB) Viewed 11463 times

NVDIVGA driver 8bpp:
(sorry for photo, the screenshot feature was grayed out in this mode)

gb_nvdivga8_et4000.jpg
gb_nvdivga8_et4000.jpg (74.92 KiB) Viewed 11463 times

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.
User avatar
exxos
Site Admin
Site Admin
Posts: 28720
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: Raven. A homemade Atari-like computer

Post by exxos »

: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) .
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3065
Joined: Tue Nov 19, 2019 12:09 pm

Re: Raven. A homemade Atari-like computer

Post by Badwolf »

agranlund wrote: Fri Apr 12, 2024 3:02 pm EmuTOS built-in driver + NVDI:
<snip screenshot showing 30x averages or so>
It's alright, I suppose...

: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
Post Reply

Return to “RAVEN 060 - A homemade Atari-like computer”