3013
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 == |