blob: 7ab9f4e0f04e9883255677c2a471ec682b2d4269 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
org $7c00
include sysboot.s
org dos_sysid
.ascii "PANIC" ! System ID
org codestart
xor ax,ax
mov ds,ax
mov ss,ax
mov sp,ax
jmpi code,#0
no_os:
.asciz "PANIC! NO OS Found!\r\n"
code: ! SI = pointer to error message
mov si,#no_os
nextc:
lodsb
cmp al,#0
jz eos
mov bx,#7
mov ah,#$E ! Can't use $13 cause that's AT+ only!
int $10
jmp nextc
eos: ! Wait for a key then reboot
xor ax,ax
int $16
jmpi $0,$FFFF ! Wam! Try or die!
|