Page 1 of 166

Raven. A homemade Atari-like computer

Posted: 10 Apr 2024 20:34
by agranlund
Some time ago I made a small and very basic 68000 computer.
Simple as it was, that whole process was incredibly satisfying and it lead me to start putting together a design of something that would be more like a real and usable computer.

I call it Raven.
It's not nearly as posh as that other bird from Atari :)

More details can be found on Github: https://github.com/agranlund/raven

IMG_2090.jpg

It's still in bring-up phase but this first prototype has shown enough promise that I think it deserves a build blog.
There will eventually be a second/final revision based off notes I'm collecting from getting everything on this one tested.

This is the status of the machine as of today:



The specs of prototype A0:
68060 CPU, 48MB RAM (max), 16MB ROM (max)
High speed serial, Legacy serial, Legacy parallel
YM2149 sound, Battery backed clock
Eiffel for keyboard+mouse+joysticks
Audio in/out, Midi in/out (TRS Type-A)
4x ISA expansion (16bit)

It's never intended to be a 100% hw compatible computer - just enough to run the OS friendly stuff.
There's YM and MFP onboard mapped to the normal Atari locations which helps of course.
Longer term, I'd like to explore using my CaSTaway port for running ST games on it by help of (partial) software emulation.

But really, the main goal is just to have fun making my own computer.
I'm basically treating this as a one-off for me, though all the stuff will go to Github once it's past prototyping if someone else wants to build one.
(This probably reflects on the design. I'm sure if someone where to make some kind of product meant to compete with existing stuff they would make different design decisions)

Re: Raven. A homemade Atari-like computer

Posted: 10 Apr 2024 20:37
by agranlund
And some older pictures of, for me, quite exciting stages :)

Kicad

0225-3d.png

Boards arrive and test fitting in the intended home:

IMG_2026.jpg

Verifying reset and power-on stuff:

IMG_2037.jpg

Some different RAM+ROM modules and the ROM programmer:

IMG_1638.jpg
IMG_2111.jpg

Freerunning the CPU

IMG_2070.jpg

Beginning of bios and first text output from the computer

Raven_uart_1st.jpg

EmuTOS over serial connection

raven_emutos3.png

Re: Raven. A homemade Atari-like computer

Posted: 10 Apr 2024 20:43
by exxos
:bravo: :2k2:

It's almost like the Milan 060 which never was :)

Re: Raven. A homemade Atari-like computer

Posted: 10 Apr 2024 20:55
by mrbombermillzy
My goodness! This is amazing! :dizzy:

Re: Raven. A homemade Atari-like computer

Posted: 10 Apr 2024 23:26
by rubber_jonnie
WOW!!!

:dizzy:

Re: Raven. A homemade Atari-like computer

Posted: 11 Apr 2024 00:17
by chronicthehedgehog
:2k2:

Re: Raven. A homemade Atari-like computer

Posted: 11 Apr 2024 00:18
by atari030
Wow. Its a work of art.

Re: Raven. A homemade Atari-like computer

Posted: 11 Apr 2024 05:26
by HigashiJun
Well done !

Can we expect an official release soon ?

:D

Re: Raven. A homemade Atari-like computer

Posted: 11 Apr 2024 09:31
by Badwolf
ROM SIMMS? You're a madman! :lol:

I love it. Great work.

BW

Re: Raven. A homemade Atari-like computer

Posted: 11 Apr 2024 10:16
by agranlund
Badwolf wrote: 11 Apr 2024 09:31 ROM SIMMS? You're a madman! :lol:

I love it. Great work.

BW
That, and deciding to go with custom RAM Simms, greatly simplified routing on the mainboard
(though routing this thing was still by far what took the longest)
Also, I just think it looks awesome with those custom simms in matching color...

All the Simm slots have exactly the same pinout and each have 16MB physical address space for simplicity.
The boot bios enumerates what's actually installed and maps it to linear ST-RAM, TT-RAM and OS-ROM in the usual Atari location.
It does a bit of other setup too and then jumps to $E00000

Same for the YM and MFP. Their physical addresses are actually not in Atari locations but placed such that the boot bios can easily map them there on startup.
This greatly simplifies the physical address decoding, and more importantly the amount of address signals needed to be routed to the ATF1508.

It's all in the spirit of "go with what's easiest for Granlund" :)