Od czego zacząć? Chyba powinno się od początku tej myśli. Myśli która mi siedziała dość długo w mej łepetynie. Od czasu kiedy kilka lat temu nabyłem c64 na giełdzie. Sprzęt praktycznie mi nie znany z czasów kiedy był w Polsce popularny za mało latek miałem (ale sege 8bit i klona-klonów pegazusa miałem w latach 90) to też nie załapałem się na niego. Jako że mogę siebie nazwać "maniakiem" retro sprzętów i gier (pewnie na wyrost to stwierdzenie bo nie mam tego aż tak dużo, chyba heh no z szaf się nie jeszcze nie wysypuje na podłogę) To tych c64 jeszcze kilka wpadło w me ręce w lepszym i gorszym stanie działające i nie.
Jako ciekawostkę napiszę że tylko konstrukcje nowsze tzw. żyletki (stylizacja wyglądu na Amigę) mi działają a starsze tzw. chlebaki to żaden nie jest sprawny. Jeden był na tyle sprawny że pochodził 30min i padł (może pamięc?) Nie mam szczęścia do tych konstrukcji. Mam ich 4 do naprawy i czekają na lepsze czasy. Ale wracając do sedna tego wpisu.
Jako że jestem programistą amatorem (pewnie dalej noobem) i zajmuje się pisaniem gier czysto hobbistycznie. To też w szukania nowych celów uznałem że napisanie na komputer który ma tylko 1mhz procka i 64kb pamięci (no nie całe 64kb bo system zabiera sporo i zostaje tylko ok ~38kb) jest wystarczającym wyzwaniem. Oczywiście z marszu czyli nie znając architektury czy mapy pamięci itp.
Na początek trzeba było "przygotować" sobie odpowiednie środowisko aby pisać pod c64. Lama taka jak ja raczej nie będzie pisać na żywym sprzęcie. Z dwóch powodów. Pierwsze basic-a nie znam zbyt dobrze a po drugie assembler procka MOS 6510 \ 8500 jest tak mi znany jak czytanie hieroglifów egipskich. Po moich słowach może nie jednemu się otworzyć szufladkach \ zapalić lampeczka tym że jestem totalnie nie przygotowany do tworzenia takiej gry I mają 110% racji. Szansa jest niewielka że się cokolwiek uda.
A ratunkiem jakimkolwiek dla tego projektu stało się to że znalazłem dwa pliki mp.exe i mads.exe na stronach https://github.com/tebe6502/Mad-Pascal czy https://mads.atari8.info/ Tak enigmatycznie. Dzięki nim mogę pisać "pascalową składnią" grę i targetować ją dla c64 podczas asemblacji do pliku wynikowego.
![]() |
| Przykładowo tak wygląda przygotowany plik kompiluj.bat aby otrzymać gotowy plik prg dla c64. |
Oczywiście różnic składni jest pewnie więcej. Tak w prostym skrócie żeby za bardzo się nie rozpisywać. Oczywiście pewnie wielu rzeczy nie stworze zwykłym kodem ala pascal nie znając tego komputera o wiele lepiej ale będę próbował i się uczył na tyle aby starczyło mi sił chociaż na "grywalną" wersje zrobić. Czas pokaże.
Uzbrojony już po japońsku w "jakotaką" wiedzę. Zabrałem się za coś co powinno się zrobić na samym początku takiej nauki (dość wyboistej drogi pełnej kłód i dziur) czyli napisana pierwszego programu. Czyli to co widać poniżej. To nie BASIC jako coś heh.
![]() |
| Widok z TV crt. Hm? Tak geometria jest chyba kiepska tego ekranu... |

















