Browse code

Minor optimization to font.tal

neauoire authored on 03/07/2021 17:38:20
Showing 1 changed files
... ...
@@ -62,19 +62,19 @@ BRK
62 62
 @draw-uf3 ( x* y* text* color -- )
63 63
 		
64 64
 	STH 
65
-	STH2
66
-	.Screen/y DEO2
67
-	.Screen/x DEO2
68
-	STH2r
65
+	SWP2 .Screen/y DEO2
66
+	SWP2 DUP2 .Screen/x DEO2 SWP2
69 67
 	&loop
70
-		LDAk #0a ! ,&no-linebreak JCN
71
-			#0000 .Screen/x DEO2
72
-			.Screen/y DEI2 #0018 ++ .Screen/y DEO2
73
-		&no-linebreak
74
-		LDAk STHkr ,&sprite JSR
75
-		#0001 ++
68
+		LDAk 
69
+		DUP #0a ! ,&no-linebreak JCN
70
+			( move down ) OVR2 .Screen/x DEO2
71
+			( incr y ) .Screen/y DEI2 #0010 ++ .Screen/y DEO2 
72
+			POP ,&continue JMP &no-linebreak
73
+		STHkr ,&sprite JSR
74
+		&continue
75
+		( incr addr ) #0001 ++
76 76
 		LDAk ,&loop JCN
77
-	POP2 POPr
77
+	POP2 POP2 POPr
78 78
 	RTN
79 79
 
80 80
 	&sprite ( char color -- )