machine

A program of Targets.

main.ngp

; tag ram
target {
  region        $0080 .. $00FF  ram
  region        $2000 .. $BFFF  ram
}
; end ram

modules { "machine.asm" }

container xex

machine.asm

COLBK  = $D01A
COLPF2 = $D018
WSYNC  = $D40A
VCOUNT = $D40B

.proc entry
@top    lda VCOUNT
        jne @top

        ldx #0
@line   sta WSYNC
        stx COLBK
        stx COLPF2
        inx
        cpx #240
        jcc @line

        jmp @top
.endp

Memory map

  1. phase00 zero page, 24 bytes
AddressBytesSectionModuleKindPhasesWaits
$2000–$201724entrymachineproc0

The xex

36 bytes, 2 segments, 0 unaccounted.

02container header
$2000–$2017 24 bytes at 2
$20003machine.entrymachine.asm
$20032machine.entrymachine.asm
$20052machine.entrymachine.asm
$20073machine.entrymachine.asm
$200A3machine.entrymachine.asm
$200D3machine.entrymachine.asm
$20101machine.entrymachine.asm
$20112machine.entrymachine.asm
$20132machine.entrymachine.asm
$20153machine.entrymachine.asm
$02E0–$02E1 2 bytes at 30
$02E02runad