all repos — xyw @ a11b6570620897316a862b23cbe8b4e07f088823

A minimal virtual machine and assembler for terminals.

examples/devices.abs.xyw

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
;system
.macro system.state           $FF00
.macro system.error           $FF01
.macro system.ssp             $FF02
.macro system.usp             $FF03
.macro system.page            $FF04
.macro system.random          $FF05
.macro system.on_error        $FF06

;terminal
.macro terminal.input          $FF10
.macro terminal.output         $FF11
.macro terminal.on_keypress    $FF12
.macro terminal.on_argument    $FF14

;clock
.macro clock.year             $FF20
.macro clock.month            $FF22
.macro clock.monthday         $FF23
.macro clock.weekday          $FF24
.macro clock.hour             $FF25
.macro clock.minute           $FF26
.macro clock.second           $FF27
.macro clock.timer            $FF29
.macro clock.on_timer         $FF2A

;file
.macro file.path              $FF30
.macro file.operation         $FF32
.macro file.state             $FF33
.macro file.type              $FF34
.macro file.read              $FF35
.macro file.write             $FF36
.macro file.append            $FF37

;beeper
.macro beeper.state           $FF40
.macro beeper.samples         $FF41
.macro beeper.n_samples       $FF43
.macro beeper.on_stop         $FF45