EM400 - Plan prac: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Linia 106: | Linia 106: | ||
| C5FS Explorer || <font color=green>100%</font> || Eksplorator systemu plików CROOK-5 | | C5FS Explorer || <font color=green>100%</font> || Eksplorator systemu plików CROOK-5 | ||
|- | |- | ||
| | | c5fuse - odczyt || <font color=green>100%</font> || Sterownik FUSE dla systemu plików CROOK-5 | ||
|- | |||
| c5fuse - zapis || 0% || | |||
|- | |- | ||
|} | |} |
Wersja z 20:16, 26 mar 2013
Kolor zielony w stanie implementacji oznacza, że element jest już funkcjonalny
Emulator
Obszar/Funkcjonalność | Stan implementacji | Uwagi |
---|---|---|
Konfiguracja emulatora | 100% | Plik konfiguracyjny EM400 i jego obsługa |
Linia poleceń emulatora | 100% | Opcje wywołania emulatora |
Tablica skoków dla rozkazów | 100% | 1 lub 2 poziomy wywołań do osiągnięcia rozkazu |
Dekoder rozkazów i argumentów | 100% | |
Szkielet, pamięć, rejestry + makra | 100% | |
Rozkazy procesora | 96% | |
Konfiguracja programowa pamięci | 100% | |
Rozkazy IN/OU (dekodowanie argumentów -> kanały) | 100% | |
Szkielet kanałów i urządzeń | 100% | warstwa abstrakcji dla sterowników kanałów i urządzeń |
System przerwań | 100% | |
Bootstrap | 0% | Niepotrzebny (?) ze względu na ładowanie obrazu do pamięci emulatora |
Infrastruktura testów automatycznych | 100% |
Emulator - urządzenia
Obszar/Funkcjonalność | Stan implementacji | Uwagi |
---|---|---|
Kanał znakowy | 80% | |
Kanał pamięciowy | 80% | |
Terminal znakowy | 0% | konsola, TCP, szeregowy |
Mera 9425 | 0% | |
0% | ||
PLIX | 0% | |
MULTIX | 0% | |
Winchester | 0% | |
Floppy 5.25" | 0% |
Debugger
Obszar/Funkcjonalność | Stan implementacji | Uwagi |
---|---|---|
Szkielet | 100% | |
Podgląd pamięci i rejestrów | 100% | |
Disassembler | 100% | |
Translator | 100% | nie-assemblerowy pseudokod |
Load/save | 50% | |
Breakpointy | 100% | |
Ncurses | 100% | ergonomiczny interfejs użytkownika |
Interpreter poleceń | 100% | nowa, bogatsza linia poleceń |
Śledzenie zmian w pamięci i rejestrach | 80% | |
Podgląd stosu | 100% | |
Logowanie | 100% |
Narzędzia i inne
Obszar/Funkcjonalność | Stan implementacji | Uwagi |
---|---|---|
Roboczy disassembler | 100% | Python |
25% | porzucony na rzecz pełnoprawnego ASSEM | |
ASSEM | 90% | |
ASSEM - wsparcie dla składni ASSK i ASSM | 60% | |
Testy CPU | 100% | |
100% | porzucone na rzecz C5FS Explorera | |
C5FS Explorer | 100% | Eksplorator systemu plików CROOK-5 |
c5fuse - odczyt | 100% | Sterownik FUSE dla systemu plików CROOK-5 |
c5fuse - zapis | 0% |