mirror of
https://github.com/bobbimanners/emailler.git
synced 2025-02-21 16:29:06 +00:00
git-svn-id: http://svn.code.sf.net/p/netboot65/code@17 93682198-c243-4bdb-bd91-e943c89aac3b
This commit is contained in:
parent
ff05c35ea2
commit
1d2ca9c45d
@ -1,15 +0,0 @@
|
||||
|
||||
WE NEED:
|
||||
|
||||
- about 4K of BSS space for ethernet buffers
|
||||
- about 6K of code
|
||||
|
||||
BOOT FROM DISK (UTHERBOOT.BIN)
|
||||
|
||||
- loads in at $0800
|
||||
- copies monitor rom to same spot in language card (F800-FFFF)
|
||||
- relocates to $D000-$C000 in the language card (bank 1 only)
|
||||
- makes language card active (bank 1)
|
||||
- downloads BOOTA2.BIN via tftp
|
||||
- turns off language card
|
||||
- jumps to start of of BOOTA2.BIN
|
@ -1,46 +0,0 @@
|
||||
DOS 3.3 MEMORY LAYOUT
|
||||
|
||||
$C000 --- TOP OF RAM
|
||||
|
||||
$B600 --- RWTS
|
||||
|
||||
$AAC9 --- FILE MANAGER
|
||||
|
||||
$9D00 --- MAIN DOS ROUTINES
|
||||
|
||||
$9600 -- DOS FILE BUFFERS (MAXFILES 3)
|
||||
|
||||
|
||||
BD00 - RWTS main entry
|
||||
- call with AY pointing at IOB
|
||||
|
||||
Input/Output Control Block
|
||||
|
||||
OFFSET DESCRIPTION
|
||||
$00 Table Type (must be 1)
|
||||
$01 Slot Number times 0x10
|
||||
$02 Drive Number ($01 or $02)
|
||||
$03 Volume Number ($00 matches any volume)
|
||||
$04 Track Number
|
||||
$05 Sector Number
|
||||
$06/$07 Address (lo/hi) of Device Characteristics Table
|
||||
$08/$09 Address (lo/hi) of 256 byte buffer for READ/WRITE
|
||||
$0A Not Used
|
||||
$0B byte count for partial sector
|
||||
$0c Command Code
|
||||
$00 = SEEK
|
||||
$01 = READ
|
||||
$02 = WRITE
|
||||
$04 = FORMAT
|
||||
$0d Return Code (if non zero, carry flag should be set)
|
||||
$00 = no error
|
||||
$08 = error during initialization
|
||||
$10 = write protect error
|
||||
$20 = volume mismatch error
|
||||
$40 = drive error
|
||||
$80 = read error (obsolete)
|
||||
$0e volume number of last access
|
||||
$0f slot number of last acces * 16
|
||||
$10 drive number of last access
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user