boot12 - "BootProg Loader v 1.2 by Alexei A Frounze(c 2000...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; ;; "BootProg" Loader v 1.2 by Alexei A. Frounze (c) 2000 ;; ;; ;; ;; ;; ;; Contact Information: ;; ;; ~~~~~~~~~~~~~~~~~~~~ ;; ;; E-Mail: [email protected] ;; ;; Homepage: http://alexfru.chat.ru ;; ;; Mirror: http://members.xoom.com/alexfru ;; ;; ;; ;; ;; ;; Thanks: ;; ;; ~~~~~~~ ;; ;; Thanks Thomas Kjoernes (aka NowhereMan) for his excelent idea ;; ;; ;; ;; ;; ;; Features: ;; ;; ~~~~~~~~~ ;; ;; - FAT12 supported ;; ;; ;; ;; - Loads particular COM or EXE file placed to the root directory of a disk;; ;; ("ProgramName" variable holds name of a file to be loaded) ;; ;; ;; ;; - Provides simple information about errors occured during load process ;; ;; ("RE" message stands for "Read Error", ;; ;; "NF" message stands for "file Not Found") ;; ;; ;; ;; ;; ;; Known Limitations: ;; ;; ~~~~~~~~~~~~~~~~~~ ;; ;; - Works only on the 1st MBR partition which must be a PRI DOS partition ;; ;; with FAT12 (File System ID: 1) ;; ;; ;; ;; ;; ;; Known Bugs: ;; ;; ~~~~~~~~~~~ ;; ;; - All bugs are fixed as far as I know. The boot sector tested on the ;; ;; following types of diskettes: 360KB 5"25, 1.2MB 5"25, 1.44MB 3"5. ;; ;; ;; ;; ;; ;; Memory Map: ;; ;; ~~~~~~~~~~~ ;; ;; ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ;; ;; ³ Interrupt Vector Table ³ 0000 ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ BIOS Data Area ³ 0040 ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ PrtScr Status / Unused ³ 0050 ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ Image Load Address ³ 0060 ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ Available Memory ³ nnnn ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ 2KB Boot Stack ³ A000 - 512 - 2KB ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; ³ Boot Sector ³ A000 - 512 ;; ;; ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ;; ;; A000 ;;
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
;; ;; ;; ;; ;; Boot Image Startup (register values): ;; ;; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;; ;; dl = boot drive number ;; ;; cs:ip = program entry point ;; ;; ss:sp = program stack (don't confuse with boot sector's stack) ;; ;; COM program defaults: cs = ds = es = ss = 50h, sp = 0, ip = 100h ;; ;; EXE program defaults: ds = es = 50h, other stuff depends on EXE header ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; [BITS 16] [ ? equ 0 ImageLoadSeg equ 60h I [SECTION .text] [ORG 0] [ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Boot sector starts here ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; jmp short start nop bsOemName DB "BootProg" ; 0x03
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/21/2011 for the course ECE 271 taught by Professor Eason,r during the Spring '08 term at University of Maine Orono .

Page1 / 9

boot12 - "BootProg Loader v 1.2 by Alexei A Frounze(c 2000...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online