Klemens Czajka

klemens@czajka.xyz
Projekt:

Emulator elektronicznej maszyny cyfrowej ODRA 1003 / ODRA 1013

Elektroniczna maszyna cyfrowa ODRA 1003 to polski komputer, produkowany w Zakładach Elektronicznych ELWRO od 1964 roku. Od 1966 roku sprzedawana była jego ulepszona wersja, oznaczona symbolem ODRA 1013. Przeznaczony był do obliczeń naukowo-technicznych i sterowania procesami technologicznymi. Jego charakterystyczną cechą, wywierającą najbardziej istotny wpływ na architekturę, była pamięć bębnowa działająca jako pamięć operacyjna. Również zestaw urządzeń wejścia-wyjścia (czytniki i perforatory taśmy papierowej, dalekopis) i konieczność uczestniczenia człowieka w zapewnieniu prawidłowego wykonania programu, były typowe dla ówczesnego sprzętu.

Czasy komputerów takich jak ODRA 1003 minęły, dlatego mój emulator bierze jedynie za pretekst możliwość wykonywania na nim programów. W rzeczy samej będą to zapewne krótkie programy demonstracyjne, chociaż emulator jest w pełni funkcjonalną maszyną, na której można wykonywać rzeczywiste programy. Założyłem, że emulator ODRY 1003 i 1013 powinien być działającym modelem demonstracyjnym, czy edukacyjnym. Jego zaletą nie jest to, że potrafi wykonywać program z prędkością znacznie przewyższającą rzeczywistą maszynę, ale że można obserwować pracę w zwolnionym tempie, podziwiać ówczesną technikę, z przyjemnością obserwować lampki, manipulować przyciskami, mieć jakieś wyobrażenie o taśmach perforowanych i dalekopisie.