22 Commits
Author SHA1 Message Date
glm94 517affa67f Added some early screenshots of the OS. 2021-02-08 00:22:51 -06:00
glm94 feb9a0fc12 Added a readme to explain a bit of about this project. 2020-12-12 21:23:27 -06:00
glm94 8ba77bcd69 Added the start of the page structures. 2020-12-12 21:03:19 -06:00
glm94 49efafe173 Added code to support getting interrupts from the PIC. Can now get some data from the keyboard, however, it's not quite working yet. 2020-08-06 22:36:39 -05:00
glm94 db1a68188f Minor code clean up, and added some convenience to the draw_string function. 2020-08-06 17:00:05 -05:00
glm94 9fe73abe53 Added code to setup and build the IDT. Updated the Bochs' configuration file to allow break points to be set and did some general code clean-up. 2020-08-06 15:20:45 -05:00
glm94 d8071c0eac Added some quality of life changes to the Makefile. 2020-08-05 17:07:45 -05:00
glm94 4c4054451c Fixed the serial port bug that caused a FIFO overflow in Bochs. 2020-06-19 13:49:10 -05:00
glm94 84f64badaf Added the Global Descriptor Table. 2020-06-19 12:08:17 -05:00
glm94 b409b3e9d2 Added support for setting up a serial port. This first serial driver appears to only work correctly in QEMU. 2020-05-24 03:24:25 -05:00
glm94 cf88cb98fb Implemented a software cursor of sorts and updated the function that draws a string to honor that cursor position. 2020-05-23 17:09:06 -05:00
glm94 7613ba9de2 Implemented a simple draw_rect function into the video driver. 2020-05-22 16:30:00 -05:00
glm94 a1b1b90793 Setup a graphics 'driver' of sorts that can display a banner at the top of the screen. 2020-05-22 12:33:50 -05:00
glm94 695bd77751 Fixed a bug that caused the kernel image to lose it multiboot signature. Added code to test printing a string to the screen. 2020-05-09 21:55:51 -05:00
glm94 ff96bef431 Forgot to add these to the previous commit. 2020-05-08 10:17:34 -05:00
glm94 3d4557343f Added an I/O port driver and made it callable from C. 2020-05-08 10:16:41 -05:00
glm94 e1a1169240 Changed to using Boch to better handle debugging the kernel. Updated build system with a new script to handle working with the build_numbers.c file. 2020-05-07 19:24:42 -05:00
glm94 4616ce63b3 Added execute bit to shell script. 2020-03-19 20:38:10 -05:00
glm94 5bcc3d326f Updated and renamed the build number script to better reflect its purpose since resetting build numbers is now part of it tasks. 2020-03-19 16:55:03 -05:00
glm94 7c91fd2966 Fixed a bug in the build number Bash script where it would decement meta build numbers when they are zero. 2020-03-08 23:28:32 -05:00
glm94 b9f68c4348 Added a Bash script to increment or decrement build numbers. 2020-03-08 22:58:37 -05:00
glm94 cd7efed090 Initial commit. Next section 'Obtaining GRUB' 2020-03-07 20:31:58 -06:00