   
        Zur Geschichte von OVERSCAN.PRG
        -------------------------------

Stefan dreht mit seinem ST kleine VideoFilme... Dabei strte ihn etwas 
aber sehr, das nmlich das das Bild nur ein kleines Rechteck in der Mitte des
Videofilmes ist und nicht wie beim AMIGA der ganze Bereich genutzt wird.

Mehrere DEMOs von TEX, irgendwann 88
------------------------------------
Das BIG-Demo von TEXT hatte ein Bild ohne unteren Rand. Und dies hat Stefan
so fasziniert, das er wissen wollte was dabei in der Hardware vorgeht. Er hat
also die Signal mit dem Oszilloskop berprft und hat so gesehen, das der
Shifter im unteren Rand von der Software so irritiert wurde, das er einfach
weiterschrieb.  Alle folgenden Demos wurden nun auch per Oszi untersucht.
Z.B das FNIL-Demo mit den 4096-Farben, was sich einfach also Humbug heraus-
stellte. Einfach in MidResolution bei 60Hz jeden 2. Bildpunkt mit unter-
schiedlicher Farbe ,ergibt jeweils die Mischfarbe daraus. Aber die Krnung
des Ganzen war dann das DeathOfTheLeftBorder von TEX, bei dem es garkeine
Rnder mehr gab. Was dabei auf dem Oszi passierte brachte Stefan auf die
Idee, den Shifter per HardwareSignal zum weiterschreiben anzuregen. Er fing
an, in dem Rechner nach einem geeigneten Signal zu suchen. Wenn man den 
Shifter mit einem andernen Signal ftterte, war der komplette Bildschirm von
oben Links bis unten Rechts vollgeschreiben. Ich(Karsten) fing an die Sache
von der SoftwareSeite aus anzugehen. Die Breite in BytesProZeile wurde
festgestellt und ich habe ein RAMTOS von 6.2.86 (UraltTOS ) mit den neuen
Werten gepatched. Wie wir schnell sahen, strzte LineA ab weil es nicht fr
solch lange Bildschirmspeicher ausgelegt war. Ein Artikel im ST-Sonderheft
brachte aber den ersehnten LineA-Patch und schon gab es die erste 
OVERSCAN-Version. Als nchstes gab es eine Version mit dem BETATOS.IMG, dem
Englischen EntwicklerTOS, bei dem LineA nicht mehr gepatched werden mute.

BETATOS.IMG und POKE.PRG von Karsten Isakovic, November 88
----------------------------------------------------------
Es gab ein kurzes GFA-Basic Programm, das ein vorhandenes
BETATOS.IMG auf Diskette patchte und ein POKE.PRG , das in den
AUTO-Ordner gehrte und den Bildschirm-Offset einstellte. Es ging
also nur mit einem RAMTOS und auch nur in den Farb-Modi.
Diese Version wurde an das ST-Magazin geschickt, lag dort ein halbes
Jahr auf Eis und wurde dann dank Julian wieder ausgegraben.

OVERSCAN.PRG   Version 1.1 , 30.03.89
-------------------------------------
                  (abgedruckt als HEX-DUMP im ST-Magazin Mai 89)
Das OVERSCAN.PRG arbeitete jetzt mit 2 TOS-Versionen, mit dem BETA-RamTos
und dem deutschen Entwickler-RamTos. (Beide nicht ffentlich zu haben...).
Der SchwarzWei-Modus ist schon eingebaut,die Sache mit der Hardcopy auch
schon. Um die Bildschirmwerte zu ndern mu man das Programm neu bersetzen
und eine Umschaltung der Auflsung vom Desktop aus war nicht mglich...
Diese Version wurde von Julian auf der Hanover-Messe vorgefhrt.

OVERSCAN.PRG   Version 1.2 , 25.04.89
-------------------------------------
Endlich lief das Programm auch mit dem ROMTOS 1.4 . Diese Version
ist auf der Leser-Service-Diskette von Markt und Technik zu haben.

OVERSCAN.PRG   Version 1.3 , 06.05.89
-------------------------------------
Unser Artikel vom November 88 ist im St-Magazin erschienen und leider 
verndert worden. Die TOS 1.4 -Abhngigkeit wurde nicht erwhnt und die
realen BildschirmWerten wurden verndert. Auerdem haben sie den
Namen in HYPERSCREEN gendert. 
Dies ist die letzte Version in MegaMax-C, da Bernd das C-Programm an den
GFA-Assembler angepasst hat. Auserdem ist der Bus-Error beim MEGA-ST4 ist nun
beseitigt und das Programm etwas bersichtlicher geworden. 

