|
|
| version 1.1, 2003/12/10 12:48:08 | version 1.2, 2003/12/27 11:55:23 |
|---|---|
| Line 27 item_sw dw 4 dup(?) | Line 27 item_sw dw 4 dup(?) |
| dipitem ends | dipitem ends |
| START: jmp short main | START: jmp short vxmain |
| dw offset dipswflag | dw offset dipswflag |
| mov dl, 1 | |
| jmp short main | |
| mov dl, 2 | |
| jmp short main | |
| vxmain: mov dl, 0 | |
| main: cli | main: cli |
| cld | cld |
| mov ax, 0030h | mov ax, 0030h |
| Line 39 main: cli | Line 43 main: cli |
| mov ax, DATASEG | mov ax, DATASEG |
| mov ds, ax | mov ds, ax |
| mov ds:[MACTYPE], dl | |
| ifdef DEBUG_INIT | ifdef DEBUG_INIT |
| DEBUG_INIT | DEBUG_INIT |
| Line 63 key1cklp: call boot_keycheck | Line 68 key1cklp: call boot_keycheck |
| ; jmp ssp_start | ; jmp ssp_start |
| cmp byte ptr ds:[MACTYPE], 0 | |
| jne short key2ck | |
| call BEEP_TEST | call BEEP_TEST |
| mov ah, 32 | key2ck: mov ah, 32 |
| key2cklp: call boot_keycheck | key2cklp: call boot_keycheck |
| cmp al, BOOT_MENU | cmp al, BOOT_MENU |
| je short boot_menujmp | je short boot_menujmp |
| Line 103 boot_normalprc: push ax | Line 110 boot_normalprc: push ax |
| mov cl, 0e1h | mov cl, 0e1h |
| xor dx, dx | xor dx, dx |
| pop ax | pop bx |
| add ax, ax | mov al, ds:[MACTYPE] |
| mov bx, ax | cmp al, 0 |
| call cs:firmproc[bx] | je short necmemchk |
| dec al | |
| jne short retbioswait | |
| call epson_memtest | |
| jmp short retbioswait | |
| necmemchk: add bx, bx | |
| call cs:firmproc[bx] | |
| call MEMORY_TEST | call MEMORY_TEST |
| mov ah, 90 | retbioswait: mov ah, 90 |
| call WAITVSYNC | call WAITVSYNC |
| clc | clc |
| Line 137 include ssp_msw.x86 | Line 151 include ssp_msw.x86 |
| ; --------------------------------------------------------------------------- | ; --------------------------------------------------------------------------- |
| disptextjis: push dx | disptextjis: push dx |
| push di | push di |
| call TEXTOUT_CS | call TEXTOUT_CS |