home *** CD-ROM | disk | FTP | other *** search
- SetA3000 1.0 ⌐ 1992 Simon Cope
-
- Original SetCPU 1.60 code by Dave Haynie
-
- This program is released into Public Domain, but it took some modification
- so some form of input would be appreciated. :-)
-
-
- Here is the A3000 compatible setcpu to make it do some useful things on
- the A3000. They may or may not be useful, and may or may not work on a given
- A3000 system. Hopefully some of them may make it into a new release...:-)
- There seems to be a big demand for something like this for A3000 owners.
-
- NOTE: This code is unstable, contains a few bugs, and many traps for the unwary.
-
-
- The new options are
- ZIICONFIG n (replaces config n)
- ZIIICONFIG n (broken)
- NOSCSI (1/2 broken)
- C0 (problems with DMA)
- CHIP n (Ok)
- PROTECT n (Mainly Ok, some problems with TTx regs...)
- CACHEI (Ok)
- FASTKICK (Ok, uses excessive ram though)
- NOFAST (Ok)
-
-
- The options do;
-
-
- A3000 specific;
-
- FASTKICK (Ok, uses excessive ram though)
-
- Can do a KICKROM direct into a FASTKICK, so you keep all your chip/c0 ram for
- games etc on startup. Puts rom image into $7f80000, tables into top of bottom
- meg of fastram, else into chip if you only have 1 meg of fastram. Can waste
- some fastram when table is put into fastram, but can be used with C0 option.
-
-
- ZIIICONFIG n (broken)
-
- Tries to do the same as the old config n option. Broken because 2.04 sets TT0
- to make the config area transperent during startup, thus overiding this option.
- Really needs a romtag to replace expansion.library.
-
-
- NOSCSI (1/2 broken)
-
- 1) When doing a FASTKICK or KICKROM on a 1.3 superkickstart file, prevents the
- scsi.device and the fast ram from beng used.
- 2) Intended to disable the 2.04 scsi.device, but this will need a romtag.
- Works in conjunction with FASTKICK or KICKROM.
-
-
- C0 (problems with DMA)
-
- This will give you 0.5 meg C0 ram with a KICKROM, or 768K with a FASTKICK.
- Perhaps less if you have an A3000 1.3 superkickstart file. Ram CANNOT be
- accessed with DMA, so not really any use for everyday usage, just floppy based
- games which need c0 ram.
- Anyone know how to flag a chunk of ram as non DMA'able so scsi.device doesn't
- freak?
- Works in conjunction with FASTKICK or KICKROM.
-
-
- PROTECT n (Mainly Ok, some problems with TTx regs...)
-
- 0=none
- 1=reserved areas
- 2=cpu slot
- 3=zorroIII areas.
- Cumulative mapping out to protect unused adresses from bad code which may it
- on the bus timeout feature. Fixes some braindead games.
-
-
- NOFAST (Ok)
-
- Maps out all A3000 Motherboard fastram. Gone completely, not just removed
- from memlists. If FASTKICKing or KICKROMming an A3000 1.3 superkickstart,
- will need to use this option or the machine will hang. (bug)
- Works in conjunction with FASTKICK or KICKROM.
-
-
- General purpose;
-
- CHIP n (Ok)
-
- n=0 512K chip ram only.
- n=1 1M chip ram only.
- n=2 2M chip ram.
- Does exactly what it says. The ram is GONE, not merely removed from memlists.
- Works in conjunction with FASTKICK or KICKROM.
-
-
- CACHEI (Ok)
-
- Inhibit the caches over the entire memory map, using the mmu. This has the
- advantage that software thinks they're enabled, but they are not really.
- Fixes some things which think they know how to handle caches.
-
-
-
- Bug reports/flames/donations to;
-
- email copes@cs.curtin.edu.au
-
- SnailMail Simon Cope
- Po Box 2431 Geraldton
- Western Australia 6530