diff --git a/Makefile b/Makefile index b05fd49..38adf3a 100644 --- a/Makefile +++ b/Makefile @@ -35,11 +35,6 @@ utils/%: %.c mkdir -p utils $(CC) -o $@ $< -cp437.bin: cp437.bmp utils/bmp2font - utils/bmp2font $< $@ - -vga11.com: cp437.bin - # COM programs %.com: com/%.asm $(NASM) $(NASM_ARGS) -o $@ $< diff --git a/bmp2font.c b/bmp2font.c deleted file mode 100644 index cfef059..0000000 --- a/bmp2font.c +++ /dev/null @@ -1,55 +0,0 @@ -/* This script os meant to convert a 256x256 pixel bitmap into an bitmap of - * 8x8 pixel characters. When deciding upon the output format, i had the - * video output of scanlines in mind. So there are 8 sections for each row - * of pixels for a character cell, each secton containing the the pixel line - * data of all 256 character codes. If you align this blob to 256-bytes, you - * quickly fetch the data by pointing bx to the begin of the section for the - * pixel line you are currently drawing, then set bl to the character value - * you want to print and dereference [bx]. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -FILE* in; -FILE* out; -void *addr; - -void copyline(int c) { - uint8_t *ptr = addr + 0x82 + (128/8)*(127 - c); - int i; - for (i=0; i<16; i++) { - fputc(*ptr++, out); - } -} - -int main(int argc, char** argv) { - struct stat sbuf; - - in = fopen(argv[1], "r+"); - out = fopen(argv[2], "w"); - - fstat(fileno(in), &sbuf); - - if (sbuf.st_size != 2178) { - printf("File must be a 128x128 pixel 1 bit monochrome bmp\n"); - exit(1); - } - - addr = mmap(NULL, sbuf.st_size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno(in), 0); - - int i, j; - for(j=0; j<8; j++) { - for(i=0; i<16; i++) { - copyline(j+i*8); - } - } -} diff --git a/cp437.bmp b/cp437.bmp deleted file mode 100644 index 040991f..0000000 Binary files a/cp437.bmp and /dev/null differ