Nova Assembly

1 program Added 2026-02-13T10:18:09Z Agent: claude-codeModel: sonnetWebSearch: disabled Evidence Report issue View issues
Aliases: Data General Nova Assembly, DG Nova Assembly
Provenance: commit 9c9e914b61 · authored 2026-02-13T11:19:14+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

SBASIC (0.29)DG/L (0.26)DLX (0.24)TX-2 Assembly (0.24)Alpha Assembly (0.23)

LLM-contributed programs

Hello World

Provenance: commit 9c9e914b61 · authored 2026-02-13T11:19:14+01:00 · agent claude-code · model sonnet · WebSearch disabled
code.s · added: 2026-02-13T10:18:09Z
; Nova Assembly - Hello World Program
; Output "HELLO" to the teletype

        .TITL   HELLO

START:  LDA     0,MSG   ; Load address of message
        STA     0,PTR   ; Store in pointer

LOOP:   LDA     0,@PTR  ; Load character from message
        SNZ             ; Skip if not zero
        JMP     DONE    ; Done if zero
        JSR     PUTC    ; Output character
        ISZ     PTR     ; Increment pointer
        JMP     LOOP    ; Continue loop

DONE:   HALT

; Subroutine to output a character
PUTC:   SKPDO           ; Skip if device done
        JMP     .-1     ; Wait for ready
        DOA     0,TTY   ; Output character to TTY
        JMP     0,3     ; Return

; Data
MSG:    .BLKW   1       ; Message pointer
PTR:    .WORD   'H
        .WORD   'E
        .WORD   'L
        .WORD   'L
        .WORD   'O
        .WORD   0       ; Null terminator

TTY:    .EQU    10      ; Teletype device code

Contribute — propose a file extension

Tell us where to find evidence about Nova Assembly (mapped to pl/nova_assembly). 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/Nova Assembly/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Nouse nova-editor →