mirror of https://github.com/wwarthen/RomWBW.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
7.0 KiB
123 lines
7.0 KiB
=============================================================================
|
|
ORIGINAL DISTRIBUTION ENVIRONMENT
|
|
-----------------------------------------------------------------------------
|
|
A - Environment - FE00H F - Named Dirs - FC00H
|
|
Size (# recs)- 2 # of Entries - 14
|
|
B - Flow Ctrl Pkg - FA00H G - External Path - FDF4H
|
|
Size (# recs)- 4 # of Entries - 5
|
|
C - I/O Package - EC00H H - Shell Stack - FD00H
|
|
Size (# recs)- 12 # of Entries - 4
|
|
D - Res Cmd Proc - F200H Entry Size - 32
|
|
Size (# recs)- 16 I - Msg Buffer - FD80H
|
|
E - Command Line - FF00H J - Ext. FCB - FDD0H
|
|
Size (bytes) - 203 K - Ext. Stack - FFD0H
|
|
=============================================================================
|
|
|
|
=============================================================================
|
|
STANDARD ENVIRONMENT (HBIOS IMBEDDED IN BPBIOS)
|
|
-----------------------------------------------------------------------------
|
|
A - Environment - FE00H F - Named Dirs - FC00H
|
|
Size (# recs)- 2 # of Entries - 14
|
|
B - Flow Ctrl Pkg - FA00H G - External Path - FDF4H
|
|
Size (# recs)- 4 # of Entries - 5
|
|
C - I/O Package - EC00H H - Shell Stack - FD00H
|
|
Size (# recs)- 12 # of Entries - 4
|
|
D - Res Cmd Proc - F200H Entry Size - 32
|
|
Size (# recs)- 16 I - Msg Buffer - FD80H
|
|
E - Command Line - FF00H J - Ext. FCB - FDD0H
|
|
Size (bytes) - 203 K - Ext. Stack - FFD0H
|
|
=============================================================================
|
|
|
|
=============================================================================
|
|
X ENVIRONMENT (HBIOS @ FC00): ALL SEGMENTS SHIFTED DOWN BY $400
|
|
-----------------------------------------------------------------------------
|
|
A - Environment - FA00H F - Named Dirs - F800H
|
|
Size (# recs)- 2 # of Entries - 14
|
|
B - Flow Ctrl Pkg - F600H G - External Path - F9F4H
|
|
Size (# recs)- 4 # of Entries - 5
|
|
C - I/O Package - E800H H - Shell Stack - F900H
|
|
Size (# recs)- 12 # of Entries - 4
|
|
D - Res Cmd Proc - EE00H Entry Size - 32
|
|
Size (# recs)- 16 I - Msg Buffer - F980H
|
|
E - Command Line - FB00H J - Ext. FCB - F9D0H
|
|
Size (bytes) - 171 K - Ext. Stack - FBB0H
|
|
=============================================================================
|
|
|
|
=============================================================================
|
|
T ENVIRONMENT (HBIOS @ FC00): ALL SEGMENTS REARRANGED
|
|
-----------------------------------------------------------------------------
|
|
A - Environment - EA00H F - Named Dirs - E800H
|
|
Size (# recs)- 2 # of Entries - 14
|
|
B - Flow Ctrl Pkg - FA00H G - External Path - E9F4H
|
|
Size (# recs)- 4 # of Entries - 5
|
|
C - I/O Package - EC00H H - Shell Stack - E900H
|
|
Size (# recs)- 12 # of Entries - 4
|
|
D - Res Cmd Proc - F200H Entry Size - 32
|
|
Size (# recs)- 16 I - Msg Buffer - E980H
|
|
E - Command Line - EB00H J - Ext. FCB - E9D0H
|
|
Size (bytes) - 171 K - Ext. Stack - EBB0H
|
|
=============================================================================
|
|
|
|
=============================================================================
|
|
N ENVIRONMENT (HBIOS IMBEDDED IN BPBIOS): SMALL HBIOS STUB AT FFE0-FFFF
|
|
-----------------------------------------------------------------------------
|
|
A - Environment - FE00H F - Named Dirs - FC00H
|
|
Size (# recs)- 2 # of Entries - 14
|
|
B - Flow Ctrl Pkg - FA00H G - External Path - FDF4H
|
|
Size (# recs)- 4 # of Entries - 5
|
|
C - I/O Package - EC00H H - Shell Stack - FD00H
|
|
Size (# recs)- 12 # of Entries - 4
|
|
D - Res Cmd Proc - F200H Entry Size - 32
|
|
Size (# recs)- 16 I - Msg Buffer - FD80H
|
|
E - Command Line - FF00H J - Ext. FCB - FDD0H
|
|
Size (bytes) - 171 K - Ext. Stack - FFB0H
|
|
=============================================================================
|
|
|
|
|
|
|
|
COMPONENT BP33 BP33BNK BP34 BP34BNK BP41
|
|
-------------- -------------- -------------- -------------- -------------- --------------
|
|
CCP ZCPR33.REL ZCPR33.REL Z34.REL Z34.REL Z41.ZRL
|
|
DOS ZSDOS.ZRL ZSDOS.ZRL ZSDOS.ZRL ZSDOS.ZRL ZS203.ZRL
|
|
BIOS BP33.REL BP33BNK.REL BP34.REL BP34BNK.REL BP41.REL
|
|
|
|
NOTE: Implementing the environment changes in ZCPR33 requires building a new ZCPR33 from source!!!
|
|
|
|
|
|
SEGMENT Original Std Type X Type T Type N
|
|
-------------- -------------- -------------- -------------- -------------- --------------
|
|
|
|
Environment FE00 FE00 FA00 EA00 FE00
|
|
# Recs 2 2 2 2 2
|
|
Flow Ctl Pkg FA00 FA00 F600 FA00 FA00
|
|
# Recs 4 4 4 4 4
|
|
I/O Pkg EC00 EC00 E800 EC00 EC00
|
|
# Recs 12 12 12 12 12
|
|
Res Cmd Pkg F200 F200 EE00 F200 F200
|
|
# Recs 16 16 16 16 16
|
|
Cmd Line FF00 FF00 FB00 EB00 FF00
|
|
# Bytes 203 203 171 171 171
|
|
Named Dirs FC00 FC00 F800 E800 FC00
|
|
# Ents 14 14 14 14 14
|
|
Ext Path FDF4 FDF4 F9F4 E9F4 FDF4
|
|
# Ents 5 5 5 5 5
|
|
Shell Stack FD00 FD00 F900 E900 FD00
|
|
# Ents 4 4 4 4 4
|
|
Ent Size 32 32 32 32 32
|
|
Msg Buffer FD80 FD80 F980 E980 FD80
|
|
Ext FCB FDD0 FDD0 F9D0 E9D0 FDD0
|
|
Ext Stack FFD0 FFD0 FBB0 EBB0 FFB0
|
|
|
|
|
|
Type X: All segments shifted down by size of HBIOS Proxy (1024 bytes)
|
|
Type T: Segments rearranged to allow space for HBIOS Proxy
|
|
FC00-FFFF --> EA00-EBFF
|
|
Environment, Cmd Line, Named Dirs, Ext Path, Shell Stack, Msg Buffer, Ext FCB, Ext Stack
|
|
Type N: Frees up HBIOS interface area at FFE0-FFFF by shrinking Cmd Line and shifting
|
|
Ext Stack down by 32 bytes
|
|
|
|
|
|
If built with INTPXY=NO, then LDSYS BP34T, BP34TBNK, or BP41T
|
|
If built with INTPXY=YES, then LDSYS BP33N, BP33NBNK, BP34N, BP34NBNK, or BP41N
|
|
|
|
|
|
|