EM400: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
mNie podano opisu zmian
Linia 1: Linia 1:
EM400 jest powstającym emulatorem systemu MERA-400. W założeniu ma emulować kompletny system, wraz z zegarem czasu rzeczywistego, kanałami (znakowym i pamięciowym), oraz urządzeniami podłączonymi do kanałów (terminalami i pamięciami masowymi). W dziale [[Pytania]] spisane są wszystkie wymagające wyjaśnienia kwestie.
EM400 jest powstającym emulatorem systemu MERA-400. W założeniu ma emulować kompletny system, wraz z zegarem czasu rzeczywistego, kanałami (znakowym i pamięciowym), oraz urządzeniami podłączonymi do kanałów (terminalami i pamięciami masowymi). W dziale [[Pytania]] spisane są wszystkie wymagające wyjaśnienia kwestie.


== Aktoalny stan prac nad emulatorem ==
== Aktualny stan prac nad emulatorem ==


{| class="wikitable"
{| class="wikitable"
Linia 14: Linia 14:
| Szkielet, pamięć, rejestry + makra || <font color=green>100%</font> || Maksymalna konfiguracja pamięci
| Szkielet, pamięć, rejestry + makra || <font color=green>100%</font> || Maksymalna konfiguracja pamięci
|-
|-
| Rozkazy procesora || 50% ||  Problem z instrukcjami FP
| Rozkazy procesora || 96% ||   
|-
|-
| Assembler || 0% || ASSM, makroassembler czy własny? bison+flex czy yacc?
| Assembler || 0% || ASSM, ASSK, makroassembler czy własny? bison+flex czy yacc? python?
|-
|-
| Testy emulacji CPU || oprogramowanie: testy AMEPOL-u, testy dostarczane z maszyną?
| Testy emulacji CPU || oprogramowanie: testy AMEPOL-u, testy dostarczane z maszyną?

Wersja z 20:14, 14 wrz 2012

EM400 jest powstającym emulatorem systemu MERA-400. W założeniu ma emulować kompletny system, wraz z zegarem czasu rzeczywistego, kanałami (znakowym i pamięciowym), oraz urządzeniami podłączonymi do kanałów (terminalami i pamięciami masowymi). W dziale Pytania spisane są wszystkie wymagające wyjaśnienia kwestie.

Aktualny stan prac nad emulatorem

Obszar/Funkcjonalność Stan implementacji Uwagi
Roboczy disassembler 100% Python
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% Maksymalna konfiguracja pamięci
Rozkazy procesora 96%
Assembler 0% ASSM, ASSK, makroassembler czy własny? bison+flex czy yacc? python?
Testy emulacji CPU oprogramowanie: testy AMEPOL-u, testy dostarczane z maszyną?
Rozkazy IN/OU (dekodowanie argumentów -> kanały) 0% POTRZEBNA DOKUMENTACJA KANAŁÓW I URZĄDZEŃ!
Konfiguracja programowa pamięci 0% Nie wymagane, emulator ma 15*32k słów pamięci
System przerwań 0%
Kanał znakowy 0%
Terminal znakowy 0%
Kanał pamięciowy 0%
Mera 9425 0%