diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-03 08:15:51 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-09-03 08:15:51 +0200 |
| commit | 4865bc827f79d70466b839e6283a19de35d9fb53 (patch) | |
| tree | 395f8327550d304c24b9753b9665e23f1ea3ab29 /dev/HPFS/X64 | |
| parent | 580055467df2e5197f7d3fbde0b56c0bb3308326 (diff) | |
[ FIX ] Bug fixes and refactorings.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/HPFS/X64')
| -rw-r--r-- | dev/HPFS/X64/EBS.asm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/dev/HPFS/X64/EBS.asm b/dev/HPFS/X64/EBS.asm new file mode 100644 index 00000000..c1d87ab5 --- /dev/null +++ b/dev/HPFS/X64/EBS.asm @@ -0,0 +1,25 @@ +;; FILE: EBS.asm +;; PURPOSE: EXPLICIT BOOT SECTOR OF HPFS. +;; AUTHOR: AMLAL EL MAHROUSS +;; THIS IS PART OF THE HPFS FOR AMD64 FILESYSTEM PACKAGE. + +[bits 64] + +;; WRITE THIS A BLOB TO THEN DUMP INTO DISK. + +HPFS_EBS_HEADER: + db " HPFS", 0 ;; MAGIC NUMBER OF FILESYSTEM + db 1 ;; VERSION + dw 0 ;; PARTITION TYPE + dw 0 ;; DISK TYPE (INVALID = 0, CDROM = 1, SSD = 2, USB = 3) + dw 0 ;; CHECKSUM OF PARTITION + dw 0 ;; IS IT LOCKED? (DISK ENCRYPTION ON?) + dq 0 ;; SECTOR COUNT + dw 512 ;; SECTOR SZ + dq 0 ;; KERNEL FILE RECORD LBA + dq 0 ;; KERNEL FILE RECORD SIZE +;; READ LAST, WHEN KERNEL LBA IS READ. +HPFS_EBS_JUMP_FIELD: + nop + nop + jmp 0x4000000 ;; OS JUMP FIELD, OS SHOULD BE AT THAT LOCATION
\ No newline at end of file |
