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

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Nie podano opisu zmian
Linia 44: Linia 44:
         mem_os_segments = 2
         mem_os_segments = 2
  }
  }
== Logowanie ==
EM400 pozwala na logowanie zdarzeń do pliku. Zadrzenia występują w obrębie ''komponentów'' i na ''poziomach'' logowania. Poziom logowania jest liczbą od 0-9, a lista dostępnych komponentów jest następująca:
* reg, mem, cpu, op, int - rejestry, pamieć, procesor i wykonywane instrukcje, przerwania
* io, mx, px, cchr, cmem - wejście/wyjście i kanały
* term, wnch, 9045, flop, pnch, pnrd - urządzenia zewnętrzne
* crk5 - CROOK-5
* all - komponent specjalny, zawiera wszystkie pozostałe komponenty
Konfiguracja logowania obejmuje następujące opcje:
* '''enabled''' - aktywuj logowanie (true/false)
* '''file''' - plik, to którego zapisywany będzie log
* '''levels''' - poziomy logowania opisywane w składni: '''komponent=poziom[,komponent=poziom[,...]]'''. Ustawione poziomy mówią jakie zdarzenia (do jakiego poziomu w danym komponencie) będą logowane.
* '''pname_offset''' - opcja ma znaczenie, jeśli w emulatorze uruchamiany jest system CROOK-5. Jej użycie powoduje, że dla każdego zdarzenia generowanego w procesorze, będzie logowana nazwa procesu, w którego kontekście znajduje się system operacyjny. W zależności od wersji jądra systemu offset nazwy procesu jest inny: dla wersji "N" wynosi 52, a dla wersji "P" - 54. Logowanie nazwy procesu nie jest w 100% precyzyjne, ponieważ jest ona aktualizowana tylko przy wywołaniach instrukcji LIP i SP.


== Urządzenia zewnętrzne ==
== Urządzenia zewnętrzne ==

Menu nawigacyjne