![]() |
![]() |
#1 |
Stunt Car Racer Vet
Join Date: Mar 2006
Location: Vevey/Switzerland
Age: 44
Posts: 145
|
![]()
Hi all,
questions questions questions... I've just read a bit about CPU configuration. Yet I don't seem to understand it very well. Could someone explain what are the following: - inst cache / data cache - burst - fastROM What are the possible gains of setting these on or off? When should they or should they not be set? Does setting FastROM on mean that I'll gain some chip RAM? (I do have enough fast RAM to store the KS) Note 1: I have a 68020 / 68882. Note 2: I've found this: http://www.whdload.de/docs/en/cache.html. |
![]() |
![]() |
#2 |
I hate potatos and shirts
|
Inst cache: instruction cache. Present on 020 CPU onwards.
Data cache. Present on 030 CPU onwards. Burst: secondary access to memory on the middle of a instruction processing. Only present on 040 onwards. FastROM: copy the ROM contents to the FAST RAM and all ROM accesses will be from RAM (faster). Only on systems with MMU and some FAST RAM (more than the size of the ROM, obviously). Will "eat" the size of the ROM from FAST. Good speed gain (around 15~20%) while in Workbench and applications. Games don't take advantage of it because no ROM accesses. |
![]() |
![]() |
#3 | ||
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
Quote:
The 68030 and 68040 on the Zorro III Bus by Michael Sinz |
||
![]() |
![]() |
#4 |
Precious & fragile things
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
|
C64 used Kernal ROM with small routines designed to make programmer's life a little easier, didn't some game writers on the Amiga use a similar technique?
|
![]() |
![]() |
#5 |
-
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,915
|
Not really, as it is not designed to be called directly.
Parts of the multitasking operating system run from ROM, but that's libraries and drivers that you call via OS calls instead of things that you can just jump to without any further thought. Some 1.x era SW used direct ROM jumps and naturally those broke every time the kickstart was updated. FWIW, most of the more involved C-64 stuff chucks the KERNAL out. |
![]() |
![]() |
#6 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
No since almost all games disable the operation system and don't use any libraries etc. in ROM. Some games might access the ROM to get "random" values but other than that, the system routines aren't used in 99% of all hardware banging games.
|
![]() |
![]() |
#7 |
I hate potatos and shirts
|
I think the only one library called from games is the lowlevel.library (that's used by the joystick, which in turn can be with one, two or multiple buttons).
Even on the above case, normally the games have their own version of the lowlevel.library to work from. |
![]() |
![]() |
#8 |
Precious & fragile things
Join Date: Feb 2009
Location: Victoria, Australia
Posts: 1,946
|
@Jope & Stingray
I'd actually forgotten that the Kernal ROM can be dropped out of the system, RAM is used to take up the space if the Kernal ROM is dropped, the same could be said for a few other devices too in the address space. |
![]() |
![]() |
#9 |
Stunt Car Racer Vet
Join Date: Mar 2006
Location: Vevey/Switzerland
Age: 44
Posts: 145
|
Very interesting indeed.
So, if I get it right, no fastrom with my 020... ![]() Do you guys know of a good 030 accelerator card for the 500, that has limited footprint and some MMU? |
![]() |
![]() |
#10 |
I hate potatos and shirts
|
VXL30 among other internal ones.
Do a read on the full 030 list: http://amiga.resource.cx/exp/search....&base=dec&pid= |
![]() |
![]() |
#11 |
Stunt Car Racer Vet
Join Date: Mar 2006
Location: Vevey/Switzerland
Age: 44
Posts: 145
|
Wow... sure could use one Viper 530 or VXL30! I'm litterally droolin' on my keyboard!
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Adjust cpu speed slider in WHDload config | markpage | support.WinUAE | 2 | 09 October 2012 20:22 |
Gamebase config help | elonm | project.GameBase Amiga | 8 | 02 February 2008 01:17 |
Help with config | Hobbe | support.WinUAE | 2 | 13 January 2007 06:56 |
Best Config for Sensible Soccer V.1.0 - V.1.2 ? | SteSilk | support.Games | 0 | 05 February 2003 13:04 |
|
|