Kolejne pytanie związane z tematyką retro. :) Jakiś czas temu zacząłem budować modułowy komputer na 6502: płyta z CPU i pamięciami + dodatkowe płytki z różnymi peryferiami. Projekt jest już właściwie na ukończeniu - udało mi się uruchomić większość układów i przeportować na to EhBasica, który pełni funkcję "systemu operacyjnego".
W międzyczasie z ciekawości zbudowałem alternatywną płytę CPU, wykorzystującą procesor MC6802. Ze stroną sprzętową nie było problemu - udało mi się napisać procedury do obsługi najważniejszych peryferiów. Bardziej problematyczne okazało się znalezienie do tego "systemu operacyjnego". Z tego co widzę nie ma niczego porównywalnego do EhBasica.
Trafiłem na MicroBasica z 1976 roku, ale po przeglądnięciu kodu źródłowego widzę, że został on napisany do pracy na jakimś innym systemie z monitorem zapisanym w ROM-ie. W jego kodzie znajdują się ustawione na sztywno adresy jakichś procedur oraz (prawdopodobnie) zmiennych. Pomimo eksperymentów nie udało mi się go zmodyfikować w ten sposób, aby dział jako samodzielny program, startujący z ROM-u po uruchomieniu komputera.
Zmieniam więc podejście i szukam czegoś prostszego. Czy ktoś mógłby polecić jakiś prosty program Monitora, dający się łatwo dostosować do pracy na dowolnym komputerze opartym na 6800, po ustawieniu adresów (początek RAM-u, stos, lokalizacja w EPROM-ie) oraz podstawowych procedur odpowiedzialnych za komunikcję (inicjalizacja UART, pobranie znku, wysłanie znaku)?