Add a few toys
This commit is contained in:
25
dosdbt.asm
Normal file
25
dosdbt.asm
Normal file
@@ -0,0 +1,25 @@
|
||||
BITS 16
|
||||
CPU 8086
|
||||
|
||||
diskpointer equ 0x1e*4
|
||||
dbtbase equ 0x100
|
||||
|
||||
_start:
|
||||
jmp main
|
||||
|
||||
main:
|
||||
push ds
|
||||
mov si, diskpointer
|
||||
lds si, [si]
|
||||
mov di, dbtbase
|
||||
mov cx, 0x0a
|
||||
cld
|
||||
rep movsb
|
||||
pop ds
|
||||
mov al, 9 ; sectors per track
|
||||
mov di, dbtbase
|
||||
mov [di+4], al
|
||||
mov di, diskpointer
|
||||
mov [di], word dbtbase
|
||||
mov [di+2], ds
|
||||
retf
|
Reference in New Issue
Block a user