Home
Benutzerhandbuch PROFESSIONAL-030PLUS500
Contents
1.
2. AmigaBench AmigaBench asm info AmigaBench doc info AMIGA Performance 68000 AMIGA Performance 68020 AmigaBench info SetCPU dir CardROMList control i diskio c idents a memory c mmu c POSTER setcpu SetCPU h SetCPU txt Mathtrans dir info BenchMark c Mathtrans DOC mathtrans library ReadMe fnf StartBenchMark Install 1 3 dir 1MB Install SoftConfigl 2MB Install HardConfigl 2MB Install SoftConfigl 3MB Install SoftConfigl 4MB Install HardConfigl 4MB Install SoftConfigl 8MB Install HardConfigl WW WW WWW WW WwW p030 boardconfig hard 1 3 2mb p030 boardconfig hard 1 3 8mb p030 boardconfig soft 1 3 2mb memcmp asm memorya lib memset asm Readme fnf joy0 asm JoyDemo JoyDemo info JoyLib Doc info joystick library linkdemo with Readme fnf AmigaBench asm AmigaBench doc AmigaBench info AMIGA Performance 68000 info AMIGA Performance 68020 info control a coolhand c expdev c makefile misc c other a reboot a SetCPU c setcpu i SetCPU txt info BenchMark BenchMark info Mathtrans DOC info MatLib asm ReadMe fnf info StartBenchMark info 1MB Install SoftConfig1 3 info 2MB Install HardConfigl 3 info 2MB Install SoftConfigl 3 info 3MB Instal1 SoftConfig1 3 info 4MB Install HardConfig1 3 info 4MB Instal1 SoftConfig1 3 info 8MB Install HardConfig1 3 info p030 boardconfig hard 1 3 4mb p030 boardconfig soft 1 3 1mb p030 boardconfig soft 1 3 3mb AG p030 boardconfig soft
3. Das PROFESSIONAL 030PLUS500 BoARD e Eine Utilitydiskette e Fine Anleitung e Fine Registrierungskarte Wenn eines dieser Teile fehlt setzen Sie sich umgehend mit uns in Verbindung Wenn das PROFEssI0NAL 030PLUS500 BoARD mit einem mathematischen Coprozessor und oder zus tzlichem 32 Bit Speicher bestellt haben sind diese Chips bereits installiert und getestet 1 7 R cksendung Es wird vorausgesetzt da Sie f r eine eventuelle R cksendung des Boards die vollst ndige Originalverpackung sorgf ltig aufbewahren Sollten die Originalverpackungsmaterialien nicht mehr vorhanden sein so raten wir die Platine in eine antistatische Ummantelung in einem gut gesch tzten Karton zu verpacken 2 0 Einbau in den Amiga 500 Dieser Abschnitt beschreibt den Einbau des PRoress10oNAL 030PLUS500 Boards in den Amiga 500 Die Installation ist eine relativ einfache Sache die jeder mit geringen mechanischen Kenntnissen durchf hren kann Sollten Sie jedoch die leisesten Zweifel haben setzen Sie sich einfach mit uns in Verbindung Wir werden Ihnen weiterhelfen F r die Installation ben tigen Sie folgendes Werkzeug e Einen mittleren Kreuzschlitzschraubendreher zum Aufschrauben des Amiga Geh uses e Einen flachen m glichst breiten Klingenschraubendreher um die 68000 CPU aus ihrer Fassung zu hebeln Vor dem ffnen des Amigas sind die Garantiebedingungen von Commodore zu beachten Weiterhin trennen Sie den Amiga vom Netz Es sollte auch
4. SetCPU info noch nicht beriicksichtigt worden sind 291 3 1 Testprogramme Im Unterverzeichnis Shrlltools befinden sich einige Programme mit deren Hilfe man die Funktionen des MC68030 und der FPU 68881 2 testen kann Dadurch sind Leistungsvergleiche zwischen den verschiedenen Systemkonfigurationen m glich Durch System nderungen hat man die M glichkeit auszutesten bei welcher Konfiguration das System die gr te Leistung bringt Anhand der Dateiendungen kann man die Art der Compilation erkennen So ist z B die Datei float 68000 f r den MC68000 compiliert und die Datei float 030 881 IEEE f r den MC68000 und FPU68881 unter Verwendung der IEEE Mathe Library Das a steht f r die Amiga Library und das m f r die Manx Library 3 1 1 Float Mit diesem Test werden Leistungsdaten von Flie kommaoperationen der unterschiedlichen Prozessoren ermittelt Der Code liegt in mehreren Variationen vor e F r den MC68030 mit FPU6888 1 2 Unterst tzung e Fiir den MC68030 mit IEEE Mathe Library e F r den MC68030 mit MANX Mathe Library e F r den MC68030 mit Motorola Fast Floating Point Emulation e F r den MC68000 Das Source Listing des Programms Float befindet sich in dem Unterverzeichnis Shell Tools Sources Durch unterschiedliche Optionen am Compiler und Linker erh lt man den Code f r die verschiedenen Prozessoren 3 1 2 Savage Test Dieses Programm gibt es in f nf verschiedenen Ausf hrungen e Savage 030 881 Ist ein r
5. setcpu cache fastrom Voraussetzung hierf r ist allerdings da das Programm SetCPU V1 6 zuvor in das c Verzeichnis des Bootmedium von der Utility Diskette kopiert wurde In der Anleitung zu SetCPU finden Sie vielleicht noch die eine oder andere Idee Ihre Hardware noch besser auszunutzen Allerdings ist Vorsicht geboten denn eine falsche Einstellung bringt das PROFESSIONAL 030PLUS500 BoaRD unweigerlich zum Absturz Um allen Schwierigkeiten aus dem Weg zu gehen kann man auch die automatische Installation von der Utility Diskette w hlen as 22 Installation unter Kickstart 1 3 F r die Installation unter Kickstart 1 3 wird folgendes ben tigt 1 Kichstart 1 3 2 Workbench 1 3 3 Einc Verzeichnis auf Ihrem System 4 folgende CLI Befehle copy e if e else e echo wait e join e delete e cd 5 Die verwendete Shell mu die Befehle skip und lab verstehen Ist einer dieser Punkte nicht erf llt kann es zu Komplikationen w hrend der Installation kommen Sorgen Sie also bitte daf r da alle Anforderungen erf llt sind Die Installation der ben tigten Software wird mittels eines Scriptprogrammes durchgef hrt Dieses Scriptprogramm befindet sich auf der mitgelieferten Ulilitydiskette Von der Workbench aus lassen sich die Verzeichnisse durch Doppelklicken ffnen F r die Installation unter Kickstart 1 3 gibt es auf der Diskette ein Verzeichnis namens Install 1 3 In diesem Verzeichnis stehen die Scriptprogramme die
6. 1 Install 2 0 dir 1MB Install SoftConfig2 2MB Install HardConfig2 2MB Install SoftConfig2 3MB Install SoftConfig2 4MB Install HardConfig2 4MB Install SoftConfig2 8MB Install HardConfig2 p030 config hard 2 p030 config hard 2 p030 config hard 2 p030 config soft 2 p030 config soft 2 p030 config soft 2 p030 config soft 2 Shell Tools dir Sources dir float c sieve c whetstone c float 020 881 float 020 FFP float A IEEE float m IEEE savage 020 FFP savage 68000 ffp sieve whetstone 020 881 addmem Disk info Install 1 3 info joylib info memroutines info Muchmore info readme first info Shell Tools info Im readme_first stehen Informationen die zum Zeitpunkt der Drucklegung 0 2mb 0 4mb 0 8mb 0 1mb 0 2mb 0 3mb 0 4mb info info info info info info info info Startup P030 1MB Install SoftConfig2 2MB Install HardConfig2 2MB Install SoftConfig2 3MB Install SoftConfig2 4MB Install HardConfig2 4MB Install SoftConfig2 ooo0o000 info info info info info info p030 config hard 2 0 2mb p030 config hard 2 0 4mb p030 config hard 2 0 8mb p030 config soft 2 0 1mb p030 config soft 2 0 2mb p030 config soft 2 0 3mb p030 config soft 2 0 4mb savage c TurboRamTest c float 020 A IEEE float 68000 float FFP savage 020 881 savage 020 IEEE savage 68000 ieee turboramtest whetstone 68000 BenchMarks info icony Install 2 0 info Mathtrans info Muchmore readme_first
7. KickROM option allows the system to be restarted with an alternate ROM image This can be from a KickStart disk in a specified floppy drive or from a given file name If the ROM image is accessible this command will cause the system to be immediately rebooted into the new OS Note that pre 1 3 versions of the Amiga operating system will probably have Aa some trouble with expansion cards especially autoboot cards For that reason there s the CONFIG O option which is explained later The KICKROM command will reboot the machine with the new OS but that ROM image will be physically located in either memory at 00C00000 if it s available otherwise it ll use Chip memory Once the new OS has started up issuing either SetCPU FASTROM or SetCPU KICKROM will cause that image to be moved into fast memory and the slow memory will be given back to the system The SetCPU SYSTEM line will report a 16 bit KICKROM image as a SLOWKICK and a 32 bit KICKROM image as a FASTKICK A machine running from a SLOWKICK kernel can t be re KICKROMed but can be from a FASTKICK kernel Suboptions are DELAY n This option sets the delay after reset before any code is run The parameter may be set from O to 100 where O sets no delay The default value is 10 which sets the delay value used in SetCPU V1 50 The need for a delay depends on the machine you re on If your machine hangs after SetCPU loads KickStart there s a re
8. The patch manager has been removed except for the KEYPATCH option e ROMs beyond 256K are now supported from both file and special KickStart disk e ROM images are supported assembled for various memory locations so that Commodore s developer files assembled at 00F00000 for example will work SetCPU determines the size base and jump address of a ROM independently e FxecBase can be erased on KICKROM resets to prevent Chip RAM sizing problems and other OS switching errors e A programmable KICKROM DELAY option allows KICKROM to work on better on some machines with extremely slow 8520 startup times e Caching for any Bridge Card memory will always be disabled e The system stack if found in Chip memory is relocated to Fast memory for FASTROM translations e Some 2 0 functions are activated when run under the 2 0 OS so that most if not all of the basic SetCPU functions operate properly e The MMU code is intelligent enough to avoid trashing an MMU setup not generated by SetCPU 227 2 2 DISTRIBUTION This program is placed in the public domain and may be used or distributed as you like 3 CPU IDENTIFICATION There are two basic types of functions performed by SetCPU The first of these is CPU system identification and cache control SetCPU will tell about the type of CPU setup in your machine which consists of the CPU itself and sometimes FPU or MMU coprocessors If the CPU supports caches SetCPU will let you
9. Version of the Dhrystone The run time in TICKS and the Dhrystones sec are printed out Also your CPU FPU type is printed out I don t check for the 68030 and 68882 in the program I have another independent program in my startup sequence that I use So if the ExecBase flags are not set right AmigaBench will not report the 68030 or 68882 even if they are really installed Ill fix this later The 2 command runs an Optimized 68000 Assembly Version of the Dhrystone The 3 command runs an Optimized 68020 Assembly Version of the Dhrystone This should be the fastest version on those 020 and 030 systems That s it for now Tm getting about 5400 Dhrystones sec from my CSA 14 32 MHz 68020 board with 32 bit fast static RAM I m sure Ronin will be faster and the GVP 030 really fast at 25 MHz or more Post or send me results please Al Aburto 05 Aug 1989 25 3 2 Utility Programme Auf der Diskette befinden sich noch weitere Programme Diese sind thematisch in Unterverzeichnisse gegliedert 3 2 1 SetCPU V 1 6 Originalanleitung SetCPU V1 60 by Dave Haynie June 15 1990 SetCPU V1 60 is a program designed for identification and modification of system parameters roughly related to different versions of the Motorola 68000 family processors The program will identify the various types of processors and coprocessors in any 680x0 system It also makes an attempt to correctly identify an incorrectly designed bu
10. ausreichend Platz beim Aufschrauben des Rechners zur Verf gung stehen Hierzu ist es sinnvoll den Amiga von den Peripherieger ten zu l sen Der Amiga 500 wird umgedreht so da die Unterseite des Rechners frei zug nglich ist An den langen Seite befinden sich jeweils drei kleine Kreuzschrauben die gel st werden m ssen Diese Schrauben sollte man gesondert aufbewahren damit sie mit den noch zu l senden Schrauben nicht verwechselt werden Sind alle sechs Schrauben entfernt kann man den Amiga wieder umdrehen Jetzt kann man die obere Geh useh lfte abnehmen Als n chstes mu die Tastatur entfernt werden Hierzu zieht man das Tastaturkabel vom Motherboard F r den sp teren Zusammenbau ist es hilfreich sich die Orientierung des Steckers zu merken makieren Die Tastatur l t sich jetzt schr g nach oben aus dem Amiga entfernen F r den n chsten Schritt ben tigt man wieder den Kreuzschraubendreher Mit diesem werden die vier Schrauben der Abschirmung gel st Nachdem die Schrauben entfernt wurden m ssen noch ein paar Blechlaschen gerade gebogen werden um die Abschirmung entfernen zu k nnen Unter der Abschirmung wird das Motherboard sichtbar Auf der linken Seite beim Expansionsport befindet sich die CPU 14 Der Mikroprozessor wird dann durch einen geeigneten Schraubendreher vorsichtig aus seiner Fassung gehebelt Durch wechselseitiges Hebeln ist die Gefahr von verbogenen Beinchen am geringsten Wer einen geeigneten Chip
11. f r die unterschiedlichen Konfigurationen ben tigt werden Entsprechend der Ausstattung des PROFESSIONAL 030PLUS500 Boards kann nun eine Installation begonnen werden Vom ProffssionaL 030PLUS500 BoARD wird der 32 Bit Speicher durch einen Befehl in das Amiga System einbindet Die Ausbaustufen 1 2 4 8 MB lassen sich so softwareseitig in das System einbinden Ist Ihnen beim Installieren ein Fehler unterlaufen ist das nicht weiter tragisch Sie k nnen eine andere Konfiguration einfach berinstallieren Selbst wenn sich das ProressionaL 030PLUS BOARD nicht mehr im Amiga befindet ist eine nderung der Startup Sequence nicht notwendig Soll der 32 Bit Speicher au erhalb des Autoconfigbereiches des Amigas eingebunden werden so installieren Sie den Speicher als Highmem Die Installationsscripts befinden sich in der Schublade Install 1 3 High 18 2 3 Installation unter Kickstart 2 0 F r die Installation unter Kickstart 2 0 wird folgendes ben tigt Kickstart 2 0 Workbench 2 0 Ein c Verzeichnis auf Ihrem System folgende CLI Befehle e copy e echo e wait e join e delete 5 Die verwendete Shell mu die Befehle if else cd skip und lab verstehen PHPRS lst einer dieser Punkte nicht erf llt kann es zu Komplikationen w hrend der Installation kommen Sorgen Sie also bitte daf r da alle Anforderungen erf llt sind Die Installation der ben tigten Software wird mittels eines Scriptprogrammes durchgef hrt Diese
12. gilt auch f r die Anwendung von CLI Befehlen oder die Benutzung der Workbench Commodore ist ein eingetragenes Warenzeichen von Commodore Electronics Limited Amiga Amiga 2000 AmigaDOS Kickstart Workbench und CLI sind eingetragene Warenzeichen von Commodore Amiga Inc Der Inhalt dieses Handbuches kann ohne Ank ndigung ge ndert werden und ist nicht als eine Garantieerkl rung anzusehen Inhaltsverzeichnis 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 1 2 2 2 3 3 1 3 1 1 3 1 2 3 1 3 3 1 4 3 2 3 2 1 3 2 2 3 2 3 3 2 4 Vorwort Inhaltsverzeichnis Das Professional 030PLUS500 Board Allgemeine Beschreibung Jumperstellungen Cache Control register RAM Best ckung Der Coprozessor Lieferumfang R cksendung Einbau in den Amiga 500 Der erste Einsatz Installation unter Kickstart 1 3 Installation unter Kickstart 2 0 Software Testprogramme Flaot Savage Whetstone AmigaBench Utility Programme SetCPU V1 6 Memroutines Joylib FPU Mathtrans Library V1 1 Lizenzvertrag Hardware Haftung und Garantie Fehlerbehandlung Allgemeine Fehler Festplattencontroller Technische Daten ton 10 11 12 13 13 14 17 18 19 20 22 22 22 23 24 26 26 38 40 41 43 45 46 46 46 47 1 Das Professional 030PLUS500 Board 1 1 Allgemeine Beschreibung Das PRoFESSIONAL O30PLUS500 Boarp ist eine Erweiterungskarte f r den Amiga 500 um die Rechenleistung des Computers zu erh hen Das Board ist auc
13. keinen Fall Informieren Sie stattdessen die Post oder Transportfirma und uns MITT TL D000000000 O000000000 3 DIIN 000000000 ul 000000000 11 IIIIIILIILL AN LOOOL ai Tit song j ETLAT ETT TTT I uf la d un 3G Das PROFEssIONAL 030PLUS500 BoARD BESTOCKUNGSDRUCK BAUTE ILSEITE Der ProressIoNAL 030PLUS500 Boarp Bestiickungsplan 1 2 Jumperstellungen JP5 JP6 SP1 68030 68000 Umschaltung Ist der Jumper gesteckt ist der 68000 Prozessor in Betrieb Der 32 Bit Speicher kann nicht eingebunden werden Ist kein Jumper vorhanden dann bootet der Rechner im 68030 Modus und der 32 Bit Speicher kann eingebunden werden Auch der mathematische Coprozessor kann jetzt genutzt werden Das Turboboard ist aktiviert Ist der Jumper gesteckt sind Daten und Instruktioncache hardwareseitig abgeschaltet Es besteht keine M glichkeit die Cache per Software zu einem sp teren Zeitpunkt wieder zu aktivieren Ist der Jumper gesteckt so ist die MMU Memory Management Unit im 68030 hardwareseitig abgeschaltet Es besteht keine M glichkeit die MMU zu einem sp teren Zeitpunkt per Software zu aktivieren Dient der Anpassung an Ihren Amiga Sollte das Turboboard widererwartend in Ihrem Amiga nicht funktionieren dann stecken Sie den Jumper um JP2 JP4 Hiermit wird die Speichergr e eingestellt die auf Ihrem Board installiert ist Ko o nma osonoo osrrer mr Ko O mB nantici6 osonoo osrrer he e
14. library will be deleted Realisation The FPU MC68881 82 knows for every function expect SPTieee SPFieee and SPPow a hardware instruction like fsin x fcox x flogn x etc But all inputs for the mathtrans library and the mathffp library come in this FFP format so every input and output too has to be converted from FFP to IEEE single precision and back using SPTieee and SPFieee Excuse me Commodore but these functions were stolen from your original mathtrans library Profit On my configuration 68020 7Mhz 68881 25Mhz no 32 bit ram my genius BenchMark shows a speed increase of 7 1 overall This may differ due to your money megahertz and megabytes 41 THIS PROGRAM IS IN THE PUBLIC DOMAIN Permission is hereby granted to distribute this program source and documentation for non commercial purposes so long as the copyright notices are not removed This program may not be distributed for profit without the permission of the author Comments questions donations bugs due to this library may come to Heiner H ckst dt Gellertstra e 12 D 5090 Leverkusen 1 That s all hope you can use it 42 4 Lizenzvertrag 1 Urheberrecht Das Programm und die damit verbundenen Unterlagen unterliegen dem Urheberrecht Das Programm bzw die Unterlagen oder jegliche Kopien d rfen nicht verwendet kopiert abge ndert oder bertragen werden sofern nicht ausdr cklich in diesem Vertrag vorgesehen 2 Lizenz S
15. switch these caches and associated cache line burst mode on and off Finally Set CPU can be used in a Startup Sequence or other script to make decisions based on the system that s running This is quite useful with accelerator cards like the Commodore A2620 that let you boot the machine with either 68020 or 68000 in charge The individual CPU group commands are given below in detail NO CACHE This command will switch on or off 68020 and 68030 caches If not qualified it ll act on both instruction and data caches of the 68030 NO BURST This command will switch on or off the burst cache line fill request of the 68030 If not qualified it ll act on both instruction and data caches INST This qualifies a CACHE or BURST operation to restrict its application to the instruction cache only DATA This qualifies a CACHE or BURST operation to restrict its application to the data cache only 298s CHECK This option lets you check for the existence of a particular CPU system component in a script It works like this SetCPU CHECK 68020 If WARN echo No 68020 here Else echo Sho nuff got a 68020 here Endif The arguments to CHECK can be any of 68000 Matches the obvious 68010 68020 68030 68040 G 68851 68881 68882 FPU Matches 68881 68882 or 68040 MMU Matches 68851 68030 or 68040 MMUON Matches any case in which the MMU is enabled MMUROM Matches an active SetCPU
16. that board s floating point coprocessor decoding which results in the FPU responding to the MMU addresses as well as its own SetCPU knows how to handle such a board but future software using the MMU may not so it s a good idea to report this problem to the board vendor for repair 4 ROM TRANSLATIONS The second thing that SetCPU V1 60 manages are ROM translations Using the MMU on systems so equipped it can locate the Kernel ROM in the much faster 32 bit wide memory provided on many 32 bit systems It can also boot a ROM based system with an alternate version of KickStart Most of the options here relate to MMU translation setup and various modifications of the basic translation premise As of this release SetCPU s MMU configurations will support memory outside of the 68000 s 24 bit address space when it is present Such memory will be automatically recognized and supported by SetCPU if it is linked into the free memory lists when SetCPU builds its FASTROM or KICKROM Alternatively the number of significant bits of address in the system can be specified by the BITS command and SetCPU will build the appropriate MMU table for such a system Another feature of this release is support for ROM images of either 256K or 512K in size KickROMs may be assembled for locations other than the 00FC0000 or 00F80000 base used by physical systems SetCPU will compute the size base address and start address for any KickROM image ROM images can no
17. Benutzerhandbuch PROFESSIONAL 030PLUS500 B0ARD HARMS Computertechnik Bremen November 1992 by Harms Computertechnik Autoren Oliver Pophanken Oliver Harms Text Abbildungen und Programme wurden mit gr ter Sorgfalt erarbeitet Der Hersteller und die Autoren k nnen jedoch f r eventuell verbliebene fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung bernehmen Die vorliegende Publikation ist urheberrechtlich gesch tzt Alle Rechte vorbehalten Kein Teil dieser Anleitung darf ohne schriftliche Genehmigung des Autors in irgendeiner Form durch Fotokopie Mikrofilm oder andere Verfahren reproduziert oder in eine f r Maschinen insbesondere Datenverarbeitungsanlagen verwendbare Sprache bertragen werden Auch die Rechte der Wiedergabe durch Vortrag Funk und Fernsehen sind vorbehalten Vorwort Wann immer Sie Ihren Amiga ausschalten warten Sie auf jeden Fall mindestens 30 Sekunden ehe Sie ihn wieder einschalten Diese Zeit ist n tig damit die RAM Bausteine alle Informationen verlieren Wenn Sie Ihren Amiga nach k rzerer Zeit wieder einschalten kann das zur Folge haben da eine Guru Message auf Ihrem Bildschirm ausgegeben wird Diese kann durch dr cken der linken Maus Taste zur ckgesetzt werden S mtliche Bemerkungen die sich auf den Amiga 2000 beziehen sind anhand der Benutzerhandb cher nachzuvollziehen die mit zum Lieferumfang von Commodore geh rten Selbiges
18. ROM translation MMUALIEN Matches any MMU setup no created by SetCPU If any cache parameter doesn t apply to the system in use it ll just be ignored Use the data cache and all burst modes with caution Some 68030 systems aren t designed to correctly support the data cache so switching it on may cause an instant system crash Even on systems that correctly support the 68030 data cache some device drivers especially those for DMA devices may not work properly with the data cache enabled You may wish to check with your system vendors to make sure before using the data cache in your standard system setup The Commodore A2091 s device driver does correctly support data caching However the use of the data cache is not recommended without an MMU setup such as FASTROM or one of the KICK setups invoked The Amiga OS uses memory that s the same in both Supervisor and User modes of the 680x0 This requires the 299 setting of the 68030 s Write Allocate bit for safe operation and SetCPU will always insure that Write Allocate is set However this mode causes the data cache to be updated on longword writes even for locations that are driven noncacheable in hardware So data caching without a proper MMU setup can cause problems with some I O devices With the MMU setup SetCPU will map the standard Amiga I O regions as noncachable SetCPU may report a FPU Logic Error on certain 68020 systems This is indicating a hardware problem with
19. TO O am mawa osonoo ossere her e e am ram 0 o2oooo asrese hen e ms ramis _ aoronoo aorssen nn FO Te e ams Raw iis ansonoo aornere hen Fe To e ims ramis _ anoonoo ananeer hen e a RAMIL 6ooo000 407rrrr ter Jumper geschlossen O Jumper offen 1 3 Cache Control Register 31 14 13 8 E 5 4 0 WA Write Allocation DBE Data Burst Enable CD Clear Data Cache CED Clear Entry in Data Cache FD Freeze Data Cache ED Enable Data Cache IBE Instruction Burst Enable CI Clear Instruction Cache CEI Clear Entry in Instruction Cache FI Freeze Instruction Cache EI Enable Instruction Cache 10 lt 1 4 RAM Bestiickung Die Speichergr en ein und zwei MByte werden mit 1 MBit RAMs realisiert Die Ausbaustufen vier und acht MByte werden mit 4 MBit RAMs realisiert Die RAMs m ssen eine 4 Bit Organisation aufweisen Die RAMs haben dann z B die Bezeichnung KM44C256AZ 7 bzw KM44C1000AZ 7 Die Bauform der RAMs ist ZIP und sollten 80 ns Zugriffszeit haben oder schneller sein Die RAM Bausteine m ssen mit der schr gen Seite nach au en in die Fassungen gesteckt werden Es ist darauf zu achten da alle Beinchen in der Fassung stecken Es d rfen keine umgebogen sein oder neben der Fassung stecken Die Fassungen sind durchnummeriert von RAM 1 bis RAM 16 Die Jumper JP2 und JP3 sind entsprechend der RAM Best ckung zu konfigurieren Der Jumper JP4 hat hierb
20. Um Systeme miteinander vergleichen zu k nnen m ssen genau die gleichen Randbedingungen geschaffen werden 5 2 Festplattencontroller Bei Festplattencontrollern mit DMA mu das DMA unterbunden werden Hierzu mu in der Installationssoftware vom Controller eine MASK Adresse eingetragen werden Der Eintrage lautet OLFFFFF hex Bei einigen Controllern mu eine weitere Null vor den Eintrag eingef gt werden Da der Datentransfer nach diesem Eintrag langsamer sein kann liegt in der Natur der Sache Es kann eben kein DMA mehr stattfinden 46 6 Technische Daten Das PROFEsSsI0NAL 030PLUS500 Boagb wird mit folgenden Daten je nach Ausf hrung ausgeliefert e Prozessorboard f r den 68000 Sockel e MC68030 mit integrierter MMU e MC68030 14 3 MHz Taktfrequenz gesockelt e MC68000 mit 7 19 MHz getaktet Prozessoren umschaltbar von MC68030 nach MC68000 Hardwareumschaltung Coprozessor MC68882 oder MC68881 optional bis 50 MHz einsetzbar im PLCC Geh use e Automatische Coprozessorerkennung e 1 2 4 8MB 32 Bit RAM e schnelles Memory mit 100 I D Caching e Separater Takt f r Prozessor und Co Prozessor m glich e Sockel f r FPU Oszillator vorhanden 100 MMU Unterst tzung verschiedene Kickstartversionen ladbar e I D DMA Caching im Amiga Adressraum e Kickstart 2 0 kompatibel Technische nderungen vorbehalten 47 Amiga Hardware World Everything about Amiga hardware http amiga resource cx
21. a der Prozessor nicht den selben Takt besitzen mu wie beispielsweise die Customchips Agnus Blitter Denise des Amiga Eine Eigenschaft die der FPU 68881 und 68882 auch gegeben ist Neben dem asynchronen Takten besitzt der 68030 ein Instruktion Daten Cache und einen sogenannten Burst Mode bei dem sich die Speicherzugriffe pro Langwort enorm verk rzen Der 68020 hat hingegen nur ein Instruktion Cache Neben diesen nderungen gesellt sich noch eine weitere die Memory Management Unit 68851 MMU Sie ist bereits im 68030 integriert Damit man auch Software betreiben kann die nur auf dem 68000 l uft ist das PRoFESSIONAL 030PLUS500 Boarp so konzipiert worden da eine Hardwareumschaltung m glich ist Das PRoressioNnAL 030PLUS500 Board wird standardm ig im 68030 Modus gejumpert ausgeliefert Die 5 68000er CPU mu zuerst auf das PROFEss10NAL 030PLUS500 BoARD gesteckt werden bevor es in den 68000er Sockel des Amiga gesteckt wird N cheres in Kapitel 2 Weitere nderungen an der Karte sind durch Jumper auf dem PROFESSIONAL 030PLUS500 BoakD einstellbar Die Jumper sind auf Seite 9 beschrieben Bevor Sie zum Einbau schreiten packen Sie das PROFESSIONAL 030PLUS500 Boarp vorsichtig aus und inspizieren Sie es Verwahren Sie die Verpackung und den Karton sorgf ltig um im Fehlerfalle das Board in der Originalverpackung zur cksenden zu k nnen Weist die Verpackung eine starke Besch digung auf verwenden Sie das Board auf
22. al good chance that you need a longer delay KEEPEXEC Normally KICKROM will clear the ExecBase pointer to cause a the new version of the ROM to be rebuild from a cold boot condition This option prevents that clearing action CONFIG n This option controls if and how expansion devices are recognized on a KICKROM boot At the default configuration level level 2 the expansion cards are left alone allowing the new Kernel to try and configure them Since some older operating system will choke on autoboot devices this option will allow suppression of them for the rebooting process When requesting a KICKROM boot a CONFIG level of O or 1 will prevent the devices from being recognized 33 Once rebooted in the new OS moving from a SLOW to a FAST Kick image as described above the CONFIG status will be honored If the devices weren t suppressed nothing special happens If they were they ll stay suppressed and you very likely won t have the memory to support a FAST Kick image Specifying a CONFIG level of 2 at this point will attempt to configure the devices without autobooting At level 1 the devices will be made visable to the system again but nothing will be done with them As of the latest release CONFIG O appears to be required with the 1 2 operating system at least if there s any autoboot device even if you re attempting to move from a slow to fast kick image The next release will attempt to allow 1 2 to configure non
23. arms Computertechnik beschr nkt sich ausschlie lich auf die Reparatur oder auf den Ersatz des schadhaften Produktes in ihrem allgemeinen ermessen und umfa t in keinem Falle Schadenersatz f r Verwendungsverlust oder Verlust von erwarteten Gewinnen oder Vorteilen oder sonstigen Neben oder Folgekosten Ausgaben oder Sch den einschlie lich ohne Beschr nkung darauf jeglicher Daten oder Informationen eventuell verloren gehen oder falsch wiedergegeben werden selbst wenn Harms Computertechnik von der M glichkeit solcher Sch den in Kenntnis gesetzt worden ist Einige L nder lassen keine Beschr nkung der Dauer einer stillschweigend miteingeschlossenen Garantie zu so da die obenstehende Beschr nkung m glicherweise auf Sie nicht zutrifft Einige L nder lassen keinen Ausschlu bzw keine Beschr nkung von Neben oder Folgesch den zu so da die obige Beschr nkung bzw der obige Ausschlu m glicherweise auf Sie nicht zutrifft Diese Garantie gibt Ihnen bestimmte gesetzliche Rechte und Sie haben m glicherweise sonstige Rechte die von Land zu Land verschieden sind Fehler die durch unsachgem en Gebrauch oder falschen Einbau der Boards verursacht wurden unterliegen nicht der Garantie Falls trotz unserer regelm igen Qualit tskontrollen Mangel an dem Produkt zu verzeichnen sind sind diese schriftlich innerhalb 2 zwei Wochen bei uns anzuzeigen 45 5 Fehlerbehandlung 5 1 Allgemeine Fehler Fehler im direkten Zusam
24. autobooting devices at this point TRAPn This option controls the level of error trapping handled for you by the SetCPU system The numeric parameter is actually optional for compatibility with SetCPU V1 4 If no TRAP is specified the default level 2 is enacted If the TRAP command is given without a parameter trap level O will be setup Trap level O causes the MMU to look at all 32 bits of address access to any memory outside of the 24 bit space will result in an exception which if unhandled results in a GURU 2 Trap level 1 will set up the MMU to only look at 24 bits of address space Trap level 2 works like level 1 but additionally sets up a trap handler for the Bus Error exception which usually surfaces as a GURU 2 For normal operation eg running other people s code Trap level 2 is probably what you want For final testing of your own code levels 0 or 1 can catch things which would go unnoticed on a 68000 machine such as writing to ROM space or out of the 24 bit address space The exception handler used for level 2 trapping catches things like writes to protected areas of memory It just tells the bus machine not to complete the write and signals no error There s a slight chance that this won t be enough repair for a program doing something really outlandish at that point running at level 1 will let the GURU happen which might help if you re debugging your own code Other that that there s probably nothing you can do t
25. d die Peripherieger te wieder ange schlossen wurden ist der Amiga wieder einsatzbereit a wessaonrE pan Mapag 731 Markierung am MC68000 16 21 Der erste Einsatz Es ist nicht notwendig spezielle Software f r den Betrieb des PROFESSIONAL 030PLUS500 BoaARD vor dessen ersten Gebrauch zu laden Ohne nderungen in der Startup sequence ihres Bootmedium ist das PROFESSIONAL 030PLUS500 Boarp sofort einsatzf hig Um die Leistungsf higkeit des PROFESSIONAL O30PLUS500 Boarp aber voll auszunutzen stehen mehrere M glichkeiten zur Verf gung Wichtigstes Programm f r die Operationen ist das Programm SetCPU V1 6 und das CPU Programm von der Workbench 2 0 Mit diesem Programm ist es m glich das PROFESSIONAL 030PLUS500 Boarp noch effizienter einzustellen Da der Amiga von Haus aus nur den Instruction Cache aktiviert liegt der Data Cache brach Mit dem Befehl setcpu cache wird auch noch der Data Cache des MC68030 aktiviert Eine weitere M glichkeit die Geschwindigkeit zu steigern ist das Betriebssystem in den 32 Bit Speicher zu verlegen Das hat zur Folge da die Betriebsystemaufrufe schneller abgearbeitet werden Als kleinen Nebeneffekt mu man allerdings auf 256KB bzw 512 KB 32 Bit Fastmem verzichten der dann durch das Betriebssytem belegt ist Der Befehl hierf r lautet setcpu fastrom Diese beiden Befehle lassen sich auch zu einer Zeile zusammenfassen Eingebunden in die Startup sequence k nnte die Zeile dann wie folgt aussehen
26. e KickStart image is determined by the first longword of the file Optionally disk files can contain two extra longwords at the beginning of the file the first being a 00000000 second the expected size of the ROM image That expected size will be compared with the expected based on the first longword in the ROM image and the actual length of the loaded file in the case of a disk file rather than a KickStart The base address and starting address are determined from the ROM image and 35 SetCPU will attempt to use them Some ROM images can cause a conflict with other system resources 6 CREDITS While this program is an entirely original work nothing happens in vaccuum this one included I d like to mention folks who directly or indirectly helped make this thing happen by providing example MMU code suggestions and incentives These folks include Neil Katin Jez San GVP Inc Dale Luck Bryce Nesbitt Andy Finkel and the other Commodore Amiga software people and the Commodore Amiga Technical Support folks 7 POTENTIAL BUGS AND OTHER NOTES I should point out here that much of what SetCPU does is of a rather dubious nature Everything that s possible to do correctly under the 2 0 release of the OS including CPU FPU identifications and cache control is done via the approved 2 0 methods when running in 2 0 and via my own tricks when run under 1 3 or earlier releases While it s impossible for an application to correctly us
27. e the MMU under 1 3 or 2 0 SetCPU attempts to be intelligent about its use of the MMU It will check for the use of the MMU by an agent other than SetCPU and refuse to modify the current MMU setup if such an alien MMU setup is found For systems with an unused MMU SetCPU will do it s best to be safe about the modifications it makes to the memory map There may be problems with this program s MMU code on the Amiga 3000 but based on the SuperKickStart and CPU programs that are shipped with the first A3000s this should not be of immediate concern since the A3000 comes with equivalent functionality Should an A3000 safe version of SetCPU eventually become needed I ll make the attempt to track down any A3000 bugs I can find Just because you help design a machine doesn t necessarily mean you have one to code and test on at home 36 Finally if you wish to contact me regarding bug reports new releases contributions of cash or macadamia nuts or pretty much anything else I can be reached at the below addresses Dave Haynie Logical Address PLINK D Dave H bix hazy usenet uunet rutgers cbmvax daveh Physical Address 284 Memorial Drive Gibbstown NJ 08027 37 3 2 2 Memroutines A few months ago when I was doing some serious debugging I accidentally discovered that the Lattice C functions memcpy memcmp and memset as well as the Aztec C functions movmem and setmem all deal with data one byte at a time With a 68000
28. ei eine besondere Stellung Ist der Jumper gesetzt dann wird der 32 Bit Speicher au erhalb des Amiga Autoconfig Bereiches eingebunden Das bedeutet da mehr als acht MByte in das System eingebunden werden k nnen SIEMENS HY9 5142568270 GERMANY 1 5 Der Coprozessor Das PROFEssI0NAL 030PLUS500 Boarp kann mit einem mathematischem Coprozessor ausgestattet werden Die verwendbaren Typen sind MC68881 oder MC68882 Die Geh useform ist PLCC Wenn Sie einen Coprozessor bestellen sollten dann geben Sie bitte die Geh useform mit an Ein Vorhandensein eines Coprozessors wird vom Turboboard selbstst ndig erkannt Ein Quarzoszillator f r den Coprozessor ist allerdings Voraussetzung Zur Zeit ist eine maximale Taktfrequenz von 33 MHz f r einen MC68882 machbar Schnellere Typen bis 50 MHz k nnen sp ter wenn verf gbar eingesetzt werden Das Board ist daf r schon ausgelegt Der Coprozessor hat eine angeschr gte Kante Diese Kante liegt der CPU am n chsten F r das Entfernen eines Coprozessors empfehlen wir einen sogenannten Chippuller Das ist ein Werkzeug mit dem man den Coprozessor aus dem PLCC Sockel heben kann Beim Einsetzen des Quarzoszillator ist auf die Markierung am Geh use und Sockel zu achten O0 0000000000609 Pr Di lt oO eu f ta Ca co oo l mo 1 so g Coprozessor im PLCC Geh use 212 1 6 Lieferumfang Das PROFESSIONAL 030PLUS500 Boarb umfa t folgende Komponenten
29. einer Floatingpointtest des mathematischen Coprozessors e Savage 68000 ieee Ist ein Floatingpointtest nach ieee Standard Hierzu werden mindestens die neuen Libaries der Workbench 1 3 ben tigt Diese Libraries unterstiitzen auch den mathematischen Coprozessor Den Vorteil den man durch die Verwendung dieser Library hat liegt darin begr ndet da der Code mit und ohne Coprozessor l uft HDI e Savage 68000 ffp Ist ein Floatingpointtest nach Motorola Fast Floating Point Standard e Savage 030 ieee Hier wird die Architektur des 68030 mit zur Optimierung ausgenutzt e Savage 68030 ffp Auch hier wird die Architektur des 68030 mit ausgenutzt Das Source Listing des Programms Savage befindet sich im Unterverzeichnis Shell Tools Sources Durch unterschiedliche Optionen am Compiler und Linker erh lt man den Code f r die verschiedenen Prozessoren 3 1 3 Whetstone Test Der Whetstone Test ist ein kombinierter Test aus CPU und Coprozessorleistung Es ist hiermit ein Vergleich mit einem PC m glich auf dem es diesen Test auch gibt Die einzelnen Operationen werden beim Programmlauf ausgewiesen Das Source Listing des Programms Whetstone befindet sich im Unterverzeichnis Shell Tools Sources Durch unterschiedliche Optionen am Compiler und Linker erh lt man den Code f r die verschiedenen Prozessoren 29943 3 1 4 AmigaBench AmigaBench ist ein f r den Amiga angepa te Version des allgemein bekannten Benchmark Tests Dhrys
30. ess the HEAD option is specified The SetCPU SYSTEM line will report this setup as a FASTROM setup Suboptions are file Specifying a file with a valid ROM image will load that ROM image instead of the system s physical ROM image The one restriction is that the disk loaded ROM image must be the same ROM revision as the current system ROM If they aren t the same revision the KICKROM option can be used instead but that ll require a reboot This option can be used to load a patched version of the current ROM without reboot in most cases KEYPATCH n This will patch the keyboard scanning routine for machines that have Cherry keyboards small function keys The n parameter allows a variable delay between 1 and 100 to be specified the delay depends on the keyboard but should be pretty independent of CPU speed NOSTACK This will prevent the attempted translation of supervisor stack into 32 bit memory By default such translation will be done if the supervisor stack is found in Chip memory EC CARDROM path When used in conjunction with the FASTROM option this allows ROMs from expansion cards to be located in fast memory as well The path should reference a file containing lists of expansion cards that should be translated if found It s necessary to read this from a user defined file rather than from the expansion environment itself since an expansion device s ROM could be located close to t
31. h in dem Amiga 2000 einsetzbar Das PRoFEssIONAL 030PLUS500 BOARD besteht aus einer vierlagigen Platine auf der sich drei gro e Sockel befinden Die quadratischen Sockel sind f r die neuen Prozessoren wobei der kleinere den Coprozessor und der gro e die 68030 CPU aufnimmt Der l ngliche Sockel ist f r ihre alte 68000er CPU gedacht Weiterhin sind auf dem Board zwei RAM B nke untergebracht Die Best ckung ist unterschiedlich je nach dem wieviel Speicher bestellt wurde In dem SMD Chips Gate Arrays ist die Logik vom PROFESSI0ONAL 030PLUS500 BOARD untergebracht Mit dem Oszillator wird die Taktfrequenz f r den Coprozessor generiert Dann sind da noch ein paar diskrete Bauteile die die Analogseite des Boards abdecken Widerstandsnetzwerke Kondensato ren etc Der Amiga 2000 und Amiga 500 sowie der Amiga 500 werden von Commodore mit dem Mikroprozessor 68000 von Motorola ausgeliefert Dieser MC 68000 ist ein Prozessor der zu seiner Umgebung 16 Bit breite Daten und Adressleitungen unterh lt Im Laufe der Zeit gesellten sich noch weitere Prosessoren der gleichen Serie dazu Das sind MC 68010 MC 68020 und der MC 68030 Seit einiger Zeit ist auch der MC 68040 erh ltlich Durch die Verwendung des ProFEss onAaL 030PLUS500 BOARD wird Ihr Amiga mit dem MC68030 betrieben umschaltbar auf MC68000 Der Vorteil eines 68030 gegen ber einem 68020 Prozessors besteht haupts chlich darin da er asynchron getaktet werden kann Das bedeutet d
32. hat device s registers there s no way for SetCPU to know it s safe to translate a card ROM image unless you tell it On my system I read a file called CardROML ist which currently contains the single line 0x202 0x01 0x10000 0x8000 0x4000 CBM 2090A Disk Controller All the numbers given are in C language hex format The parameters are in order the device s manufacturer code product code the device s size in bytes the ROM s offset from the configured board s base address in bytes and the size of the ROM area to be translated in bytes The final item is text string to identify the device this 1l be displayed by the VERBOSE option if the ROM translation does in fact take place The _ characters in the name will be translated to characters Note that the CardROM translations are currently based on 16K chunks and SetCPU will ignore requests for translations of less than 16K and round down to 16K boundaries for larger translation requests HEAD This option causes the SetCPU memory allocator to attempt memory allocation for its translated objects from the start of 32 bit memory instead from the end as it usually docs Allocation from the end usually results in less fragmentation than from the start due to the alignment restrictions of MMU objects though this option is useful when dealing with merged memory lists It is ignored when the ROM image and tables are in chip 00C00000 memory KICKROM pathldfN The
33. ie haben das einfache Recht das beiliegende Programm lediglich auf einem einzelnen Computer zu verwenden Das Programm darf materiell von einem Computer auf einen anderen bertragen werden vorausgesetzt da das Programm jeweils nur auf einem Computer verwendet wird Das Programm darf nicht elektronisch ber ein Netz von einem Computer auf einen anderen bertragen werden Es d rfen keine Kopien des Programms oder der Begleitunterlagen an andere verteilt werden Das Programm bzw die Unterlagen d rfen nicht ge ndert oder bersetzt werden 3 Sicherungsunterlagen und bertragung Sie d rfen lediglich eine 1 Kopie des Programms f r Sicherungszwecke anfertigen Die Urheberrechtanzeige mu reproduziert und der Sicherungskopie beigelegt werden Das Produkt darf nur an eine andere Partei bertragen und konzessioniert werden wenn die andere Partei den Bedingungen und Kozessionen dieses Vertrages zustimmt und einen Meldeschein ausf llt und diesen an Harms Computer Systeme zur cksendet Wenn sie das Programm bertragen m ssen sie gleichzeitig die Unterlagen und die Sicherungskopie bertragen oder die Unterlagen bertragen und die Sicherungskopie vernichten l schen 4 Bedingungen Diese Lizenz ist bis zu ihrer Beendigung wirksam Sie k nnen sie beendigen indem Sie das Programm und die Unterlagen und s mtliche Kopien davon vernichten Diese Lizenz lauft ebenfalls ab wenn Sie irgendeiner Bedingung oder Kondition dieses Vertrage
34. ise auf Sie nicht zutrifft Einige L nder lassen keinen Ausschlu bzw keine Beschr nkung von Neben oder Folgesch den zu so da die obige Beschr nkung bzw der obige Ausschlu m glicherweise auf Sie nicht zutrifft Diese Garantie gibt Ihnen bestimmte gesetzliche Rechte und Sie haben m glicherweise sonstige Rechte die von Land zu Land verschieden sind 7 Dieser Lizenzvertrag unterliegt den Gesetzen der Bundesrepublik Deutschland 44 4 1 Hardware Haftung und Garantie Hanns Computertechnik garantiert dem urspr nglichen K ufer f r einen Zeitraum von sechs Monaten ab dem Datum des urspr nglichen Kaufes da das PROFESSIONAL O30PLUSS500 BoArD keine Material oder Verarbeitungsfehler aufweist Falls ein durch diese Gew hrleistung gedeckter Fehler w hrend dieser Garantiezeit sechs Monate auftritt und Sie sp testens f nf 5 Tage nach Ablauf dieses Zeitraumes von 6 Monaten an Harms Computertechnik zur ckgegeben wird so wird Harms Computertechnik das PROFEss10NAL 030PLUS500 B0ARD entweder reparieren oder ersetzen Diese Garantie steht an Stelle von s mtlichen sonstigen ausdr cklichen oder gesetzlichen Garantien und einer jeglichen stillschweigend inbegriffenen Garantie einschlie lich jedoch ohne Beschr nkung darauf der stillschweigend miteingeschlossenen Garantien der Marktf higkeit und Eignung f r einen bestimmten Zweck wird hiermit auf den besagten Zeitraum von sechs Monaten eingeschr nkt Die Haftung von H
35. l library c lib for Aztec Ic lib for Lattice If you are using Lattice C include string h statements should be removed or commented out Using these routines with Aztec C should never cause a performance penalty even with a 68000 processor unless you call them a disproportionately large number of times with parameters that are not word aligned With Lattice C you may find a degradation in performance if most of your calls to the functions have a value of less than 8 for count This is because using the built in versions of the functions means less overhead entering and exiting the functions This software is public domain Robert Broughton 328 1027 Davie St Vancouver BC V6E 4L2 Canada USENet al040 mindlink UUCP 39 3 2 3 JoyLib Bei dieser Software handelt es sich um eine sehr schnelle Routine fiir die Joystickabfrage Sie ist so geschrieben da sie auf jedem 680x0 Prozessor l uft Die Software liegt in zwei Versionen vor Die erste ist eine Standard o Routine f r alle Sprachen die in der Lage sind _joy0 1 zu verwenden Diese Routine ist kompatibel zum BLINK Format Der andere Teil ist eine Version der Modula und anderen Sprachen zugedacht ist die fd zur Bildung eines Interfaces zu einer anderen Sprache ben tigen JoyLib HRT Hello World This is a new joystick routine with a special algorhythm I d call Advanced Hufmann Word Shift Comparision just kidding There are two ver
36. menhang mit dem PRoFESSsIONAL 030PLUS500 Boar sind nicht bekannt Sollten trotzdem Fehler auftauchen sind sie meistens darauf zur ckzuf hren da das Programm spezielle Hardwareeigenschaften des MC68000 nutzt die nicht mit dem MC68030 konform laufen Diese Art der Programmierung wird gelegentlich bei Spielen angewandt und kann dort zu Fehlern f hren Bei Fehlern im Zusammenhang mit lterer Software kann auch die Verwendung vom neuen Beriebssystem Kickstart 2 0 zur Ursache haben Weitere Ursachen k nnen falsch angeforderter Speicher sein Zum Beispiel wenn ein Programm 512 kB Chip Memory erwartet und 1 MB zur Verf gung stehen Diese Fehler haben nichts mit dem PRoFESSIONAL O30PLUS500 Boarpb zu tun sondern sind genereller Art Fehler k nnen in Verbindung mit Hardware von Fremdherstellern auftreten die sich bei der Entwicklung nicht an die Richtlinien von Commodore gehalten haben Falls Probleme auftauchen sollten dann entfernen sie diese Hardware und probieren nur den Amiga mit dem PROFESSIONAL 030PLUS500 Boarp Durch einzelnes Hinzuf gen der Fremdprodukte l t sich meist das Teil identifizieren welches den Fehler verursacht Das Wechseln der Hardware wird im ausgeschalteten Zustand vorgenommen Die Garantiebedingungen der einzelnen Hersteller sind dabei zu beachten Sogenannte Benchmarktest k nnen unterschiedliche Ergebnisse anzeigen Das verwendete Betriebssystem und vorher geladene Programme haben einen Einflu auf das Ergebnis
37. o get such a program working with the MMU turned on other than having it fixed The other thing to consider is that this exception 34 handler could conflict with another system level handler installed by a GOMF like program That shouldn t cause a big problem since you ll the one that was installed later both of which presumably trap the error but it s something to be aware of Under V1 3 and earlier releases a DOS bug can cause invalid accesses which cause the exception when running the EndCLI or NewCLI NewShell programs running at level 1 or 2 will avoid gurus with these commands BITS n This option forces the MMU table for KICKROM or FASTROM to be built to support a specific number of bits regardless of the actual bits apparently used by the system Valid significant bits range from 24 through 32 ROMBOOT This option forces a reset to physical ROM without hanging the system even when the MMU is active VERBOSE This option more fully describes the system translations 5 ROM FILE FORMATS The 256K KickStart disk the KICKROM option will look for is the standard Commodore KickStart format which is a standard format floppy with the work KICK at the start of the disk followed by 512 blocks of 512 bytes each a plain dump of the ROM image 512K KickStart disks look just the same only of course with 512K of ROM The KickStart loader will actually check the first 32 blocks of disk for the start of ROM The size of th
38. processor this doesn t matter much especially if you take advantage of Lattice C s capability to deal with these functions as built in However Amigas with 68020 and 68030 processors and 32 bit wide memory are starting to proliferate With this sort of hardware you can definitely improve performance by processing data a long word at a time instead of a byte at a time The three functions in this package memcpy memcmp and memset are plug compatible replacements for the Lattice functions of the same name char memcpy memset to from s1 s2 toaddr ch long int memcmp count toaddr memcpy to from count from to count toaddr pointer to data to be copied pointer to area that data is to be copied to number of bytes to be copied pointer to area that data was copied to x memcmp s1 s2 count pointers to data to be compared number of bytes to be compared O if s1 and s2 are identical Contains a negative value if s1 lt s2 or a positive value if s1 gt s2 toaddr memset to ch count to ch count toaddr pointer to area that is to be set value to set area to number of bytes to set pointer to area that was set 38 Note that with Aztec C the count parameter must be long Two libraries are provided memorya lib the Aztec version sorry 3 6a and memoryl lib the Lattice version When linking this file must be included before the norma
39. puller sein eigen nennt kann auch diesen zum Einsatz bringen AB ka as if nee 15 Die CPU wird d ann in den Sockel auf dem PROFEss10NAL 030PLUS500 BOARD gesteckt Die CPU und der Sockel haben Markierungen Einkerbung die beim Einstecken in der gleichen Stelle liegen m ssen Auch hierbei ist zu beachten da keines der Beinchen umbiegt Nun kann das PROFESSIONAL O30PLUS500 Boarpb in den freien 68000er Sockel des Amiga gesteckt werden Wie schon beim Einbau des 68000er in den Sockel der Turboboards mu auch hier darauf geachtet werden da alle Pins in den Sockel kommen und keines dabei umknickt Sollte es doch einmal vorkommen da ein Pin verbogen ist dann biegen Sie es bitte ganz vorsichtig in die Ausgangsposition Falls einer der Pins abgebrochen ist wird das Turboboard nicht einwandfrei funktionieren Steckt das Board richtig fest im Sockel ist die Installation abgeschlossen Es kann wieder mit dem Zusammenbau des Rechners begonnen werden Da der Board von den Abmessungen her sehr dicht an die Abschirmung kommt empfehlen wir das Abschirmblech nicht mit einzubauen Die Tastatur wird von schr g oben unter die Plastiklaschen des unteren Geh useteils geschoben Der Tastaturstecker wird wieder auf das Motherboard gesteckt richtige Polung beachten Abschlie end wird das obere Geh useteil aufgesetzt Der ganze Amiga wird dann wieder umgedreht und die sechs Schrauben eingesteckt und festgezogen Nachdem die Stromversorgung un
40. s Scriptprogramm befindet sich auf der mitgelieferten Utilitydiskette Von der Workbench aus lassen sich die Verzeichnisse durch Doppelklicken ffnen F r die Installation unter Kickstart 2 0 gibt es auf der Diskette ein Verzeichnis namens Install 2 0 In diesem Verzeichnis stehen die Scriptprogramme die f r die unterschiedlichen Konfigurationen ben tigt werden Entsprechend der Ausstattung des PROFESSIONAL 030PLUS500 Boards kann nun eine Installation begonnen werden Beim booten bindet ein Programm den 32 Bit Speicher vom PRoFESSIONAL 030PLUS500 Boarp in das Amiga System ein Die Ausbaustufen 1 2 4 8 MB lassen sich so softwareeseitig in das System einbinden Ist Ihnen beim Installieren ein Fehler unterlaufen ist das nicht weiter tragisch Sie k nnen eine andere Konfiguration einfach berinstallieren Selbst wenn sich das ProrEssionaL 030PLUS500 BoARD nicht mehr im Amiga befindet ist eine nderung der Startup Sequence nicht notwendig Soll der 32 Bit Speicher au erhalb des Autoconfigbereiches des Amigas eingebunden werden so installieren Sie den Speicher als Highmem Die Installationsscripts befinden sich in der Schublade Install 2 0 High 10 3 Software Auf der mitgelieferten Diskette befinden sich folgende Programme MemRoutines dir info memcpy asm memoryl lib readme Readme info JoyLib dir info joy0 o joydemo c JoyLib doc joystick h joystick_lib fd linklib with BenchMarks dir AmigaBench dir
41. s nicht nachkommen Sie erkl ren sich einverstanden bei einer solchen Beendigung s mtliche Kopien des Programms und der Unterlagen zu vernichten 5 Haftungsausschlu f r das Programm Das Programm wird in gegenw rtigen Zustand bereitgestellt ohne jegliche Garantie irgendeiner Art sei es ausdr cklich oder stillschweigend inbegriffen einschlie lich jedoch ohne Beschr nkung darauf der stillschweigend mit eingeschlossenen Garantien der Marktf higkeit und Eignung f r einen bestimmten Zweck Das gesamte Risiko bez glich der Ergebnisse und der Leistung des Programms wird von Ihnen getragen sollte sich das Programm als schadhaft erweisen bernehmen Sie und nicht Harms Computertechnik die gesamten Kosten f r s mtliche erforderlichen Wartungs Reparatur oder Korrekturarbeiten Weiterhin bernimmt Harms Computertechnik keinerlei Garantie Gew hrleistung AB bzw gibt keinerlei Garantieerkl rungen bez glich der Anwendungsergebnisse des Programms hinsichtlich Richtigkeit Genauigkeit Zuverl ssigkeit G ltigkeit oder sonstigem und Sie vertrauen auf das Programm und die Ergebnisse ausschlie lich auf eigenes Risiko 6 Beschrinkte Gew hrleistung f r die Diskette Harms Computertechnik garantiert dem urspr nglichen Lizenznehmer lediglich f r einen Zeitraum von neunzig 90 Tagen ab dem Datum des urspr nglichen Kaufes da die Diskette n auf der denen das Programm aufgenommen ist keine Material oder Verarbeitung
42. sfehler aufweist aufweisen Falls ein durch diese Gew hrleistung gedeckter Fehler w hrend dieser Garantiezeit 90 Tagen auftritt und Sie sp testens f nf 5 Tage nach Ablauf dieses Zeitraumes von 90 Tagen an Harms Computertechnik zur ckgegeben wird so wird Harms Computertechnik die Diskette entweder reparieren oder ersetzen Diese Garantie steht an Stelle von s mtlichen sonstigen ausdr cklichen oder gesetzlichen Garantien und einer jeglichen stillschweigend inbegriffenen Garantie einschlie lich jedoch ohne Beschr nkung darauf der stillschweigend miteingeschlossenen Garantien der Marktf higkeit und Eignung f r einen bestimmten Zweck wird hiermit auf den besagten Zeitraum von 90 Tagen eingeschr nkt Die Haftung von Harms Computertechnik beschr nkt sich ausschlie lich auf die Reparatur oder auf den Ersatz des schadhaften Produktes in ihrem allgemeinen ermessen und umfa t in keinem Falle Schadenersatz f r Verwendungsverlust oder Verlust von erwarteten Gewinnen oder Vorteilen oder sonstigen Neben oder Folgekosten Ausgaben oder Sch den einschlie lich ohne Beschr nkung darauf jeglicher Daten oder Informationen eventuell verloren gehen oder falsch wiedergegeben werden selbst wenn Harms Computertechnik von der M glichkeit solcher Sch den in Kenntnis gesetzt worden ist Einige L nder lassen keine Beschr nkung der Dauer einer stillschweigend miteingeschlossenen Garantie zu so da die obenstehende Beschr nkung m glicherwe
43. sions of the routines 1 standard o linkage for any language able to call joy0 1 and compatible to BLINK format 2 a shared library thanks to BLINK for such nifty things like Modula and all A fd for building interfaces to any language is provided The routines will return a single argument in DO which bits represent joystick directions UP 4 LEFT 1 RIGHT 2 DOWN 8 FIRE 16 Simple enough isn t it This stuff is Public Domain use it inflame it molest it Olli ECR Snail to Oliver Wagner Lansberge 5 4322 Sprockhoevel West Germany 40 3 2 4 FPU Mathtrans Library V1 1 FPU Mathtrans Library V1 1 28 1 1990 c by Heiner H ckst dt This library was written for all people who own the Motorola floating point unit MC 68881 MC 68882 or MC 68040 haha and never use it because most of the software written on the Amiga make use of the Fast Floating Point format which is absolutely undigestible for the numeric coprocessor It s a shame Only a few software developers spread a recompiled FPU version too This library is to increase the performance of that software products who take much use of the FFP transcendental functions Sin Cos Pow etc like Distant Suns very very good program but where is the 68020 881 version or others How to use this library You must have a 68020 68030 68881 68882 Turboboard If so copy this library to your LIBS directory The old mathtrans
44. t still possibly functional 68020 system several of which are known to exist as Amiga coprocessor boards It contains MMU code to locate kernel ROM in write protected 32 bit ROM In any case the syntax of the program is given as follows SetCPU INST DATA NO CACHE NO BURST CONFIG n BITS n TRAP n KICKROM path dfN DELAY n KEEPEXEC CARDROM path VERBOSE NO FASTROM path KEYPATCH n HEAD NOSTACK ROMBOOT CHECK 680x0 68851 6888x MMU FPU MMUON MMUROM MMUALIEN where indicates an optional parameter indicates a choice of parameters Typing SetCPU will retrieve this same syntax diagram Typing SetCPU alone will result in the SYSTEM configuration being send to the console my current system returns this SYSTEM 68030 68882 FASTROM INST CACHE NOBURST DATA CACHE NOBURST This indicates I have a 68030 68882 system I ve previously installed the FASTROM translation and both caches are turned on Issuing the command SetCPU fastom cache would recreate such a setup Note that any parameters that don t make sense to the real system configuration 26 such as asking to modify the data cache on a 68020 system or install the FASTROM translation on a 68000 system are just ignored 1 CHANGES e Since the V1 50 release of SetCPU the following changes have been made to the SetCPU program e FASTROM now supports loading of a ROM image file e
45. tone Es beinhaltet mehrere Optionen Diese Optionen bekommt man durch Anh ngen des Fragezeichens an den Befehl aufgelistet Das Programm wurde geschrieben von Al Aburto von dem auch folgende Anleitung stammt AmigaBench Al Aburto ala on BIX 05 Aug 1989 Hello Fellow Amigeans AmigaBench is a program in which I intended to include 680X0 Amiga assembly optimized versions of the more popular so called benchmark programs I ve only made it to the Dhrystone so far but I thought the results are interesting enough to upload what I got now Besides I think someone like Jez could find even more optimizations to do AmigaBench will run from Workbench or the CLI AmigaShell I included a dumb ICON executable file and the assembly source code Its all publicdomain of course Just type and hit the RETURN key and a list of the program commands will be printed to the screen The ca command just shows you where in memory the program was loaded _main the addresses of some of the routines and the location of the global data _A4Ref The cs command prints out the Cache Status if you have an 020 or 030 CPU 24 The wc command allows you to Write to the Cache if you have an 020 or 030 CPU For example 51 will turn the Write Allocate feature ON and 50 will turn it OFF The various options are shown The 1 command runs what I call the Standard 68000 Assembly
46. w be loaded from disk for FASTROM translations as well as KICKROM translations though a FASTROM image must be the same KickStart release as the current ROM in the system This facility s main purpose is to support loading of patched ROMs with the necessity of rebooting via KICKROM As a result of this the only patch now done by SetCPU itself is the optional KEYPATCH which may be required for proper operation of the accelerated ROM code on some systems 30 NO FASTROM This activates the FASTROM translation on or off an MMU equipped system When switching on it first allocates at least 256K of memory for the ROM image then at least 512 bytes of memory for the MMU table It copies the ROM into the image area then applies the translation by pointing the MMU at the table and activating it The NOFASTROM option will switch off the MMU and reclaim the memory used for the ROM image and MMU table If any other program set up the MMU for something invoking this option could be a very bad thing to do In general until there s some level of OS support for the MMU in Amiga systems you re really safe using only one MMU tool at a time If you have an A2620 or A2630 system this option will always get 32 bit memory for you if not you ll have to make sure that your 32 bit memory is the first MEMF FAST memory in the memory list for it to be used for the ROM image Also that ROM image will be allocated as far back on that memory list as possible unl
Download Pdf Manuals
Related Search
Related Contents
MPB-german_french_english 771074115 grundpraktikum physiologie teil Manuale di installazione ed uso DUO-TEC GA+ Laney Amplification LX120H User's Manual Hardware and Software requirements for Hamstech Carrier 50PG03-16 User's Manual 取扱説明書 MANUEL D`ASSEMBLAGE/MANUEL D`UTILISATION Gorenje BOP747S32X Copyright © All rights reserved.
Failed to retrieve file