My english is not so good, I hope you understand what I write here.
---
See also yaze-ag.doc chapter "4. Some words to BOOTSYS"
---
What is BOOTSYS?
================
The BOOTSYS utility relocates and places the resident and banked (if present)
part in CPM3.SYS to their right places into memory and starts CP/M 3.1.
Here is a part of the source of bootsys.z80:
title 'BOOTSYS - CPM3.SYS 1.00'
subttl Copyright (C) 2000 Andreas Gerlich
page 70,132
; BOOTSYS WILL NOT WORK ON ALL CP/M 3.1 SYSTEMS. WHY ?
; If the MOVE, XMOVE are placed in the banked part of the bios
; then it can be that this parts will be superscribed when
; bootsys+cpm3.sys are transfered to bank 0.
; Try it if this utility works under your CP/M 3 system.
; If it works you can start a new version of your
; bios (if you develop one) direct under CP/M 3.1 .
;
; Bootsys works always under CP/M 2.2 to relocate a nonbanked or a
; banked system in CPM3.SYS and start CP/M 3.1 !!!
;
; You generate a cpm3.com for starting CP/M 3.1 with:
; pip cpm3.com=bootsys.com,cpm3.sys
;
What does BOOTSYS:
==================
1. It tests if it runs on a x86 machine.
(If it detect a x86 processor it execute x86-code which prints a
message what BOOTSYS is and print the WWW and the FTP addresses
of yaze-ag and exits.)
2. Check if CP/M vectors are present at 0000H (wboot) and 0005H (bdos).
(- If present all output go direct to the conout of the bios. So
this utility works also under other CP/M 3.1 systems as YAZE-AG.
(Try it, I want to know if bootsys works on your cp/m-system.)
- If not, bootsys try to boot CPM3.SYS in cooperation with YAZE-AG.)
3. Test if a copyright message is in the joined CPM3.SYS.
(If not a message will be printed and bootsys exits.)
4. Test if CP/M 2.2 or CP/M 3.1 is running (only if cp/m vectors are
present):
CP/M 2.2 --> boot CPM3.SYS at once.
CP/M 3.1 --> transfere all from bank 1 to bank 0
switch to bank 0 and boot CPM3.SYS.
(If your Bios does not support xmove bootsys
prints a message and exits.)
5. Relocate CPM3.SYS (look to bootsys.z80 on drive P: how I
do it, sorry but the comments are in
german language ;-))
6. Start CP/M 3.1 by jumping into the boot routine of the bios.
How do you use BOOTSYS?
=======================
You generate a CPM3.COM for starting CP/M 3.1 with the following command:
PIP CPM3.COM=BOOTSYS.COM,CPM3.SYS
You simple append CPM3.SYS to BOOTSYS.COM.
Usefull information are also in INSTALL-2.01, yaze-ag.doc, yaze.doc and
README_BIOS3_Z80 (describe the files of the CP/M 3.1 bios (see drive P:) which
acts as an interface to the yaze-bios (bios.c) ) !
08 June 2008
Andreas Gerlich
(University of Ulm, Germany)
only text emails please:
(SPAM-Account)