home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_01
/
SLEEPJOE.LZH
/
SLEEPJOE
/
LIESMICH.11M
next >
Wrap
Text File
|
1992-03-25
|
37KB
|
1,023 lines
Hamburg, Feburar 1992
Read Me zu SLEEPY JOE V 1.1 und V 1.1M
Durch eine relativ starke Programmentwicklung (und meine verbale
Weitschweifigkeit?) ist diese Datei mittlerweile ziemlich lang.
Zur Erleichterung ist sie mit abfallender Wichtigkeit aufgebaut.
Neue Themen sind durch die Unterstreichungen leicht zu finden,
falls man die Datei querlesen will.
Zusätzlich habe ich echte Änderungen gegenüber dem Handbuch und
wirklich geniale Features mit einem !!! markiert. Wenn man nur
die lesen will, kann man also einfach immer wieder nach "!!!"
suchen lassen... Ich hoffe, dieser Service nimmt etwas dem
Schrecken vor den 35 kB Text.
Es empfiehlt sich, den Text im Anschlu₧ an das Hanbuch zu lesen.
Inhaltsangabe
--------------------------------------------------------------------
- Der Inhalt der Disk
- Installation
- Tastaturkommandos
- Dialog- und Alert-Boxen zur Maus
- Dialoge
- Alertboxen
- Sleeper
- Neuigkeiten
- Apropos Passwort...
- Rückkehr nach "Sleeper-Direkt"
- "Third Mouselock"
- Images
- Pfadhandling geändert
- Alt-Help in TOS-Programmen
- TIFs
- Fensternummern (geändert)
- Verlassen des Image-Dialogs
- SJ als Programm starten
(Anpassungen an MultiGEM)
- Diverses
- Die "nexte" Resource
- Flying Dialogs
- Datums-Anzeige der Uhr
- Datums-Übergabe an Textprogramme
- Lineare Mausfaktoren
- System-Vektoren
- "mit Pfefferminz bin ich dein Prinz"
Hier ist der Sleepy Joe-Teil beendet.
Aber als Zugabe gibt's noch:
- GDOS (eine Einführung)
mit Blick auf die Funktion "Images drucken"
- Die Programme im Ordner TT_AUTO
- SET_STHI.PRG
- DESK_GET.PRG
Der Inhalt der Disk
--------------------------------------------------------------------
In den Ordnern WEISS, NEXT und ALLRES schlummern drei
unterschiedlich aussehende - völlig funktionsgleiche - Versionen
von SLEEPJOE.ACC:
- Der Sleepy Joe in ALLRES besitzt relativ kleine Dialoge, die
auch auf den kleinsten Bildschirm (gemeint ist ST-Lo)
draufpassen. Diese Version läuft auf allen Auflösungen, die
anderen Versionen laufen erst ab 640x400 Punkten
Bildschirmgrö₧e.
- In WEISS die klassische Form: Dialoge ohne Schnickschnack.
- Die Version im Ordner NEXT orientiert sich an der 3D-Oberfläche
des gleichnamigen Computers. Man mu₧ es aber nicht dabei
belassen, sondern kann diese Version nach eigenen Vorstellungen
farblich umgestalten.
Bemerkungen dazu weiter unten unter "die Nexte Resource".
Im Ordner SJ_IMAGE befinden sich einige Beispiel-Bilder (vor allem
für Farbe ab 16 Farben), die zeigen, was XIMGes (also GEM-Images
mit eigener Farbpalette) so losmachen können. MALTGREY.IMG und
MALTROUG.IMG unterscheiden sich nur durch die Farbpalette. Holen
Sie ein Desktop-Fenster nach oben, um zu sehen, was von diesen
Bildern übrigbleibt, wenn die Farbpalette nicht stimmt...
By the way: Für Calamus SL gibt es seit einiger Zeit ein
XIMG-Importfilter. Damit steht ein komfortabler Weg zur
Verfügung, farbige Screenshots in Publikationen unterzubringen.
Zum Drucken und für s/w ist auch was dabei (MALT_SW.IMG und
MALT_PRN.IMG).
Die Vorlage zeigt übrigens den britischen Kinderdarsteller Colin
Dale als den jüngsten Bogart der Filmgeschichte in dem (nicht
nur für Kinder)-Film "Die Malteser des Falken" des walisischen
Filmemachers Stephen Bayly (beim Jugendfilm-Verleih).
Im Ordner TT_AUTO finden sich noch zwei Auto-Ordner-PRGs für den
TT (und nur für den TT).
SET_STHI stellt während des Bootvorgangs die Auflösung "ST-High"
ein, DESK_GET erlaubt die Auswahl verschiedener NEWDESK.INFs
beim Booten, um die spätere Auflösung auszuwählen. Texte dazu
weiter unten.
Installation
--------------------------------------------------------------------
Wenn sie wissen, wie man ein Accessory "startet", brauchen Sie
diesen Absatz nicht zu lesen.
Kopieren Sie die von Ihnen bevorzugte Version von Sleepy Joe (also
ein SLEEPJOE.ACC - aus WEISS, NEXT oder ALLRES) auf die Oberfläche
Ihres Bootlaufwerks; bei Festplatte also meistens auf C. Durch ein
Neustarten des Computers wird SLEEPJOE.ACC automatisch aktiviert
(so wie alle *.ACC auf dem Bootlaufwerk).
Die aktuelle TOS-Version erlaubt nur sechs Accessories. Befinden
sich mehr Dateien mit der Endung .ACC auf Ihrem Bootlaufwerk,
werden sie ab dem siebten ignoriert.
Sie finden dann Sleepy Joe im Desktop und in allen GEM-Programmen
im Menü oben links bei den Accessories - oder mit dem Popup über
die rechte Maustaste.
Die Tastaturkommandos !!!
--------------------------------------------------------------------
Klick auf "Sleeper-Direkt" (im Sleeperdialog) bei festgehaltener
Shifttaste -> "Third Mouselock". Erklärung weiter unten
Die Maus in die linke obere Bildschirmecke stellen und dann die
linke Shift-Taste drücken
-> Der Desktop-Bereich wird neu gezeichnet;
(ohne die Menüzeile). Erklärung weiter unten
Die Maus in die linke obere Bildschirmecke stellen und dann
alle Sondertasten (linke Shift zuletzt) drücken
-> Der evtl. blockierte Bildschirm wird freigegeben.
Erklärung weiter unten unbedingt lesen !!!
Rechtsklick mit der Maus auf die Uhr-Anzeige
-> Übergabe des Datums an Cursor eines Textprogramms.
dito bei festgehaltener Shifttaste
-> aktuelle Uhrzeit an Textprogramm.
Im Zusammenhang mit der Möglichkeit Sleepy Joe als Programm zu
starten, gibt es einige Shortcuts, die auch für die Benutzung als
Accessory gelten, wenn bereits ein Image-Fenster geöffnet ist.
Control-W -> Fenster wechseln
Control-2 -> neues Bild anzeigen
Dialog- und Alert-Boxen zur Maus !!!
--------------------------------------------------------------------
Hier einmal deutlich: die "GEM-Features" beziehen sich nicht nur
auf Sleepy Joe, sondern auf das ganze GEM. Es handelt sich um
komplette oder teilweise Ersatzroutinen für die AES-Funktionen:
- FORM-DIAL wird "keine Grow-Boxen"
- FORM_CENTER wird "Dialoge zur Maus"
- FORM_ALERT wird "Alerts zur Maus" .
Sie lassen sich im Konfigurationsdialog ein- und ausschalten.
"Dialoge zur Maus"
------------------
Bei Aktivierung dieser Funktion werden die Dialogboxen von
GEM-Programmen nicht mehr in die Bildschirmmitte, sondern an die
aktuelle Mausposition gezeichnet.
Während eine Dialogbox geöffnet ist, wird keine neue
Positionierung auf die Maus vorgenommen, soda₧ Tochter-Dialoge auf
ihren Vater-Dialog zentriert werden.
Typisches Beispiel:
Zur Anzeige der fortschreitenden Formatierung erscheint bei
einem Diskettenformatierprogramm eine kleine Box mit Balken auf
dem gro₧en Dialog mit den Einstellungen etc etc.).
Dazu mu₧ Sleepy Joe genau feststellen, wann eine Dialogbox
beendet wird. Bei Programmen, die dabei völlig eigene Wege
gehen, kann bekommt SJ das nicht mit und zentiert dann immer
weiter auf die alten Koordinaten. Durch breit gestreute Abfragen
konnte die Zahl dieser Programme deutlich gesenkt werden. Im
Falle von "Tempus" ist aber wirklich nichts zu machen!
Die erste Dialogbox nach einem Programmstart wird übrigens immer
wie üblich zentriert. (Für Copyright-Meldungen etc.)
Zusammen mit BigScreen 2 werden diese Boxen auf die Mitte des
sichtbaren Bildschirms zentriert.
Bei Verwendung von MultiGEM greift dieser Algorithmus nicht
mehr. Auch die erste Box eines Programms wird auf die Maus
zentriert.
"Alert-Boxen zur Maus" ist der Partner zu "Dialoge zur Maus":
----------------------
Es ist nicht möglich, die Alertboxen des GEM zu überreden, sich
vom Bildschirmmittelpunkt wegzubewegen, ... es sei denn man
ersetzt die Alert-Boxen komplett durch eine eigene Routine.
Das ist nun geschehen ... und im Prinzip gilt das zu den Dialogen
gesagte auch hier.
Wird "Alertboxen zur Maus" ohne "Dialoge zur Maus" aktiviert,
so werden die Sleepy Joe-Alerts zwar verwendet, aber auf die
Bildschirmmitte zentriert! Also dorthin, wo dann auch die
Dialogboxen sind.
SJ's Alertboxen können übrigens verschoben werden. Packen Sie
einfach die Alertbox in der "Fly-Dial"-ähnlichen Ecke...
Für Interessierte:
Gegenüber den Original-Alerts gibt es einige kleinere Unterschiede:
- die Alertbox ist immer gleich gro₧ (pa₧t auch in ST-Lo-Res)
- die Routine verdaut pro Zeile 31 Zeichen (beim GEM sind es 30)
(So ist auch bei voll gefüllten Zeilen rechts noch ein kleiner
wei₧er Rand.)
- zu lange Zeilen oder Button-Texte erzeugen keinen "kritischen
Zustand", sondern werden einfach ignoriert.
- in die Buttons passen: bei 1 Button: 30 Zeichen
bei 2 Buttons: jeweils 14 Zeichen
bei 3 Buttons: jeweils 10 Zeichen
Ich fand das nirgends dokumentiert; das AES verhält sich aber so.
Von den kleinen Verbesserungen an FORM_CENTER (Dialoge zur Maus)
profitiert jetzt auch "Alertboxen zur Maus". Damit ist gemeint,
da₧ etwa eine von einer Dialogbox aufgerufene Alertbox auch auf
ihr zentriert erscheint ... und und und ... was man so als
selbstverständlich empfindet, was aber den Programmen sanft
beigebracht werden mu₧, die sich Stein und Bein darauf
verlassen, da₧ Dialogboxen "immer" in der Bildschirmmitte
erscheinen.
der Sleeper
--------------------------------------------------------------------
Neuigkeiten
-----------
- Sleepy Joe unterstützt jetzt auch in ST-Hoch "invertiert"
eingestellte Bildschirme: (Vorher liefen schwarze Linien über
einen wei₧en Bildschirm...)
- SJ erkennt jetzt SM124-Emulatoren wie den von Overscan für den
TT-Gro₧bildschirm. Im SM-Modus wird alles auf dem kleinen
SM-Ausschnitt erledigt: Fenster öffnen, Bildschirm schonen und
Dialoge zentrieren. Nach Beendigung des SM-Modus geht's auf dem
gro₧en Schirm weiter.
- Der Sleeper wird jetzt bei folgenden Ereignissen beendet:
Mausbewegungen
Tastatureingaben
Input in die serielle Schnittstelle
- dito für die Midischnittstelle
Alertbox oder Dialogbox
(Bei abgeschalteten "System-Vektoren" kann der Sleeper die
Bildschirmaktivitäten anderer Programme nicht erfassen.)
Es ist (noch) nicht möglich, diese Abbruch-Kriterien
einzeln an- und abzuwählen. Dies wird in der Version mit
nachladbaren Sleeper-Modulen möglich sein.
(Just wait - buy a 256 colour screen - and see!)
Der "Sleeper direkt" kehrt sich um diese Ereignisse nicht,
sondern wartet beharrlich auf das Passwort.
- Die wandernde Uhr ist jetzt auf Farbe auch farbig ... und hat
(nicht auf Matrix-Grafikkarten) einen Sekundenzeiger. Wer wissen
möchte, wieso das VDI von Matrix es mit dünnen Kreisausschnitten
nicht so ernst nimmt, kann ja mal bei Matrix fragen.
- Die Sterne haben einen blauen Background bekommen...
Apropos Passwort...
-------------------
Für das Passwort können alle Tasten verwendet werden, die beim
Eintragen eines neuen Passwortes im dafür vorgesehenen Dialogfeld
ein sichtbares Zeichen erzeugen.
Dazu gehört z.B. Control-'I' (identisch mit späterem Drücken von
'TAB') und Shift-Control-Komma (steht später für 'Escape').
Dabei ist es egal, ob die mit Control vereinbarten Tasten
nachher über die Control-Kombination oder (falls vorhanden)
direkt eingegeben werden. Control-Q bleibt Control-Q, aber
Control-M geht auch mit der Return- oder Enter-Taste.
Die Resistenz gegen nicht enden wollende Fehlversuche während
der Passwort-Eingabe wurde merklich erhöht.
Auch hemmungsloses Herumhämmern oder -grapschen auf der Tastatur
kann die Passwort-Abfrage jetzt nicht mehr erschüttern; sobald
das Passwort richtig eingegeben wird, ist der Rechner wieder da.
->Das Passwort bei Auslieferung ist "Return" (ein Druck auf die...)
Zur Passwort-Abfrage ist es ganz wichtig, da₧ Sleepy Joe, nachdem
er vom System gestartet wurde, sich selbst auf der Platte findet.
Nach Umbenennen der SleepyJoe-Datei kommt deshalb diese Alertbox -
auch wenn etwa die Endung auf PRG geändert wurde. Die Box gibt
erst nach, wenn Sleepy Joe gefunden wurde.
Es werden jetzt mehr Anstrengungen unternommen, beim Booten von
anderen Laufwerken etc. die SleepyJoe-Datei zu finden.
Die Version 1.1M kann ältere Versionen von Sleepy Joe nicht
"Zersichern": Das Sichern der Parameter geschieht nur noch in eine
Version der gleichen Baureihe.
Die älteren Versionen können aber sehr wohl die Neueren durch
Sichern zerstören! (Weg damit!) !!!
Sleeper-Direkt kommt nicht über Sleeper-Dialog zurück
-----------------------------------------------------
Vorweg: Der Wechsel des Defaultbuttons zwischen "Sleeper-Direkt"
und "Ausgang" wurde entfernt: Nur noch der "Ausgang"-Button im
Sleeper-Dialog reagiert auf die Returntaste.
Sleepy Joe verhält sich jetzt nach der Rückkehr aus dem
Sleeper-Direkt-Modus kontext-sensitiv.
Normalerweise ruft er den Sleeper-Dialog nicht wieder auf!
Es sei denn, es wurden die Parameter der Sleeper-Grafiken
verändert, der Grafiktyp gewechselt oder sonst einer der Buttons
oder Texte der Sleepervariablen angeklickt, um den Cursor
dorthin zu positionieren. In diesen Fällen geht Sleepy Joe davon
aus, da₧ eine Testphase vorliegt, in der die Grafiken und ihre
Parameter getestet werden und kehrt in den Sleeper-Dialog
zurück.
"Third Mouselock"
-----------------
Ein Resultat der Systems '91: Da liefen so viele Menschen mit
dicken Augen und dummen Fragen rum (müde vom vielen
Bildschirmglotzen, aber scheinbar immer noch "neugierig"), da₧
eine "Jetzt zeigen wir ein hübsches Bild und gehen mal einen
Kaffee trinken"-Lösung ab und zu echt angesagt war.
Sleepy Joe bietet nach den Spontanlösungen auf der Messe (den
sagenumwobenen "First ... " und "Second Mouselock") jetzt
"Third Mouselock"!!!
Das Ganze ist eine Abart des "Sleeper direkt":
- Die Screen wird jedoch nicht schwarz, keine Grafik erscheint.
Stattdessen bleibt der Bildschirm, wie er war (nicht sehr
schonend). Der Computer nimmt aber keine Eingaben an, es sei
denn ... das Passwort.
- Zum Aufruf von "Third Mouselock" einfach beim Klick auf den
"Sleeper-Direkt"-Button die linke Shifttaste festhalten.
- Wird der Computer in diesem Zustand in einen Reset gejagt,
landet Sleepy Joe nach dem Neustart wieder im Sleeper-direkt-Modus
(mit der eingestellten Sleepergrafik); auch bei abgestelltem
Sleeper!
Images
--------------------------------------------------------------------
Das Pfadhandling (wurde überarbeitet)
-------------------------------------
Image-Pfad - Teil 1 - beim Start:
Wenn der vorgesehene Bilder-Ordner nicht gefunden wird, wird
versucht, ihn anzulegen. Ist das Laufwerk nicht vorhanden, wird
das Bootlaufwerk genommen. Lä₧t sich der bisherige Ordner aus
irgendeinem Grund nicht anlegen, wird ein Ordner SJ_IMAGE auf
dem Bootlaufwerk angelegt. Wenn das auch schiefgeht (die
Wahrscheinlichkeit liegt unter 1%), werden die Bilder auf der
Oberfläche des Boot-Laufwerks abgelegt.
Eine Meldung - wie bisher - erfolgt dabei nicht mehr. Wenn Sie
"Image-Pfad..." im Image-Dialog aufrufen, zeigt Ihnen die
Fileselektorbox, was Sleepy Joe als aktuellen Bilder-Ordner
betrachtet. Dort können Sie auch einen anderen Pfad auswählen.
Image-Pfad - Teil 2 - Sichern der Bilder:
Alle Speichervorgänge von Bildern (also Snap, AltHelp-IMG,
drehen oder "sichern" mit evtl. Konvertierung) erfolgen "immer"
in den "Bilder-Ordner" (oder "Image-Pfad").
(Das gilt natürlich nur für die automatische Namensvergabe mit
SNAP___x für Snapshots, SCREEN_x für AltHelp-IMGs, ROTA___x für
gedrehte Bilder).
Bei ebendieser automatischen Namensvergabe werden vorhandene
Dateien jetzt nicht mehr überschrieben !!!
Sleepy Joe zählt den (x)-Buchstaben so lange hoch, bis eine
"Lücke" gefunden wird. Sollten tatsächlich alle Buchstaben von
A-Z belegt sein, wird nach einem Rundgang durchs Alphabet
allerdings rücksichtslos zugeschlagen.
Lä₧t man die nicht mehr benötigten Dateien "rumliegen", hat man
irgendwann keinen Überblick mehr, welche den nun das aktuelle,
"gerade eben" geschossene Bild ist...
Deshalb (auch) folgende Änderung:
Image-Pfad - Teil 3 - Anzeigen der Bilder:
Wenn Sie nach einem Snapshot etc. ein Bild anzeigen lassen,
zeigt die Dateiauswahlbox den Bilder-Ordner ... und das zuletzt
geschossene Bild ist schon im Dateinamen vorgegeben.
-> Man kann das letzte Bild also "direkt" mit Return im
Fileselektor auswählen. (that's nice, isn't it?)
Das führt insgesamt zu folgendem Handling:
-> Solange Sie nur Bilder anzeigen lassen, folgt Sleepy Joe
Ihrer eventuellen Wanderung durch die Ordner und zeigt beim
nächsten "Anzeigen" wieder den letzt-benutzten Pfad an.
Haben Sie ein Bild gesnappt - oder anderswie gespeichert -
landen Sie beim nächsten "Anzeigen" wieder im "Bilder-Ordner",
mit dem zuletzt gespeicherten Bild "ready for pickup".
Alt-Help-Images in TOS-Programmen
---------------------------------
(Der Name IMG-Hardcopy war wohl nicht so gut, denn mit Hardcopy
hat's nichts zu tun. Es werden nur dieselben Tasten verwendet.)
Kurze Rede langer Sinn: Das Handling von Alt-Help-IMG - nicht nur
in TOS-Programmen - wurde noch weiter verbessert. Es sollte jetzt
"unter allen Umständen" möglich sein, Screenshots mit Alt-Help zu
machen - ohne anderen GEMDOS-Benutzern beim Schreiben der Dateien
in den Rücken zu fallen.
"Nach wie vor" gibt es "vor und nach" dem Alt-Help-IMG ein
Glockensignal, so da₧ man definitv wei₧, wann das Abspeichern
des Bildes beginnt und - meist wichtiger - endet (auf gro₧en
256-Farben-Screens dauert's schon ein Weilchen).
Auf Matrix-Farbsystem gibt es einen solchen Glockenton nicht,
weil es dort gar keine Glocke gibt, weil das BIOS von Matrix die
Glocke so mausetot macht, wie nur eine Glocke tot sein kann.
Eine Einschränkung anderer Art soll nicht unerwähnt bleiben:
Alt-Help-IMG macht immer Screen-Shots vom "logischen"
Bildschirm, das ist der von GEM benutzte. Programme, die sich
hardwaremä₧ig einen physikalischen Bildschirm erstellen, und den
dann nicht als logischen anmelden, kann Alt-Help-IMG nie und
nimmer erreichen. Dazu gehören neben Debuggern auch manche
TOS-Programme...
Snapshots im TIF-Format
-----------------------
Neben IMGs können auch TIFs geschrieben werden. Aber nicht
gelesen! Man kann sich TIF-Snaps also nicht "mal eben" anschauen!
Zur interaktiven Erstellung von TIFs empfiehlt sich also:
- erstmal XIMG schie₧en
- im einem Fenster anzeigen, (kontrollieren, evtl. wiederholen)
- IMG-Fenster nicht schlie₧en, (sondern ggf. nach oben holen)
- in den IMG-Dialog gehen, Dateiformat auf "TIF" stellen
- mit "Sichern" (aus dem obersten Fenster) als TIF speichern.
Wenn ein SJ-Fenster top ist, wird der Name dieses IMGs im
"Sichern"-Button angezeigt. Das "Sichern" der Bilder erfolgt
unter dem aktuellen SNAP___x-Namen, wenn "Namen geben" im
IMG-Dialog nicht aktiviert ist.
Ebenso wie IMGs können auch TIFs in den Planes reduziert werden.
Deshalb möchte ich darauf hinweisen, da₧ (zumindest auf Atari,
will sagen mit Calamus) TIFs mit 4 Farben praktisch nicht
unterstützt werden. Die meisten TIFs sind Schwarzwei₧, in
(256) Graustufen oder haben 256 Farben, selten auch mal 16.
Der geneigte Leser und User mag mir verzeihen, da₧ Sleepy Joe es
mit dem TIF-lesen nicht eilig hat. Zur Übergabe von farbigen
Snapshots an Calamus SL ist XIMG in jeder Hinsicht problemloser.
Es werden jetzt auch Graustufen-TIFs geschrieben, wenn alle Farben
der Palette "Grau" sind (RGB-Werte identisch).
Beim Laden in Calamus (SL) erkennt man Graustufen-TIFs daran,
da₧ sie in Schwarzwei₧ aufgerastert werden.
Falls Sie ein Calamus SL besitzen, können Sie testweise
MALTGREY.IMG als XIMG (farbiges Palettenbild) und als davon
geschossenes Graustufen-TIF importieren - just for fun.
Die Fensternummern
------------------
... in den Titelzeilen der IMG-Fenster zählen jetzt übrigens die
Fenster intern von 1 bis 8.
-> Sleepy Joe öffnet max. acht Fenster, wenn das System es zulä₧t.
(Das PD-Utility WINX erlaubt unter TOS 1.04, die Zahl der
möglichen Fenster beliebig zu erhöhen. Das ist mit MultiGEM
ganz hilfreich. Ist z.B. auf der Maxon-Disk ST-454.)
Falls TOS mal mehr Fenster öffnen können wird, ...
Verlassen des Image-Dialogs
---------------------------
Das Verlassen des Image-Dialogs ist nun "kontext-sensitiv":
Wurde der Image-Dialog vom Sleeper-Dialog aus aufgerufen, lautet
der Button "zurück" und verhält sich auch entsprechend. Wurde
der Image-Dialog vom PopUp aus aufgerufen, lautet der Button
"Ausgang" und so ist's auch.
- Beim Aufruf von "Snap", "zeigen" und "sichern" wird der
Image-Dialog immer verlassen.
- Die Funktion "90° Drehen" kehrt immer in den IMG-Dialog zurück.
Jetzt kommt mal ganz was anderes...
Sleepy Joe als Prg starten
--------------------------------------------------------------------
Kleine Diskussion zum Warum und "was solls?"
Der Start von Accessories vom Typ Sleepy Joe als Programm macht
nur in Multitasking-Sytemen wirklich Sinn! Denn beim Start als
Programm verlieren Sie sonst die Möglichkeit gleichzeitig den
Desktop oder ein anderes Hauptprogramm zu bedienen, denn das ist
ja dann Sleepy Joe.
(Immerhin bestände die Möglichkeit, sich ein paar Bilder
anzuschauen, und dann Sleepy Joe wieder zu verlassen).
Ich selber bin ein eifriger User von MultiGEM und das hat mich
bewogen, die Programm-Fähigkeit von Sleepy Joe bis zum
Voll-Status zu entwickeln. Aber auch hier ist der "echte Nutzen"
eingeschränkt: Der wäre etwa, da₧ man die knappen sechs
Programmplätze im Menü besser nutzen kann, da Sleepy Joe als Prg
seinen Platz im Menü nicht fest beansprucht, sondern sich auch
entfernen lä₧t, "wenn's sein mu₧".
- Wen's interessiert, der kann hier erfahren, da₧ Sleepy Joe beim
Start als Programm nun seinen vollen Funktionsumfang entwickelt.
- Zum Aufruf der Dialogboxen und einiger anderer Dinge gibt es im
Prg-Modus zusätzlich eine Menüzeile!!!
Die Menüzeile enthält ungefähr die Aufrufe, die sich auch im
Mauspopup befinden. (Das Popup ist auch im Prg-Modus aktiv.) Vor
allem erlaubt die Menüzeile das Verlassen(!) von Sleepy Joe.
(Die Tastatur-Shortcuts der Menüzeile gibt MultiGEM nur an
Sleepy Joe weiter, wenn mind. ein IMG-Fenster geöffnet ist!!!)
- Im Prg-Modus können vom Maus-Popup keine Accs angewählt werden.
Sleepy Joe kommt beim Start als Programm zu spät, um
"mitzuhören" wie sich die Accs installieren.
Diverses
--------------------------------------------------------------------
Die Nexte Resource
------------------
Die "nexte" Resource wird je nach der beim Start vorgefundenen
Auflösung anders gestaltet. Bei Auslieferung gelten folgende
Voreinstellungen:
Auf SW oder in 4 Farben gibt's:
-> Schwarze Titelbalken, grau gerasterte Dialogflächen.
Für 16 Farben und aufwärts gilt:
-> Farbe 8 (defaultmä₧ig ein helles Grau) für die Dialogflächen und
-> Farbe 9 (ein dunkles Grau) für die Titelbalken.
In diesem Fall sind also alle Flächen echte Farbtöne und keine Raster.
(Und das ist es wert! Wer hat, der hat, finde ich.)
In einem neuen Dialog "Dialogfarben" lassen sich diese Zuweisungen
beliebig ändern - und zwar getrennt für den Titelbereich und die
Dialogflächen. Gesetzt den Fall, man hat sich oberhalb der Farbe 9
einige dunklere Varianten der Systemfarben eingestellt, empfehlen
sich auch "farbige" Titelbalken. Da ist für Spielereien alles
drin... (Eine solche dunkler abgetönte Palette zeigt z.B. das
Test-IMG "16_COLX.IMG".)
Im Titelbereich wird bei Rastern ab 50% aufwärts automatisch wei₧e
Schrift eingesetzt - unabhängig von der Farbe.
Wer öfter zwischen den Auflösungen wechselt, wird vielleicht
bemerken, da₧ man für "SW+4 Farben" und "16 Farben aufwärts"
werden zwei getrennte Einstellungen abspeichern kann - mit
"Sichern" im Konfigurationsdialog. Überschrieben wird immer nur
die Einstellung, in der man sich gerade befindet.
In der "wei₧en" Version lä₧t sich nichts einstellen und der Button
"Dialogfarben..." ist disabled.
Im Ordner ALLRES finden Sie eine SJ-Version für alle Auflösungen.
Während sich die beiden anderen Versionen bei ST-Lo, ST-Mid und
TT-Lo beschweren, da₧ die Boxen nicht auf die Screen passen, ist
die AllRes-Version wirklich überall dabei.
(In case, you might really need that, I guess, you can use that.)
Flying Dialogs
--------------
Die SJ-Dialoge lassen sich jetzt nur noch im Titelbereich zum
Verschieben anpacken. So ist es innerhalb der Dialogflächen
möglich, einen Button bei schon gedrückter Maustaste "anzufahren",
ohne da₧ die Dialogbox davonläuft.
Datums-Anzeige ohne Linksklick auf die Uhr
------------------------------------------
Scheinbar verhindern einige Programme, da₧ Accs linke Mausklicks
innerhalb der Menüzeile richtig erkennen können. Deshalb jetzt
folgende Regelung: Das Datum erscheint ohne jeden Mausklick,
sobald die Maus über der Uhr-Anzeige steht.
(Das ist übrigens ein netter Test, um - im Falle eines Falles -
festzustellen, wie tief der Computer abgestürzt ist: wenn das
Datum noch erscheint, lebt das GEM noch, und das aktive Programm
dreht sich "nur" in einer Schleife, hat sich irgendwie vom GEM
abgehängt oder oder mit einer falschen Anzahl von Wind-Updates
"nur" die Screen blockiert.)
Datums-Übergabe an Textprogramme
--------------------------------
Stattdessen wird jetzt der Rechtsklick "auf die Uhr" unterstützt.
(Der ist nämlich immer sicher festzustellen.)
Daraufhin wird das Datum an ein eventuell aktives Textfenster an
den Cursor übergeben. Nach einem Rechtsklick bei gleicheitigem
Festhalten einer Shift-Tasten wird die Systemzeit übergeben.
Man kann so ohne viel Nachdenken Datum (oder Uhrzeit) in seine
Texte einfügen. Führende Nullen werden (anders als bei der
Bildschirm-Anzeige) unterdrückt. Einzige Einschränkung: Das
Textprogramm mu₧ mit einem GEM-Keyboard-Event die Tastatur
abfragen. BIOS-Klopfer und Tastenprozessorspinnen kriegen nichts
mit.
Die Zeit- und Datumsübergabe funktioniert auch bei abgestellter
Uhranzeige - bei Rechtsklick an derselben Stelle.
Lineare Mausfaktoren
--------------------
Für besonders langsame Mäuse kann man jetzt höhere lineare
Beschleunigungen eingeben, die bei Bedarf jeweils noch quadriert
werden können (für's dynamische Feeling). Im Prinzip werden alle
Einstellungen sofort gültig und können sofort ausprobiert werden.
Die Dialogroutine des GEM sagt einem Programm aber leider nicht,
wann ein Wert in einem Zahlen-Feld verändert wurde. Deshalb müssen
Sie zur Aktivierung eines neu eingegebenen linearen Faktors einmal
auf das Zahlenfeld klicken.
(Bei den höheren linearen Faktoren werden übrigens beim Quadrieren
die resultierenden Werte wieder etwas reduziert, sonst wird's
etwas arg dynamisch.)
System-Vektoren
---------------
Sleepy Joe realisiert einige seiner Funktionen über den Einstieg
in diverse System-Vektoren.
Das sind: die ersetzten GEM-Funktionen für "Dialoge & Alerts zur
Maus" und das Verschwindenlassen der Grow-Boxen; der
Mausbeschleuniger, der Schreibschutz und (last, but not least)
die Funktion AltHelp-IMG.
Für Sicherheitsfanatiker gibt's nun einen Button, mit dem man
Sleepy Joe aus allen Traps heraushalten kann. Bei abgeschalteten
"System-Vektoren", werden die entsprechenden Funktionen grau
dargestellt, und können nicht mehr bedient werden. Die
restlichen Funktionen werden dadurch nur unwesentlich
beeinflu₧t.
Sollte beim Start von Sleepy Joe als Programm schon das ACC
aktiv sein (mit System-Vektoren), so lä₧t der als Programm
gestartete SJ in jedem Fall die Finger von den Traps.
"mit Pfefferminz bin ich dein Prinz"
------------------------------------
Im Moment steh ich auf Marius Müller-Westernhagen und das
immerfrische Pfefferminz, am liebsten in der Live-Fassung, 10mal
und mehr, es ist kein Ende abzusehen.
Die Tochter der Nachbarin liest gerade "Alice in Wonderland" und
schreit ihr helles "kill, kill, kill" dazwischen. (Dank ihrer
profunden Englischkenntnisse hat sie das "Kopf ab" der
Kartenkönigin "rückübersetzt".)
Das freundlichste Kill, das ich je erlebt habe.
Die Hausverwaltung hat sich ausgerechnet jetzt entschlossen die
Fenster zu erneuern und ich sehe zahllose Fenster rumstehen,
während ein kühler Hauch durch die Wohnung weht. (So viele Fenster
auf ein Mal?!) Im Hintergrund werden immer neue Fenster
durchs Blickfeld gerollt...
Das war, was zu der Version 1.1M zu sagen ist.
----------------------------------------------
That's all for now folks
Michael "Hieron" Ahrweiler für SciLab
Hamburg, der 24.2.92
--------------------------------------------------------------------
--------------------------------------------------------------------
Es folgt jetzt (wegen der überwältigenden Nachfrage)
ein Text zur Einführung in GDOS...
Betr. GDOS und "Images Drucken"
--------------------------------------------------------------------
Viele "haben" jetzt GDOS, weil es beim NVDI praktisch eingebaut
ist, ohne da₧ das NVDI eine komplette Installation des GDOS
zwingend erfordert. Dennoch ist es mit GDOS allein noch nicht
möglich, mit SJ Bilder auszudrucken. Zusätzlich wird benötigt:
ein GDOS-Druckertreiber für den heimischen Drucker und eine kleine
Konfigurations-Datei für's GDOS mit Namen ASSIGN.SYS.
GDOS ist "Atari-System-Software", deshalb sind bezüglich der
Druckertreiber oder des GDOS selber die Atari-Fachgeschäfte
anzusprechen. Dort sollte man für die üblichen Drucker kostenlos
einen Treiber bekommen.
SciLab vertreibt Treiber für den Deskjet und den NEC P6 (360 dpi).
Alle Druckertreiber enden mit dem Extender "SYS". Sie werden vom
GDOS zum Drucken geladen. Der Vorteil dieser Regelung ist, da₧
weder GDOS noch Sleepy Joe irgendetwas über den Drucker wissen
müssen, auf dem schlie₧lich gedruckt wird! Das erspart einem
Programm, das GDOS nutzt, für jeden Drucker immer wieder neue
Druck-Routinen zu programmieren.
(Beim "Öffnen des Druckers" gibt der Treiber die Seitengrö₧e zurück
und nach ihr berechnet Sleepy Joe die möglichen Vergrö₧erungen.)
Leider ist GDOS immer noch das Stiefkind der System-Software. Das
liegt wohl zum gro₧en Teil daran, da₧ die Bedienung etwas
undurchsichtig ist. Deshalb hier das Basiswissen, das nötig ist,
um mit Sleepy Joe und GDOS Bilder auszudrucken:
GDOS benötigt eine kleine ASCII-Datei mit dem Namen ASSIGN.SYS,
damit es den Druckertreiber findet. Beim Start sucht GDOS diese
Datei auf der Oberfläche des Bootlaufwerks (also meistens C:).
In dem ASSIGN.SYS wird der Pfad eines Ordners angegeben, wo GDOS
die "Geräte-Treiber" suchen soll. Darauf folgen die Nummern der
"Geräte" und die Namen der Treiber. Für jeden Geräte-Typ stehen im
ASSIGN.SYS 10 Einträge zur Verfügung. Das erste und wichtigste
"Gerät" ist der Bildschirm, er belegt die Nummern 1-9.
Weitere mögliche Geräte sind Plotter, Kameras, Grafiktabletts und
... Matrix-Drucker. Die Drucker haben die Nummern von 21-29.
Bis dato gibt es kaum ein Programm, das einen anderen als den
"ersten Drucker" (mit der Nummer 21) unterstützt. Das ist
schlichte Dummheit. Die im GDOS "eingebaute" Möglichkeit auf bis
zu zehn verschiedenen Druckern auszugeben, wird einfach vertan.
Zehn Drucker wird wohl niemand haben, aber immerhin ein zweiter
Drucker wird von Sleepy Joe unterstützt.
Hier der miniale Aufbau eines "ASSIGN.SYS", das mit jedem
beliebigen Ascii-Editor erzeugt werden kann.
Z.B. indem Sie diese Passage Ihren Bedürfnissen anpassen und dann
von 'path' bis mindestens inclusive der Zeile beginnend mit '21'
als Block unter dem Namen ASSIGN.SYS auf der Oberfläche ihres
Bootlaufwerks abspeichern.
; ------------------------------------------------------------
path = c:\gemsys\ ; Ordner, in den der Treiber kopiert wurde
; kann beliebig hei₧en, mu₧ nicht auf C: sein
01p screen.sys ; Bildschirmtreiber-Einträge:
02p screen.sys ; Die müssen exakt so lauten, der Treiber
03p screen.sys ; SCREEN.SYS wird aber nicht benötigt,
04p screen.sys ; er ist beim TOS in den ROMs.
05p screen.sys ; ab hier für zusätzliche Auflösungen des TT
06p screen.sys
07p screen.sys ; (hinterm Semicolon können Kommentare stehen)
08p screen.sys
09p screen.sys ; Das war die Pflicht, jetzt kommt die Kür!
21 deskjet.sys ; Dateinamen des benutzten Druckertreibers
22 uscript.sys ; ... evtl. noch ein zweiter Drucker ...
; fertig, das wars
; -------------------------------------------------------------
Zum Drucken von Bildern mit Sleepy Joe werden keine Schriften
benötigt. Die brauchen dann weder vorhanden zu sein, noch müssen
Sie im ASSIGN.SYS eingetragen werden. Bei einer vollständigen
GDOS-Installation werden die Font-Dateien zum Druckertreiber in
den Ordner kopiert und im ASSIGN.SYS jeweils auf ihren zugehörigen
Bildschirm- oder Druckertreiber folgend gelistet.
Wenn Atari mit seinem FSM-GDOS mal zu Potte kommt, wird das selbst-
schreiben von ASSIGN.SYSen ein Ende haben, da es dazu CPX-Module
gibt, die das übernehmen und dann ... wird dieses praktische,
weil universelle Druckertreiber-Prinzip vielleicht die Durchsetzung
finden, die es eigentlich verdientttt!!!
Beschreibung der Programme im Ordner TT_AUTO:
Zwei Mini-Utilites für den TT
--------------------------------------------------------------------
SET_STHI.PRG stellt auf dem TT (zumindest für die Zeit während des
Bootens) die ST-Hoch-Auflösung ein. Dazu sollte sich das Programm
so früh wie möglich im Auto-Ordner befinden. (Es wird komplett
wieder aus dem Speicher entfernt.)
Wer seinen normalen VGA-Monitor am TT neben einer Grafikkarte
betreibt und Sleepy Joe die Atari-Screen schwärzen lä₧t, der
kann nun endlich auf einen wirklich schwarzen Bildschirm blicken.
In den Farbauflösungen wird zwar der TOS-Bildschirm schwarz, doch
es stehen wei₧e oder farbige Ränder rundherum. Igittinein!
Noch einen zweiten Vorteil hat SET_STHI.PRG: Es hilft der
UIS-Fileselektorbox ab der Version 3.0 auf den TT. UIS merkt sich
die Screenkoordinaten während des Bootvorgangs(!) und kommt sonst
mit einer Lo-Res-Dialogbox hoch, die sich in TT-Mid nicht bedienen
lä₧t. (Die aktuelle Version 3.32 von UIS kann's auch ohne.)
- Ab SJ 1.1M mu₧ SET_STHI nicht mehr deaktiviert werden, wenn ein
Gro₧bild-Monitor im TT-Hi-Modus angeschlossen ist. SET_STHI
erkennt den Monitor und verabschiedet sich ungetaner Dinge.
DESK_GET.PRG erlaubt die Verwaltung von insgesamt 8 NEWDESK.INFs.
DESK_GET schaut ins aktuelle NEWDESK.INF und meldet die dort
eingetragene Auflösung. Über die Tasten 1-8 kann eine andere
Inf-Datei ausgewählt werden, die auf das aktuelle NEWDESK.INF
drauf kopiert wird!
Diese Infs müssen auf .IN1, .IN2 usw. bis .IN8 enden. DESK_GET geht
davon aus, das IN1 für ST-Lo bestimmt ist, IN2 für ST-Mid usw. bis
IN5 für TT-Mid und IN6 für TT-Hi.
Die einzige Konsequenz ist allerdings, da₧ DESK_GET nach dem
Drücken einer der Zifferntasten von 1-6 die entsprechende
Rückmeldung rausschreibt. Was in den ausgewählten INFs wirklich
drin steht, ist DESK_GET herzlich egal.
Das Eintippen von 7 (für NEWDESK.IN7) und 8 (für NEWDESK.IN8)
beantwortet DESK_GET lakonisch mit: "Gewählt wurde: Desk 7" ...
Diese beiden zusätzlichen INFs sind für farbige Gro₧bildschirme
gedacht.
Nach der ersten Meldung wartet DESK_GET 5 Sekunden auf eine
Eingabe. Jede andere Taste als "1"-"8" bricht den Vorgang ab.
In diesem Fall - und wenn man gar nichts eingibt - bleibt das
aktuelle NEWDESK.INF erhalten.
Ach, ja! Nach "Arbeit sichern" mu₧ man selbst dafür sorgen, da₧
das neue NEWDESK.INF auf eins der .IN? kopiert wird, denn auch
DESK_GET erledigt seine Arbeit beim Booten und verabschiedet sich
dann vollständig.
Viel Spa₧.
------------------------------------------------------------------