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

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 6 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
Uruchamiając EM400 z linii poleceń można użyć następujących przełączników:
Uruchamiając EM400 z linii poleceń można użyć następujących przełączników:


* Przełączniki wspólne dla wersji standardowej i z debuggerem:
* '''-h''' - wyświetl pomoc
** '''-h''' - wyświetl pomoc
* '''-c config''' - użyj podanego pliku konfiguracyjnego. Jeśli nie zostanie podeny, domyślnie emulator próbuje załadować:
** '''-c config''' - użyj podanego pliku konfiguracyjnego '''config''' (domyślnie emulator próbuje załadować ''~/.em400/em400.cfg'')
** w systemach Linux, kolejno: '''$XDG_CONFIG_HOME/em400/em400.ini''' lub '''.config/em400/em400.ini'''
** '''-p program''' - po uruchomieniu załaduj '''program''' do pamięci systemu operacyjnego
** w systemach Windows: '''%APPDATA%\em400\em400.ini'''
** '''-l poziomy''' - włącz logowanie i ustaw poziomy logowania. Poziomy opisane są według składni: '''komponent=poziom[,komponent=poziom[,...]]'''
* '''-m machine''' - wybierz maszynę o podanym identyfikatorze.
** '''-L''' - wyłącz logowanie
* '''-p program''' - po uruchomieniu załaduj podany program od adresu 0 w segmencie 0 pamięci.
** '''-k wartość''' - ustaw klucze pulpitu technicznego na daną wartość
* '''-l komponent,komponent,...''' - włącz logowanie dla podanych komponentów ([https://mera400.pl/EM400_-_konfiguracja#Logowanie opis komponentów]). Poprzedź komponent znakiem minus ("-") aby go wyłączyć, np.: '''"all,-cpu"'''
** '''-e''' - opuść emulator po napotkaniu instrukcji ''HLT'' z argumentem >= 040
* '''-L''' - wyłącz całkowicie logowanie
** '''-b''' - włącz testowanie prędkości emulacji (po zakończeniu pracy emulator wyświetla uzyskaną średnią ilość instrukcji na sekundę)
* '''-u ui''' - uruchom emulator z wybranym UI:
* Przełączniki dostępne tylko dla wersji z debuggerem:
** qt - [[EM400 - graficzny interfejs użytkownika|graficzny interfejs Qt]] (domyślny)
** '''-s''' - uruchom debugger z prostym interfejsem użytkownika, zamiast okien semigraficznych
** cmd - [[EM400 - tekstowy interfejs użytkownika|prosty interfejs tekstowy]]
** '''-l skrypt''' - załaduj i uruchom przy starcie skrypt debuggera
* '''-O sekcja:klucz=wartość''' - uruchom emulator nadpisując klucz w danej sekcji konfiguracji podaną wartością
** '''-t test_expr''' - po zakończeniu programu wydaj w debugerze polecenie '''test_expr''' (ustawia również przełączniki '''-e''' i '''-s'''). Używane do testów automatycznych.
** '''-x pre_expr''' - przed rozpoczęciem wykonywania programu wydaj w debuggerze polecenie '''pre_expr'''. Używane do testów automatycznych.

Aktualna wersja na dzień 14:52, 30 sie 2026

Uruchamiając EM400 z linii poleceń można użyć następujących przełączników:

  • -h - wyświetl pomoc
  • -c config - użyj podanego pliku konfiguracyjnego. Jeśli nie zostanie podeny, domyślnie emulator próbuje załadować:
    • w systemach Linux, kolejno: $XDG_CONFIG_HOME/em400/em400.ini lub .config/em400/em400.ini
    • w systemach Windows: %APPDATA%\em400\em400.ini
  • -m machine - wybierz maszynę o podanym identyfikatorze.
  • -p program - po uruchomieniu załaduj podany program od adresu 0 w segmencie 0 pamięci.
  • -l komponent,komponent,... - włącz logowanie dla podanych komponentów (opis komponentów). Poprzedź komponent znakiem minus ("-") aby go wyłączyć, np.: "all,-cpu"
  • -L - wyłącz całkowicie logowanie
  • -u ui - uruchom emulator z wybranym UI:
  • -O sekcja:klucz=wartość - uruchom emulator nadpisując klucz w danej sekcji konfiguracji podaną wartością