Commit Graph

433 Commits

Author SHA1 Message Date
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
1c27b665b0 ignore vscode personal configs 2024-09-21 11:46:36 -04:00
ee65b6acc5 remove reallocation in mbr init
also reenable interupts in the init block
2024-09-21 11:45:22 -04:00
abc79adeb7 remove reallocation in mbr init
also reenable interupts in the init block
2024-09-21 11:45:22 -04:00
dafac41102 Update README.md
updated description to more accurately reflect project status
2024-07-27 09:21:41 -04:00
7fd4a89d96 Update README.md
updated description to more accurately reflect project status
2024-07-27 09:21:41 -04:00