Starting notepad
This commit is contained in:
parent
b0b3573d7d
commit
e9ca23660a
|
@ -0,0 +1,27 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
ASM="uxncli $HOME/roms/drifblim.rom"
|
||||
EMU="uxnemu"
|
||||
LIN="uxncli $HOME/roms/uxnlin.rom"
|
||||
|
||||
ID="notepad"
|
||||
SRC="${ID}.tal"
|
||||
DST="${ID}.rom"
|
||||
|
||||
CPY="$HOME/roms"
|
||||
ARG=""
|
||||
|
||||
if [[ "$*" == *"--lint"* ]]
|
||||
then
|
||||
$LIN $SRC
|
||||
fi
|
||||
|
||||
$ASM $SRC $DST
|
||||
|
||||
if [[ "$*" == *"--save"* ]]
|
||||
then
|
||||
cp $DST $CPY
|
||||
fi
|
||||
|
||||
$EMU $DST $ARG
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 556 B |
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,111 @@
|
|||
|00 @System &vector $2 &pad $6 &r $2 &g $2 &b $2
|
||||
|10 @Console &vector $2 &read $1 &pad $5 &write $1
|
||||
|20 @Screen &vector $2 &width $2 &height $2 &auto $1 &pad $1 &x $2 &y $2 &addr $2 &pixel $1 &sprite $1
|
||||
|80 @Controller &vector $2 &button $1 &key $1
|
||||
|90 @Mouse &vector $2 &x $2 &y $2 &state $1 &chord $1
|
||||
|a0 @File &vector $2 &success $2 &stat $2 &delete $1 &append $1 &name $2 &length $2 &read $2 &write $2
|
||||
|
||||
|0100
|
||||
|
||||
( theme )
|
||||
#f00f .System/r DEO2
|
||||
#f00f .System/g DEO2
|
||||
#f00f .System/b DEO2
|
||||
( size )
|
||||
#00e0 .Screen/width DEO2
|
||||
#00f4 .Screen/height DEO2
|
||||
( unlock )
|
||||
;on-console .Console/vector DEO2
|
||||
;on-mouse .Mouse/vector DEO2
|
||||
|
||||
draw-header
|
||||
|
||||
BRK
|
||||
|
||||
@on-console ( -> )
|
||||
|
||||
BRK
|
||||
|
||||
@on-mouse ( -> )
|
||||
|
||||
BRK
|
||||
|
||||
(
|
||||
@|drawing )
|
||||
|
||||
@draw-header ( -- )
|
||||
|
||||
#0000
|
||||
DUP2 .Screen/x DEO2
|
||||
.Screen/y DEO2
|
||||
( a )
|
||||
#15 .Screen/auto DEO
|
||||
;bar-icn/a .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEO
|
||||
( close )
|
||||
;close-icn/default .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEOk DEO
|
||||
( lead )
|
||||
#e9 &l
|
||||
;bar-icn/b .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEO
|
||||
INC DUP ?&l
|
||||
POP
|
||||
;bar-icn/b .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEOk DEO
|
||||
( title )
|
||||
#004b .Screen/x DEO2
|
||||
#86 .Screen/auto DEO
|
||||
;title-icn .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEOk DEO
|
||||
( line )
|
||||
#d2 .Screen/auto DEO
|
||||
#0000 .Screen/x DEO2
|
||||
#0010 .Screen/y DEO2
|
||||
;line-icn .Screen/addr DEO2
|
||||
#01 .Screen/sprite DEO
|
||||
#0070 .Screen/x DEO2
|
||||
#0010 .Screen/y DEO2
|
||||
#01 .Screen/sprite DEO
|
||||
|
||||
JMP2r
|
||||
|
||||
(
|
||||
@|assets )
|
||||
|
||||
@bar-icn
|
||||
&a [
|
||||
0000 007e 007e 007e 007e 007e 007e 0000 ]
|
||||
&b [
|
||||
0000 00ff 00ff 00ff 00ff 00ff 00ff 0000 ]
|
||||
&c [
|
||||
0000 00fe 00fe 00fe 00fe 00fe 00fe 0000 ]
|
||||
@close-icn
|
||||
&default [
|
||||
0000 00ff 8080 8080 8080 8080 80ff 0000
|
||||
0000 00ef 202f 202f 202f 202f 20ef 0000 ]
|
||||
&active [
|
||||
0000 00ff 84a4 9580 f180 95a4 84ff 0000
|
||||
0000 00ef 20af 202f e02f 20af 20ef 0000 ]
|
||||
@title-icn [
|
||||
0000 0080 0080 0080 0000 0000 82c2 e2f2
|
||||
0000 0000 0000 3c66 0000 0000 3030 7831
|
||||
0000 0000 0000 f098 0000 0000 1f19 1919
|
||||
0000 0000 0080 8f91 0000 0000 0101 0f99
|
||||
0000 0000 8080 8080 0080 0080 0080 0000
|
||||
ba9e 8e86 8200 0000 6666 6666 3c00 0000
|
||||
3131 3131 1800 0000 98f8 8088 f000 0000
|
||||
1f18 1818 1800 0000 0f19 1919 0f00 0000
|
||||
9999 9999 8f00 0000 8080 8080 8000 0000 ]
|
||||
@page-icn [
|
||||
00ff 4020 1008 0402 00ff 0000 0000 0000
|
||||
00ff 0101 0101 0101 0100 0000 0000 0000
|
||||
0080 4020 1008 0402 0101 0101 0101 0101
|
||||
0000 0000 0000 0000 0100 0000 0000 0000
|
||||
0181 4121 1109 0503 0000 ff00 ff00 ffff
|
||||
0000 ff00 ff00 ffff 0100 ff00 ff00 ffff ]
|
||||
&bottom [
|
||||
ff00 ff00 ff00 ffff ]
|
||||
@line-icn [
|
||||
00ff 0000 0000 0000 ]
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue