Commit Graph

  • 51024e1d06 Add: conway game (basic) but flickers? xamidev 2024-08-10 22:58:56 +02:00
  • c47e29f9ed Add: serial printf xamidev 2024-08-09 14:36:01 +02:00
  • e5d3b460b3 Add: cpuid, meminfo, system info; + minor fixes xamidev 2024-08-09 12:55:09 +02:00
  • f3b30bbb9a Add: argument handling & PoC: echo command xamidev 2024-08-09 11:49:47 +02:00
  • 3524fdc760 Add: better dynamic command management xamidev 2024-08-09 11:09:15 +02:00
  • 7b6f3ecd96 small fixes v0.3.45 xamidev 2024-08-08 13:32:46 +02:00
  • da127ee6b2 Small fixes: uptime, printf %f, math, and readme xamidev 2024-08-08 13:28:47 +02:00
  • 99b26c1220 Create LICENSE xamidev 2024-08-08 13:11:34 +02:00
  • 907949305d Switch to cross-compiling (to enable using other libs like va_args and maybe fix the printf %f specifier so the math interpreter could work??) xamidev 2024-08-07 22:52:44 +02:00
  • 1fe94c3fff Update README.md xamidev 2024-08-06 15:37:28 +02:00
  • ae3fbdaee6 fix README xamidev 2024-08-06 15:34:01 +02:00
  • 98b79d7fcf Add: brainfuck interpreter; documentation; uptime xamidev 2024-08-06 15:29:13 +02:00
  • fc17e5eade Making: math interpreter. Need to fix printf %f xamidev 2024-08-06 13:43:01 +02:00
  • f05347f73b Driver section separation xamidev 2024-08-05 19:33:16 +02:00
  • 4b6beb5ba9 Minor program improvements xamidev 2024-08-05 19:25:13 +02:00
  • c988b281ad Fix: real target xamidev 2024-07-27 15:34:44 +02:00
  • 13a72cc543 Add program: primes xamidev 2024-07-24 20:26:49 +02:00
  • 05b7acd931 Update: help xamidev 2024-07-24 15:11:47 +02:00
  • 631099a53d Add: program: words version 1 xamidev 2024-07-24 15:08:39 +02:00
  • b352d3f4e2 Fix: backspace, shift (kb driver) + Add: doc + ascii art xamidev 2024-07-24 12:47:12 +02:00
  • d83299cb48 Fix: scrolling bug + shell void input xamidev 2024-07-24 11:17:48 +02:00
  • 01a4016f15 Add: build process for real hardware xamidev 2024-07-22 11:07:52 +02:00
  • 5eee67a0e5 Add: begin shell with help command xamidev 2024-07-21 15:37:32 +02:00
  • 05393b36f8 Add: read keyboard input (getch) xamidev 2024-07-21 15:23:32 +02:00
  • b8faf9dd8e Restructuration part 2: libc, programs xamidev 2024-07-19 17:40:53 +02:00
  • 014b0d2b50 . xamidev 2024-07-18 20:27:05 +02:00
  • ffd5611c68 Woops. Correcting gitignore. xamidev 2024-07-18 20:26:40 +02:00
  • 77f40f0bb0 Change: build process & makefile, tree restructuration xamidev 2024-07-18 20:25:42 +02:00
  • ddbc549cb0 Add: very very basic keyboard driver with shady keymap xamidev 2024-07-16 22:13:56 +02:00
  • af78ad21cd Add: PIT (sysclock) xamidev 2024-07-16 22:00:07 +02:00
  • 11fc44ae49 Add: IRQ init xamidev 2024-07-15 21:35:11 +02:00
  • 43808da332 Add: framebuffer color output functions xamidev 2024-07-15 19:07:22 +02:00
  • 124d88f7b7 Add: kernel panic fault handler & dumps xamidev 2024-07-15 18:45:52 +02:00
  • c45c9b3b32 Add: ISR now handling common exceptions xamidev 2024-07-14 21:41:04 +02:00
  • db77556cfa Update README.md xamidev 2024-07-14 17:56:30 +02:00
  • da6cb6c86d Add: IDT implementation without ISRs xamidev 2024-07-14 16:58:35 +02:00
  • 007018790a Add: GDT, entry initializing for code and data segments xamidev 2024-07-14 10:22:42 +02:00
  • 2b05b8b74f Fixed printf x86_div64_32 and testing xamidev 2024-07-07 10:08:25 +02:00
  • fea04d5cfd Pausing project xamidev 2024-05-27 10:40:20 +02:00
  • 222bc9a511 Add: readme xamidev 2024-05-26 20:24:09 +02:00
  • bb775dfa5b Add: semi-working printf implementation xamidev 2024-05-26 15:43:30 +02:00
  • 61dec7fe14 Add: serial logging function w/ errlevels xamidev 2024-05-22 11:54:59 +02:00
  • 87c1a97d47 Add: working serial port output driver xamidev 2024-05-22 10:33:48 +02:00
  • aca525d3ce Add: nonworking serial port driver implementation xamidev 2024-05-20 21:48:48 +02:00
  • 841dee9e18 Add: framebuffer driver and scrolling xamidev 2024-05-19 15:09:53 +02:00
  • 8d33440ced Add: working puts implementation xamidev 2024-05-19 15:00:55 +02:00
  • 5cd61cf95c Add: basic framebuffer write call xamidev 2024-05-19 14:31:10 +02:00
  • 566860c6ea remove object files xamidev 2024-05-18 22:09:56 +02:00
  • 29932270ab add gitignore xamidev 2024-05-18 22:08:40 +02:00
  • 25405a7c11 First commit: add folder structure, make process, kernel main function, base for framebuffer driver xamidev 2024-05-18 22:06:31 +02:00