EM400 - konfiguracja: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1: Linia 1:
Plik konfiguracyjny EM400 pozwala skonfigurować parametry sprzętowe emulowanej maszyny i jest wymagany do uruchomienia emulatora. EM400 poszukuje pliku konfiguracjyjnego w następujący sposób:
Konfiguracja emulatora dostępna jest z menu '''Emulator → Ustawienia''' i zorganizowana jest w sekcje:
 
# '''Maszyna''' - konfiguracje sprzętowe emulowanego komputera
# '''Ogólne''' - ustawienia emulacji i interfejsu użytkownika
# '''Dźwięk''' - ustawienia dźwięków interfejsu użytkownika i głośniczka CPU
# '''Logowanie''' - konfiguracja logowania
 
= Maszyna =
 
EM400 pozwala przygotować wiele konfiguracji minikomputera i przełączać się nimi w zależności od potrzeb.
 
Zarządzanie maszynami umożliwiają następujące opcje:
 
* '''Aktywna maszyna''' - wybór aktualnie edytowanej konfiguracji minikomputera
* '''Dodaj...''' - dodawanie nowej maszyny. Otwiera okienko pozwalające wpisać jej nazwę. Identyfikator maszyny wywodzony jest z podanej nazwy
* '''Powiel...''' - robi kopię aktualnie wybranej maszyny
* '''Usuń''' - usuwa aktualnie wybraną maszynę
* '''Nazwa''' - nazwa aktualnie wybranej maszyny
* '''Identyfikator''' - identyfikator wybranej maszyny. Używa się go jako parametr opci '''-m''' przy wywoływaniu emulatora z linii poleceń
 
Konfiguracja maszyny podzielona jest na trzy zakładki opisane w kolejnych sekcjach.
 
== Procesor ==
 
Można zmienić następujące właściwości procesora
 
* '''Jednostka zmiennoprzecinkowa (AWP)''' - czy zainstalowany jest Arytmometr Wielokrotnej Precyzji
* '''Modyfikacje procesora''' - czy obecne są modyfikacje procesora wprowadzone w MX-16
* '''Instrukcje we/wy niedozwolone w trybie użytkownika''' - czy instrukcje IN oraz OU są niedozwolone w trybie użytkownika
* '''Zatrzymaj przy braku pamięci''' - czy procesor zatrzymuje się, jeśli w segmencie pamięci dla systemu operacyjnego nastąpiło odwołanie do nieskonfigurowanej pamięci
* '''Okres zegara''' - co jaki czas zgłaszane są przerwania zegarowe (z wewnętrznego timera CPU)
 
== Pamięć ==
 
* '''Moduły Elwro''' - ilość zainstalowanych modułów pamięci ferrytowej Elwro (po 32 ksłów każdy)
* '''Moduły MEGA''' - ilość zainstalowanych modułów pamięci półprzewodnikowej MEGA Amepolu (po 64 ksłów każdy)
* '''Strony systemowe (sprzętowe)''' - ilość stron pamięci skonfigurowanych sprzętowo dla systemu operacyjnego w segmencie 0
* '''Obraz PROM MEGA''' - obraz pamięci PROM (EPROM) w pamięci MEGA, który zastąpi domyślny
* '''Wstępnie ładowany program''' - program, który zostanie automatycznie załadowany do segmentu 0 po włączeniu maszyny
 
== Wejście/wyjście ==
 
= Ogólne =
 
= Dźwięk =
 
= Logowanie =
 
= Plik konfiguracyjny =
 
Konfiguracja określona w oknie ustawień emulatora zapisywana jest do tekstowego pliku konfiguracyjnego. EM400 odnajduje go w następujący sposób:


# Jeśli użytkownik podał nazwę pliku konfiguracyjnego w linii poleceń (używając przełącznika '''-c'''), zostanie on użyty.
# Jeśli użytkownik podał nazwę pliku konfiguracyjnego w linii poleceń (używając przełącznika '''-c'''), zostanie on użyty.
Linia 8: Linia 58:
#* w systemach Windows:
#* w systemach Windows:
#** '''%APPDATA%\em400\em400.ini'''
#** '''%APPDATA%\em400\em400.ini'''
# Jeśli plik konfiguracyjny nie istnieje, tworzony jest domyślny.


