Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:software:os:geraetetreiber [2017/02/02 12:28] – [Das I/O-Byte] volkerpz9001:software:os:geraetetreiber [2023/06/13 14:47] (aktuell) – [ZM] volkerp
Zeile 441: Zeile 441:
 </code> </code>
  
 +====== DEVICE-Kommando ======
 +
 +2020 habe ich das Kommando DEVICE programmiert (im Mega-Flash-Paket enthalten), um die Beschränkungen von ASGN zu umgehen. Mit DEVICE erfolgt die Anzeige der Gerätetreiber-Tabelle und des I/O-Bytes. Geräte können aktiviert werden. Treiber können beliebig in der Gerätetreiber-Tabelle zugewiesen werden.
 +
 +<code>
 +device Anzeige Gerätetreiber-Tabelle
 +device log.gerät:=0..3 Zuweisen log. Gerät mit physischer Gerätenummer + Init.
 + error4 kein gültiger Treiber hinterlegt
 +device log.gerät:=treiber Zuweisen Treiber, ggf. Laden (analog ASGN)
 +device log.gerät:=treiber 0..3 Zuweisen Treiber, dabei physische Gerätenummer vorgeben
 + dabei ist Zuweisung an beliebiges logisches Gerät möglich
 +</code>
 +
 +**Beispiel**: Anzeige der Tabelle nach Aufruf des Zusatzmonitors ZM30. Dieser installiert Treiber in der Gerätetreiber-Tabelle. Über das ZM-eigene  A-Kommando oder über DEVICE gerät:=0..3 können diese aktiviert werden
 +
 +<code>
 +
 +>ZM30 Laden+Starten Zusatzmonitor ZM
 + Z9001 MONITOR V2.0 (ZM30)  1986 Programmeldung
 +=>AR=T Zuweisung Reader:=Tape
 +=>AP=T Zuweisung Punch:=Tape
 +=>B ZM Beenden
 +>ASGN System-Kommando Assign. Anzeige der Gerätezuweisungen
 +
 +CONST :CRT
 +READER:TAPER
 +PUNCH :TAPEP
 +LIST  :
 +>DEVICE Kommando DEVICE. Anzeige I/O-Tabelle
 +
 +IOBYTE:29 0             3
 +CONST :01 3CE1  F8F1* F7B4  F8F1
 +READER:02 F8F1  30A0  311C* F8F1
 +PUNCH :02 F8F1  3058  3128* 30C3
 +LIST  :00 F8F1* F8F1  30C3  3058
 +>DEVICE LIST:=1 Aktivierung List zugewiesenes Gerät Kanal 1
 +</code>
  
  
Zeile 459: Zeile 496:
   * Die Treiber für TAPE sind keine zeichenorientierten Treiber und manipulieren gehörig das System (s. Sourcecode)   * Die Treiber für TAPE sind keine zeichenorientierten Treiber und manipulieren gehörig das System (s. Sourcecode)
   * Positiv, aber eben nicht zum OS-Konzept passend, ist, dass die Benutzung des I/O-Bytes logischer und mehr an CP/M angelehnt ist   * Positiv, aber eben nicht zum OS-Konzept passend, ist, dass die Benutzung des I/O-Bytes logischer und mehr an CP/M angelehnt ist
 +
 +Hinweis: Im Mega-Flash sind modifizierte Versionen enthalten, die sich an die Vorgaben halten und mit anderen Programmen zusammenarbeiten.
  
 Im [[z9001:software:zm]] sind verschiedene Gerätetreiber enthalten. Im [[z9001:software:zm]] sind verschiedene Gerätetreiber enthalten.
  • z9001/software/os/geraetetreiber.1486038485.txt.gz
  • Zuletzt geändert: 2017/02/02 12:28
  • von volkerp