diff --git a/etc/block8.chr b/etc/block8.chr new file mode 100644 index 0000000..fcafd5a Binary files /dev/null and b/etc/block8.chr differ diff --git a/etc/block8.tal b/etc/block8.tal new file mode 100644 index 0000000..76d343e --- /dev/null +++ b/etc/block8.tal @@ -0,0 +1,49 @@ +@font ( block8 ) + 0000 0000 0000 0000 0008 0808 0808 0008 + 0014 1400 0000 0000 0022 7f22 2222 7f22 + 0008 3f40 3e01 7e08 0000 2204 0810 2200 + 003c 4244 324d 423d 0008 1000 0000 0000 + 0010 2020 2020 2010 0004 0202 0202 0204 + 0000 2214 0814 2200 0000 0808 3e08 0800 + 0000 0000 0000 0810 0000 0000 3e00 0000 + 0000 0000 0000 0008 0000 0204 0810 2000 + 003e 4141 4141 413e 0018 0808 0808 081c + 003e 4101 3e40 407f 003e 4101 0e01 413e + 0011 2141 7f01 0101 007f 4040 3e01 413e + 003e 4140 7e41 413e 007f 4102 0404 0808 + 003e 4141 3e41 413e 003e 4141 3f01 0101 + 0000 0008 0008 0000 0000 0008 0008 0810 + 0000 0408 1008 0400 0000 003e 003e 0000 + 0000 0804 0204 0800 003e 4141 0608 0008 + 003e 4149 5555 4932 003e 4141 7f41 4141 + 007e 4141 7e41 417e 003e 4140 4040 413e + 007e 4141 4141 417e 007f 4040 7840 407f + 007f 4040 7840 4040 003e 4140 4741 413e + 0041 4141 7f41 4141 001c 0808 0808 081c + 0003 0101 0101 413e 0041 4244 7844 4241 + 0040 4040 4040 407f 0063 5549 4949 4949 + 0061 5151 4945 4543 003e 4141 4141 413e + 007e 4141 7e40 4040 003e 4141 4145 423d + 007e 4141 7e41 4141 003e 4140 3e01 413e + 007f 0808 0808 0808 0041 4141 4141 433d + 0041 4141 4122 1408 0049 4949 4949 5563 + 0041 2214 0814 2241 0041 4122 1408 0808 + 007f 0106 0830 407f 0030 2020 2020 2030 + 0000 2010 0804 0200 0006 0202 0202 0206 + 0008 1400 0000 0000 0000 0000 0000 003f + 0008 0400 0000 0000 0000 003e 013f 413f + 0000 007e 417e 417e 0000 003e 4140 413e + 0000 0001 013f 413f 0000 003e 417e 403f + 0000 003e 4170 4040 0000 003e 413f 017e + 0000 0040 407e 4141 0000 0008 0008 0808 + 0000 007f 0101 413e 0000 0041 427c 4241 + 0000 0040 4040 403f 0000 0036 4949 4949 + 0000 005e 6141 4141 0000 003e 4141 413e + 0000 007e 417e 4040 0000 003e 413f 0101 + 0000 005e 6140 4040 0000 003f 403e 017e + 0000 007f 0808 0808 0000 0041 4141 413e + 0000 0041 4122 1408 0000 0049 4949 4936 + 0000 0041 221c 2241 0000 0041 413f 013e + 0000 007f 013e 407f 0010 2020 4020 2010 + 0008 0808 0808 0800 0004 0202 0102 0204 + 0000 0000 1926 0000 0000 0000 0000 0000 \ No newline at end of file diff --git a/etc/specter8.tal b/etc/specter8.tal new file mode 100644 index 0000000..1d675b3 --- /dev/null +++ b/etc/specter8.tal @@ -0,0 +1,49 @@ +@font ( specter8 ) + 0000 0000 0000 0000 0008 0808 0800 0800 + 0014 1400 0000 0000 0024 7e24 247e 2400 + 0008 1e28 1c0a 3c08 0000 2204 0810 2200 + 0030 4832 4c44 3a00 0008 1000 0000 0000 + 0004 0808 0808 0400 0020 1010 1010 2000 + 0000 2214 0814 2200 0000 0808 3e08 0800 + 0000 0000 0000 0810 0000 0000 3e00 0000 + 0000 0000 0000 0800 0000 0204 0810 2000 + 003c 464a 5262 3c00 0018 0808 0808 1c00 + 003c 4202 3c40 7e00 003c 421c 0242 3c00 + 000c 1424 447e 0400 007e 407c 0242 3c00 + 003c 407c 4242 3c00 007e 0204 0810 1000 + 003c 423c 4242 3c00 003c 4242 3e02 3c00 + 0000 0010 0000 1000 0000 1000 0010 1020 + 0000 0810 2010 0800 0000 003e 003e 0000 + 0000 1008 0408 1000 003c 420c 1000 1000 + 003c 4232 4a42 3c00 003c 4242 7e42 4200 + 007c 427c 4242 7c00 003c 4240 4042 3c00 + 007c 4242 4242 7c00 007e 4078 4040 7e00 + 007e 4078 4040 4000 003c 4240 4642 3c00 + 0042 427e 4242 4200 001c 0808 0808 1c00 + 007e 0202 0242 3c00 0042 4478 4442 4200 + 0040 4040 4040 7e00 0042 665a 4242 4200 + 0042 6252 4a46 4200 003c 4242 4242 3c00 + 007c 4242 7c40 4000 003c 4242 4244 3a00 + 007c 4242 7c44 4200 003e 403c 0242 3c00 + 007e 0808 0808 1000 0042 4242 4244 3a00 + 0042 4242 4224 1800 0042 4242 5a66 4200 + 0042 423c 4242 4200 0042 423e 0242 3c00 + 007e 020c 3040 7e00 000c 0808 0808 0c00 + 0040 2010 0804 0200 0030 1010 1010 3000 + 0008 1400 0000 0000 0000 0000 0000 7e00 + 0008 0400 0000 0000 0000 3c02 3e42 3a00 + 0040 407c 4242 7c00 0000 3c42 4042 3c00 + 0002 023e 4242 3e00 0000 3c42 7e40 3e00 + 0000 3e40 7840 4000 0000 3c42 3e02 3c00 + 0040 405c 6242 4200 0008 0018 0808 0400 + 0008 0018 0808 4830 0040 4244 7844 4200 + 0010 1010 1010 0c00 0000 6c52 5252 5200 + 0000 5c62 4242 4200 0000 3c42 4242 3c00 + 0000 7c42 427c 4040 0000 3e42 423e 0202 + 0000 5c62 4040 4000 0000 3e40 3c02 7c00 + 0008 7e08 0808 1000 0000 4242 4244 3a00 + 0000 4242 4224 1800 0000 5252 5252 2e00 + 0000 4224 1824 4200 0000 4242 3e02 7c00 + 0000 7e02 3c40 7e00 000c 0810 1008 0c00 + 0008 0808 0808 0800 0030 1008 0810 3000 + 0000 0032 4c00 0000 3c42 99a1 a199 423c diff --git a/src/nasu.tal b/src/nasu.tal index 8e09f1d..7f16c01 100644 --- a/src/nasu.tal +++ b/src/nasu.tal @@ -1068,7 +1068,7 @@ JMP2r @draw-hex ( char color -- ) - SWP #0f AND [ DUP #09 GTH #27 MUL ADD #30 ADD ] SWP + SWP #0f AND [ DUP #09 GTH #07 MUL ADD #30 ADD ] SWP @draw-char ( char color -- ) @@ -1396,55 +1396,55 @@ JMP2r ( br ) 00ff 0000 0000 0000 ( mc ) 4080 0000 0000 0000 -@font ( specter8-frag font ) - 0000 0000 0000 0000 0008 0808 0800 0800 - 0014 1400 0000 0000 0024 7e24 247e 2400 - 0008 1e28 1c0a 3c08 0000 2204 0810 2200 - 0030 4832 4c44 3a00 0008 1000 0000 0000 - 0004 0808 0808 0400 0020 1010 1010 2000 +@font ( block8 ) + 0000 0000 0000 0000 0008 0808 0808 0008 + 0014 1400 0000 0000 0022 7f22 2222 7f22 + 0008 3f40 3e01 7e08 0000 2204 0810 2200 + 003c 4244 324d 423d 0008 1000 0000 0000 + 0010 2020 2020 2010 0004 0202 0202 0204 0000 2214 0814 2200 0000 0808 3e08 0800 0000 0000 0000 0810 0000 0000 3e00 0000 - 0000 0000 0000 0800 0000 0204 0810 2000 - 003c 464a 5262 3c00 0018 0808 0808 1c00 - 003c 4202 3c40 7e00 003c 421c 0242 3c00 - 000c 1424 447e 0400 007e 407c 0242 3c00 - 003c 407c 4242 3c00 007e 0204 0810 1000 - 003c 423c 4242 3c00 003c 4242 3e02 3c00 - 0000 0010 0000 1000 0000 1000 0010 1020 - 0000 0810 2010 0800 0000 003e 003e 0000 - 0000 1008 0408 1000 003c 420c 1000 1000 - 003c 4232 4a42 3c00 003c 4242 7e42 4200 - 007c 427c 4242 7c00 003c 4240 4042 3c00 - 007c 4242 4242 7c00 007e 4078 4040 7e00 - 007e 4078 4040 4000 003c 4240 4642 3c00 - 0042 427e 4242 4200 001c 0808 0808 1c00 - 007e 0202 0242 3c00 0042 4478 4442 4200 - 0040 4040 4040 7e00 0042 665a 4242 4200 - 0042 6252 4a46 4200 003c 4242 4242 3c00 - 007c 4242 7c40 4000 003c 4242 4244 3a00 - 007c 4242 7c44 4200 003e 403c 0242 3c00 - 007e 0808 0808 1000 0042 4242 4244 3a00 - 0042 4242 4224 1800 0042 4242 5a66 4200 - 0042 423c 4242 4200 0042 423e 0242 3c00 - 007e 020c 3040 7e00 000c 0808 0808 0c00 - 0040 2010 0804 0200 0030 1010 1010 3000 - 0008 1400 0000 0000 0000 0000 0000 7e00 - 0008 0400 0000 0000 0000 3c02 3e42 3a00 - 0040 407c 4242 7c00 0000 3c42 4042 3c00 - 0002 023e 4242 3e00 0000 3c42 7e40 3e00 - 0000 3e40 7840 4000 0000 3c42 3e02 3c00 - 0040 405c 6242 4200 0008 0018 0808 0400 - 0008 0018 0808 4830 0040 4244 7844 4200 - 0010 1010 1010 0c00 0000 6c52 5252 5200 - 0000 5c62 4242 4200 0000 3c42 4242 3c00 - 0000 7c42 427c 4040 0000 3e42 423e 0202 - 0000 5c62 4040 4000 0000 3e40 3c02 7c00 - 0008 7e08 0808 1000 0000 4242 4244 3a00 - 0000 4242 4224 1800 0000 5252 5252 2e00 - 0000 4224 1824 4200 0000 4242 3e02 7c00 - 0000 7e02 3c40 7e00 000c 0810 1008 0c00 - 0008 0808 0808 0800 0030 1008 0810 3000 - 0000 0032 4c00 0000 3c42 99a1 a199 423c + 0000 0000 0000 0008 0000 0204 0810 2000 + 003e 4141 4141 413e 0018 0808 0808 081c + 003e 4101 3e40 407f 003e 4101 0e01 413e + 0011 2141 7f01 0101 007f 4040 3e01 413e + 003e 4140 7e41 413e 007f 4102 0404 0808 + 003e 4141 3e41 413e 003e 4141 3f01 0101 + 0000 0008 0008 0000 0000 0008 0008 0810 + 0000 0408 1008 0400 0000 003e 003e 0000 + 0000 0804 0204 0800 003e 4141 0608 0008 + 003e 4149 5555 4932 003e 4141 7f41 4141 + 007e 4141 7e41 417e 003e 4140 4040 413e + 007e 4141 4141 417e 007f 4040 7840 407f + 007f 4040 7840 4040 003e 4140 4741 413e + 0041 4141 7f41 4141 001c 0808 0808 081c + 0003 0101 0101 413e 0041 4244 7844 4241 + 0040 4040 4040 407f 0063 5549 4949 4949 + 0061 5151 4945 4543 003e 4141 4141 413e + 007e 4141 7e40 4040 003e 4141 4145 423d + 007e 4141 7e41 4141 003e 4140 3e01 413e + 007f 0808 0808 0808 0041 4141 4141 433d + 0041 4141 4122 1408 0049 4949 4949 5563 + 0041 2214 0814 2241 0041 4122 1408 0808 + 007f 0106 0830 407f 0030 2020 2020 2030 + 0000 2010 0804 0200 0006 0202 0202 0206 + 0008 1400 0000 0000 0000 0000 0000 003f + 0008 0400 0000 0000 0000 003e 013f 413f + 0000 007e 417e 417e 0000 003e 4140 413e + 0000 0001 013f 413f 0000 003e 417e 403f + 0000 003e 4170 4040 0000 003e 413f 017e + 0000 0040 407e 4141 0000 0008 0008 0808 + 0000 007f 0101 413e 0000 0041 427c 4241 + 0000 0040 4040 403f 0000 0036 4949 4949 + 0000 005e 6141 4141 0000 003e 4141 413e + 0000 007e 417e 4040 0000 003e 413f 0101 + 0000 005e 6140 4040 0000 003f 403e 017e + 0000 007f 0808 0808 0000 0041 4141 413e + 0000 0041 4122 1408 0000 0049 4949 4936 + 0000 0041 221c 2241 0000 0041 413f 013e + 0000 007f 013e 407f 0010 2020 4020 2010 + 0008 0808 0808 0800 0004 0202 0102 0204 + 0000 0000 1926 0000 0000 0000 0000 0000 |8000 @spritesheet $1000