Commit Graph

39 Commits

Author SHA1 Message Date
andromeda
08c39a2bd8 add get_opcode and its test, fix a couple bugs + semantics things 2026-03-10 16:32:06 +01:00
andromeda
a972f38bb6 add get_direct_addressing_ModRM and test_*, fix a couple bugs/typos, add 'reg value' as register metadata 2026-03-09 23:01:12 +01:00
andromeda
869420ef7a fix some bugs, work on assembler 2026-03-09 11:00:59 +01:00
andromeda
33710a8ebe work on metadata system, put tests in seperate file 2026-03-09 10:08:19 +01:00
andromeda
0b7526661c clear up internal data structures, add to README 2026-03-08 16:03:24 +01:00
andromeda
76e9cc4cd7 add resources to README 2026-03-08 13:53:05 +01:00
andromeda
002100bd70 add resources to README 2026-03-08 13:47:12 +01:00
andromeda
e10d771743 parse brackets, improve docs 2026-03-08 12:35:14 +01:00
andromeda
172566dfe3 remove line feed characters xD 2026-03-08 11:23:46 +01:00
andromeda
f4cadcfff9 change token table entries, remove temporary file :shame: 2026-03-08 11:15:05 +01:00
andromeda
d90c39b6bc clarify readme 2026-03-08 11:04:42 +01:00
andromeda
0d66e77976 get tokenising working a bit :p also some fixes and semantics 2026-03-08 10:56:20 +01:00
andromeda
63e3a1ea7e add some tokens, length1 token support 2026-03-07 21:33:28 +01:00
andromeda
19a3e4ff5b little optimisation, add single-token parsing function 2026-03-07 20:57:19 +01:00
andromeda
50964e945e encode register tokens 2026-03-07 16:44:40 +01:00
andromeda
46bdc91966 clear tables 2026-03-07 15:51:51 +01:00
andromeda
7df3d25727 design token work 2026-03-07 15:43:41 +01:00
andromeda
30a7b5cb34 add elemb, improve token checking 2026-03-07 12:43:55 +01:00
andromeda
e1822da600 load 16 sectors instead of 1 2026-03-06 23:02:09 +01:00
andromeda
444e85e30c clarify doc 2026-03-06 22:36:47 +01:00
andromeda
00be2cc545 reformat, add copy_token and test, fix bug 2026-03-06 22:16:26 +01:00
andromeda
e5c715d54f change rdme 2026-03-06 20:56:03 +01:00
andromeda
42003df415 merge new changes 2026-03-06 20:38:32 +01:00
andromeda
9c65697dd8 bunch of stuff idek 2026-03-06 20:33:51 +01:00
andromeda
d35463e195 reorganise 2026-03-06 16:53:18 +01:00
andromeda
fdf5bb9daf remove redundant compile flag 2026-03-05 22:26:54 +01:00
andromeda
0d739522a0 copy libs also 2026-03-05 21:08:44 +01:00
andromeda
846c54653b change dev env, format rust 2026-03-05 21:00:18 +01:00
andromeda
f52da82650 add footer 2026-03-05 20:48:30 +01:00
andromeda
200cface39 add CHANGELOG.md 2026-03-05 20:38:38 +01:00
andromeda
fe99ea09fe add kernel stuff, idt, welcome message 2026-03-05 20:32:55 +01:00
andromeda
094e8c288a use long mode, x86_64-unknown-none works now 2026-03-04 22:45:35 +01:00
andromeda
1b6f76488d add rust kernel stub 2026-03-03 22:01:49 +01:00
andromeda
d879df630f reorganise 2026-03-03 18:18:57 +01:00
andromeda
ab30c23600 fix chart 2026-03-03 16:10:25 +01:00
andromeda
31c486acda actually jump to 'kernel' 2026-03-03 15:57:17 +01:00
andromeda
8dee59b744 hello world 2026-02-28 23:36:48 +01:00
andromeda
e98380107b boots in qemu 2026-02-28 23:25:10 +01:00
andromeda
1bd2067333 init 2026-02-28 21:50:41 +01:00