Rev 79 | Rev 89 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 79 | Rev 82 | ||
---|---|---|---|
Line 180... | Line 180... | ||
180 | hlt |
180 | hlt |
Line 181... | Line 181... | ||
181 | 181 | ||
Line 182... | Line 182... | ||
182 | use16 |
182 | use16 |
- | 183 | ||
Line 183... | Line 184... | ||
183 | 184 | pr_mode_exit: |
|
184 | pr_mode_exit: |
185 | org $-0x10000 |
185 | 186 | ||
186 | ; setup stack |
187 | ; setup stack |
Line 281... | Line 282... | ||
281 | pause_key: |
282 | pause_key: |
282 | mov cx,100 |
283 | mov cx,100 |
283 | pause_key_1: |
284 | pause_key_1: |
284 | loop pause_key_1 |
285 | loop pause_key_1 |
285 | ret |
286 | ret |
286 | 287 | org $+0x10000 |
|
287 | old_ints_h: |
288 | old_ints_h: |
288 | dw 0x400 |
289 | dw 0x400 |
289 | dd 0 |
290 | dd 0 |
290 | dw 0 |
291 | dw 0 |
- | 292 | org $-0x10000 |
|
Line 291... | Line 293... | ||
291 | 293 | ||
292 | rdelay: |
294 | rdelay: |
Line 293... | Line 295... | ||
293 | ret |
295 | ret |
Line 364... | Line 366... | ||
364 | sti |
366 | sti |
Line 365... | Line 367... | ||
365 | 367 | ||
366 | ; bootloader interface |
368 | ; bootloader interface |
367 | push 0x1000 |
369 | push 0x1000 |
368 | pop ds |
370 | pop ds |
369 | mov si, .bootloader_block-0x10000 |
371 | mov si, .bootloader_block;-0x10000 |
370 | mov ax, 'KL' |
372 | mov ax, 'KL' |
Line 371... | Line 373... | ||
371 | jmp 0x1000:0000 |
373 | jmp 0x1000:0000 |
372 | 374 | ||
Line 414... | Line 416... | ||
414 | mov cx,3 |
416 | mov cx,3 |
415 | int 0x15 |
417 | int 0x15 |
416 | ;!!!!!!!!!!!!!!!!!!!!!!!! |
418 | ;!!!!!!!!!!!!!!!!!!!!!!!! |
417 | fwwritedone: |
419 | fwwritedone: |
418 | ret |
420 | ret |
419 | 421 | org $+0x10000 |
|
420 | flm db 0 |
422 | flm db 0 |
- | 423 | org $-0x10000 |
|
Line 421... | Line 424... | ||
421 | 424 | ||
Line 422... | Line 425... | ||
422 | floppy_write: ; write diskette image to physical floppy |
425 | floppy_write: ; write diskette image to physical floppy |
423 | 426 | ||
Line 476... | Line 479... | ||
476 | fwbb2: |
479 | fwbb2: |
477 | pop ax |
480 | pop ax |
478 | dec ax |
481 | dec ax |
479 | jnz fwwrites |
482 | jnz fwwrites |
480 | ret |
483 | ret |
481 | 484 | org $+0x10000 |
|
482 | fwmovedesc: |
485 | fwmovedesc: |
483 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
486 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
484 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
487 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
485 | db 0xff,0xff,0x0,0x00,0x10,0x93,0x0,0x0 |
488 | db 0xff,0xff,0x0,0x00,0x10,0x93,0x0,0x0 |
486 | db 0xff,0xff,0x0,0xa0,0x00,0x93,0x0,0x0 |
489 | db 0xff,0xff,0x0,0xa0,0x00,0x93,0x0,0x0 |
487 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
490 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
488 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
491 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
489 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
492 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
490 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
493 | db 0x00,0x00,0x0,0x00,0x00,0x00,0x0,0x0 |
491 | 494 | org $-0x10000 |
|
492 | use32 |
495 | use32 |
493 | 496 | org $+0x10000 |
|
494 | uglobal |
497 | uglobal |
495 | shutdownpos dd 0x0 |
498 | shutdownpos dd 0x0 |
496 | endg |
499 | endg |
Line 497... | Line 500... | ||
497 | 500 |