M src/assets.tal => src/assets.tal +18 -0
@@ 113,6 113,24 @@
2729 2b2e 3032 3537 3a3d 3f42 4547 4a4d
5053 5659 5c5f 6265 686b 6e71 7477 7a7d
+@tri-pcm
+ 8082 8486 888a 8c8e 9092 9496 989a 9c9e
+ a0a2 a4a6 a8aa acae b0b2 b4b6 b8ba bcbe
+ c0c2 c4c6 c8ca ccce d0d2 d4d6 d8da dcde
+ e0e2 e4e6 e8ea ecee f0f2 f4f6 f8fa fcfe
+ fffd fbf9 f7f5 f3f1 efed ebe9 e7e5 e3e1
+ dfdd dbd9 d7d5 d3d1 cfcd cbc9 c7c5 c3c1
+ bfbd bbb9 b7b5 b3b1 afad aba9 a7a5 a3a1
+ 9f9d 9b99 9795 9391 8f8d 8b89 8785 8381
+ 7f7d 7b79 7775 7371 6f6d 6b69 6765 6361
+ 5f5d 5b59 5755 5351 4f4d 4b49 4745 4341
+ 3f3d 3b39 3735 3331 2f2d 2b29 2725 2321
+ 1f1d 1b19 1715 1311 0f0d 0b09 0705 0301
+ 0103 0507 090b 0d0f 1113 1517 191b 1d1f
+ 2123 2527 292b 2d2f 3133 3537 393b 3d3f
+ 4143 4547 494b 4d4f 5153 5557 595b 5d5f
+ 6163 6567 696b 6d6f 7173 7577 797b 7d7f
+
@saw-pcm
8282 8183 8384 8685 8888 8889 8a8b 8c8c
8e8e 8f90 9092 9193 9494 9596 9699 9899
M src/main.tal => src/main.tal +4 -4
@@ 77,7 77,7 @@
%GET-CHAR { #24 MOD #00 SWP ;b36clc ++ LDA } ( b36 -- char )
%GET-VALUE { #20 - #00 SWP ;values ++ LDA } ( char -- b36 )
%GET-NOTE { DUP GET-VALUE SWP CIUC #24 * + TOS ;lc-notes ++ LDA } ( char -- midi )
-%GET-CHAR-ADDR { #20 - TOS #0010 ** ;msx816 ++ }
+%GET-CHAR-ADDR { #20 - TOS #0010 ** ;font ++ }
%GET-CELL { GET-INDEX DATA-CELLS ++ LDA } ( x y -- char )
%SET-CELL { ROT ROT GET-INDEX DATA-CELLS ++ STA } ( x y char -- )
@@ 501,12 501,12 @@ RTN
( check if x,y is grid )
POP
DUP2 #01 AND #00 = SWP #03 AND #00 = #0101 NEQ2 ,&no-marker4 JCN
- POP2 ;msx816/marker RTN
+ POP2 ;font/marker RTN
&no-marker4
DUP2 GET-TYPE #00 = ,&no-port JCN
- POP2 ;msx816/marker RTN
+ POP2 ;font/marker RTN
&no-port
- POP2 ;msx816 RTN
+ POP2 ;font RTN
&no-bar
STH POP2 STHr
GET-CHAR-ADDR