3012
edycji
(→Pamięć) |
Nie podano opisu zmian |
||
Linia 42: | Linia 42: | ||
* '''typ''' - typ modułu pamięci. Dostępne typy to: | * '''typ''' - typ modułu pamięci. Dostępne typy to: | ||
** '''elwro''' - pamięć ferrytowa | ** '''elwro''' - pamięć ferrytowa | ||
** '''mega''' - pamięć półprzewodnikowa | ** '''[[MEGA|mega]]''' - pamięć półprzewodnikowa | ||
* '''il_segmentów''' - ilość 4k-słowowych segmentów w module (liczba z zakresu 1-16) | * '''il_segmentów''' - ilość 4k-słowowych segmentów w module (liczba z zakresu 1-16) | ||
Linia 52: | Linia 52: | ||
module 2 = mega:5 | module 2 = mega:5 | ||
} | } | ||
== Urządzenia zewnętrzne == | |||
=== Kanały === | |||
Dołączenie emulacji kanału wymaga zdefiniowania dla niego bloku konfiguracji w sposób następujący: | |||
channel <nr_kanału> = <typ_kanału> { ... } | |||
Gdzie: | |||
* '''nr_kanału''' - kolejny numer kanału w systemie | |||
* '''typ_kanału''' - typ kanału, dostępne typy to: | |||
** '''char''' - kanał znakowy | |||
** '''mem''' - kanał pamięciowy | |||
** '''plix''' - procesor peryferyjny [[PLIX]] | |||
** '''multix''' - procesor peryferyjny [[MULTIX]] | |||
W nawiasach wąsowych występują definicje kolejnych urządzeń podłączonych do kanału (patrz niżej). | |||
=== Urządzenia === | |||
Konfiguracja emulowanych urządzeń definiowana jest następująco: | |||
unit <nr_urządzenia> = <typ_urządzenia> [: argument [, argument [...]]] | |||
Gdzie: | |||
* '''nr_urządzenia''' - kolejny numer urządzenia w kanale | |||
* '''typ_urządzenia''' - jeden z obsługiwanych typów urządzenia. | |||
* '''argument''' - opcjonalne argumenty będące parametrami dołączanego urządzenia | |||
=== Emulowane urządzenia peryferyjne === | |||
* Terminal w konsoli emulatora: | |||
** typ urządzenia: '''term_console''' | |||
** argumenty: brak | |||
** przykład użycia: <tt>term_console</tt> | |||
* Terminal TCP | |||
** typ urządzenia: '''term_tcp''' | |||
** argumenty: port TCP | |||
** przykład użycia: <tt>term_tcp:20034</tt> | |||
* Terminal szeregowy | |||
** typ urządzenia: '''term_serial''' | |||
** argumenty: urządzenie, prędkość, ilość bitów w słowie, parzystość, ilosć bitów stopu | |||
** przykład użycia: <tt>term_serial:/dev/ttyS0, 9600, 8, N, 1</tt> | |||
* Dysk MERA 9425 | |||
** typ urządzenia: '''mera9425''' | |||
** argumenty: obraz talerza stałego, obraz talerza wymiennego | |||
** przykład użycia: <tt>mera9425:disk1.img, disk2.img</tt> | |||
* Dysk Winchester | |||
** typ urządzenia: '''winchester''' | |||
** argumenty: obraz dysku | |||
** przykład użycia: <tt>winchester:winchester.img</tt> |