-
68040 Cache settings etc
Well, now that I have replaced that Cyberstorm Mk III 060 with a vanilla A3640... I am finding it VERY slow. :)
Running SysInfo (not super accurate, but accurate enough, fast and well written) I got 8.65 mips! Thats *****!!!
Then I noticed the DataCache was not on. Switched it on and it went up to a much healthier 14.78 Mips.... but I am still registering 78% the speed of an A4000 040 - which is exactly what Im now running!
The DataBurst and InstBurst were ghosted out, so Im assuming these features are not available on an A3640, but CopyBack is not ghosted out, yet it will not let me activate it.
Is CopyBack a feature of 040s? If so, how do I switch it on?
At present I am using the old Commodore CPU command in my startup right after Setpatch:
Run >NIL: C:CPU CACHE DATACACHE INSTCACHE
Is there anything else I need to do to improve performance - at least up to stock A4000/040 level? :)
-
Check your 68040 libraries in LIBS: mate. :)
If there's one present, 68040.library, and its only 748ish bytes long, you have an incomplete installation.
If you had an 060 in there before, the 68040.library (if present) could be a dummy library, and you may be missing the redirection libraries.
Without the correct 68040.library present, SetPatch won't initialise the 040-specific extensions and you'll be left with an 040 in a slow state, and probably a good deal of instability.
The correct installation for Phase 5 boards consists of:
68040.library
68040new.library
68040old.library
68060.library
Get them here:
http://phase5.a1k.org/index.php?driverslibraries
This should allow you to freely swap your 040 and 060 boards without any config changes, and hopefully give full performance. You shouldn't even need the CPU line in your startup sequence.
If this IS what you have, and replacing the ones in your LIBS drawer with the ones in this archive doesn't work, remove all of them except 68040old.library, and rename this library to 68040.library.
CopyBack being off is indeed what's hamstringing performance, as most of the 040's boost comes from the CopyBack cache.
Hope this gets you somewhere. :thumbsup:
I'm going mostly by memory here but I'm fairly sure this is where your problem lies.
-
Lol, I HAVE no 68040.library at all! :)
BTW - this is a new HD - I took the other hd from the 060 board out as when the 060 board is stable I will just reinstall it (I have two more a4ks awaiting assembly).
It is not a Phase 5 product, merely the vanilla Commodore A3640 - where do I get the 68040.library for it?
-
Try the LIBS: folder on your original Workbench discs
-
Hey, this is a new install of OS 3.9 - should it have not installed the 68040.library?!
-
-
Thanks guys - found 68040.library in the Extras drawer on the os 3.9 cd.
Made a BIG difference! Now things are quite snappy, not as fast as the 060, but still responsive.
Oh, and Sysinfo reports I am running 99% the speed of an A4k. :)
Are there any speed up hacks etc I should know about? Better 68040.library, or math libs etc?
-
-
Is Fblit useful for gfx cards? Im running P96 on a Spectrum 24.
I thought Fblit was a speed up for native chipsets.
-
short answer NO
your thoughts are right :)
nice see someone else with a Spectrum 24, have you had much experience with it ?