Извиняюсь за задержку Helloworld пишется так:

Код:
 
use lib.plm
call putstr(.('hello world',0))
goto 0f875h

Сначала мы подключаем файлы с процедурами ввода-вывода (этот файл должен быть вместе с исходником), потом выводим строку, потом переходим обратно в монитор.

Строка выводится так: В PL/M нет строкового типа, поэтому используется точечная нотация, то есть, мы размещаем в памяти строку и возвращаем её адрес: .('hello world',0)

Можно и так написать
Код:
declare a address
a=.('hello world',0)
call putstr(a)
goto 0f875h
Правда, честно сказать, язык не очень понравился. Все очень раритетно, древне. Сейчас изучаю тему оберона, его тлже можно в i8080 транслировать, через си. Если будет получаться, напишу.

вот правильный батник 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