diff --git a/applecorn.po b/applecorn.po index d5ac9b1..08f0677 100644 Binary files a/applecorn.po and b/applecorn.po differ 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