Извиняюсь за задержку Helloworld пишется так:
Код:use lib.plm call putstr(.('hello world',0)) goto 0f875h
Сначала мы подключаем файлы с процедурами ввода-вывода (этот файл должен быть вместе с исходником), потом выводим строку, потом переходим обратно в монитор.
Строка выводится так: В PL/M нет строкового типа, поэтому используется точечная нотация, то есть, мы размещаем в памяти строку и возвращаем её адрес: .('hello world',0)
Можно и так написать
Правда, честно сказать, язык не очень понравился. Все очень раритетно, древне. Сейчас изучаю тему оберона, его тлже можно в i8080 транслировать, через си. Если будет получаться, напишу.Код:declare a address a=.('hello world',0) call putstr(a) goto 0f875h
вот правильный батник compile_it.bat
Код:@echo off echo PL/M-80 Super Compiler 0.01 Use: compile.bat filename %~d0%~p0\lua52.exe %~d0%~p0\plsc1.lua %1 cd "%~d0%~p0" lua52.exe plsc2.lua ..\..\emu\emu out.rka




Ответить с цитированием