Pascal 400 działa w em400 aż miło, no i jak widać kod generowany i kompilowany przez makro PASCAL zajmuje nawet mniej (8 sektorów) od wyników kompilacji CC1 i CC2.
Pascal 400 działa w em400 aż miło, no i jak widać kod generowany i kompilowany przez makro PASCAL zajmuje nawet mniej (8 sektorów) od wyników kompilacji CC1 i CC2.
Pozostawię poniższe bez komentarza :).
Alternatywnie, można (albo nawet trzeba ;)) użyć cc1 i cc2. Co ciekawe, rozmiar wynikowej binarki jest 4.3 razy mniejszy od tej utworzonej cc0 i zlinkowanej ln. Póki co cc{0,1,2} wymagają pewnego magicznego fixu w debuggerze :), ale pewnie już niedługo. Autorowi em400 należą się podziękowania: Kuba, dziękuję za tą wycieczkę w czasie.
(Bez „C Programming by K&R” rocznik 78 nie podchodź ;))
Dziś z ciekawości skompilowałem EM400 w MSYS2 pod Windows.
Aby uruchomić (snapshot git b4794ce, aktualizacja z 24.04.2017):
Miłej zabawy Mera400 (MX-16) i CROOK-5.
Przypadkiem z AOL trafiłem na stronę mera400.pl i spędziłem tam pół nocy ;). Nie zdawałem sobie sprawy, że K202 inż. Jacka Karpińskiego był z takim skutkiem rozwijany (można powiedzieć, że aż do lat 90-tych).
Autor strony jest również twórcą emulatora em400 (perełka, zwłaszcza że tworzona w pojedynkę). Wielki szacunek i pełen podziw za to co do tej pory udało mu się zrobić. No i czekam z niecierpliwością na opublikowanie obrazu systemu CROOK-5. Fajnie byłoby też poeksperymentować na CROOK-u z BASIC-iem.
A jakby ktoś z Was używał Arch Linuksa to dodałem do AUR PKGBUILD-y pakietów ze źródeł w git.
Aktualizacja: autor uzyskał zgodę na udostępnienie obrazu systemu CROOK-5 🙂 (patrz komentarz do tego wpisu).
Szczegółowe informacje na wiki Mera400: http://mera400.pl/CROOK-5_w_EM400