Aktualny opis pliku konfiguracyjnego znajduje się [https://github.com/jakubfi/em400/blob/master/cfg/em400.ini tutaj]
Aktualny opis pliku konfiguracyjnego wraz z przykładami znajduje się [https://github.com/jakubfi/em400/blob/master/cfg/em400.ini tutaj]

Wersja z 08:36, 30 sie 2026

Konfiguracja emulatora dostępna jest z menu Emulator → Ustawienia i zorganizowana jest w sekcje:

  1. Maszyna - konfiguracje sprzętowe emulowanego komputera
  2. Ogólne - ustawienia emulacji i interfejsu użytkownika
  3. Dźwięk - ustawienia dźwięków interfejsu użytkownika i głośniczka CPU
  4. Logowanie - konfiguracja logowania

Maszyna

EM400 pozwala przygotować wiele konfiguracji minikomputera i przełączać się nimi w zależności od potrzeb.

Zarządzanie maszynami umożliwiają następujące opcje:

  • Aktywna maszyna - wybór aktualnie edytowanej konfiguracji minikomputera
  • Dodaj... - dodawanie nowej maszyny. Otwiera okienko pozwalające wpisać jej nazwę. Identyfikator maszyny wywodzony jest z podanej nazwy
  • Powiel... - robi kopię aktualnie wybranej maszyny
  • Usuń - usuwa aktualnie wybraną maszynę
  • Nazwa - nazwa aktualnie wybranej maszyny
  • Identyfikator - identyfikator wybranej maszyny. Używa się go jako parametr opci -m przy wywoływaniu emulatora z linii poleceń

Konfiguracja maszyny podzielona jest na trzy zakładki opisane w kolejnych sekcjach.

Procesor

Można zmienić następujące właściwości procesora

  • Jednostka zmiennoprzecinkowa (AWP) - czy zainstalowany jest Arytmometr Wielokrotnej Precyzji
  • Modyfikacje procesora - czy obecne są modyfikacje procesora wprowadzone w MX-16
  • Instrukcje we/wy niedozwolone w trybie użytkownika - czy instrukcje IN oraz OU są niedozwolone w trybie użytkownika
  • Zatrzymaj przy braku pamięci - czy procesor zatrzymuje się, jeśli w segmencie pamięci dla systemu operacyjnego nastąpiło odwołanie do nieskonfigurowanej pamięci
  • Okres zegara - co jaki czas zgłaszane są przerwania zegarowe (z wewnętrznego timera CPU)

Pamięć

  • Moduły Elwro - ilość zainstalowanych modułów pamięci ferrytowej Elwro (po 32 ksłów każdy)
  • Moduły MEGA - ilość zainstalowanych modułów pamięci półprzewodnikowej MEGA Amepolu (po 64 ksłów każdy)
  • Strony systemowe (sprzętowe) - ilość stron pamięci skonfigurowanych sprzętowo dla systemu operacyjnego w segmencie 0
  • Obraz PROM MEGA - obraz pamięci PROM (EPROM) w pamięci MEGA, który zastąpi domyślny
  • Wstępnie ładowany program - program, który zostanie automatycznie załadowany do segmentu 0 po włączeniu maszyny

Wejście/wyjście

Ogólne

Dźwięk

Logowanie

Plik konfiguracyjny

Konfiguracja określona w oknie ustawień emulatora zapisywana jest do tekstowego pliku konfiguracyjnego. EM400 odnajduje go w następujący sposób:

  1. Jeśli użytkownik podał nazwę pliku konfiguracyjnego w linii poleceń (używając przełącznika -c), zostanie on użyty.
  2. Jeśli nie, domyślnie używany jest plik:
    • w systemach Linux, kolejno:
      • $XDG_CONFIG_HOME/em400/em400.ini
      • $HOME/.config/em400/em400.ini
    • w systemach Windows:
      • %APPDATA%\em400\em400.ini
  3. Jeśli plik konfiguracyjny nie istnieje, tworzony jest domyślny.

Aktualny opis pliku konfiguracyjnego wraz z przykładami znajduje się tutaj