CBM-Rechner: CBM MMF9000

Aus CBMPET.DE

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

CBM MMF9000

MMF 9000 CBM MMF9000 (Super-PET)

Der Name MicroMainFrame (Modell MF 9000) kommt nicht von ungefähr. Zum ersten Mal ist es gelungen, die Intelligenz der Main-Frame (Großrechner) auf einen Microcomputer zu übertragen. Möglich wurde dies durch eine eigene Mikroprozessor- Entwicklung Commodores und die enge Zusammenarbeit mit der Waterloo- University, Toronto. Mit dem MMF 9000 bietet Commodore einen Rechner für höchste programmtechnische Ansprüche.
Der MMF 9000 ist mit zwei Mikroprozessorsystemen bestückt, dem Commodore MOS 6502 und dem MC 6809(Motorola).

Jedem System steht ein eigenes Betriebssystem zur Verfügung.Der Anwender kann mittels eines Kippschalters zwischen beiden Systemen wählen. In Schalterstellung "Prog" kann die Selektion des Mikroprozessorsystems vom Rechner gesteuert werden. Jeder der beiden Mikroprozessoren besitzt einen eigenen ROM - Adreßbereich. Die ROMs "6502" beinhalten Commodore Basic und das 8000er Betriebssystem; die des "6809" enthalten unter anderem Routinen, die von der "Waterloo microSOFTWARE" genutzt werden. Der Basis-RAM-Speicher (Schreib-Lese-Speicher) umfaßt 32768 Bytes (32 k) RAM, aufgeteilt in 16 Blöcke zu je 4096 Bytes (bankswitched RAM). Die einzelnen Blöcke können während eines Programmlaufs selektiert werden.
Das "bank-switched-RAM' kann vor Überschreiben geschützt werden. Dazu muß lediglich der Kippschalter in Stellung "READ" gestellt werden. In Schalterposition "R/W" ist der Inhalt des RAM-Speichers frei für mögliche Änderungen. Steht der Schalter in "Prog" Position, kann der Speicherschutz von einem Programm aus aktiviert werden.

Wird von einem Prozessorsystem in das andere umgeschaltet (Kippschalter oder durch Programm), wird der dazu- gehörige ROM-Adreßbereich selektiert. Der jeweilige Prozessor führt automatisch die Einschaltroutinen durch. Die Umschaltung selbst wird durch das "System-Latch" möglich.

Technische Daten

CPU 6502, 6509
Takt 1 MHz
RAM 32kB + 64kB (in 16 Blöcke aufgeteilt (bankswitched)

ROM 6502 : 18 KByte
ROM 6809 : 22 KByte

BASIC Basic 4.0
Schnittstellen IEEE488, Userport, 2x Bandlaufwerk,RS232
Tastatur verschiedene
Massenspeicher externe Floppy oder Bandlaufwerk
Monitor 12 Zoll Monochrom (grün)

Pinouts

Belegungen der verschiedenen Schnittstellen.

IEEE488

                                       --___
(1)    Data Input/Output 1 = DIO1   1 *     *  13   Data Input/Output 5 = DIO5  (A)  
(2)    Data Input/Output 2 = DIO2   2 *     *  14   Data Input/Output 6 = DIO6  (B)
(3)    Data Input/Output 3 = DIO3   3 *  I  *  15   Data Input/Output 7 = DIO7  (C)
(4)    Data Input/Output 4 = DIO4   4 *  E  *  16   Data Input/Output 8 = DIO8  (D)
(5)    End of Identify       EOI    5 *  E  *  17   REN Remote Enable           (E) 
(6)    Data Valid            DAV    6 *  E  *  18   GND 6                       (F) 
(7)    Not Ready for Data   NRFD    7 *     *  19   GND 7                       (H) 
(8)    Not Data Accepted    NDAC    8 *  4  *  20   GND 8                       (J) 
(9)    Interface Clear       IFC    9 *  8  *  21   GND 9                       (K) 
(10)   Service Request       SQR   10 *  8  *  22   GND 10                      (L)
(11)   Attention             ATN   11 *     *  23   GND 11                      (M) 
(12)   Shield                      12 *     *  24   Logic GND                   (N) 
                                       __---

 Steckverbinder am CBM-Rechner :


   1 2 3 4 5 6 7 8 9 1 1 1
                     0 1 2
  -|-|-|-|-|-|-|-|-|-|-|-|-
 ---------------------------
  -|-|-|-|-|-|-|-|-|-|-|-|-
   
   A B C D E F H J K L M N

Userport

Die Belegung und eine Kurzbeschreibung des Userports ist auf einer separaten Seite gespeichert.

Interface für externen Rekorder

Dieses Interface ist als Platinenstecker mit 6 Positionen und 12 Kontakten (Kontaktabstand 0,156' bzw. 3,96 mm) realisiert. Ein Kodierschlitz befindet sich zwischen den Kontakten 2-3.


Software

Editor MMF (erstellen von Quellprogrammen und Datenfiles)
Operating Supervisor (Monitor, Hilfsroutinen sowie Software zur Unterstützung der RS232)
Entwicklungs-System für 6809 Assembler-Programme
Programmiersprachen:  	 
BASIC 	Commodore BASIC 4.0
Waterloo microBASIC
PASCAL 	Waterloo microPASCAL (weitgehend ISO-PASCAL)
FORTRAN (Waterloo microFORTRAN)
APL (Waterloo microAPL) : entspricht weitgehend dem Standard
Cobol  	In Vorbereitung* 
*Quelle: Commodore Werbung  	Stand: Feb. 1982


Besonderes

Bild:Mmf9000_schalter.jpg

Rechts im Bild die RS232 Schnittstelle,6809-Prozessor-Karte und die 64kByte-Speicher-Erweiterung.


Links die dreistufigen Kippschalter. Damit können die Prozessoren und der Schreibschutz gewählt werden.

Bild:Mmf9000_rs232.jpg

Prospekt

MMF 9000 Prospekt MMF 9000 Prospekt MMF 9000 Prospekt MMF 9000 Prospekt
Persönliche Werkzeuge