home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / a3000 / seta3000.lha / NewMods.txt next >
Encoding:
Text File  |  1992-09-14  |  3.3 KB  |  111 lines

  1. SetA3000 1.0  ⌐ 1992 Simon Cope
  2.  
  3. Original SetCPU 1.60 code by Dave Haynie
  4.  
  5. This program is released into Public Domain, but it took some modification
  6. so some form of input would be appreciated.  :-)
  7.  
  8.  
  9. Here is the A3000 compatible setcpu to make it do some useful things on
  10. the A3000.  They may or may not be useful, and may or may not work on a given
  11. A3000 system.  Hopefully some of them may make it into a new release...:-)
  12. There seems to be a big demand for something like this for A3000 owners.
  13.  
  14. NOTE: This code is unstable, contains a few bugs, and many traps for the unwary.
  15.  
  16.  
  17. The new options are
  18. ZIICONFIG  n        (replaces config n)
  19. ZIIICONFIG n        (broken)
  20. NOSCSI            (1/2 broken)
  21. C0            (problems with DMA)
  22. CHIP n            (Ok)
  23. PROTECT n        (Mainly Ok, some problems with TTx regs...)
  24. CACHEI            (Ok)
  25. FASTKICK        (Ok, uses excessive ram though)
  26. NOFAST            (Ok)
  27.  
  28.  
  29. The options do;
  30.  
  31.  
  32. A3000 specific;
  33.  
  34. FASTKICK        (Ok, uses excessive ram though)
  35.  
  36. Can do a KICKROM direct into a FASTKICK, so you keep all your chip/c0 ram for
  37. games etc on startup.  Puts rom image into $7f80000, tables into top of bottom
  38. meg of fastram, else into chip if you only have 1 meg of fastram.  Can waste
  39. some fastram when table is put into fastram, but can be used with C0 option.
  40.  
  41.  
  42. ZIIICONFIG n        (broken)
  43.  
  44. Tries to do the same as the old config n option.  Broken because 2.04 sets TT0
  45. to make the config area transperent during startup, thus overiding this option.
  46. Really needs a romtag to replace expansion.library.
  47.  
  48.  
  49. NOSCSI            (1/2 broken)
  50.  
  51. 1) When doing a FASTKICK or KICKROM on a 1.3 superkickstart file, prevents the
  52. scsi.device and the fast ram from beng used.  
  53. 2) Intended to disable the 2.04 scsi.device, but this will need a romtag.
  54. Works in conjunction with FASTKICK or KICKROM.
  55.  
  56.  
  57. C0            (problems with DMA)
  58.  
  59. This will give you 0.5 meg C0 ram with a KICKROM, or 768K with a FASTKICK.
  60. Perhaps less if you have an A3000 1.3 superkickstart file.  Ram CANNOT be 
  61. accessed with DMA, so not really any use for everyday usage, just floppy based 
  62. games which need c0 ram.  
  63. Anyone know how to flag a chunk of ram as non DMA'able so scsi.device doesn't
  64. freak?
  65. Works in conjunction with FASTKICK or KICKROM.
  66.  
  67.  
  68. PROTECT n        (Mainly Ok, some problems with TTx regs...)
  69.  
  70. 0=none
  71. 1=reserved areas
  72. 2=cpu slot
  73. 3=zorroIII areas.
  74. Cumulative mapping out to protect unused adresses from bad code which may it
  75. on the bus timeout feature.  Fixes some braindead games.
  76.  
  77.  
  78. NOFAST            (Ok)
  79.  
  80. Maps out all A3000 Motherboard fastram.  Gone completely, not just removed 
  81. from memlists.  If FASTKICKing or KICKROMming an A3000 1.3 superkickstart,
  82. will need to use this option or the machine will hang.  (bug)
  83. Works in conjunction with FASTKICK or KICKROM.
  84.  
  85.  
  86. General purpose;
  87.  
  88. CHIP n            (Ok)
  89.  
  90. n=0    512K chip ram only.
  91. n=1    1M chip ram only.
  92. n=2    2M chip ram.
  93. Does exactly what it says.  The ram is GONE, not merely removed from memlists.
  94. Works in conjunction with FASTKICK or KICKROM.
  95.  
  96.  
  97. CACHEI            (Ok)
  98.  
  99. Inhibit the caches over the entire memory map, using the mmu.  This has the 
  100. advantage that software thinks they're enabled, but they are not really.  
  101. Fixes some things which think they know how to handle caches.
  102.  
  103.  
  104.  
  105. Bug reports/flames/donations to;
  106.  
  107.         email           copes@cs.curtin.edu.au
  108.  
  109.                 SnailMail       Simon Cope
  110.                                 Po Box 2431 Geraldton
  111.                                 Western Australia 6530