==============================================================================
     BankCPM - ein BIOS f}r Schneider CPC mit Vortex-Speichererweiterung
==============================================================================

(c) 17-Feb-89 Helmut Tischer, Moosburg a.d. Isar

     Diese Programmsammlung bildet ein stark erweitertes 
     CP/M 2.2 f}r alle Schneider CPC mit Vortex-Speicherer-
     weiterung. Es l{uft sowohl mit Vortex- als auch mit 
     Amstrad-Diskcontroller und vertr{gt sich mit der 
     Dobbertin-Speichererweiterung.

    +--------------------------------------------------------+
    ! Das Programmpaket BankCPM darf f}r private Zwecke be-  !
    ! liebig weitergegeben werden. F}r gewerbliche Zwecke    !
    ! sowie f}r gewerbsm{~igen Vertrieb von Public-Domain    !
    ! Software ist die Genehmigung des Autors einzuholen.    !
    +--------------------------------------------------------+

zus{tzliche Leistungen von BankCPM
----------------------------------

+ arbeitet unabh{ngig vom CP/M-ROM: sowohl mit Amstrad- als auch 
  mit Vortex-Diskcontroller einsetzbar
+ Doppelseitige Laufwerke und 3 verschiedene Laufwerke auch mit 
  Amsdos-Controller
+ 1024 Bytes lange Sektoren, Sektor}bersetzung und Doublesteps 
  (40-spurige Formate auf 80-spurigen Laufwerken) m|glich
+ durch umbenennen in allen Betriebssystemen startbar: aus 
  Amsdos/Kassette als .BIN (nach anf}gen des BIN-Vorspannes), 
  beim Booten als $OSC.SYS, aus 44K CP/M 2.2 und 62K CP/M 2.2 als 
  ????????.COM
+ Amstrad CP/M plus kpmatibler Firmware-Aufruf verf}gbar
+ speziell f}r unsaubere Programme: BC' restauriert beim Warmstart
+ Warmstart ohne Diskettenzugriff
+ SUBMIT-Abarbeitung ohne Diskettenzugriff
+ WordStar 4.00-Unterst}tzung durch weitere Bildschirattribute
+ VT52-Simulation (nur die wichtigsten Routinen, fuer WS 3.0 + Turbo)
+ rasante Bildschirmausgabe
+ verz|gerungsfreie Tastaturstatusabfrage
+ beschleunigte Bank-Umschaltungen
+ schnellere Interruptroutine
+ zu Carson Wilson's Z80DOS kompatible Uhrzeit verf}gbar
+ RamDisk nur formatieren, zugleich leer und nicht durch Tasten-
  druck abgebrochen
