1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,32 @@ |
1 |
+( a blank file ) |
|
2 |
+ |
|
3 |
+%RTN { JMP2r } |
|
4 |
+ |
|
5 |
+( devices ) |
|
6 |
+ |
|
7 |
+|0100 ;Console { pad 8 char 1 byte 1 short 2 string 2 } |
|
8 |
+|0110 ;Screen { width 2 height 2 pad 4 x 2 y 2 color 1 } |
|
9 |
+|0120 ;Sprite { pad 8 x 2 y 2 addr 2 color 1 } |
|
10 |
+|0130 ;Controller { p1 1 } |
|
11 |
+|0140 ;Keys { key 1 } |
|
12 |
+|0150 ;Mouse { x 2 y 2 state 1 chord 1 } |
|
13 |
+|0160 ;File { pad 8 name 2 length 2 load 2 save 2 } |
|
14 |
+|01F0 ;System { pad 8 r 2 g 2 b 2 } |
|
15 |
+ |
|
16 |
+( vectors ) |
|
17 |
+ |
|
18 |
+|0200 ,RESET JMP2 |
|
19 |
+|0204 ,ERROR JMP2 |
|
20 |
+|0208 ,FRAME JMP2 |
|
21 |
+ |
|
22 |
+@RESET |
|
23 |
+ |
|
24 |
+RTN |
|
25 |
+ |
|
26 |
+@FRAME |
|
27 |
+ |
|
28 |
+RTN |
|
29 |
+ |
|
30 |
+@ERROR |
|
31 |
+ |
|
32 |
+RTN |
... | ... |
@@ -10,6 +10,8 @@ |
10 | 10 |
|
11 | 11 |
TODO |
12 | 12 |
- Pixel cleanup brush |
13 |
+ - Hide panes > presentation mode |
|
14 |
+ - Don't zoom move beyond image width |
|
13 | 15 |
) |
14 | 16 |
|
15 | 17 |
%RTN { JMP2r } |
... | ... |
@@ -744,6 +746,11 @@ RTN |
744 | 746 |
( draw save/load/guides icons ) |
745 | 747 |
~Screen.height #0010 SUB2 =Sprite.y |
746 | 748 |
~Screen.width #0020 SUB2 =Sprite.x |
749 |
+ ( TODO: Presentation mode button |
|
750 |
+ ,guides_icn =Sprite.addr |
|
751 |
+ #01 =Sprite.color |
|
752 |
+ ~Sprite.x 8+ =Sprite.x |
|
753 |
+ ) |
|
747 | 754 |
,filestate_icn =Sprite.addr |
748 | 755 |
#01 =Sprite.color |
749 | 756 |
~Sprite.x 8+ =Sprite.x |
... | ... |
@@ -890,6 +897,10 @@ RTN |
890 | 897 |
[ 80c0 e0f0 f8e0 1000 ] |
891 | 898 |
[ 4040 4070 f8f8 f870 ] |
892 | 899 |
|
900 |
+@eye |
|
901 |
+ [ 0000 0082 4438 0000 ] ( open ) |
|
902 |
+ [ 0038 4492 2810 0000 ] ( closed ) |
|
903 |
+ |
|
893 | 904 |
@load_icn [ feaa d6aa d4aa f400 ] |
894 | 905 |
@save_icn [ fe82 8282 848a f400 ] |
895 | 906 |
@blank_icn [ 0000 0000 0000 0000 ] |