mirror of
https://github.com/PDP-10/its.git
synced 2026-01-11 23:53:12 +00:00
1.1 KiB
1.1 KiB
Hello world in MIDAS
Step by step guide on how to create a hello world in MIDAS.
-
Login.
-
Start EMACS and enter this program. You can skip the comments.
title hello a==1 ;Define two accumulators, b==2 ;A and B. ch==1 ;Output chanel number. start: .open ch,[.uao,,'tty] ;Open channel to TTY, for ASCII output. .lose move a,[440700,,hello] ;Load A with byte poiter to string. loop: ildb b,a ;Load B from string. jumpe b,[.logout 2,] ;End on zero byte. .iot ch,b ;Print byte. jrst loop hello: asciz /hello world/ end start ;Specify entry point. -
Save it as
hello 1(^X^S) and exit (^X^C). -
Assemble it with MIDAS.
:midas ts hello_hello -
Go back to EMACS with ◊P if you need to do edits.
-
Run the program.
:hello