diff options
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | Makefile | 15 | ||||
-rw-r--r-- | yotsh.c (renamed from reader.c) | 0 |
3 files changed, 17 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cf1d3f3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +*.a +*.o +*.img +55aa +bootsect +kernel +yotsh + @@ -3,30 +3,33 @@ all: floppy.img -floppy.img: 55aa bootsect kernel reader +floppy.img: 55aa bootsect kernel yotsh dd if=/dev/zero of=$@ bs=512 count=2880 dd if=55aa of=$@ bs=1 count=2 seek=510 conv=notrunc dd if=bootsect of=$@ conv=notrunc dd if=kernel of=$@ bs=512 seek=1 conv=notrunc - dd if=reader of=$@ bs=512 seek=9 conv=notrunc + dd if=yotsh of=$@ bs=512 seek=9 conv=notrunc bootsect: bootsect.s basic.s nasm -f bin $< -o $@ kernel: kernel.o ld86 -T 0x0000 -d kernel.o -o kernel -reader: reader.o yotlibc/yotlibc.a - ld86 -T 0x0000 -d reader.o yotlibc/yotlibc.a -o reader +yotsh: yotsh.o yotlibc/yotlibc.a + ld86 -T 0x0000 -d yotsh.o yotlibc/yotlibc.a -o yotsh kernel.o: kernel.s nasm -f as86 $< -o $@ -reader.o: reader.c +yotsh.o: yotsh.c bcc -ansi -Mc -Iyotlibc -c $< -o $@ 55aa: echo "0000000: 55aa" | xxd -r > $@ +yotlibc/yotlibc.a: + $(MAKE) -C yotlibc + run: floppy.img qemu-kvm -fda floppy.img $(QARG) clean: - rm -f bootsect kernel kernel.o 55aa reader reader.o floppy.img + rm -f bootsect kernel kernel.o 55aa yotsh yotsh.o floppy.img |