Welcome, Guest. Please login or register.

Author Topic: AmigaOS 3.9 with a 68000 and 2MB  (Read 4377 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline GulliverTopic starter

AmigaOS 3.9 with a 68000 and 2MB
« on: May 16, 2010, 07:12:17 AM »
Food for thought:

Can AmigaOS 3.9 be tweaked to be used on a 68000? Even worst, can it work with just 2MB?

See my findings in the attached snapshot.
 

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #1 on: May 16, 2010, 07:27:27 AM »
I was having the same thoughts just last night.

I'm pretty sure some of the bits and pieces of OS 3.9 are 020 (or better) dependent, but maybe there is a work around...
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline AmigaHope

  • Newbie
  • *
  • Join Date: Dec 2006
  • Posts: 41
    • Show only replies by AmigaHope
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #2 on: May 16, 2010, 09:27:29 AM »
Quote from: XDelusion;558777
I was having the same thoughts just last night.

I'm pretty sure some of the bits and pieces of OS 3.9 are 020 (or better) dependent, but maybe there is a work around...


There's a patch I remember seeing on Aminet that patched unimplemented instructions realtime to let you run 020/030 apps on the 000/010.

I tried it and it really did work! D=
 

Offline GulliverTopic starter

Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #3 on: May 16, 2010, 10:35:50 AM »
Do you remember the name of that patch?
 

Offline Crumb

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1786
  • Country: 00
    • Show only replies by Crumb
    • http://cuaz.sourceforge.net
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #4 on: May 16, 2010, 12:10:48 PM »
Quote from: Gulliver;558773
Food for thought:

Can AmigaOS 3.9 be tweaked to be used on a 68000? Even worst, can it work with just 2MB?

See my findings in the attached snapshot.


It would be interesting if 020 instructions could be patched to plain 68000 to make Reaction work. On the other hand I would keep 3.1 prefs instead of 3.9 when possible (being able to access them without romupdate or reaction is useful)

The most interesting parts of 3.9 are the updated scsi.device, FFS, wb/icon libraries (due to WB shortcuts and possibility of seeing glowicons although for 68000 I think MagicWB is faster). The rest is not as interesting IMHO. Use Toolsdaemon instead of AmiDock.

If PFS3 is released freely for 68000 I guess I won't miss SFS on plain 68000.
The only spanish amiga news web page/club: Club de Usuarios de Amiga de Zaragoza (CUAZ)
 

Offline ami_stuff

  • Full Member
  • ***
  • Join Date: May 2009
  • Posts: 100
    • Show only replies by ami_stuff
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #5 on: May 16, 2010, 01:35:57 PM »
Quote from: Gulliver;558795
Do you remember the name of that patch?


http://aminet.net/package/util/misc/Run68017
 

Offline kolla

Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #6 on: May 16, 2010, 08:18:43 PM »
Interesting, got to try that :)
I'm not at the same location as my minimig right now, but in case anyone missed out... here is what I did last august. Since then I upgraded to 4MB of RAM and buildt a custom kickstart with all 3.9 parts in it. I find that VinCEd eats too much for what it offers, so I use KingCON - one of my big gripes is that KingCON 1.8 with a patch to make it "romable" only exists for 020+ :)
(I use quotes, since it really cannot run from ROM (it writes to its own memory), it needs to be copied out to RAM first.)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline GulliverTopic starter

Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #7 on: May 16, 2010, 10:05:44 PM »
I am torturing AmigaOS 3.9 thinking on the fpgaarcade board, the Minimig 4MB and the C-One with the minimig expansion. Maybe a 68000 user with a real Amiga can also benefit.

It would be cool to have them run 3.9

Thanks ami stuff, I am going to try that patch and see how it helps me achieve more functionality.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #8 on: May 16, 2010, 10:12:55 PM »
Quote from: AmigaHope;558787
There's a patch I remember seeing on Aminet that patched unimplemented instructions realtime to let you run 020/030 apps on the 000/010.

I tried it and it really did work! D=


How does it cope with, for example, 020+ addressing modes?

Suppose you had:

add.l (a0,d0.l*4), d1

...which, as far as I know takes up exactly the same space as the vanilla 68000:

add.l (a0, d0), d1

...is there even room in the instruction stream to replace this with a jsr to a routine that can handle the scaled index mode?
int p; // A
 

Offline mongo

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 964
    • Show only replies by mongo
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #9 on: May 16, 2010, 10:15:48 PM »
Quote from: Karlos;558914
How does it cope with, for example, 020+ addressing modes?


It doesn't.
 

Offline kolla

Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #10 on: May 17, 2010, 01:44:44 AM »
OK, here you find the minikick.rom I use with my minimig. I did not see anything in the boingball4 that should end up in a kickstart anyways :)

« Last Edit: May 17, 2010, 02:18:27 AM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show only replies by matthey
Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #11 on: May 17, 2010, 02:14:21 AM »
Quote from: mongo;558915
It doesn't.


Then it's worthless. The scaling is ignored on the 68000 with no exception. It would crash most of the time later on. The 68k instruction set is designed to be forward compatible but not backward.

There is also the issue of non-byte memory accesses on the 68000. An exception handler can catch this and do the access correctly but it is slow.

We need 68020+ fpgas with AGA+. That's what I'm waiting for.
 

Offline GulliverTopic starter

Re: AmigaOS 3.9 with a 68000 and 2MB
« Reply #12 on: May 17, 2010, 05:05:47 AM »
Thanks kolla! I am using it right now :)