commit d7d7b60b452a44788256aa79a73969c19a58d481
parent 544bc355a5e82356f67ab06c8ed154910ae4efbe
Author: Luxferre <lux@ferre>
Date:   Fri, 29 Jul 2022 22:29:23 +0300
4x1 scanline output debugged
Diffstat:
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/tal-lib/font.tal b/tal-lib/font.tal
@@ -1,14 +1,12 @@
 ~esop-lib.tal
 
-
 |0100
   ;on-frame SETSCRVEC
   #10 #12
 BRK
 
 @on-frame
-  #0f ROT ROT DBGSHORT ;line4 JSR2
-  DBGSHORT ( must be #10 12 )
+  #0f ;line4 JSR2
   ;&adv KP-A JMPKEY 
   ;&back KP-B JMPKEY 
   BRK
@@ -27,9 +25,9 @@ BRK
 %CHAR-TO-NF { #20 SUB ;nanofont ADD }
 
 ( 4x1 scanline output from the nibble )
-( nibble x y -- )
+( x y nibble -- x y )
 @line4
-  ROT #04 ( x y nibble counter --)
+  #04 ( x y nibble counter -- )
   &lp
     DEC ( first effective counter value is 3 )
     DUP2 ( x y nibble counter nibble counter -- )
@@ -43,7 +41,8 @@ BRK
     INC ( increment x coord )
     SWP SWP2 ( x y nibble counter -- )
     DUP ,&lp JCN
-
+  POP2 ( x y nibble counter -- x y )
+  SWP #04 SUB SWP
   JMP2r
 
 ( 4x4 sprite output from the memory )
diff --git a/web/esop-web.html b/web/esop-web.html
@@ -24,7 +24,7 @@ html, body {
     <h1>Essential Stack-Operated Phone</h1>
     <canvas id=C width=84 height=48></canvas>
     <div>
-      <input type=file id=appselect><br>
+      <input type=file id=appselect accept=".eso"><br>
       <button type=button id=apprun>Run!</button>
     </div>
     <script src=uxncore.js></script>