summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 17:58:28 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 17:58:28 +0200
commit580055467df2e5197f7d3fbde0b56c0bb3308326 (patch)
treebf7b8466da53be6729b893c663fe9f938dc9c296 /dev
parente47e393fc01c663ca634068c56a41eb74ed01439 (diff)
[ SIDE ] Adding ZKA HPFS driver.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev')
-rw-r--r--dev/HPFS/EBS.asm24
1 files changed, 24 insertions, 0 deletions
diff --git a/dev/HPFS/EBS.asm b/dev/HPFS/EBS.asm
new file mode 100644
index 00000000..c359df32
--- /dev/null
+++ b/dev/HPFS/EBS.asm
@@ -0,0 +1,24 @@
+;; 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 ;; 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_OS_JUMP_FIELD:
+ nop
+ nop
+ jmp 0x4000000 ;; OS JUMP FIELD, OS SHOULD BE AT THAT LOCATION \ No newline at end of file