EM400 - Plan prac: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
|||
Linia 47: | Linia 47: | ||
| Kanał pamięciowy || <font color=green>80%</font> || | | Kanał pamięciowy || <font color=green>80%</font> || | ||
|- | |- | ||
| Terminal znakowy || | | Terminal znakowy || <font color=green>50%</font> || konsola, TCP, szeregowy | ||
|- | |- | ||
| Mera 9425 || 0% || | | Mera 9425 || 0% || |
Wersja z 19:07, 27 sie 2013
Emulator EM400 pozwala już na uruchomienie oprogramowania MERY-400.
Kolor zielony w stanie implementacji oznacza, że element jest już funkcjonalny
Emulator - jednostka centralna
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 | 100% | |
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% | |
Infrastruktura testów automatycznych | 100% |
Emulator - urządzenia
Obszar/Funkcjonalność | Stan implementacji | Uwagi |
---|---|---|
Kanał znakowy | 80% | |
Kanał pamięciowy | 80% | |
Terminal znakowy | 50% | konsola, TCP, szeregowy |
Mera 9425 | 0% | |
0% | ||
PLIX | 0% | |
MULTIX | 60% | |
Winchester | 50% | |
Floppy 5.25" | 40% | |
RTC | 0% | |
e4image | 100% | kontener dla obrazów mediów |
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 | 100% | |
ASSEM - wsparcie dla składni ASSK i ASSM | 100% | |
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% | |
e4itool | 100% | Narzędzie do zarządzania obrazami e4i |