OVERSCAN.PRG   Version 1.4 von Bernd Gebauer, Berlin 31.05.89
-------------------------------------------------------------
Der zweite Teil des Artikels ist erschienen. Leider wieder mit falschen
Werten bei den Grenangaben. Der zweite Teil handelt von der allerersten
Version mit dem gepatchten BETA-RAMTOS und dem POKE.PRG im AUTO-Ordner,
war also vollkommen veraltet. Der Aufbau des Bildschirmspeichers ist richtig
beschrieben.
Dank Bernd, der nicht so faul war wie ich und die MausRoutinen des TOS 1.4
umbaute (anhand des Beispiels aus BIGSCREEN von Julian F. Reschke) luft
das Programm jetzt auch mit Blitter-TOS 1.2 von 1987.
Dazu wurde vor dem Bildschirmspeicher ein 32KByte Sicherheitspuffer
angelegt und die Routinen, mit denen GEM das Mauszeichnen erledigt,
vollstndig ersetzt (siehe auch BigScreen-Artikel im ST-Magazin 11/88).
In einer spteren Version von OVERSCAN kann der Sicherheitspuffer
hoffentlich wegfallen.
Es luft jetzt auch mit einem richtig installiertem KAOS-TOS 
( siehe c't 11/88 ) .

OVERSCAN.PRG  Version 1.5 , Karsten 04.06.89
--------------------------------------------
Die Anpassung GFA-Assembler und BlitterTos von Bernd hatte mir soviel
Auftrieb gegeben, da ich drei Nchte durchgearbeitet habe um diese
Version fertigzustellen.
Nun gab es den BenutzerSetup, das Intro und das AutoRestore nach jedem
Programm.

OVERSCAN.PRG  Version 1.6 , Karsten 05.07.89
--------------------------------------------
Diese Version kopiert den alten BildschirmInhalt in den OverscanBildschirm,
beim Wechsel der Auflsung kann man in den SetupModus wechseln und die
Auflsung auch wirklich wechseln. Auerdem kann die BildschirmLschTaste
bestimmt werden und der PhysbaseEmulator fr weitere Kompatibilitt ist 
eingebaut.

OVERSCAN.PRG  Version 1.7 , Karsten 20.08.89
--------------------------------------------
Die 'v_clrwk'-Funktion wurde endlich gepatched und brachte wieder einige
Programme (MegaMaxC,Shell.Acc..) zum Laufen. Die 'Setscreen'-,'Vsync'-,
'Setpalette'- und 'Setcolor'- Funktionen wurden ausgewechselt bzw. gepatched. 
Auerdem wurde auf mehrfachen Wunsch auf die Alt-Help Tastenkombination 
verzichtet und dessen Funktion auf die Taste Shift-Shift-Clear bertragen.
Ein paar Fehler der Version 1.6 habe ich auch noch entfernt.

Diese Version wre auf der DsseldorferMesse vorgestellt worden,
wenn nicht noch ein kleiner Fehler im Zusammenhang mit ROM TOS 1.4
aufgetaucht wre. (Falsche Systemvariable) Da ich's erst auf der Messe
an Stefan's Rechner bemerkt habe, haben Wir einfach die Version 1.6
weitergegeben.

OVERSCAN.PRG  Version 1.8 , Karsten 28.09.89
--------------------------------------------   
Angeregt durch den Erfolg auf der DsseldorferMesse wurden sehr viele
nderungen vorgenommen. 
Der Modus OVERSCAN hat jetzt eine feststehende Definition erfahren. 
Unter OVERSCAN ist es nicht mglich die BildschirmAddresse zu wechseln
und es gibt (aus der Sicht der Programme) auch keine Offset mehr.
Diese Festlegung vereinfacht die Benutzung enorm, da nicht mehr
berlegt werden mu, in welcher OVERSCAN-Einstellung ein Programm zu
starten ist.....
Eine BitImageDump-Routine wurde eingebaut, um die Hardcopy-Routine, die
nicht mit OVERSCAN funktionierte, zu ersetzen.
Fr diejenigen Programme, die MEHR unter Overscan wollen, z.B. 
AulsungsWechsel & Verlegen des BildschirmSpeichers, gibt es neue
XbiosFunktionen.

OVERSCAN.PRG  Version 1.2RS4 von Rainer Seitel , Rastatt 17.09.89
-----------------------------------------------------------------
Auf der Dsseldorfer Messe stellte sich herraus, da noch Andere an
der Verbesserung von OVERSCAN gearbeitet haben.
Rainer Seitel hat mir eine Version geschickt, die aus dem MegaMax-C
Programm Version 1.2 entstanden sind. Auch bei seiner Version ist der
Auffruf von Setscreen verboten. Er hat einige bemerkenswerte Dinge 
eingebaut, die ich im folgenden kurz beschreiben mchte.

  Anpassung des RAMTOS 1.0, spezielle Abfragen fr bereits an OVERSCAN
  angepate TOS-Versionen, Patches fr KAOS-TOS, Anpassung an den
  68010 & 68020, das Ausdrucken mit ALT-HELP funktioniert und auch der
  Wechsel der Auflsung von Low-Res nach Mid-Res wurde mit einem Patch
  ermglicht. An Funktionen wurden 'vro_cpyfm' und 'vrt_cpyfm' und die LineA 
  'BitBlit'- & 'Copy_Raster' abgefangen und gepatched.
  Das Ausdrucken mit ALT-HELP wurde ermglicht. Auch wird noch getestet,
  ob das Programm aus dem AutoOrdner gestartet wurde.
  Man kann bestimmen, welchen Font vom Desktop und den Programmen benutzt
  wird, sogar der 6x6-Font kann als Default installiert werden...

Er hat eine Menge Zeit und Arbeit investiert, die sich fr Ihn hoffentlich
gelohnt hat. Den Programmteil zu Installation von beliebigen Fonts wird Rainer
wohl bei irgendeiner Zeitschrift verffentlichen.

OVERSCAN.PRG  Version 2.0 , Karsten , 20.10.1982
-------------------------------------------------
Ich habe alle zustzlichen Features von Rainer Seitel in die 'offizielle'
OVERSCAN-Version bernommen und soweit mglich auch getestet. Zustzlich
wurde noch die 'vs_color'-Funktion abgefangen. 
OVERSCAN berwacht nun selbstttig die BildschirmRnder und lscht diese,
falls es notwendig sein sollte. Die Tastenkombination Shift/Shift/Clear
ist nur noch fr die Sonderflle, die die Routine nicht findet.
Da ich gerade heute ein RelozierProgramm von Martin Rogge fr ROM TOS 1.4
aus der PARROT gefischt habe, wird jetzt auch dieses TOS erkannt und 
natrlich gleich der ScrollFehler behoben.
Der OVERSCAN-SourceCode hat brigens eine Lnge von 130KB oder 2900 Zeilen 
Assembler erreicht...

OVERSCAN.PRG  Version xxxx , Karsten, demnchst in diesem Kino
--------------------------------------------------------------
Einige nderungen sind noch nicht realisiert worden. Hier eine kurze
Liste der zuknftigen Erweiterungen :

   Nur soviel Bildspeicher wie bentigt wird. In HighRes also nur 55K
     statt 70K wie jetzt.
   Die FarbModi werden bei der anderen HardwareLsung noch nicht korrekt
     behandelt. Es sind dort noch noch die BusSignale zu sehen, bei
     MEGA-4s knnte es dann bomben. Dies liegt daran, da die FarbModi
     bei dieser Hardware sogar 80K BildschirmSpeicher bentigen, drfte
     also ein Abwasch mit der obrigen nderung sein.
   Alles was nicht mehr bentigt wird bei ProgrammEnde freigeben. Noch
     werden alle 11K des OVERSCAN.PRG im Speicher behalten. Diese
     nderung ist ganz schn umfangreich, man wird aber dadurch belohnt,
     da 5-6K mehr Speicher zur Verfgung stehen als jetzt. (Bernd mit
     seinem MEGA-4 kann da nur Lachen und findet den Aufwand unntig,
     ich werd's aber trotzdem in Angriff nehmen)

	Karsten Isakovic , 23.10.89

P.S.  Ich mchte an dieser Stelle allen meinen BETA-Testern (Volker,
      Patrik,Bernd,Stefan) danken. Auerdem geht ein Gru an die
      PARROT-Mailbox, die uns einen BETA-Testbereich zur Verfgung
      gestellt hat.



