68060 on ACA500 Amiga 500

  • Thread starter Thread starter mjnurney
  • Start date Start date
  • Replies Replies 110
  • Views Views 27139
It runs fine as long as you don't run any programs that touch MMU or TTRs (transparent translation registers) or it will immediately hang the system because they restore original and incompatible cache settings for lowest 16M of address space. Also FPU is disabled and can't be used.

68040/060 library update or patch is needed that keeps lowest 16M totally uncacheable (for both data and instruction caches).

btw, "C:CPU cache" can be used to enable data caches (noticeable speed increase) but it will break SCSI expansion because it is DMA and DMA controllers require proper MMU tables with 68040 or 68060 CPUs.

Can Thor's lib package a solution for our problem?http://aminet.net/package/util/sys/Mu680x0Libs
 
you still got that lc060 mike?

probably wouldnt work,but what the hell..
 
Last edited:
sysinfo on the 060 with the ACA

a quick pic before it reboots..
 

Attachments

  • aca500.jpg
    aca500.jpg
    77.2 KB · Views: 7
Blizzard 1260 nearly fully working!

Blizzard 1260 nearly fully working!

I found a solution, it is quite ugly hack but it does work, 68060.library works, FPU works. Sysinfo won't crash anymore and results are slightly faster than previously.

Replace your libs:68060.library with this one: http://www.winuae.net/files/b/ACA500_Blizzard1260_Hack.zip
(DO NOT USE if you don't use it with ACA500!)

It is Phase5 68060.library patched to not clear ITT0 and DTT0 registers. (Transparent translation registers that ACA500 uses to mark lower 16M as uncacheable for both data and instruction), these registers have priority over MMU tables.

Note that most likely any debugging program (like enforcer) won't anymore work with chip ram (or any ram inside first 16M), also this hack won't work if any program touches ITT0 or DTT0.
 
YES!!!! your a hero my friend :-)

working , although it says , no 68060 upgrade now! when it boots lol

but here we are....

Sysinfo working
which amiga still crashes tho
info shows cpu68040

youtube vids uploading now.

http://youtu.be/Kam226mb0PI
 

Attachments

  • 68060 working.jpg
    68060 working.jpg
    111.5 KB · Views: 4
  • IMG_1738.JPG
    IMG_1738.JPG
    52.1 KB · Views: 5
  • IMG_1739.JPG
    IMG_1739.JPG
    49.2 KB · Views: 5
Last edited:
im going to watch the video mike.

are you running workbench 3.1 ?
 
Last edited:
YES!!!! your a hero my friend :-)

I really didn't except it to work but it did. Even whdload seems to work.

working , although it says , no 68060 upgrade now! when it boots lol

What do you mean? What says it?

which amiga still crashes tho

It surely disables MMU and TTRs completely while doing system checks.

info shows cpu68040

Too old program that knows nothing about 68060?
 
Last edited:
i was thinking 3.1 and sysinfo dont know anything about the 060.
it just shows as a 040.
 
i expect its the cpu060 command throwing up the no 68060 found..

workbench 3.1 know nothing of the 68060 anyway , neither does sys info...

all working , even doom zips along at a fair old lick...and in OCS with 512k chip ram...amazing

another vid (shakey) uploading

http://youtu.be/cwRQ2Iy_Y2Q
 
Last edited:
An amazing job by everyone it think , thanks all :-)

:thumbsup::thumbsup::thumbsup::thumbsup::thumbsup::thumbsup::thumbsup::thumbsup::bowdown::bowdown::bowdown::bowdown::bowdown::bowdown::bowdown::pint:
 
thanks Steve it works great , stable and very quick ....

I'm amazed!

i wonder if Jens knows yet...

anyway... lets see what OCS stuff i can get running, SCUMMVM is ECS so that doesn't work. lots of demos complain about my cavernous 512k chip not being enough... pah

mike.
 
time for a 500+ with 2mb of chipram aint it mate:D
 
Last edited:
Back
Top Bottom