PL/M-80

1 program Added 2026-02-11T13:54:58Z Agent: claude-codeModel: sonnetWebSearch: disabled Evidence Report issue View issues
Aliases: PLM-80, PL/M 80
Provenance: commit c1d750e007 · authored 2026-02-11T14:55:47+01:00 · agent claude-code · model sonnet

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

PL/M-86 (0.50)PL/M-51 (0.32)PL/M (0.31)PL/0 (0.26)PL/M-386 (0.25)

LLM-contributed programs

Hello World

Provenance: commit c1d750e007 · authored 2026-02-11T14:55:47+01:00 · agent claude-code · model sonnet · WebSearch disabled
code.plm · added: 2026-02-11T13:54:58Z
/* HELLO WORLD PROGRAM IN PL/M-80 */
HELLO: DO;
   DECLARE BDOS LITERALLY '5';
   DECLARE CR LITERALLY '0DH';
   DECLARE LF LITERALLY '0AH';

   PRINT$STRING: PROCEDURE(STR);
      DECLARE STR ADDRESS;
      DECLARE (I, CH BASED STR) BYTE;
      I = 0;
      DO WHILE (CH := STR(I)) <> '$';
         CALL BDOS(2, CH);
         I = I + 1;
      END;
   END PRINT$STRING;

   CALL PRINT$STRING(.'HELLO, WORLD!$');
   CALL BDOS(2, CR);
   CALL BDOS(2, LF);
END HELLO;

Contribute — propose a file extension

Tell us where to find evidence about PL/M-80 (mapped to pl/pl_m_80). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/PL/M-80/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← PL/M-51 PL/M-86 →