uxn/projects/examples/dev.console.usm

28 lines
332 B
Plaintext
Raw Normal View History

2021-04-21 12:09:18 -04:00
( dev/console )
2021-02-20 18:00:34 -05:00
2021-03-16 00:29:44 -04:00
%RTN { JMP2r }
( devices )
|10 @Console [ &pad $8 &char $1 ]
2021-04-21 12:48:04 -04:00
( init )
2021-04-21 12:48:04 -04:00
|0100 ( -> )
2021-02-20 18:00:34 -05:00
2021-04-20 14:32:26 -04:00
;hello-word ;print JSR2
2021-02-20 18:00:34 -05:00
BRK
2021-04-20 14:32:26 -04:00
@print ( addr -- )
2021-03-11 15:19:59 -05:00
2021-04-20 14:32:26 -04:00
&loop
2021-04-21 13:23:58 -04:00
( send ) DUP2 GET .Console/char IOW
2021-03-11 15:19:59 -05:00
( incr ) #0001 ADD2
2021-04-21 13:23:58 -04:00
( loop ) DUP2 GET #00 NEQ ,&loop JNZ
POP2
2021-03-01 11:55:16 -05:00
2021-04-20 14:32:26 -04:00
RTN
2021-02-20 18:00:34 -05:00
2021-04-20 14:32:26 -04:00
@hello-word [ 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 ]