Spice fr den Atari ST

Das bekannte Schaltungssimulationsprogramm SPICE  der Berkeley-Univer-
sity  steht jetzt auch fr den Atari ST zur Verfgung.  Zu Grunde  lag 
die   Version  2G5  von  1981.   Neuere  Versionen  enthalten   einige 
Erweiterungen, die vielleicht zu einem sp„teren Zeitpunkt auch fr den 
Atari  angepažt  werden  k”nnten.  Wir erwarten die Version  3A6,  die 
komplett  in  C  fr  VAX-Rechner  geschrieben  wurde.  Zum  Copyright 
bemerken die Autoren:

C     SPICE IS AN ELECTRONIC CIRCUIT SIMULATION PROGRAM THAT WAS DEVE-
C LOPED BY THE INTEGRATED CIRCUITS GROUP OF THE ELECTRONICS RESEARCH
C LABORATORY AND THE DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER
C SCIENCES AT THE UNIVERSITY OF CALIFORNIA, BERKELEY, CALIFORNIA.  THE
C PROGRAM SPICE IS AVAILABLE FREE OF CHARGE TO ANY INTERESTED PARTY.
C THE SALE, RESALE, OR USE OF THIS PROGRAM FOR PROFIT WITHOUT THE
C EXPRESS WRITTEN CONSENT OF THE DEPARTMENT OF ELECTRICAL ENGINEERING
C AND COMPUTER SCIENCES, UNIVERSITY OF CALIFORNIA, BERKELEY, CALIFORNIA,
C IS FORBIDDEN.

Mit  anderen Worten,  die nichtkommerzielle Verbreitung des Programmes 
ist nicht eingeschr„nkt.

Das Programm wurde mit PRO FORTRAN - 77 Version 1.12 bersetzt.  Dabei 
mužten    verschiedene    Unvertr„glichkeiten    berwunden    werden, 
insbesondere  die Inkompatibilit„t von numerischen und Textdaten,  die 
in SPICE "bunt gemischt" werden.  Bei dieser Anpassung sind vermutlich 
Fehler entstanden, die noch nicht endeckt wurden. Weiterhin wurden bei 
der  Arbeit mehrere ble Compilerfehler entdeckt,  die umgangen werden 
konnten. Es ist unwahrscheinlich, daž keine weiteren existieren ...

Der   Benutzer  wird  deshalb  um  Mitteilung  von   vermuteten   oder 
offensichtlichen Programmfehlern gebeten.

Die gegenw„rtige Version (Juli 86) realisiert die Grundfunktionen  von 
SPICE,   wie   sie  im  beiliegenden  Handbuch  (im   1st-Word-Format) 
beschrieben sind. Die GEM-Umgebung wird nicht ausgenutzt, insbesondere 
existiert  keinerlei grafische Bildschirm- oder  Hardcopy-Ausgabe.  Es 
steht  lediglich  der altbew„hrte Sternchen-Plot aus der  guten  alten 
Fernschreiberzeit  zur  Verfgung.  Als einzige Erweiterung wurde  die 
M”glichkeit  eingebaut,  durch Eingabe von <RETURN> statt eines Input-
Files einen Editor aufzurufen. Jeder Editor, der mit EDITOR.PRG (FILE) 
aufgerufen werden kann (TTP-Modus),  ist geeignet.  Dies verhilft auch 
ohne Festplatte zu ertr„glichen Ladezeiten beim interaktiven Arbeiten.

Das  Programm verwaltet den gesamten zur Verfgung stehenden  Speicher 
dynamisch zur Laufzeit. Ein testweiser Betrieb mit 0,5 MB Speicher ist 
gerade  noch  m”glich,  bei  1 MB Maschinen stehen somit ber  0,5  MB 
Datenspeicher  zur  Verfgung,  womit fast beliebig grože  Schaltungen 
simuliert  werden  k”nnen,  wenn  man gengend Zeit hat.  Fr 0,5  MB-
Maschinen  k”nnten  Teilfunktionen von SPICE in  Overlays  ausgelagert 
oder ganz weggelassen werden. Interessenten m”gen sich melden.

Die  n„chste  geplante Anpassung ist eine grafische  Ausgabe  auf  dem 
Bildschirm,  die mit der ATARI-eigenen Hardcopy-Funktion ebenfalls auf 
EPSON-kompatiblen Druckern ausgegeben werden kann.

Durch    den   Einsatz   eines   Numerik-Coprozessors    k”nnte    die 
Geschwindigkeit   des  "ST-Spice"  weiter  in   Richtung   Grožrechner 
gesteigert  werden.   Deshalb  wird  gegenw„rtig  untersucht,  ob  ein 
Motorola  68881  mit vertretbarem Aufwand beim ATARI  ST  zugeschaltet 
werden  kann.  Der Preis des Chips liegt inzwischen mit ca.  700 DM im 
durchaus     interessanten     Bereich.      Der     zu     erwartende 
Beschleunigungsfaktor  fr  SPICE liegt bei 5 -  10,  durch  angepažte 
Programmierung    kritischer    Programmteile   ist    eine    weitere 
Geschwindigkeitserh”hung  m”glich.  Es werden noch Leute gesucht,  die 
bei der Anpassung der FORTRAN Bibliotheken mitwirken wollen ...

Die bisherige Arbeit wurde gemacht von:

     Frank v. Mnchow-Pohl
     Hustadtring 77
     Tel. 0234/706009
     4630 Bochum 1

c/o  Elektronische Schaltungs- und Mežtechnik
     Ruhr-Universit„t Bochum
     Universit„tsstraže 150
     Geb„ude ICFW 03/407
     Tel. 0234/700 6655
      


