Commit Graph

8 Commits

Author SHA1 Message Date
Kitty-Cricket Piapiac 7c2e3b39fb rebrand: kmm32 -> kmx20 2023-06-27 02:15:56 -07:00
Kitty-Cricket Piapiac f25f1b8176 as:absorb`libu',fix,fmt,switch from table to BST
this mostly switches from using a resizeable hash table to store macros
and whatnot to using a binary search tree (i was having some heisenbugs
with the hash table that i didn't really feel like debugging it).
a BST has a simpler implementation and uses a bit less memory, however
it is potentially slower (O(log n) vs O(1)) & less cache performant

however, currently i care more about ease of implementation so i can
muck about with my impl without running into bugs. when i care more
about performance i will probably revert this change (or rewrite a
working hash table), but not without benchmarks
2023-04-13 14:32:50 -07:00
Kitty-Cricket Piapiac 70cda6bb79 kip io:add simple disk device
this is pretty untested :3
2023-03-19 21:54:21 -07:00
Kitty-Cricket Piapiac d3df23a43d restructure 2023-03-17 14:25:20 -07:00
Kitty-Cricket Piapiac 801fa75c08 kmm32-as:->t/ 2023-03-14 22:47:54 -07:00
Kitty-Cricket Piapiac 3f559e9656 add sdl2 io
blitting and pixel out, also change a shit ton of code
2023-03-02 02:41:43 -08:00
Kitty-Cricket Piapiac e0f411089a kipas->kmm32-as 2023-03-01 18:05:04 -08:00
Kitty-Cricket Piapiac 647e31b9c5 s/make/meson/g 2023-02-21 13:40:29 -08:00