Some improvements in font generation
git-svn-id: svn://svn.cc65.org/cc65/trunk@3055 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -67,14 +67,12 @@
|
|||||||
|
|
||||||
static void makechar (void)
|
static void makechar (void)
|
||||||
{
|
{
|
||||||
char *font;
|
|
||||||
|
|
||||||
static const unsigned char bittab[8] = {
|
static const unsigned char bittab[8] = {
|
||||||
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
|
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
|
||||||
};
|
};
|
||||||
unsigned char i, ii, b;
|
register char *font;
|
||||||
int c;
|
register unsigned char i, ii, b, bc;
|
||||||
int s,bc;
|
unsigned char c;
|
||||||
|
|
||||||
gotoxy (0, 1);
|
gotoxy (0, 1);
|
||||||
|
|
||||||
@@ -87,12 +85,11 @@ static void makechar (void)
|
|||||||
|
|
||||||
|
|
||||||
for (c = 0; c < 0x40; ++c) {
|
for (c = 0; c < 0x40; ++c) {
|
||||||
s = c;
|
|
||||||
bc = 0;
|
bc = 0;
|
||||||
for (i = 0; i < 8; i++){
|
for (i = 0; i < 8; i++){
|
||||||
b = 0;
|
b = 0;
|
||||||
for (ii = 0; ii < 8; ii++) {
|
for (ii = 0; ii < 8; ii++) {
|
||||||
bc += s;
|
bc += c;
|
||||||
if (bc > 0x3f) {
|
if (bc > 0x3f) {
|
||||||
bc = bc - 0x40;
|
bc = bc - 0x40;
|
||||||
b += bittab[(ii + (i & 1)) & 0x7];
|
b += bittab[(ii + (i & 1)) & 0x7];
|
||||||
|
|||||||
Reference in New Issue
Block a user