From 02a88a50889d29ed8cc6a482622447099858cca0 Mon Sep 17 00:00:00 2001 From: Bobbi Webber-Manners Date: Tue, 20 Dec 2022 23:21:37 -0500 Subject: [PATCH] Added 8x8 font for SHR modes. --- applecorn.po | Bin 819200 -> 819200 bytes applecorn.s | 1 + mainmem.font8.s | 869 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 870 insertions(+) create mode 100644 mainmem.font8.s diff --git a/applecorn.po b/applecorn.po index d5ac9b1defa03ec7302ad877ef22489701b423d7..08f0677b1ca6fe8301193c9136077a9041284e02 100644 GIT binary patch delta 880 zcmXw1zl#$=7=4Lx?lgmlpbipHtV9sTLzabG_Qc|>Eu4BFI7l*vRLLRBY`9|o08h9- z;u_(=>#Qv;1Z~C2zrgZ*-)#Ig%a`xhd*8g-&1P@2+57Znbn7why~4*Qx9?)}8xQ2q z`FeD?J2*K1qGvA$e@+I&A0J*nI=%mQ`19CxZqT`5=dN^a)VZsjQ=QxC+-~Qtb?*9S zH-7lOHDWM`F+!{;T0RBz!P|PA41CbW28A-l@?F>mqufVttbK-vs(3ZPv0s$WMH&bV&|5 zN528R6&hI(NPHlR$|U=>G}13-3*Tmd6hZ*e<;Q~ep1?pXhs40YwB{;L>EQmr&n6BITd^%#=?N*KSABn=m?inEtv5@`7exWdN}gYpNI)<6A>+w`7`No31U=vm z5LaBCg_;sH==mm$Wlk2MqXK|PP)IBi^m#7CyUyPbZ+K~V_hiqnHRgtVi%;i=>;*2j a23$P5qx9hP+pqESlbb_-@%8(-Jo^X81eABErl0@BZ8@FeD!0aThj-i@;tXs&5(Wtj42Icm3?Pu4oSj`?o;+RrDYxPD3AeeG qr=PygEjnF+kEen|0t%+jc*Jc0G}K}Gg@@b@Kt{s$6IZw`Rs#V0?mmtH diff --git a/applecorn.s b/applecorn.s index e13214e..adc2778 100644 --- a/applecorn.s +++ b/applecorn.s @@ -286,6 +286,7 @@ MAINZP MAC PUT MAINMEM.ENSQFREQ PUT MAINMEM.MOCK PUT MAINMEM.MOCKFREQ + PUT MAINMEM.FONT8 * Automatically save the object file: SAV APLCORN.SYSTEM diff --git a/mainmem.font8.s b/mainmem.font8.s new file mode 100644 index 0000000..129243f --- /dev/null +++ b/mainmem.font8.s @@ -0,0 +1,869 @@ +* MAINMEM.FONT8.S +* (c) Bobbi 2022 GPLv3 +* +* Eight by eight font for use in SHR modes +* Taken from Acorn MOS 1.2 ROM + +FONT8 DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00011000 + DB %00000000 + + DB %01101100 + DB %01101100 + DB %01101100 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00110110 + DB %00110110 + DB %01111111 + DB %00110110 + DB %01111111 + DB %00110110 + DB %00110110 + DB %00000000 + + DB %00001100 + DB %00111111 + DB %01101000 + DB %00111110 + DB %00001011 + DB %01111110 + DB %00011000 + DB %00000000 + + DB %01100000 + DB %01100110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %01100110 + DB %00000110 + DB %00000000 + + DB %00111000 + DB %01101100 + DB %01101100 + DB %00111000 + DB %01101101 + DB %01100110 + DB %00111011 + DB %00000000 + + DB %00001100 + DB %00011000 + DB %00110000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00001100 + DB %00011000 + DB %00110000 + DB %00110000 + DB %00110000 + DB %00011000 + DB %00001100 + DB %00000000 + + DB %00110000 + DB %00011000 + DB %00001100 + DB %00001100 + DB %00001100 + DB %00011000 + DB %00110000 + DB %00000000 + + DB %00000000 + DB %00011000 + DB %01111110 + DB %00111100 + DB %01111110 + DB %00011000 + DB %00000000 + DB %00000000 + + DB %00000000 + DB %00011000 + DB %00011000 + DB %01111110 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00110000 + + DB %00000000 + DB %00000000 + DB %00000000 + DB %01111110 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00000000 + + DB %00000000 + DB %00000110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %01100000 + DB %00000000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01101110 + DB %01111110 + DB %01110110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00011000 + DB %00111000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %01111110 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %00000110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %01111110 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %00000110 + DB %00011100 + DB %00000110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00001100 + DB %00011100 + DB %00111100 + DB %01101100 + DB %01111110 + DB %00001100 + DB %00001100 + DB %00000000 + + DB %01111110 + DB %01100000 + DB %01111100 + DB %00000110 + DB %00000110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00011100 + DB %00110000 + DB %01100000 + DB %01111100 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01111110 + DB %00000110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %00110000 + DB %00110000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100110 + DB %00111100 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000110 + DB %00001100 + DB %00111000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00110000 + + DB %00001100 + DB %00011000 + DB %00110000 + DB %01100000 + DB %00110000 + DB %00011000 + DB %00001100 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01111110 + DB %00000000 + DB %01111110 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00110000 + DB %00011000 + DB %00001100 + DB %00000110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %00001100 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00011000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01101110 + DB %01101010 + DB %01101110 + DB %01100000 + DB %00111100 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100110 + DB %01111110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %01111100 + DB %01100110 + DB %01100110 + DB %01111100 + DB %01100110 + DB %01100110 + DB %01111100 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01111000 + DB %01101100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01101100 + DB %01111000 + DB %00000000 + + DB %01111110 + DB %01100000 + DB %01100000 + DB %01111100 + DB %01100000 + DB %01100000 + DB %01111110 + DB %00000000 + + DB %01111110 + DB %01100000 + DB %01100000 + DB %01111100 + DB %01100000 + DB %01100000 + DB %01100000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100000 + DB %01101110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %01100110 + DB %01111110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %01111110 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %01111110 + DB %00000000 + + DB %00111110 + DB %00001100 + DB %00001100 + DB %00001100 + DB %00001100 + DB %01101100 + DB %00111000 + DB %00000000 + + DB %01100110 + DB %01101100 + DB %01111000 + DB %01110000 + DB %01111000 + DB %01101100 + DB %01100110 + DB %00000000 + + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01111110 + DB %00000000 + + DB %01100011 + DB %01110111 + DB %01111111 + DB %01101011 + DB %01101011 + DB %01100011 + DB %01100011 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %01110110 + DB %01111110 + DB %01101110 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01111100 + DB %01100110 + DB %01100110 + DB %01111100 + DB %01100000 + DB %01100000 + DB %01100000 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01101010 + DB %01101100 + DB %00110110 + DB %00000000 + + DB %01111100 + DB %01100110 + DB %01100110 + DB %01111100 + DB %01101100 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %00111100 + DB %01100110 + DB %01100000 + DB %00111100 + DB %00000110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01111110 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00011000 + DB %00000000 + + DB %01100011 + DB %01100011 + DB %01101011 + DB %01101011 + DB %01111111 + DB %01110111 + DB %01100011 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %00111100 + DB %00011000 + DB %00111100 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00000000 + + DB %01111110 + DB %00000110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %01100000 + DB %01111110 + DB %00000000 + + DB %01111100 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01100000 + DB %01111100 + DB %00000000 + + DB %00000000 + DB %01100000 + DB %00110000 + DB %00011000 + DB %00001100 + DB %00000110 + DB %00000000 + DB %00000000 + + DB %00111110 + DB %00000110 + DB %00000110 + DB %00000110 + DB %00000110 + DB %00000110 + DB %00111110 + DB %00000000 + + DB %00011000 + DB %00111100 + DB %01100110 + DB %01000010 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %11111111 + + DB %00011100 + DB %00110110 + DB %00110000 + DB %01111100 + DB %00110000 + DB %00110000 + DB %01111110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111100 + DB %00000110 + DB %00111110 + DB %01100110 + DB %00111110 + DB %00000000 + + DB %01100000 + DB %01100000 + DB %01111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01111100 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111100 + DB %01100110 + DB %01100000 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00000110 + DB %00000110 + DB %00111110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111100 + DB %01100110 + DB %01111110 + DB %01100000 + DB %00111100 + DB %00000000 + + DB %00011100 + DB %00110000 + DB %00110000 + DB %01111100 + DB %00110000 + DB %00110000 + DB %00110000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111110 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000110 + DB %00111100 + + DB %01100000 + DB %01100000 + DB %01111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %00011000 + DB %00000000 + DB %00111000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00111100 + DB %00000000 + + DB %00011000 + DB %00000000 + DB %00111000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %01110000 + + DB %01100000 + DB %01100000 + DB %01100110 + DB %01101100 + DB %01111000 + DB %01101100 + DB %01100110 + DB %00000000 + + DB %00111000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00111100 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00110110 + DB %01111111 + DB %01101011 + DB %01101011 + DB %01100011 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111100 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01111100 + DB %01100110 + DB %01100110 + DB %01111100 + DB %01100000 + DB %01100000 + + DB %00000000 + DB %00000000 + DB %00111110 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000110 + DB %00000111 + + DB %00000000 + DB %00000000 + DB %01101100 + DB %01110110 + DB %01100000 + DB %01100000 + DB %01100000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %00111110 + DB %01100000 + DB %00111100 + DB %00000110 + DB %01111100 + DB %00000000 + + DB %00110000 + DB %00110000 + DB %01111100 + DB %00110000 + DB %00110000 + DB %00110000 + DB %00011100 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01100110 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111100 + DB %00011000 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01100011 + DB %01101011 + DB %01101011 + DB %01111111 + DB %00110110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01100110 + DB %00111100 + DB %00011000 + DB %00111100 + DB %01100110 + DB %00000000 + + DB %00000000 + DB %00000000 + DB %01100110 + DB %01100110 + DB %01100110 + DB %00111110 + DB %00000110 + DB %00111100 + + DB %00000000 + DB %00000000 + DB %01111110 + DB %00001100 + DB %00011000 + DB %00110000 + DB %01111110 + DB %00000000 + + DB %00001100 + DB %00011000 + DB %00011000 + DB %01110000 + DB %00011000 + DB %00011000 + DB %00001100 + DB %00000000 + + DB %00011000 + DB %00011000 + DB %00011000 + DB %00000000 + DB %00011000 + DB %00011000 + DB %00011000 + DB %00000000 + + DB %00110000 + DB %00011000 + DB %00011000 + DB %00001110 + DB %00011000 + DB %00011000 + DB %00110000 + DB %00000000 + + DB %00110001 + DB %01101011 + DB %01000110 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + DB %00000000 + + DB %11111111 + DB %11111111 + DB %11111111 + DB %11111111 + DB %11111111 + DB %11111111 + DB %11111111 + DB %11111111