Commit Graph

338 Commits

Author SHA1 Message Date
e98cc41403 forking kmemset functions to be updated later for mbr/vbr 2024-10-03 19:52:00 -04:00
91c37df3d0 update some of the dword stack macros 2024-10-03 19:33:07 -04:00
27c41c8b0a update some of the dword stack macros 2024-10-03 19:33:07 -04:00
e03322b129 rough pass on fixing the stack across the board 2024-10-03 19:02:47 -04:00
015def8d52 rough pass on fixing the stack across the board 2024-10-03 19:02:47 -04:00
7fbb9b13e2 swap order of entering Unreal mode and getting an E820
also InitFATDriver should be ok to add to the start process again.
2024-10-03 18:15:18 -04:00
8157dd301c swap order of entering Unreal mode and getting an E820
also InitFATDriver should be ok to add to the start process again.
2024-10-03 18:15:18 -04:00
3f72d5ad31 move E820 function desc to memory.inc 2024-10-03 18:14:04 -04:00
4d05d2ae4c move E820 function desc to memory.inc 2024-10-03 18:14:04 -04:00
09366afbdf cdecl16 update for EnterUnrealMode 2024-10-03 17:59:29 -04:00
de5b0ddc5d cdecl16 update for EnterUnrealMode 2024-10-03 17:59:29 -04:00
269e90a122 refactored and validated MemoryMap funciton 2024-10-03 17:41:48 -04:00
2cfe86efac refactored and validated MemoryMap funciton 2024-10-03 17:41:48 -04:00
768260540f some general cleanup & moving the halt to the next point in main() 2024-10-03 16:43:10 -04:00
c8ca94d7ba some general cleanup & moving the halt to the next point in main() 2024-10-03 16:43:10 -04:00
d2194ab835 cdecl16 work and cleanup in MemoryMap 2024-10-03 16:34:27 -04:00
ac6110aa40 cdecl16 work and cleanup in MemoryMap 2024-10-03 16:34:27 -04:00
94ed76be82 src/stage2/stage2.nasm:573: warning: label alone on a line without a colon might be in error [-w+label-orphan] 2024-10-03 15:28:44 -04:00
46717935a1 src/stage2/stage2.nasm:573: warning: label alone on a line without a colon might be in error [-w+label-orphan] 2024-10-03 15:28:44 -04:00
9080533175 cdecl16 for EnableA20 ver.1 2024-10-03 15:10:22 -04:00
f691000a31 cdecl16 for EnableA20 ver.1 2024-10-03 15:10:22 -04:00
a3af2a5825 replace prologs and epilogs in cdecl functions so far 2024-10-03 14:51:43 -04:00
c524d8801d replace prologs and epilogs in cdecl functions so far 2024-10-03 14:51:43 -04:00
0c36f9f1fd added entry & exit macros 2024-10-03 14:46:47 -04:00
0084747765 added entry & exit macros 2024-10-03 14:46:47 -04:00
3804f1c4be bunch of changes mostly to do with cdecl16 conformity
moved top of stack marker to init
SetTextMode and Cursor done before hello msg
corrected CC/Stack usage to conform with cdecl16 for PrintString
corrected CC/Stack usage to conform with cdecl16 for PrintChar
corrected stack usage to conform with cdecl16 for SetTextMode
corrected stack usage to conform with cdecl16 for disable_cursor
2024-10-03 13:49:44 -04:00
929962eaca bunch of changes mostly to do with cdecl16 conformity
moved top of stack marker to init
SetTextMode and Cursor done before hello msg
corrected CC/Stack usage to conform with cdecl16 for PrintString
corrected CC/Stack usage to conform with cdecl16 for PrintChar
corrected stack usage to conform with cdecl16 for SetTextMode
corrected stack usage to conform with cdecl16 for disable_cursor
2024-10-03 13:49:44 -04:00
a6835df63e fixing how the stack works stage1 😳 2024-10-02 12:37:21 -04:00
054f4320ba fixing how the stack works stage1 😳 2024-10-02 12:37:21 -04:00
18bb9a5691 remove comment about CC, see docs/ 2024-10-02 11:59:34 -04:00
2f6bd2e2d8 remove comment about CC, see docs/ 2024-10-02 11:59:34 -04:00
cbd7244e87 load our base headers in the same order as the mbr 2024-10-02 10:26:36 -04:00
7c446ef3b2 load our base headers in the same order as the mbr 2024-10-02 10:26:36 -04:00
f3de54fa9d moved reservation for bpb to a include 2024-10-02 10:25:59 -04:00
2bbfa0931b moved reservation for bpb to a include 2024-10-02 10:25:59 -04:00
e057dbdbe3 added some clarification on cdecl16 2024-10-02 10:13:45 -04:00
8e595e8eba added some clarification on cdecl16 2024-10-02 10:13:45 -04:00
b654e900ed removed ata1 from windows bochsrc 2024-10-02 10:13:00 -04:00
5e4e40f7de removed ata1 from windows bochsrc 2024-10-02 10:13:00 -04:00
d813b03de9 added bxrc config to launch on windows hosts 2024-09-21 14:09:52 -04:00
6db97e3258 added bxrc config to launch on windows hosts 2024-09-21 14:09:52 -04:00
8a3b12774f small optimization to error printer
saves us 5 bytes of code (15 overall)
2024-09-21 13:45:15 -04:00
d42ee1df60 small optimization to error printer
saves us 5 bytes of code (15 overall)
2024-09-21 13:45:15 -04:00
60a10e41e0 added debuging 'errors'
also there is special handling for them in error.inc
2024-09-21 13:28:52 -04:00
96a8103e11 added debuging 'errors'
also there is special handling for them in error.inc
2024-09-21 13:28:52 -04:00
20c18ac4ec partially revert change, sti is still in init 2024-09-21 12:32:49 -04:00
a5702bd92e partially revert change, sti is still in init 2024-09-21 12:32:49 -04:00
e859f5da13 added -P option to losetup
this fixes an issue that appeared on WSL2 recently(ish)
2024-09-21 12:04:05 -04:00
bdc1fc5bf0 added -P option to losetup
this fixes an issue that appeared on WSL2 recently(ish)
2024-09-21 12:04:05 -04:00
2a1b0f3b09 ignore vscode personal configs 2024-09-21 11:46:36 -04:00