|
|
7e0cd2a931
|
Merge pull request #2 from Nivirx/FAT_Refactor
Full refactor for modularization
|
2024-10-05 20:19:51 -04:00 |
|
|
|
03a09ed54b
|
Merge pull request #2 from Nivirx/FAT_Refactor
Full refactor for modularization
|
2024-10-05 20:19:51 -04:00 |
|
|
|
4c4c3b0e27
|
fixed read_disk_raw in ReadFATCluster
boot_drive and partition_offset are global pointers now
removed an extra error from mbr disk read
and some general formating and cleanup 😅
|
2024-10-05 20:14:00 -04:00 |
|
|
|
145e9fbaa9
|
fixed read_disk_raw in ReadFATCluster
boot_drive and partition_offset are global pointers now
removed an extra error from mbr disk read
and some general formating and cleanup 😅
|
2024-10-05 20:14:00 -04:00 |
|
|
|
f5f5a330cd
|
tons more work on modularizing the code
|
2024-10-05 18:55:00 -04:00 |
|
|
|
8f95c8f267
|
tons more work on modularizing the code
|
2024-10-05 18:55:00 -04:00 |
|
|
|
446dd451be
|
more modularization and updating date in MIT licence header
|
2024-10-05 13:35:39 -04:00 |
|
|
|
5440a1ae61
|
more modularization and updating date in MIT licence header
|
2024-10-05 13:35:39 -04:00 |
|
|
|
64f2453d61
|
typo fix
|
2024-10-05 12:16:31 -04:00 |
|
|
|
d6af15a7a6
|
typo fix
|
2024-10-05 12:16:31 -04:00 |
|
|
|
867232890e
|
Move fat32 and BIOS functions to their own files
|
2024-10-05 12:04:40 -04:00 |
|
|
|
a4fa48949c
|
Move fat32 and BIOS functions to their own files
|
2024-10-05 12:04:40 -04:00 |
|
|
|
bcb9fc2176
|
removed extra part probe and added sleep before removing disk
also back to putting the test 32bit mode code on the root of the volume
|
2024-10-05 10:14:02 -04:00 |
|
|
|
0a1123c5b5
|
removed extra part probe and added sleep before removing disk
also back to putting the test 32bit mode code on the root of the volume
|
2024-10-05 10:14:02 -04:00 |
|
|
|
a0df1cb100
|
remove the dword stack macros and just use the 32bit override
|
2024-10-05 10:13:18 -04:00 |
|
|
|
e162e268c4
|
remove the dword stack macros and just use the 32bit override
|
2024-10-05 10:13:18 -04:00 |
|
|
|
6b2b1d2fc9
|
change test kernel stage name
also pointed up a bug in memory.inc
|
2024-10-04 22:17:35 -04:00 |
|
|
|
62f036b645
|
change test kernel stage name
also pointed up a bug in memory.inc
|
2024-10-04 22:17:35 -04:00 |
|
|
|
aae0d6b5b3
|
increased disk size and moved bpb/ebpb a bit
|
2024-10-04 14:26:10 -04:00 |
|
|
|
fdbfd811d5
|
increased disk size and moved bpb/ebpb a bit
|
2024-10-04 14:26:10 -04:00 |
|
|
|
db1d0295c5
|
some bpb/ebpb tweaks
|
2024-10-04 11:48:25 -04:00 |
|
|
|
d93236d298
|
some bpb/ebpb tweaks
|
2024-10-04 11:48:25 -04:00 |
|
|
|
c1c6b25e6e
|
remove old kmem functions
|
2024-10-04 09:57:32 -04:00 |
|
|
|
86fd76e909
|
remove old kmem functions
|
2024-10-04 09:57:32 -04:00 |
|
|
|
ecd858f030
|
vbr cdecl overhaul
refactored read_disk_raw to read_stage2_raw
switched to new kmem functions
|
2024-10-04 09:56:41 -04:00 |
|
|
|
3f029e6b4c
|
vbr cdecl overhaul
refactored read_disk_raw to read_stage2_raw
switched to new kmem functions
|
2024-10-04 09:56:41 -04:00 |
|
|
|
e45f1cb27d
|
move cdecl macros to nearly the top so early functions can use them
|
2024-10-04 09:55:45 -04:00 |
|
|
|
30c4f1b82c
|
move cdecl macros to nearly the top so early functions can use them
|
2024-10-04 09:55:45 -04:00 |
|
|
|
a6a774484f
|
cdecl16 overhaul for mbr code
switch to cdecl kmem* functions
refactored read_disk_raw to read_vbr_raw
fixed a small issue where the mbr wasn't checking its signature
|
2024-10-04 09:55:19 -04:00 |
|
|
|
597132df9f
|
cdecl16 overhaul for mbr code
switch to cdecl kmem* functions
refactored read_disk_raw to read_vbr_raw
fixed a small issue where the mbr wasn't checking its signature
|
2024-10-04 09:55:19 -04:00 |
|
|
|
438b784f2d
|
kmemset and kmemcpy cdecl16 versions
|
2024-10-04 09:53:01 -04:00 |
|
|
|
63e6f1fac8
|
kmemset and kmemcpy cdecl16 versions
|
2024-10-04 09:53:01 -04:00 |
|
|
|
abd8cba080
|
seperate error code for reading disk in mbr vs vbr vs stage2
|
2024-10-04 09:52:24 -04:00 |
|
|
|
4ee766304b
|
seperate error code for reading disk in mbr vs vbr vs stage2
|
2024-10-04 09:52:24 -04:00 |
|
|
|
d0635f4f3a
|
add macros to prevent __CDECL16 stuff from being defined multiple times
|
2024-10-04 09:51:44 -04:00 |
|
|
|
d5aa70daf3
|
add macros to prevent __CDECL16 stuff from being defined multiple times
|
2024-10-04 09:51:44 -04:00 |
|
|
|
4e7a9e00d7
|
added isoz stage to make a compressed disk image
also included a work around for a WSL bug in create-disk.sh
|
2024-10-04 07:57:56 -04:00 |
|
|
|
ec1f40c305
|
added isoz stage to make a compressed disk image
also included a work around for a WSL bug in create-disk.sh
|
2024-10-04 07:57:56 -04:00 |
|
|
|
e3f0d34336
|
change FAT partition type to 0Ch from 0Bh (W95 FAT32 LBA was CHS/LBA)
|
2024-10-03 21:00:49 -04:00 |
|
|
|
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 |
|