***************************************************************************** *'SLACK_II.TXT': Infodatei zum Programm 'SLACK_II.PRG' * ***************************************************************************** SLACK_II.PRG VERSION 1.0 PUBLIC DOMAIN 1992 PRODUCTION BY CHRISTOPH ASCHWANDEN ZUGEH™RIGE DATEIEN 'SLACK_II.RSC' 'MENU.IMG' 'EDIT.IMG' 'BOXEN.IMG' 'ZUSATZ.IMG' INFODATEI 'SLACK_II.TXT' ***************************************************************************** *Fr den Gebrauch des Programms * ***************************************************************************** 1. MENU ----------------------------------------------------------------------------- 1.0 BILD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LOAD BILD: Durch W„hlen von 'LOAD BILD' ist es m”glich ein Bild zu laden. Sie sollten jedoch beachten, dass die Datei mindistens 32000 Bytes haben muss. Hat die Datei mehr als 32000 Bytes k”nnen die vorderen oder hinteren Stellen je nach Wahl abgeschnitten werden. Ein Bild besteht dementsprechend aus 320*200 Punkten und hat gerade auf dem Monitor Platz! Das Bild sollte ein Farbbild sein! Zus„tzlich sollte noch eine Datei mit der Extension '*.FAR' zum Bild vorhanden sein. Diese enth„lt die Farben. SAVE BILD: Hier k”nnen Sie ein Bild abspeichern. Zur Bilddatei, die immer 32000 Bytes umfasst, wird noch zus„tzlich eine '*.FAR'-Datei erzeugt, die die einzelnen Farben enth„lt. 1.1 BLOCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LOAD BLOCK: Mit 'LOAD BLOCK' wird ein Block, den Sie mit der Fileselector- box ausw„hlen k”nnen, in den Blockspeicher geladen (siehe 2.4, Copy Box). Hat eine Datei mehr als 32000 Bytes, kann der Block nicht geladen werden. Zu einer '*.BLC'-Datei geh”rt immer eine '*.INF'-Datei. Diese Datei enth„lt vier Bytes: 2 Bytes geben die Breite und die anderen bei- den die H”he an. Fehlt diese Datei, mssen Sie in einer Dialogbox die H”he und die Breite selber angeben, oder auch wenn die Werte in der '*.INF'-Datei nicht stimmen. Wichtig: Die Dialogbox berprft nicht, ob diese neuen Werte stimmen! Es kann sein, dass Ihr Block dementsprechend nicht ganz 'normal' aus- sieht! Entweder ist der Block m”glicherweise zu klein oder zu gross. Falls er zu gross ist, sieht man manchmal Striche am Schluss des Blocks, die gar nicht dazugeh”ren! SAVE BLOCK: Hier kann man einen Block aus dem Blockspeicher sichern (siehe 2.4, Copy Box). Zur Blockdatei wird immer noch eine '*.INF'-Datei er- zeugt, die die Breite und H”he des Blocks enth„lt; sie ist 4 Bytes gross. Ist noch kein Block bestimmt, wird eine Meldung ausgegeben. 1.2 NEU/OUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NEW: Durch 'NEW' k”nnen Sie Ihr Bild l”schen. Es erfolgt eine Sicherheits- abfrage! Das Kommando ist nicht Rckg„ngig zu machen. HARDCOPY: Sie k”nnen mit 'HARDCOPY' eine Hardcopy auf den angeschlossenen Drucker ausgeben. Es wird dann ihr 32000 Bytes grosses Bild ausge- druckt. RAUS: Mit 'RAUS' k”nnen Sie das Programm verlassen. Es erscheint eine Sicherheitsabfrage, auch wenn Sie gar nichts ver„ndert haben. Dadurch wird verhindert, dass Sie ungewollt durch das Verlassen des Programms Ihr aktuelles Bild oder Ihren Block l”schen. 1.3 EDIT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EDIT: Durch das Anw„hlen von 'EDIT' k”nnen Sie mit dem Editieren des Bildes beginnen. Man befindet sich nun im 'EDITIERMODUS'. 2. EDITIERMODUS ----------------------------------------------------------------------------- Im 'Editiermodus k”nnen Sie ein Bild editieren; zeichnen, l”schen, dre- hen, spiegeln usw. MAUS: Mit der rechten Maustaste k”nnen Sie zwischen dem FULL-und HALF- Screen umschalten. (Funktioniert auch wenn man nicht im Editiermodus ist: also im MENU!) Mit der linken Maustaste k”nnen sie Objekte anw„hlen und dement- sprechen die jeweiligen Funktionen beginnen; Boxen zeichnen, Kreise zeichnen usw. Verl„sst man beim Zeichnen... den zul„ssigen Bereich beim HALF-Screen, wird das Bild 'zurckgesetzt'! 2.0 FARBEN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Die Zeichenfarbe k”nnen Sie ausw„hlen, indem Sie oben auf die gewnsch- te Farbe klicken. Darunter erscheint ein roter Balken. Wenn Sie wollen, k”nnen Sie eine der Farben von oben, in den Kasten ganz unten rechts holen. Klicken Sie auf den Pfeil nach unten. Diese Farbe kann man durch klicken auf die Zahlen rechts daneben „ndern. Die Zahlen entsprechen den ROT-GRUEN-BLAU anteilen! Klicken Sie auf den Pfeil nach oben, wird eine Farbe von unten nach oben gebracht. Mit dem oben gezeigten ist es m”glich, verschiedene Farben zu ver„ndern. Wenn man auf die Pfeile nach links oder rechts drckt, werden die Farben oben, zwischen den gelben Balken, entsprechend verschoben. Diese gelben Balken sind auch zu verschieben: Klicken Sie ein Feld der Bal- kenleiste an, verschiebt sich eine der gelben Marken entsprechend. Je nachdem ob Sie eher links oder rechts in das freie Feld geklickt haben, kommt die linke oder rechte Marke dorthin (nur wenn Sie ein Feld zwi- schen den Marken gew„hlt haben)! Treffen sich roter und gelber Balken, wird die Farbe orange! 2.1 SCROLLEISTE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ich habe die Leiste ganz links 'Scrolleiste' genannt, weil man damit vor allem Scrollfunktionen ausfhren kann. - Wenn man mit der linken Maustaste auf den Pfeil nach oben oder nach unten drckt, scrollt das Bild dementsprechend nach oben oder nach unten. - Drckt man auf den mittleren Knopf, wird der untere oder obere Teil des Bildes gezeigt. - Mit 'OUT' kann der Editiermodus verlassen werden, das MENU wird wieder aktiv. 2.2 OBJEKAUSWAHL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bei der Objektauswahl kann ein bestimmtes Objekt ausgew„hlt werden. Es sind folgende Objekte m”glich: - Stift: Beim Drcken der linken Maustaste wird gezeichnet. (die Maus muss sich aber natrlich auf dem Bild befinden!) - Linien: Drcken der linken Maustaste beim gewnschten Startpunkt und wieder loslassen beim Endpunkt. - Boxen: Damit k”nnen Boxen gezeichnen werden. Drcken der linken Maus- taste beim gewnschten Startpunkt und loslassen beim Endpunkt. Jeweils die diagonal gegenberliegenden Punkte! - Kreise: Hier k”nnen Kreise gezeichnet werden. Drcken der Maustaste im gewnschten Kreiszentrum. Die y-Distanz zum Kreiszentrum gibt den Kreisradius an! - Fllen: Hiermit kann eine bestimmte Fl„che gefllt werden. Es wird bis zur andersfarbigen Begrenzung als der Fllstartpunkt ist, gefllt! - Text: Mit dieser Funktion k”nnen Texte ausgegeben werden. Mauscursor an die gewnschte Position bringen und Maustaste drcken. Die Startkoor- dinate entspricht der Basislinie des Textes. Mit 'Return' wird die Ein- gabe beendet. 'Backspace' l”scht das letzte Zeichen. 'Esc' l”scht die ganze Zeichenkette. - Gummi: Mit dem Gummi k”nnen Dinge gel”scht werden. Durch Drcken der linken Maustaste wird alles unter dem Gummi gel”scht. - Copy Box: Mit 'Copy Box' k”nnen bestimmte Bereiche verschoben, ge- l”scht oder gesichert werden. Man kann einen bestimmten Bereich ein- rahmen. Durch drcken der Leertaste wird der Bereich wieder gel”scht oder auch bei Drcken der linken Maustaste ausserhalb des Bereichs. Durch drcken der Maustaste innerhalb des Bereichs, kann der Inhalt verschoben werden; Maustaste gedrckt halten! - Pinsel: Durch drcken der Maustaste k”nnen sie zeichnen. - Spraydose: Žhnlich wie Pinsel, ausser dass die einzelnen Punkte nicht verbunden werden wenn man die Spraydose verschiebt. (Beim langsamen verschieben werden die Punkte natrlich doch verbunden!) 2.2 AUSGABEWERTE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bei den Ausgabewerte werden bestimmte Werte der Maus aus dem Bild ausge- gegen. - Die 11*16 Punkte grosse Lupe liefert die Vergr”sserung des Maushinter- grunds. Es wird dabei der Hauptaktionspunkt umrahmt angezeigt! - Es werden die Koordinaten der Maus auf dem Bild ausgegeben. Wird z.B. der untere Teil des Bilds gezeigt, wird automatisch die entsprechende y-Koordinatenverschiebung des Bildes bercksichtigt! (Wenn Maus in Half-Screen) - Y-Koordinatenverschiebung des Bildes. Es wird die y-Koordinate des obersten Punktes des Bildes auf dem HALF-Screen angezeigt! (Wenn Maus in Editor!) 2.3 ZUSATZOBJEKT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Beim Zusatzobjekt k”nnen zus„tzliche, spezielle Funktionen ausgew„hlt werden. - BILD DREHEN: Der Block mit den Koordinaten 0,0-199,199 wird jeweils um 90ø gedreht! UNDO m”glich. - BILD SPIEGELN: Das Bild kann auch gespiegelt werden. Es wird immer an den Mittelachsen gespiegelt. UNDO m”glich. - BILD VERKLEINERN/VERGR™SSERN: Damit kann das Bild vergr”ssert oder ver- kleinert werden. UNDO nicht m”glich Beim 'Vergr”ssern' wird nur der Block mit den Koordinaten 0,0-159,99 vergr”ssert! Beim Verkleinern wird das ganze Bild verkeinert! 2.4 ZUSATZAUSWAHL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bei der Zusatzauswahl k”nnen zus„tzliche Fuktionen fr die jeweiligen ausgew„hlten Objekte gew„hlt werden. - Stift: Es kann die Zeichenfarbe gew„ht werden - Linien: Man kann die Zeichenfarbe w„hlen. Man kann den Zeichenmodus ver„ndern und einen anderen Linientyp bestimmen. Zeichenmodus: Dunkel bedeutet Replace, hell Transparent! Spielt hier nur eine Rollen, wenn man einen gestrichelte Linientyp ausw„hlt. - Boxen: Linientyp, Zeichenfarbe, Zeichenmodus k”nnen ver„ndert werden. Zus„tzlich hat man die M”glichkeit auch gerundete Boxen zu zeichnen. - Kreise: Linientyp, Zeichenfarbe und Zeichenmodus k”nnen ver„ndert wer- den. - Fllen: Man hat eine Auswahl von ber 120 Fllmustern. In dem kleinen K„stchen wird das momentan gew„hlte Fllmuster gezeigt. Drckt man eher im linken Teil dieses K„stchens, werden die Fllmuster von Hinten ge- zeigt, drckt man im rechten Teil werden die Muster von Vorne gezeigt. Man kann sozusagen also vorw„rts und rckwarts 'scrollen'. Es wird mit der eingestellten Farbe oben gefllt! - Text: Zeichenfarbe, Zeichenmodus, Zeichenh”he, Zeichenrichtung, Text- ausrichtung und Schriftart k”nnen gew„hlt werden. Der Text kann rechts- bndig, zentriert oder linksbndig ausgegeben werden. Man kann die Zeichenh”he w„hlen, dabei entsprechen die einzelnen K„stchen den Bits, die dann die Zeichenh”he festlegen! Es sind vier verschiedene Richtun- gen m”glich; nach oben, unten, links und nach rechts. Schriftart von oben nach unten: Fett-Hell-Kursiv-Unterstrichen-Ausgeh”lt-(Schattiert). - Gummi: Der Gummi radiert mit Zeichenfarbe 0! - Copy Box: Man hat die M”glichkeit den Verknpfungsmodus von einem bestimmten Block mit dem Bild anzugeben. Durch GET kann ein bestimmter Block in den Blockspeicher geholt werden. Dieser Block bleibt auch ge- speichert wenn man ein neues Bild ladet. Mit 'SAVE BLOCK' kann so ein Block gesichert werden oder mit 'LOAD BLOCK' kann ein Block in den Blockspeicher geholt werden (siehe 1.2). Mit PUT wird der Block auf den Bildschirm gebracht. Er wird in der linken oberen Ecke des Bildes hin- gemettet. Ein auf dem Bildschirm definierter Block kann mit 'CLEAR' ge- l”scht werden. Mit 'WEG' wird ein Block entfernt, der Hintergrund wird dabei nicht zerst”rt! Die Zeichenfarbe oben hat keine Bedeutung. - Pinsel: Es kann die Zeichenfarbe und der Pinsel gew„hlt werden. - Spraydose: Zeichenfarbe und Sprayform k”nnen definiert werden. 3. TASTEN ----------------------------------------------------------------------------- ESC: Mit 'ESC' k”nnen Sie zwischen FULL-und HALF-Screen umschalten. (gleich wie mit rechter Maustaste!) UNDO: Mit 'UNDO' kann ein Kommando rckg„ngig gemacht werden. (funk- tioniert bei 'Copy Box' nicht!) L: Lupe; Falls Sie das NVDI-Programm (oder vielleicht auch etwas anderes) installiert haben und es in der Lupe etwas chaotisch aussieht, k”nnen Sie im Editiermodus einmal 'L' drcken. Wenn Sie Glck haben, sieht die Lupe nachher normal aus! ***************************************************************************** *Zusatzinfos * ***************************************************************************** Das Programm 'SLACK_II.PRG' ist PUBLIC DOMAIN, das heisst, jeder der es kopieren oder weitergeben will, darf dies tun so oft er will. Er darf das Programm jedoch nicht an Verlage oder sonstwie verkaufen oder sich auf irgendeine Art durch dieses Programm gesch„ftliche Vorteile zu erlangen versuchen. Das SLACK_II-Programm wurde in Assembler geschrieben. Der Sourcecode ist etwa 400'000 Bytes gross, er umfasst ber 175 Seiten oder 13'000 Zeilen. Falls die Nachfrage genug gross ist, werde ich das Programm m”glicher- weise noch verbessern! FRAGE: Wie komme ich zur Adresse des geretteten Maushintergrunds, ohne gleich eine neue Mausroutine schreiben zu mssen? Jetzige Situation: Das Programm schreibt etwas auf den Bildschirm, setzt die Maus darber und durchsucht anschliessen den Speicher danach. Die ge- fundene Adresse entspricht dann der des geretteten Maushintergrunds. Geht es auch noch einfacher? Wie kann ich es bewerkstelligen, dass der Mauszeiger sich langsamer be- wegt? Ich finde der Mauszeiger ist jetzt zu schnell um etwas kleines zu zeichen. Wer etwas zu p”beln hat oder sonst noch etwas von mir will, schreibt am Besten an folgende Adresse: CHRISTOPH ASCHWANDEN BUCHHALDENSTR. 16 8610 USTER (CH) PS: Spenden werden gerne entgegengenommen!!!