https://github.com/larsbrinkhoff/midas-mode
Emacs mode for the MIDAS assembly language
https://github.com/larsbrinkhoff/midas-mode
assembler emacs-mode incompatible-timesharing-system
Last synced: 2 months ago
JSON representation
Emacs mode for the MIDAS assembly language
- Host: GitHub
- URL: https://github.com/larsbrinkhoff/midas-mode
- Owner: larsbrinkhoff
- License: gpl-3.0
- Created: 2018-02-02T09:19:07.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-22T05:24:29.000Z (over 7 years ago)
- Last Synced: 2025-01-19T16:11:09.190Z (9 months ago)
- Topics: assembler, emacs-mode, incompatible-timesharing-system
- Language: Emacs Lisp
- Size: 13.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING.md
Awesome Lists containing this project
README
### Emacs mode for MIDAS assembly language
MIDAS is an assembler made at MIT. It was originally made for the
TX-0, ported over to the PDP-1, and then the PDP-6. It was used as
the main assembler, indeed main programming language, in the PDP-10
Incompatible Timesharing System.Syntactic elements:
| Syntax | Purpose
| --- | ---
| ; | Comment to end of line
| ? | Starts a new statement on the same line
| ^X | ASCII control character X
| 'X | SIXBIT character X
| "X | ASCII character X
| ASCII/.../ | ASCII string
| SIXBIT/.../ | SIXBIT string
| (...) | Syntactical grouping, and halfword swapping
| [...] | Syntactical grouping, and literals
| <...> | Syntactical grouping
| X" | Global symbol
| X"Y | Symbol Y in block X
| X' | Variable X
| # | XOR operator
| \ | OR operator
| _ | Left shift operatorMidas mode is licensed under the GPL v3, see COPYING.md.