|
|
| version 1.1, 2003/12/10 13:15:18 | version 1.4, 2004/01/31 20:05:23 |
|---|---|
| Line 1 | Line 1 |
| .186 | |
| CODE SEGMENT | CODE SEGMENT |
| ASSUME CS:CODE,DS:nothing,ES:nothing,SS:nothing | ASSUME CS:CODE,DS:nothing,ES:nothing,SS:nothing |
| Line 8 FIXCS equ 2eh | Line 7 FIXCS equ 2eh |
| START: jmp short nosystems | START: jmp short nosystems |
| START2: mov si, offset nobiosmsg | START2: mov si, offset nobiosmsg |
| jmp short dispend | jmp short dispend |
| nosystems: mov si, offset nosysmsg | nosystems: mov si, offset nosysmsg |
| dispend: mov ax, 1000h | dispend: mov ax, 0a04h |
| mov bx, 8000h | int 18h |
| mov ss, ax | mov ah, 16h |
| mov sp, bx | mov dx, 0e120h |
| int 18h | |
| mov ax, cs | cli |
| mov ds, ax | cld |
| mov ax, 0a000h | mov ax, 0a000h |
| mov es, ax | mov es, ax |
| mov cx, 1000h | |
| mov ax, 0020h | |
| xor di, di | |
| cld | |
| rep stosw | |
| mov al, 0e1h | |
| mov cx, 1fe0h | |
| atrclr: stosb | |
| inc di | |
| loop atrclr | |
| db FIXCS | db FIXCS |
| lodsw | lodsw |
| mov di, ax | mov di, ax |
| Line 43 putmsg: db FIXCS | Line 30 putmsg: db FIXCS |
| stosw | stosw |
| or ah, ah | or ah, ah |
| je short putmsg | je short putmsg |
| add di, 2 | inc di |
| inc di | |
| jmp short putmsg | jmp short putmsg |
| putmsgend: jmp short putmsgend | putmsgend: hlt |
| jmp short putmsgend | |
| ; システムディスクをセットしてください | ; システムディスクをセットしてください |