26 lines
418 B
Text
26 lines
418 B
Text
.load 0x1380
|
|
.entry _drake_loader_entry_point
|
|
.fixed 512, 0x00
|
|
|
|
@include <../sdk/bios_api.dss>
|
|
|
|
.data
|
|
$ddd <DiskDriverData>
|
|
|
|
|
|
.code
|
|
_drake_loader_entry_point:
|
|
mov [$ddd.Mode], DiskMode.READ
|
|
mov [$ddd.Disk], 0x00
|
|
mov [$ddd.Sector], 0x0000
|
|
mov [$ddd.Address], 0x0400
|
|
mov [$ddd.DataSize], 5120
|
|
mov [$ddd.MemoryAddress], MemoryAddresses.RAM
|
|
|
|
mov R9, $ddd
|
|
mov R10, 0x12
|
|
int 0x20
|
|
|
|
jmp MemoryAddresses.RAM
|
|
hlt
|
|
|