MIKSID bez dodatkowego komputera.
Używanie współczesnego komputera jako terminala dla ośmiobitowca przypomina polowanie na komara przy pomocy armaty. Czy można to jakoś zmienić?
Komputer jako terminal.
Jest wiele gotowych rozwiązań. Powstały projekty terminali wykorzystujące monitor VGA i klawiaturę PC. Mam nawet działający uTerm do Z80-MBC2 (oraz innych komputerów tego autora - J4F). Wykorzystano w nim mikrokontroler STM32F030. Działa bardzo dobrze i jest bardzo tani. Kiedy projektowałem płytki bootloadera, pozostawiłem złącze "serial" identyczne jak w tym terminalu, żeby było łatwiej go używać. Dla projektu RCbus chciałem zmodyfikować płytkę, żeby pasowała do standardu, ale po co wyważać otwarte drzwi?
V20-MBC z uTerm.
Kolega @tapy zwrócił moją uwagę na moduł RC-fabgl, oparty o ESP32 i wykorzystujący popularną bibliotekę "fabgl". Najpierw przeszukałem oferty użytych tam układów scalonych i niestety 74LV125 nie było w Polsce, ani nawet w Chinach. Ponieważ autor udostępnił projekt, zmieniłem w nim ten chip na SMD, bo taki można kupić.
RC-fabgl połączony z CA80.
Kupiłem mały monitor, wyjąłem z szafy starą klawiaturę PS2 i połączyłem wszystko razem. Teraz mogę używać CA80 z MIKSIDem bez dodatkowego komputera.
Nowy system prawie gotowy.
Czytam "System Operacyjny CP/M" Romana Świniarskiego. Prawdopodobnie program DDT jest wzorem, który Pan Gardynik wykorzystał do napisania MIKSIDa. Różnica polega na umiejscowieniu debugowanego kodu. DDT służy do uruchamiania programów w pamięci tego samego komputera, MIKSID - do uruchamiania programu na innej maszynie - CA80. W mojej rekonstrukcji rolę komputera z CP/M przejął AVR - ATmega32A, który teraz podłączyłem do terminala. Działa prawie tak samo.
Czas zabrać się do programowania.
Komentarze
Prześlij komentarz