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 12: Linia 12:
Przy pierwszym uruchomieniu, EM400 tworzy dwie domyślne maszyny:
Przy pierwszym uruchomieniu, EM400 tworzy dwie domyślne maszyny:


* MERA-400 - prosta konfiguracja z dwoma modułami pamięci Elwro i stacją dysków SP45DE
* '''MERA-400''' - prosta konfiguracja z dwoma modułami pamięci Elwro i stacją dysków SP45DE
* MX-16 - przeznaczona do uruchamiania systemu operacyjnego CROOK-5, z pamięcią MEGA Amepolu, procesorem peryferyjnym MULTIX i dyskiem Winchester
* '''MX-16''' - przeznaczona do uruchamiania systemu operacyjnego CROOK-5, z pamięcią MEGA Amepolu, procesorem peryferyjnym MULTIX i dyskiem Winchester


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

Wersja z 08:52, 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.

Przy pierwszym uruchomieniu, EM400 tworzy dwie domyślne maszyny:

  • MERA-400 - prosta konfiguracja z dwoma modułami pamięci Elwro i stacją dysków SP45DE
  • MX-16 - przeznaczona do uruchamiania systemu operacyjnego CROOK-5, z pamięcią MEGA Amepolu, procesorem peryferyjnym MULTIX i dyskiem Winchester

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