EM400 - konfiguracja: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(→Pamięć) |
Nie podano opisu zmian |
||
Linia 7: | Linia 7: | ||
= Składnia pliku konfiguracyjnego = | = Składnia pliku konfiguracyjnego = | ||
Konfiguracja składa się z bloków opisujących poszczególne elementy systemu. Definicja bloku rozpoczyna się jego nazwą, po czym w nawiasach wąsowych występuje zero lub więcej dostępnych opcji konfiguracyjnych dla elementu. | Konfiguracja składa się z bloków opisujących poszczególne elementy systemu. Definicja bloku rozpoczyna się jego nazwą, po czym w nawiasach wąsowych występuje zero lub więcej dostępnych opcji konfiguracyjnych dla elementu. Dozwolone są następujace bloki: | ||
* ''' | * '''computer''' - konfiguracja procesora i emulacji | ||
* ''' | * '''channel n''' - konfiguracja kanałów dla n = 0...15 | ||
== | == Komputer == | ||
Dostępne sa następujące opcje konfigurujące działanie procesora: | Dostępne sa następujące opcje konfigurujące działanie procesora: | ||
* ''' | * '''speed_real''' - zachowanie prędkości emulacji odpowiadającej prawdziwej MERZE-400 (true/false). | ||
* '''timer_step''' - okres [[Przerwanie_zegarowe|zegara systemowego]] (w milisekundach) | * '''timer_step''' - okres [[Przerwanie_zegarowe|zegara systemowego]] (w milisekundach) | ||
* ''' | * '''cpu_mod''' - włącz modyfikacje procesora do zgodności z MX-16 (true/false) | ||
* ''' | * '''cpu_user_io_illegal''' - instrukcje IN/OU nielegalne dla programów użytkownika (true/false) | ||
* '''cpu_awp''' - dołącz [[Arytmometr Wielokrotnej Precyzji]] (true/false) | |||
* '''mem_elwro''' - ilość bloków pamięci Elwro (bloki 32ksłowa) | |||
* '''mem_mega''' - ilość bloków [[Pamięć MEGA|pamięci MEGA]] (bloki 64ksłowa) | |||
* '''mem_mega_prom''' - nazwa pliku z obrazem pamięci PROM MEGA | |||
* '''mem_os_segments''' - liczba segmentów zarezerwowanych dla systemu operacyjnego (1 lub 2) | |||
Przykładowy blok konfiguracji | Przykładowy blok konfiguracji komputera: | ||
computer { | |||
speed_real = false | |||
timer_step = 10 | timer_step = 10 | ||
cpu_user_io_illegal = true | |||
cpu_awp = true | |||
cpu_mod = false | |||
mem_elwro = 1 | |||
= | mem_mega = 16 | ||
mem_mega_prom = mega_prom.img | |||
mem_os_segments = 2 | |||
} | } | ||