0
0
Fork 0
mirror of https://git.sr.ht/~rabbits/uxn synced 2024-11-10 00:05:05 +00:00
uxn/examples/screen.usm

37 lines
515 B
Text
Raw Normal View History

2021-02-10 19:06:36 +00:00
( screen )
:dev/r fff8 ( std read port )
:dev/w fff9 ( std write port )
2021-02-11 00:41:16 +00:00
;width 2
;height 2
2021-02-10 19:06:36 +00:00
|0100 @RESET
( set read/write to dev/screen )
,01 DUP ,dev/r STR ,dev/w STR
( load screen size )
2021-02-13 16:38:23 +00:00
,00 IOR2 ,width STR2
,02 IOR2 ,height STR2
2021-02-10 19:06:36 +00:00
( draw pixel at screen center )
,0101
2021-02-13 16:38:23 +00:00
,width LDR2 ,0002 DIV2
,height LDR2 ,0002 DIV2
2021-02-10 19:06:36 +00:00
,putpixel JSR
BRK
|c000 @FRAME BRK
@putpixel
2021-02-13 16:38:23 +00:00
IOW2 ( y short )
IOW2 ( x short )
2021-02-10 19:06:36 +00:00
IOW ( color byte )
IOW ( redraw byte )
RTS
|d000 @ERROR BRK
|FFFA .RESET .FRAME .ERROR