Raven. A homemade Atari-like computer

A homemade Atari-like computer based on 68060 and various Atari ST like peripherals
peters
Posts: 224
Joined: 25 Feb 2023 20:44

Re: Raven. A homemade Atari-like computer

Post by peters »

It plays nicely at about the right speed for Tetris.

My Milan has an ISA soundblaster16, there is no sound being produced.

I'm not sure about the MFP, it made me think of serial devices and I found this https://temlib.org/AtariForumWiki/index.php/Milan.
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1752
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: Raven. A homemade Atari-like computer

Post by agranlund »

Now this is borderline pointless but I just couldn't resist...
There's now a "driver" / utility for AIMS Labs FM-Radio ISA cards included in the release package :lol:

I have not made any fancy GUI or anything like that,
just a very simple command line utility modelled after how it appears to work in MS-DOS:
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1752
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: Raven. A homemade Atari-like computer

Post by agranlund »

The high speed serial port is now usable by TOS as bios device 7, and it will appear to MiNT as /dev/modem2
One can technically use any control panel but there's a newly built serial.cpx included which is aware of Raven and displays its baud rates correctly.

This is how actual baud rates are mapped to that hardcoded list which some Atari engineer though would be enough for everyone :)
Ie; If you want to set 921600 baud you use speed index 8 which some things will likely want to display as 600 baud.

Code: Select all

static const unsigned long rs232_bauds[16] =
{
    /*  0: 19200 */      19200, /* same as TOS */
    /*  1:  9600 */       9600, /* same as TOS */
    /*  2:  4800 */       4800, /* same as TOS */
    /*  3:  3600 */       3600, /* same as TOS */
    /*  4:  2400 */       2400, /* same as TOS */
    /*  5:  2000 */    1000000,
    /*  6:  1800 */     750000,
    /*  7:  1200 */     500000,
    /*  8:   600 */     921600,
    /*  9:   300 */     460800,
    /* 10:   200 */     230400,
    /* 11:   150 */     115200, /* same as RSVE */
    /* 12:   134 */      57600, /* same as RSVE */
    /* 13:   110 */      38400, /* same as RSVE */
    /* 14:    75 */      28800,
    /* 15:    50 */      31250  /* midi, because why not? */
};

- Xon/Xoff flow control works and is supported in hardware.
- Cts/Rts flow control does not work yet and I'm starting to suspect a hardware issue. I know this was working on the A0 prototype but I can't remember if I ever tried through the RS232 port proper or if I only connected directly to its debug pinheader.
- Bios buffering and interrupts are not done yet, though it does use the 64byte hardware FIFOs so it's not all bad.

serial_cpx.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Cyprian
Posts: 542
Joined: 22 Dec 2017 09:16
Location: Warszawa, Poland

Re: Raven. A homemade Atari-like computer

Post by Cyprian »

I'm wondering about two things:
- 040 support - Since the 060 price is so high, and there is no guarantee that you will get the full MMU/FPU version, maybe it would be possible to support the 040 as well.
- PCI slots - would it be difficult to add PCI slots as well?
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
Oldskool
Posts: 279
Joined: 29 Jun 2020 12:23

Re: Raven. A homemade Atari-like computer

Post by Oldskool »

Cool.. Just flashed the new ROM :)
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1752
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: Raven. A homemade Atari-like computer

Post by agranlund »

Cyprian wrote: 08 Feb 2025 23:15 I'm wondering about two things:
- 040 support - Since the 060 price is so high, and there is no guarantee that you will get the full MMU/FPU version, maybe it would be possible to
Not as easy doing the opposite of putting a 68060 in a board designed for 68040.
Raven only understands native 060 bus, while 060 upgrades for 040 computers makes the cpu start in a more or less backwards compatibility mode.
Saying that, I don't think it would be super tricky to redesign the relevant bits to make it a 68040 motherboard with the possibility of using a 68060 via adapter. It's just not something I'm interested in spending time and money on.
- PCI slots - would it be difficult to add PCI slots as well?
Yes, that would be a very big undertaking. Perhaps more so than the rest of the computer.
And then the accompanying software to make such slot actually meaningful.

I'm half toying with the idea of adding one VLB slot. Easier to work into an existing ISA design and speed was quite good, slightly faster than PCI. But even that, I'm not sure would be worth it (for me). I wouldn't hold my breath.
I'm quite happy using the Raven machine I have at the moment and don't feel much rush in building another revision.

Don't get me wrong I would absolutely not mind faster framebuffer access, but weighted against work + money to iterate a new board and the practical use of faster graphics bandwidth it's not super high up there on my priorities. I'm sure there will be another revision at some point but if that will contain anything in regards to graphics I do not know yet.

It can't deny it would be fun with a 3D card in my machine. Completely pointless in a 100mhz computer of course but would be really fun for tinkering with. But yeah, I'm not seeing myself redesigning the whole thing and adding PCI for that.

I actually think the most sensible thing would be to incorporate Supervidel or a connection for it on the board, gaining standard Atari videomodes too.
User avatar
agranlund
Site sponsor
Site sponsor
Posts: 1752
Joined: 18 Aug 2019 22:43
Location: Sweden

Re: Raven. A homemade Atari-like computer

Post by agranlund »

agranlund wrote: 08 Feb 2025 20:53 - Cts/Rts flow control does not work yet and I'm starting to suspect a hardware issue.
Cts/Rts flow control is now working and it was a case of PEBCAK rather than a hardware issue :lol:

I've only tested with the "SerialDisk" software so far.

Sending speed from Raven->PC seem to end up in the ballpark of what you'd expect for the baud rate but receive is crazy slow when throttled with flow control.
I'm just guessing at the moment but I suspect the usb-rs232 adapter incurs a hefty delay reacting to resume after having been told to stop.
I tried two adapters, each with a different chipset and the FTDI one behaved twice as good as the Prolific(?) in this scenario but it's far from good on either.

The datasheet for the FTDI adapter speaks of a 16ms latency, perhaps that's what is in play here.
I'm hoping a large-ish software buffer and grabbing the hardware fifo from an interrupt might do the trick. Basically reducing the amount of times the adapter is told to halt/resume. That'll be an experiment for some other day.
User avatar
Cyprian
Posts: 542
Joined: 22 Dec 2017 09:16
Location: Warszawa, Poland

Re: Raven. A homemade Atari-like computer

Post by Cyprian »

@agranlund I have a question about RAM modules. Will a regular SIMM be ok? If so, which ones are recommended?
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
artik-wroc
Posts: 19
Joined: 21 Jul 2024 11:24

Re: Raven. A homemade Atari-like computer

Post by artik-wroc »

I think the answer is "no."
agranlund wrote: 11 Apr 2024 10:16 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.
Oldskool
Posts: 279
Joined: 29 Jun 2020 12:23

Re: Raven. A homemade Atari-like computer

Post by Oldskool »

You can use static memory simm modules. They are compatible.
So no dynamic memory so no… only the special ones…

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

Who is online

Users browsing this forum: ClaudeBot and 1 guest