nivirx pushed to fat_v2 at nivirx/stevia 2025-09-09 12:09:38 -04:00
d6f6076d45 don't need the directory here
nivirx pushed to fat_v2 at nivirx/stevia 2025-09-09 11:03:58 -04:00
4e05efaa6b Big cleanup in Makefile to follow Makefile standards a bit better.
7cc0b4a392 first round of refactoring for the Makefile
Compare 2 commits »
nivirx created branch fat_v2 in nivirx/stevia 2025-09-09 11:03:58 -04:00
nivirx pushed to trunk at nivirx/stevia 2025-09-07 18:43:12 -04:00
9a6fea658d bugs
nivirx pushed to trunk at nivirx/stevia 2025-09-07 17:38:29 -04:00
891bff9509 use __CDECL16 macros and clean up a few proc calls
nivirx pushed to trunk at nivirx/stevia 2025-09-07 16:25:14 -04:00
1e181bc22c remove print_string macro
68c8200aa4 remove invoke macro for now
Compare 2 commits »
nivirx pushed to trunk at nivirx/stevia 2025-09-07 16:11:25 -04:00
766c67c041 first calls to use the new cdecl16 macros
49d82be0e8 use rotate instead of stack context in macros
Compare 2 commits »
nivirx pushed to trunk at nivirx/stevia 2025-09-07 14:50:46 -04:00
69bd7d8f56 small clean up and use configured segment for return to real mode
nivirx pushed to trunk at nivirx/stevia 2025-09-07 14:49:27 -04:00
875527aa98 output to bochs magic debug port as well
c0d47d4db0 re-organize bochs config, added USB 1.0/1.1/2.0 and e1000 network
Compare 2 commits »
nivirx pushed to trunk at nivirx/stevia 2025-09-07 13:51:31 -04:00
81a3442ac5 remove magic debug from unrealmode entry
nivirx pushed to trunk at nivirx/stevia 2025-09-07 13:33:33 -04:00
3ec55f5a39 change some macro names to make them more clear
nivirx pushed to trunk at nivirx/stevia 2025-09-07 13:29:30 -04:00
9493aefa68 rename __CDECL16_ENTRY and EXIT
nivirx pushed to trunk at nivirx/stevia 2025-09-07 13:16:44 -04:00
6f2fc627be new fancy macros to make it nicer to call functions
20c715fadd update notes on unreal entry
Compare 2 commits »
nivirx pushed to trunk at nivirx/stevia 2025-09-06 13:56:07 -04:00
920c623a93 update README.md
af8e7d74d3 I don't plan on using mmx/sse, set the minimum cpu to a 686
Compare 2 commits »
nivirx pushed to trunk at nivirx/stevia 2025-09-06 08:38:23 -04:00
fde7abc544 replace or opcode with test
nivirx pushed to trunk at nivirx/stevia 2025-09-05 20:54:38 -04:00
69223a1ad2 explaination on the power of two stuff
nivirx pushed to trunk at nivirx/stevia 2025-09-05 20:33:06 -04:00
130cd22ff1 remove unreal mode stuff from cdecl16.inc
nivirx pushed to trunk at nivirx/stevia 2025-09-05 20:32:25 -04:00
4e5112b45b move unreal mode hackery back to stage2.nasm
nivirx pushed to trunk at nivirx/stevia 2025-09-05 19:55:17 -04:00
66e8e3c7fc prototype allocate function
nivirx pushed to trunk at nivirx/stevia 2025-09-05 16:48:32 -04:00
b0bd4b27b0 🎉 simple allocator init in the code