36e3bd968a
change FAT partition type to 0Ch from 0Bh (W95 FAT32 LBA was CHS/LBA)
2024-10-03 21:00:49 -04:00
60ad0d71e0
add bpb and ebpb reserve area back to vbr.nasm
2024-10-03 21:00:02 -04:00
36b8869140
add bpb and ebpb reserve area back to vbr.nasm
2024-10-03 21:00:02 -04:00
d16323bac1
remove this and add it back to vbr.nasm
2024-10-03 20:59:25 -04:00
41b9bf5134
remove this and add it back to vbr.nasm
2024-10-03 20:59:25 -04:00
339216f6a2
add forked functions and remove from memory.inc for kmem*
2024-10-03 19:53:11 -04:00
b96f587921
add forked functions and remove from memory.inc for kmem*
2024-10-03 19:53:11 -04:00
f8585889f1
forking kmemset functions for stage2 usage
2024-10-03 19:52:24 -04:00
89ebe30ad8
forking kmemset functions for stage2 usage
2024-10-03 19:52:24 -04:00
51d77eda6f
forking kmemset functions to be updated later for mbr/vbr
2024-10-03 19:52:00 -04:00
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