+ SHIFT-CTRL-ESC f}hrt zu Breakpoint bzw. Warmstart
+ 8. Druckerbit
+ Indirections f}r zwei Zusatz-Ein/Ausgabeger{te
+ ESC und CLR CP/M-gerecht belegt
+ wahlweise deutsche Tastatur
+ w{hlbare Funktionstastenbelegung
+ wahlweise deutscher Zeichensatz
+ CP/M-Autokommando und Start-Tastaturpuffer m|glich
+ CP/M-Autokommando wahlweise nur beim ersten Warmstart
+ Initialisierung abh{ngig von RamDisk-formatierung m|glich
+ RamDisk Directory+Blockgr|~e an Speicher angepa~t
+ statt Spooler wahlweise gr|~ere RamDisk
+ Spooler repariert
+ bei Spooler-Umschaltung gehen keine Daten verloren
+ auf Wunsch blinkender Cursor mit variabler Geschwindigkeit
+ auf Wunsch Uhrzeit st{ndig auf Bildschirm eingeblendet
+ auf Wunsch Uhrzeit und Datumsabfrage beim Booten
+ Bildschirmfarben einstellbar
+ richtige Anzahl von Recalibrates bei Diskettenfehler
+ Sektorpuffer bei Warmstart nicht mehr zur}ckschreiben
+ sowieso unwirksame Drivetiming-Wahl entfernt
+ Bis zu 416 Bl|cke und 128 gepr}fte Directoryeintr{ge pro Drive
+ Sektorpuffer und Drive-Daten k|nnen in RSX-{hnlichen gesch}tz-
  ten Bereich der TPA umgelegt werden, falls mehr Speicher 
  notwendig
+ von A200h bis B0FFh zusammenh{ngend freier Speicher in SysBank
+ viele zus{tzliche Utilities
+ viele Einstellm|glichkeiten

Grundlagen des BankCPM
----------------------

zur Erstellung von BankCPM sind zus{tzlich die Dateien 
MOVCPM.COM, PIP.COM, SUBMIT.COM und XSUB.COM notwendig.

Zur Ausnutzung der Uhrzeit wurde das Z80DOS-Programmpaket von 
Carson Wilson eingesetzt.

Als Basis f}r die [nderungen dienten die mit Hilfe von DISZ80.COM 
aus dem Vortex-$OSC.SYS gewonnenen Dateien $OSCBOOT.MAC, 
$OSCBIOS.MAC, $OSCBANK.MAC.

Als Hilfsprogramme zum zusamenbauen von BankCPM dienen die 
Programme M80.COM, L80.COM und DDTZ.COM.

Erkl{rungen und Texte
---------------------

BANKREAD.ME    diese Datei.
BANKCPM .DOC   Erkl{rungen zum Anwenden und Erzeugen von BankCPM
OSC4INST.ASM   individuelle Voreinstellungen von BankCPM
OSC4INST.TXT   Funktionstastentabelle zum Ausdrucken mit WordStar
FUNCTION.Z8D   BDOS-Funktionen von Z80DOS von Carson Wilson
Z80DOS10.DOC   Anwendungsprinzipien der Zusatz-BDOS-Funktionen
Z80DPROG.NOT   Inhaltsverzeichnis-Struktur bei Z80DOS

Sourcedateien zur Systemerstellung von BankCPM
----------------------------------------------

B-Z80DOS.HEX   Z80DOS-BDOS zum }berlagern des fertigen BankCPM
B-Z80DOS.MAC   Erzeugt B-Z80DOS.HEX aus den Z80DOS-Sourcecodes
FORMAT2 .PAS   Formatierprogramm f}r alle Diskettenformate
OSC4BANK.MAC   Source-Code des gebankten Bios-Teils
OSC4BIOS.MAC   Source-Code des residenten Bios-Teils
OSC4BOOT.MAC   Source-Code des Initialisierungsteils
OSC4CHAR.MAC   Include f}r OSC4BANK: Zeichenausgaberoutine
OSC4CONS.MAC   gemeinsame Include-Datei: allgemeine Konstanten
OSC4LAST.MAC   letztes Modul: Raum f}r BDOS/CCP
OSC4TERM.MAC   zus{tzliche Bildschirmsteuerzeichen
OSC4TIME.MAC   Uhrzeit am Bildschirm anzeigen und Synchronisation
READID  .PAS   schauen, welches Format eine Diskette hat
SELECT  .MAC   Ausw{hlen von 2 aus 3 Laufwerken f}r A: und B:
SETPARA .PAS   diverse Diskettenformate einstellen

Utility-Programme zur Anwendung von BankCPM
-------------------------------------------

BANKCPM .COM   vollst{ndiges BankCPM zum Start als Programm aus
               allen Betriebssystemversionen (44K CP/M, 62K CP/M, 
               Amsdos, Vdos). Bei Bedarf zu $OSC.SYS umbenennen 
               oder mit Vorspann versehen und als ?.BIN 
               abspeichern (zum Start aus Amsdos oder von 
               Kassette, falls kein Disketten-ROM vorhanden).
FORMAT2 .COM   Formatierroutine f}r beliebige Diskettenformate.
PIPX    .COM   erweitertes PIP.COM zum Einsatz unter SUBINP.COM
READID  .COM   schauen, welches Format eine Diskette hat.
SELECT  .COM   Auswahl von 2 aus 3 Laufwerken f}r A: und B:
SETPARA .COM   diverse Diskettenformate einstellen
SUB     .COM   erweitertes SUBMIT.COM
SUBINP  .COM   erweitertes XSUB.COM
TELL    .COM   Z80DOS: Anzeige der Speicheraufteilung

Utility-Programme zur Ausnutzung der Besonderheiten von Z80DOS
--------------------------------------------------------------

BANKZ80D.COM   wie BANKCPM, aber BDOS-Teil durch Z80DOS ersetzt.
INITSTMP.COM   Z80DOS: Inhaltsverzeichnis f}r Zeitstempel vorbe-
                       reiten
PPIP    .COM   Z80DOS: wie PIP, aber mit Datumserhaltung
SAVESTMP.COM   Z80DOS: retten des Erstellungsdatums einer Datei
TDIR    .COM   Z80DOS: DIR mit Zeitstempel-Anzeige
TIME    .COM   Z80DOS: Uhrzeit anzeigen und stellen.
==============================================================================
