vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2012-09-22 01:48 pm

Фортран для PDP-8

Внезапно (tm) в сети обнаружились исходные тексты компилятора Фортрана для PDP-8.  Около двух тысяч строчек на языке PL/I.  Есть смысл попробовать переписать на Си и запустить.  Оцифрованную версию сложу пока тут.

Компилятор разработан Джеральдом Вильямом Сабером, и опубликован в 1971-м в качестве диссертации в высшей военно-морской школе в Монтерей, Калифорния. 

PDP-8 - первый в истории успешный коммерческий мини-компьютер.  Имел 6 килобайт адресуемой памяти.  Позже придумали страничную организацию, и память увеличилась до 48 килобайт.

[identity profile] spamsink.livejournal.com 2012-09-23 09:26 am (UTC)(link)
Я не понял, что речь идет о нативном компиляторе. Так на RetroBSD не помещается никакой нативный компилятор с чего бы то ни было? tcc тоже слишком велик?

[identity profile] http://users.livejournal.com/_slw/ 2012-09-23 08:56 pm (UTC)(link)
исходники DECUS C в инете доступны, написанны на нормальном си, работали на pdp11 с 56K RAM.

[identity profile] http://users.livejournal.com/_slw/ 2012-09-23 09:45 pm (UTC)(link)
ан нет, на си он только частично.
остальное на macro-11

antiquesilicon.com/library/metalab.unc.edu/history/pdp-11/language/decus-C/

но все равно, это хоть относительно нормальный си

SmallC

[identity profile] skolk.livejournal.com 2012-09-24 08:21 am (UTC)(link)
Какой именно SmallC? Если тот, который недо- (DDJ. 1988), то временно оставьте родной "кодогенератор" на трех регистрах. Кстати, а как насчет Forth-ядра? ;)

[identity profile] spamsink.livejournal.com 2012-09-24 08:28 am (UTC)(link)
IOCCC 2001/bellard тоже должно влезть.

Оверлеи

[identity profile] skolk.livejournal.com 2012-09-24 08:33 am (UTC)(link)
А проверялось ли, нельзя ли наших невлазящих успешно разбить на влазящие оверлеи? Вообще, линкер должен был про это знать. Может, позволить ему вспомнить? ;)
Edited 2012-09-24 08:34 (UTC)