I've started actually using Raven as a proper computer, as opposed to before it was mostly short tests for things worked on and cross-compiled on the Mac
I learned that GCC is a bit of a gimmick on it. It works and I don't mind a little bit slow, but it's just too slow to make sense - and maybe since it's the same as what I have on the Mac it just makes me wish I had cross compiled instead of waiting for no reason.
Perhaps it's more usable with help from a RAM disk, it looks like it is spending a lot of time with disk activity.
But then I found and tried PureC and that thing is fast!
The GUI it comes with is a bit dated but QED is a great substitue.
I'll keep cross-compiling with GCC for a lot of things; big stuff, ports where it's usually too cumbersome to convert to an ancient C standard etc.
But most Raven system stuff, tools, drivers and such can/will be converted to PureC.
Now it really feels like I've built myself a computer.
It is super rewarding to actually use the computer proper to develop some of the system code for it.
I may have to get myself a 1440p monitor to get proper integer scaling for the 1280x720 resolution I'm running.
It's looks alright on the 1080p screen but nowhere near as sharp as integer-scaled 960x540.
Raven. A homemade Atari-like computer
Re: Raven. A homemade Atari-like computer
Nice! It reminds me my old coding times.
And you are right, anything later than gcc4 (maybe even gcc2) is PITA to use on native hardware, even on a fast one. RAM disk will help but not much.
And you are right, anything later than gcc4 (maybe even gcc2) is PITA to use on native hardware, even on a fast one. RAM disk will help but not much.
Re: Raven. A homemade Atari-like computer
That's a proper threshold crossed, in my opinion. Well done!
I used to compile EmuTOS on DFB1 running from /u/ram as a soak test.I learned that GCC is a bit of a gimmick on it. It works and I don't mind a little bit slow, but it's just too slow to make sense - and maybe since it's the same as what I have on the Mac it just makes me wish I had cross compiled instead of waiting for no reason.
It took over six hours if memory serves!
It takes a couple of seconds on my Macbook.
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
- stephen_usher
- Site sponsor
- Posts: 6229
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Raven. A homemade Atari-like computer
People don't realise the speed increase even over the 10 years from the early 90s to the early noughties.
I'm guessing that the Raven's 68060 is roughly equivalent to a 486DX2-66, the DFB2 would be something like a 386DX-33 at most. So, even by 2000 CPUs were more than 20 times this speed, with a memory bandwidth increase in addition, so probably more likely 40 times in reality. Now we're looking at probably another order of magnitude per core, with multiple core off-load to parallise the compilation.
Taking the 6 hours and dividing by 1200 (for the DFB1) gives 18 seconds for that EmuTOS build, which seems about right.
I'm guessing that the Raven's 68060 is roughly equivalent to a 486DX2-66, the DFB2 would be something like a 386DX-33 at most. So, even by 2000 CPUs were more than 20 times this speed, with a memory bandwidth increase in addition, so probably more likely 40 times in reality. Now we're looking at probably another order of magnitude per core, with multiple core off-load to parallise the compilation.
Taking the 6 hours and dividing by 1200 (for the DFB1) gives 18 seconds for that EmuTOS build, which seems about right.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
Re: Raven. A homemade Atari-like computer
Apparently PureC was made by Borland and is pretty much the same as TurboC (?)
That makes this alternate-reality retro experiment even cooler; TurboC was my weapon of choice on MS-DOS way back when something like Raven would have been current
Re: Raven. A homemade Atari-like computer
Hi,
I remember I was using gcc3.3 on my Milan 25mhz without any problem, but it have 128mo of ram.
Re: Raven. A homemade Atari-like computer
Recycling is good for the planet they say!
Implemented enough of CT60 xbios extensions to be able to reuse its solution for XControl on 68060.
I'm actually not particularly fond of XControl but if it's supposed to be an Atari it has to be able to run the official Atari control panel
And the RTC is working fine and can be set with either XControl or any other kind of time/date setter.
I found 'Synctime' to be excellent for auto-syncing the clock from internet when running Mint.
At some point I need to work out how to deal with some kind of very minimal binary "distribution" of useful things and utils, again similar to the stuff that comes with CT60.
Implemented enough of CT60 xbios extensions to be able to reuse its solution for XControl on 68060.
I'm actually not particularly fond of XControl but if it's supposed to be an Atari it has to be able to run the official Atari control panel
And the RTC is working fine and can be set with either XControl or any other kind of time/date setter.
I found 'Synctime' to be excellent for auto-syncing the clock from internet when running Mint.
At some point I need to work out how to deal with some kind of very minimal binary "distribution" of useful things and utils, again similar to the stuff that comes with CT60.
Re: Raven. A homemade Atari-like computer
ROM is now built with 512kb multi-language EmuTOS.
Some of these old nvram programs checks the _MCH cookie and refuse to run on unknown hardware but "nvram.cpx" does work:
Best would probably be to make a new CPX specifically for localisation settings.
EmuTOS supports a bunch more languages and keyboards than those old TT/Falcon nvram programs know about and it would be nice to be able to pick these too.
Some of these old nvram programs checks the _MCH cookie and refuse to run on unknown hardware but "nvram.cpx" does work:
Best would probably be to make a new CPX specifically for localisation settings.
EmuTOS supports a bunch more languages and keyboards than those old TT/Falcon nvram programs know about and it would be nice to be able to pick these too.
Re: Raven. A homemade Atari-like computer
Received two 68150's from Aliexpress.
The FN33 version was Freescale branded, I thought that was pretty cool!
The collection:
(1) not _very_ tested. as in, it boots to desktop but no idea if stable in actual use.
(2) wonder what's up with the different bottom marking?
The FN33 version was Freescale branded, I thought that was pretty cool!
The collection:
Code: Select all
ZKAA0401 / ZKAAEA / FN33 - 48Mhz not ok
ZKAA9738 / ZKAARL / FN33 - 48Mhz ok (1)
ZKAB2135 / ZKADRA / FN33 - untested (Freescale)
ZKAC9536 / NJACZK / FN40 - untested (2)
ZKAC9921 / ZKACUU / FN40 - 48Mhz ok
(2) wonder what's up with the different bottom marking?