haxala1r
|
47b6a1eb82
|
feat: add interrupt-driven PS/2 keyboard input
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 12:15:33 +03:00 |
|
haxala1r
|
53b4cff56a
|
fix: remove redundant .bss zeroing that destroyed page tables
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 11:34:31 +03:00 |
|
haxala1r
|
278a524bbb
|
fix: zero .bss before enabling paging to prevent triple fault
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 11:28:55 +03:00 |
|
haxala1r
|
efcc54ed4b
|
fix: add Xen PVH ELF note to enable QEMU -kernel boot
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 11:15:50 +03:00 |
|
haxala1r
|
0d49827035
|
Reorganized
|
2026-05-04 10:56:02 +03:00 |
|
haxala1r
|
fcb533ff24
|
fix: disable PIE for kernel build to fix linker error
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 10:55:02 +03:00 |
|
haxala1r
|
23451c8e85
|
build: replace hosted target with static linux and add kernel target
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 10:48:51 +03:00 |
|
haxala1r
|
fcbc810db8
|
fix: replace stdlib calls with forth_* and fix UB
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 10:34:47 +03:00 |
|
haxala1r
|
dbf4eb5d0e
|
feat: abstract I/O and strings for freestanding compilation
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-04 10:17:43 +03:00 |
|
haxala1r
|
19c8608c76
|
feat: add comma, fix allot, and support bare-metal custom memory
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 23:07:26 +03:00 |
|
haxala1r
|
1c0c6daf4f
|
fix: replace direct stdio calls with portable I/O hooks
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 22:51:46 +03:00 |
|
haxala1r
|
3c292cfc18
|
fix: define missing global state variable
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 22:41:11 +03:00 |
|
haxala1r
|
dcc88bc8ca
|
feat: add portable panic, I/O hooks and configurable memory sizes
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 22:38:29 +03:00 |
|
haxala1r
|
f033187c6c
|
refactor: make interpreter portable with static pools and I/O hooks
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 22:35:21 +03:00 |
|
haxala1r
|
b115744991
|
fix: qdup/tuck/2swap bugs, getline, and cached word pointers
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 21:39:52 +03:00 |
|
haxala1r
|
bf3c15ec27
|
chore: remove forth.c
|
2026-05-03 19:42:30 +03:00 |
|
haxala1r
|
46e43961fd
|
feat: add depth, pick, roll, qdup, 2dup, 2drop, 2swap words
Co-authored-by: aider (openrouter/deepseek/deepseek-v4-pro) <aider@aider.chat>
|
2026-05-03 19:40:33 +03:00 |
|
haxala1r
|
5916a92a4f
|
feat: add depth, pick, roll, ?dup, 2dup, 2drop, and 2swap words
Co-authored-by: aider (openrouter/deepseek/deepseek-v4-pro) <aider@aider.chat>
|
2026-05-03 19:37:02 +03:00 |
|
haxala1r
|
a0b535f0a3
|
fix: correct argument order for store operations
Co-authored-by: aider (openrouter/deepseek/deepseek-v4-pro) <aider@aider.chat>
|
2026-05-03 19:19:41 +03:00 |
|
haxala1r
|
145035fb67
|
fix: allocate VARIABLE and CONSTANT cells in user memory
Co-authored-by: aider (openrouter/deepseek/deepseek-v4-pro) <aider@aider.chat>
|
2026-05-03 18:54:09 +03:00 |
|
haxala1r
|
afd0a80dcb
|
feat: switch to 64-bit integers and dynamic memory
Co-authored-by: aider (openrouter/deepseek/deepseek-v4-pro) <aider@aider.chat>
|
2026-05-03 18:45:42 +03:00 |
|
haxala1r
|
a882bf6888
|
docs: add README with project overview and AI disclaimer
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 17:57:21 +03:00 |
|
haxala1r
|
55d06ce43f
|
fix: complete number parsing and add outer interpreter
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 17:51:46 +03:00 |
|
haxala1r
|
58e0de7ae1
|
fix: add internal lookup for hidden compiler words
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 17:45:40 +03:00 |
|
haxala1r
|
0c5c53459a
|
refactor: rename ret_push to ret_push_ip in process_token
|
2026-05-03 17:44:54 +03:00 |
|
haxala1r
|
330370e740
|
feat: implement missing Forth features and fix compiler warnings
Co-authored-by: aider (openrouter/moonshotai/kimi-k2.6) <aider@aider.chat>
|
2026-05-03 17:30:46 +03:00 |
|
haxala1r
|
e5c6fdf9d0
|
fix: correct Cell union and add interpreter, main, word implementations
Co-authored-by: aider (openrouter/tencent/hy3-preview:free) <aider@aider.chat>
|
2026-05-03 16:59:53 +03:00 |
|
haxala1r
|
0d9b7e3424
|
feat: add modular Forth interpreter implementation
Co-authored-by: aider (openrouter/tencent/hy3-preview:free) <aider@aider.chat>
|
2026-05-03 16:50:43 +03:00 |
|
haxala1r
|
c9584ccb26
|
feat: add small Forth implementation in C
Co-authored-by: aider (openrouter/tencent/hy3-preview:free) <aider@aider.chat>
|
2026-05-03 16:27:52 +03:00 |
|