Паскаль-компилятор сошёлся
May. 7th, 2019 06:38 pmПосле исправления последних ошибок, добавления поддержки юникода и имитации нетранзитивного бэсмовского сравнения полноразрядных слов на больше-меньше, объектный модуль, порождаемый сиплюсплюсным компилятором при компиляции паскалевского текста компилятора, в точности ("то есть абсолютно") совпадает с объектным модулем, порождаемым при компиляции паскалевского компилятора самим собой.
Теперь можно начинать развлекаться с тестами.
Теперь можно начинать развлекаться с тестами.
Blinky
Date: 2019-05-08 02:14 am (UTC)Покажите как выглядит этот объектный модуль. После того как будет готов UART и UFM, надо будет сделать конвертер в Intel-HEX.
Сделайте простую программу которая в бесконечном цикле читает содержимое ячейки 0o77755 и пишет это содержимое в 0o77756.
no subject
Date: 2019-05-08 04:27 am (UTC)Вот, нашёл:
https://github.com/besm6/pascal-re/blob/master/format.md
Re: Blinky
Date: 2019-05-08 05:52 am (UTC)Программа на Паскале будет выглядеть так:
program test(output); var src, dst:@integer; begin src := ptr(77755B); dst := ptr(77756B); repeat dst@ := src@ until false; end.