#128OS

1 messages · Page 1 of 1 (latest)

night osprey
#

Currently trying to code the keyboard driver (I don't know how)

You'll need a GDT, IDT, and PIC

#

but I would recommend not yet doing keyboard and instead first going for things like an allocator and paging

cloud anvil
night osprey
#

anyway good luck on your project

low aurora
night osprey
#

Long term you should really make it interrupt-based, otherwise it'll mess things up as you get further through

dreamy fossil
#

I see that you are using BIOS with text mode graphics. No clue how you manage to boot this. I can't find any scripts.

#

and it seems to be 32-bit

night osprey
#

according to the readme there's a single command (cos it's all in one file atm?):

i686-elf-gcc -c kernel.c -o kernel.o -std=gnu99 -ffreestanding -O2 -Wall -Wextra
cloud anvil
night osprey
#

What's the "OSDev one"? GRUB?

cloud anvil
night osprey
#

I belive OSDev barebones uses GRUB? There's one with limine, does it use that??

cloud anvil
#

My bootloader goal for now is to turn this into an ISO and my own bootloader

cloud anvil
#

128OS

drifting horizon
#

does it have 128 bits

cloud anvil
#

Currently:
Failed paging and allocating memory, gonna post the failed code on this repo

#

its posted on github, if you want to see it its there

fading mauve
cloud anvil
cloud anvil
#

I've decided to switch to CPP since its easier for me to write with and I know more of it

cloud anvil
#

Hello, huge changes to this project, 128OS now is in C++ and assembly, second thing we have a virtual memory test now! The last but the most important thing, we have a temporary keyboard driver which actually works! Thanks for all the support

#

All of it has been released on the GitHub repo

#

Thanks!