home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 1998 October
/
STC_CD_10_1998.iso
/
UTILITY
/
CODE106
/
CODE.TXT
< prev
next >
Wrap
Text File
|
1998-09-26
|
29KB
|
691 lines
#### ### #### ##### #### #### # #
# # # # # # # # # # #
# # # # # #### # #### #
# # # # # # # # # #
#### ### #### ##### # #### # # #
Universeller Steuercodesender
Copyrights by
Andreas Mandel @ OG
Version 1.06
17.04.94
S H A R E W A R E
Programmiert mit PURE C
(Dokumentation und ChefBetaTester: Alexander Güth @ AN)
EINLEITUNG / FUNKTIONSPRINZIP
----------------------------------------------------------------------------
Code CPX, ist ein CPX-Modul, welches mit dem modularen Kontrollfeld von
ATARI (XCONTROL), benutzt werden kann. Mit CODE.CPX kann man Steuercodes
auf bequemste Art (PopUpMenüs, Sliderboxen) an die Drucker-, Modem-,
Bildschirm- und MIDI- Schnittstelle schicken.
Hierbei gibt es die Möglichkeit, sich selbst eine sogenante COD-Datei
mit einem ASCII-Editor, zusammen zu stricken.
Hier tun sich die vielfälltigsten Anwendungsbereiche auf, wie Geräte-
steuerung, Telefonbuch mit Wählfunktion, installieren von Download-
Zeichensätzen, ONLINE Programmierung eines Modems (CoNnect daneben
legen !) uva.
LAUFFÄHIGKEIT
----------------------------------------------------------------------------
CODE.CPX sollte dank des modularen Kontrollfeldes von ATARI auf allen
Rechnern/TOS-Version (>=1.04) und in allen Auflösungen (ST-LOW bis TT-HIGH)
sowie Grafikkarten laufen.
CODE.CPX benötigt im aktiven Betriebszustand, d.h. wenn es vom Kontrollfeld
aufgerufen wird oder auch resident geladen wird, ca. 20 KB Speicher und je
nach Grö₧e der zugeladen COD-Datei ca. 1-20 KB zusätzlichen Datenspeicher.
(je nach grö₧e der geladenen *.COD-Datei)
Im passiven Betriebszustand, d.h. nicht resident im Kontrollfeld und nicht
gestartete CPX-Application, benötigt CODE.CPX nur 512 Bytes (!!!), d.h.
nur der CPX-Header ist geladen :-).
LIEFERUMFANG
----------------------------------------------------------------------------
Das Softwarepaket besteht aus folgenden Dateien:
CODE .CPX : CPX-Modul
CODE .TXT : Diese Anleitung
Steuercodedateien:
EP_LQ850.COD : EPSON LQ850 Drucker sowie Kompatible
HP_LASER.COD : HP LaserJet Drucker sowie Kompatible
NEC_P6 .COD : NEC P6 Drucker sowie Kompatible
ZYXEL .COD : ZYXEL U-1496E Modem sowie Kompatible
MAEUSE .COD : MausNET Dialer (Telefonwähler)
Eine Weitergabe des unvollständigen Softwarepaketes ist untersagt !!!
COPYRIGHT / SHAREWAREGEBÜHR
----------------------------------------------------------------------------
CODE.CPX ist SHAREWARE, d.h.
* Sie dürfen CODE.CPX beliebig weitergeben, jedoch mu₧ stets der Inhalt des
Ordners CODE_CPX KOMPLETT und UNVERÄNDERT kopiert werden. Kürzungen und
Änderungen verletzen die Copyright-Bestimmungen!
* Sie dürfen CODE.CPX in aller Ruhe ausprobieren. Die vorliegende Version
ist eine "Vollversion", also in keiner Weise eingeschränkt.
* Wenn Sie CODE.CPX regelmä₧ig benutzen, so müssen Sie einen Shareware-
Betrag von 20 DM entrichten und werden im Gegenzug registrierter
Anwender. Weiterhin erhalten Sie dann einen Diskette mit der neuesten
Version sowie weiteren Tools.
Eine Verbreitung über Mailboxen ist gestattet. Der Vertrieb in Verbindung
mit kommerzieller Software oder über PD/Shareware-Anbieter ist nur nach
vorheriger Absprache erlaubt. (Verstö₧e werden geahndet !!!)
Fehlerberichte, Fragen und Registierungen sind mir willkommen.
Postanschrift: Andreas Mandel
Postfach 26
7601 Ortenberg
MausNet: Andreas Mandel @ OG
Bankverbindung: Volksbank Offenburg
Kto.Nr. 6478 4307
BLZ 664 900 00
HAFTUNGSAUSSCHLU₧
----------------------------------------------------------------------------
Natürlich kann die Funktionsfähigkeit des CPX-Moduls nicht garantiert
werden und der Autor haftet auch nicht für irgendwelche Schäden, die sich
aus der Benutzung des Programmes oder der Dokumentation ergeben können.
INSTALLATION
----------------------------------------------------------------------------
- Kopieren Sie CODE.CPX in den CPX-Ordner von XCONTROL (ATARI)
- Legen Sie einen Ordner beliebigen Namens an (z.B. COD) und kopieren Sie
dort hinein alle *.COD-Dateien
- Aktivieren Sie das XCONTROLL.ACC, d.h. Endung = .ACC
- Booten Sie den Rechner neu oder laden Sie im XCONTROLL.ACC unter dem
Menüpunkt "Voreinstellungen" die CPX-Module neu ein.
- Rufen Sie CODE.CPX auf (Doppelklick auf "Steuercodes" )
- Klicken Sie auf das PupUp-Menü "Optionen" und wählen Sie den Eintrag
"SETUP" aus.
- Klicken Sie auf die Pfadzeile. Es öffenet sich nun eine Fileselectorbox,
in welcher Sie den Pfad zu den COD-Dateien sowie der default COD-Datei
festlegen/einstellen können. Wenn geschehen, klicken Sie "OK" in der
Fileselectorbox.
- Und jetzt noch schnell Einstellungen sichern = Klick auf Button "Sichern"
es wird der aktuelle Pfad, COD-Datei sowie die Default Ausgabekanäl in
CODE.CPX gesichtert.
- Klicken Sie "OK" und sie kommen wieder ins Hauptmenü
START / BEDIENUNG
----------------------------------------------------------------------------
Nach öffenen des modularen Kontrollfeldes von ATARI, kommen Sie mit
Doppelklick auf den Eintrag "Device Control" in das Hauptmenü von CODE.CPX.
Hauptmenü
---------
Im obigen Teil, sehen Sie ein PopUpMenü, in welchem der aktuelle
COD-Dateiname angezeigt wird (Parameter #H).
Um eine andere COD-Datei zu laden, klicken Sie auf diesen COD-Dateinamen.
Es öffnet sich ein PopUpMenü, in welchem Sie, unter dem im Setupmenü
eingestellen COD-Dateipfad, eine andere COD-Datei auswählen können.
Darunter befindet sich, das 6 Zeilen gro₧e Anzeigefenster für die in der
COD-Datei zur verfügung gestellten Steuercodeeinträge. Rechts haben sie
eine vertikale Sliderbox, mit welcher Sie die Einträge scrollen können.
Wir unterscheiden 3 verschiedene Aktivitätsmöglichkeiten der Einträge.
1) Normal
Durch Doppelklick auf einen Eintrag, wird sofort der Steuercode an
die aktuelle Schnittstelle gesendet.
2) PopUpMenü (Einträge mit der Endung "...", 3 Punkte)
Durch Doppelklick auf einen solchen Eintrag, öffnet sich ein PopUpMenü,
in welchem verschiedene Möglichkeiten angeboten werden. Wählen Sie sich
einen Eintrag aus und bestätigen Sie ihn per Mausklick.
Darauf hin wird der aktuell ausgewählte Eintrag an die aktuelle
Schnittstelle gesendet.
Au₧erdem wird der selektierte Eintrag zum neuen Defaultwert (!!),
welchen man an dem "Häckchen" links von den Einträgen erkennt.
3) Sliderboxen (Eintrag mit der Endung "..", 2 Punkte)
Hier können Sie verschiedene Wertgrö₧en einstellen (z.B. Linker Rand).
Durch betätigen von "OK" wird der Steuercode mit dem aktuell
ausgewählten Wert an die aktuell eingestellte Schnittstelle gesendet.
Auch hier gilt wieder, der letztgewählte Wert wird zum neuen
Defaultwert (!!).
Um eine Auswahl abzubrechen, klicken Sie mit dem Mauszeiger irgendwo,
au₧erhalb des PopUpMenüs oder der Sliderbox.
Unterhalb des 6 Zeiligen Anzeigefenster, sehen Sie 2 PopUpMenüs.
Das rechte PopUpMenü dient zur (nachträglichen, Parameter #On in COD-Datei)
Einstellung/Veränderung des Ausgabekanals/Schnittstelle an welche CODE.CPX
die Steuercodes senden soll.
Es gibt 10 verschiedene Schnittstellenmöglichkeiten:
- PRN (Paralelle, meist Drucker !)
- AUX (Serielle, aktueller Ausgabekannal, welcher über das
SERIELL.CPX-Modul eingeschaltet/deffiniert ist.)
- CON (Bildschirm (mit VT52), direkt !)
- MIDI (MIDI)
- IKBD (Input Keyboard)
- RAWCON (Bildschirm (ohne VT52), direkt)
- Modem 1 (only Atari STE/TT)
- Modem 2 (only Atari STE/TT)
- Seriell 1 (only Atari STE/TT)
- Seriell 2 (only Atari STE/TT)
Das linke PopUpMenü OPTIONEN hat 3 Einträge:
a) SETUP
Bei Anwahl dieser Option, kommen Sie ins Setupmenü (siehe weiter unten)
b) INFO
Bei Anwahl dieser Option, kommen Sie ins Infomenü (siehe weiter unten)
c) SENDEN
Um einen selektierten Steuercode-Eintrag zu senden.
(durch einfaches selektieren eines Eintrages (1 Mausklick, Eintrag wird
Invertiert dargestellt) und anschlie₧ender Anwahl des Menüpunktes SENDEN
wird der Steuercode gesendet; dies entspricht einem Doppelklick.)
Setupmenü
---------
Hier haben Sie im oberen Teil die Möglichkeit, die Default-Schnittstellen zu
den Devices Modem, Drucker sowie Diverses für die COD-Dateien festzulegen.
Das beideutet im Klartext:
Lädt CODE.CPX, z.B. eine COD-Datei welche für einen Drucker vorgesehen ist,
wird die unter DEFAULT DRUCKER angegebene Schnittstelle verwendet.
Daraus ergibt sich folgende Regel:
Drucker COD-Datei = Steuercodes an DEFAULT DRUCKER Schnittstelle
Modem COD-Datei = " " DEFAULT MODEM "
Diverse COD-Datei = " " DEFAULT DIVERSE "
(Detailiertes hierzu siehe "COD-Datei Kommandos")
Etwas weiter unten, können Sie durch Klick auf die dort angezeigte
Pfadzeile, den aktuellen Pfad zu den COD-Dateien sowie die aktuelle
COD-Datei einstellen, d.h. nach Klick auf die Pfadzeile bekommen Sie
die Fileselectorbox, mit welcher Sie den Pfad zur aktuellen COD-Datei
einstellen können/sollen.
Um den aktuellen Pfad + COD-Datei festhalten zu können, klicken Sie noch
auf "Sichern", woraufhin diese in CODE.CPX selbst gesichert werden.
Infomenü
--------
Im oberen Teil bekommen Sie Informationen zur aktuell geladenen
COD-Steuercode Datei.
Beispiel:
- COD Datei Info -----------
| Epson LQ850 | <- aktueller COD-Dateiname (Parameter #H)
| 23.12.92 by Alexander Güth | <- Infozeile aus COD-Datei (Parameter #I)
| Einträge: 98 Code: 8904 | <- Anzahl der aktuellen Einträge (#E) und
---------------------------- aktuelle Grö₧e des belegten Daten-
speichers (im Parameter #S vorbelegt)
Darunter befinden sich die Copyrighthinweise zu CODE.CPX.
ERSTELLEN EIGENER COD-DATEIEN
----------------------------------------------------------------------------
!!!!! NUR FÜR EXPERTEN UND DIE, DIE ES WERDEN WOLLEN !!!!!
Zum Erstellen einer Steuercodedatei (= *.COD) verwendet man einen ASCII-
Editor wie Tempus, 7up, QED, Edison, uva.
Allgemein
=========
Jede Zeile, die Code CPX auswerten soll, mu₧ mit einem # beginnen.
#? - Beginmarker einer Commandozeile (z.B. #E, #C oder #H)
# mu₧ in der 1. Spalte stehen (= Zeilenanfang) !!
? steht für ein Kommando
- Kommentarzeile
Zeilen die nicht mit einem # beginnen werden als Kommentare gewertet.
Leerzeilen oder Leerzeichen au₧erhalb der "#" Zeilen haben keine störende
Auswirkung. Auswirkungen von Leerzeichen innerhalb von "#" Zeilen werden
weiter unten beschrieben.
BEACHTE: CODE.CPX führt beim einlesen/analysieren der COD-Dateien keiner
Syntaxkontrolle aus !!! Fehlerhaftes Erscheinen von PopUpMenüs
sowie Sliderboxen sind somit überwiegend fehlerhaften Kommandos
anzulasten. Deshalb zuerst COD-Datei überprüfen !!!
Einmal verwendbare Kommandos
============================
Die folgenden Kommandos können/sollen nur einmal (zu Beginn der COD-Datei)
verwendet werden !
Wenn einer dieser Kommandos ein zweitesmal auftaucht wird er ignoriert !
#H - Name der Codetabelle (max. 28 Zeichen)
Beispiel: #HEpson FX-80
#I - Kurzinfozeile (max. 39 Zeichen)
Beispiel: #I(c) 01.01.93 by Andreas Mandel
#On- Default Ausgabekanal (Schnittstelle) festlegen
n bezeichnet die Nummer der Schnittstelle (n = 0-9)
Nummer der Schnittstellen:
0 - PRN (Paralelle, meist Drucker !)
1 - AUX (Serielle, aktueller Ausgabekannal, welcher über das
SERIELL.CPX-Modul eingeschaltet/deffiniert ist.)
2 - CON (Bildschirm (mit VT52), direkt !)
3 - MIDI (MIDI)
4 - IKBD (Input Keyboard)
5 - RAWCON (Bildschirm (ohne VT52), direkt !)
6 - Modem 1 (only Atari STE/TT)
7 - Modem 2 (only Atari STE/TT)
8 - Seriell 1 (only Atari STE/TT)
9 - Seriell 2 (only Atari STE/TT)
Beispiel: #O7 = Ausgabekanal ist Modem 2 auf dem ATARI TT
Wird kein #On angegeben, so wird n=0 als Default angenommen (=PRT)
Gültig ist immer nur die letzte #On Angabe !
Desweiteren hat man die Möglichkeit, durch setzten des Parameters n auf
M,P oder D die Default-Schnittstellen, welche im CODE.CPX eingestellt
werden/sind, anzusprechen.
Dies hat den Vorteil, das Otto-Normaluser nichts an den COD-Dateien
ändern mu₧, um das richtige Device anzusprechen, und man z.B. beim
Umstecken des Modems an eine andere Schnittstelle nicht gleich alle
COD-Dateien neu anpassen mu₧ !
M - sende Steuercodes an DEFAULT MODEM
P - sende Steuercodes an DEFAULT DRUCKER
D - sende Steuercodes an DEFAULT DIVERSES
Beispiel: #OM = Ausgabekanal ist der unter DEFAULT MODEM eingestellte.
ACHTUNG: Es erfolgt keine Überprüfung über das vorhandensein des
Empfangsgerätes, da eine solche nicht 100%tig sein kann und
dadurch eventuel gültige Angaben als fehlerhaft ignoriert
werden könnten.
#S - Reserviert Speicher in Bytes für Codetabelle
MU₧ genau einmal Verwendet werden und MU₧ vor der ersten Code-
Definition (= #E) stehen. Die Zahl steht für die grö₧e des Speicher-
bereichs, der für die Codestrings reserviert wird (in Bytes).
Beispiel: #S10240 (z.B. 10240 = 10 KB)
#V - max. Anzahl der Datensatzeinträge gemessen an #E-Einträgen
MU₧ genau einmal Verwendet werden und MU₧ vor der ersten Code-
Definition (= #E) stehen. Die Zahl steht für die maximale Anzahl
der definierten Codes in dieser Datei
Beispeil: #V100 d.h. es sind max. 100 Datensätze möglich
Werden die angegebenen Werte überschritten, so wird der Rest der Datei
ignoriert. Im Infomenü werden die tatsächlich benötigten Werte unter
"COD Datei Info" angezeigt.
#X - Ende der Steuercodedatei, alles Folgende wird ignoriert !
Mehrmals verwendbare Commandos
==============================
#E - Name/Beginn eines Steuercode-Datensatzes (max. 28 Zeichen)
Beispiel: #EZeichensatzwahl ...
Hier sind auch "Leereinträge" zulässig, d.h. folgt auf einen
#E-Commando kein #C, ist der Eintrag #E nicht aktivierbar !
(Dienen zum verschönern/struktuieren des Scroll-Fensters)
Wichtig:
Pulldownmenüs sollten mit der Endung "..." (3 Punkte) enden !!!
Sliderboxen sollten mit der Endung ".." (2 Punkte) enden !!!
#C - Steuersequenzendefinition
Wertangabemöglichkeiten
-----------------------
ASCII (Zeichenwert) : ' = es folgt nun ein ASCII-Zeichen
z.B. #C 'A 'B 'c '9 ''
HEX (Hexadezimal) : $ = es folgt nun ein HEX-Code
z.B. #C $12 $34 $45 $67
DEZ (Dezimal) : ! = es folgt nun der DEZ-Code
Im Steuercodebereich nur sinnvoll mit
Werten von 0 bis 255 oder -128 bis 127
z.B. #C !123 !233 !0
Bei Sliderboxen:
Wertebereiche von 0 bis 16384 oder
-16384 bis 0 oder
-6384 bis 10000, uva.
STRING (Zeichenkette): "" = es folgt nun eine Stringkette
z.B. #C "Testtext"
Um ein '"' in den String zu Packen muss "" geschrieben werden,
z.B. #C "Er sagt: ""Test"""
Folgende Variabeln sind desweiteren verfügbar:
%t = Tag (2stellig)
%m = Monat (2stellig)
%j = Jahr (2stellig)
%J = Jahr (4stellig)
%h = Stunde (2stellig 0-23)
%M = Minute (2stellig)
%p = Pfad der mit '*' ausgewählten Datei
%f = Filename der mit '*' ausgewählten Datei
z.B. #EZeit
#C "gedruckt am " %t '. %m'.%j " um " %h " Uhr " %M $d $a
Als Trennzeichen zwischen den Codes ist jedes beliebige Zeichen
erlaubt, z.B. Space, Komma, Bindestrich, uva. aber immer nur 1 Zeichen.
Au₧er optional den Zeichen "'$!? .
Ein Mischen von HEX, ASCII etc. Daten ist auch möglich.
z.B. #EUnidirektional
#C $1B 'U !1 "Hallo"
Folgen auf eine Namensdefinition (#E) mehrere #C-Zeilen so werden sie
wie eine einzelne behandelt.
z.B. #EUnidirektional
#C $1B 'U !1
#C $0D
PopUpMenüs
----------
Es kann auch eine Auswahl an Parametern angegeben werden, die über
PopUpMenüs im CPX Modul ausgewählt werden.
Syntax: #C ? [Code] @* [Bezeichnung] | [Code] @ [Bezeichnung] ... ?
Die Formatierung der Strings wird völlig dem CPX Modul überlassen
und sollte mit zusätzlichen Leerzeichen aufgebessert werden.
[Code] besteht aus allen in der #C Zeile erlaubten Einträgen
mit Ausnahme von '?'
[Bezeichnung] darf alle ASCII Zeichen ohne '?' und '|' enthalten.
Folgt direkt auf das '@' Zeichen ein '*', so wird vor dem Eintrag
ein Häkchen gesetzt (=Default) Das '*' Zeichen wird nicht in den
PopUp Text übernommen. Bitte beachten, das die PopUp Texte
grundsätzlich mit 2 Blanks beginnen sollten.
Beispiel 1: #Edoppelte Höhe..
#C $1c 'V ?$1@ EIN |$0@* AUS ?
Beispiel 2: #ESub/Superscript..
#C $1B ? $53 $0 @ Superscript |\
$53 $1 @ Subscript |\
$'T @* Aus ?
? = Begin/Ende-Marker für PopUp-Menüs
@ = Trenner Code - Bezeichnung
@*= Default-Einstellung-Marker
| = Trenner PopUp-Einträge (Code+Bezeichnung)
\ = Aufteilen des PopUp's über mehrer Zeilen
Zur Aufteilung eines Popups in mehrere Zeilen wurde das Kommando
'\' eingeführt. Es darf überall stehen, wo z.B. eine Hex Zahl
stehen dürfte. Alle auf einen '\' folgenden Zeichen werden
bis einschlielich des folgenden Zeilenendes ignoriert
Sliderboxen / Wertebereiche
---------------------------
Syntax: #C [text| von bis def]
[ = Beginn des Systaxbereiches
] = Ende " "
text = Bezeichnung der Eingabe (max. 28 Zeichen)
z.B. 1/360 Zoll
von = Mindestwert (z.B. !0 )
bis = Maximalwert (z.B. !100)
def = Defaultwert (z.B. !50 )
Beispiel: #E $1B 'A [Anzahl der Kopien|!1 !100 !5]
Wichtig: Es dürfen nur Byte Werte angegeben werden! keine Strings etc.
Grundsätzlich muss gelten: von < bis
Ausnahme bilden hier negative Wertebereiche, hier wird der Wert in ein
Byte gewandelt -1=255.
Beispiel 1: #C [ Zeilen | !-6 !6 !0]
Beispiel 2: #C [ Zeilen | !-1 !-50 !-20]
[' = Folgt auf die '[' ein ''' so erfolgt die Ausgabe nicht als Byte
sondern als Dezimal String (Laserdrucker !)
z.B. #C [' Zeilen | !6 !-6 !1]
[+ = Folgt auf die '[' ein '+' so erfolgt die Ausgabe nicht als Byte
sondern als Dezimal String
z.B. #C [+ Zeilen | !6 !-6 !1]
Bei positiven Werten und 0 wird hier explizit ein '+' bei der
Ausgabe vorangestellt. (Laserdrucker !)
[+2= Folgt auf [' oder [+ eine Ziffer 1, 2, 3 oder 4 so werden die
['2 letzten 1, 2, 3 oder 4 Stellen als Nachkommastellen gewertet
z.B. #C [+2 Zoll | !-1200 !1200 !0] ergibt -12.00 bis +12.00
(Laserdrucker !)
Beachte, das der gesamt Wertebereich nicht grö₧er als insgesamt
16384 wird (siehe unten BEKANNTE BESCHRÄNKUNGEN/BUGs)
Variablen-/Text-/Binär- 1:1 Sendung
-----------------------------------
<PFAD = Druckt Datei aus angebenen Pfad auf Drucker 1:1 aus
(fester Pfad zu Datei)
z.B. #ETestfile
#C <D:\TEST.PRN !10 !13 "Nunja" !10 !13
*. = ruft Fileselctor zur Dateiauswahl
*pfad . = aktuelles Verzeichnis
pfad = Default (vorgegebener) Pfad
Beispiel 1: #EFselect Test
#C *.
Beispiel 2: #EFselect Test
#C *D:\COD\
Die Variable %p enthält nun den Pfad der Datei und %f den
Filenamen.
%p = Pfad der Datei
%f = Filename
<* = Die so selectierte Datei kann mit <* ausgegeben werden
z.B. #C <*
#C !10 !13
Mit dieser Methode ist es auch möglich Download-Zeichensätze im Drucker
zu installieren !!!!
BEKANNTE BESCHRÄNKUNGEN / BUGs
----------------------------------------------------------------------------
- Da die Slider-Routinen von XControl nicht darauf ausgelegt sind, das
der gesammte WORD-bereich ausgenutzt wird, mu₧ man den angegebenen
Wertebereich auf 16384 beschränken.
d.h. es sind bei den Sliderboxen keine Wertebereiche grö₧er als +-16384
möglich, das beinhaltet auch die negativen Wertebereiche !!!
z.B. #C ['n/120 Zoll|!-6384 !10000 !120]
= maximum des Gesamtwertebereiches da 6384 + 10000 = 16384 !!!
- Auch kann es passieren, das PopUpMenüs au₧erhalb des Bildschirmbereiches
dargestellt werden, da das Kontrollfeld von ATARI nicht den maximal
möglichen Bildschirmbereich überprüft !
DANKSAGUNGEN
----------------------------------------------------------------------------
Dank sage ich (Alexander Güth) an Andreas Mandel, das er Willens war, meine
Ideen und Vorschläge zu berücksichtigen/verwirklichen. Anfangs schaut alles
aus als würde dies nur ein "kleines" CPX und nun :-) ist es doch etwas
grö₧er und leistungsfähiger geworder :-). Eigentlich hätte ich noch ein paar
Ideen ... Andreas :-) ????
Ich (Andreas Mandel) möchte mich erst mal beim Alex bedanken, das er mir
den schwierigsten Teil abgenommen hat (das schreiben der Docu). Danke auch an
Christoph Bartholme @ KA ohne den noch etliche Bugs in CODE.CPX stecken würden.
Eigentlich wollte ich ja nur die Codes Funktion aus dem SPOOL.CPX raus haben
und ein kleines (!) CPX dafür schreiben... Alex und Chris überfluteten mich
geradezu mit Vorschlägen. Rausgekommen ist das vorliegende CODE.CPX...
Dank geht auch an die Anwender meines Spoolers, die leider noch etwas auf ein
Update warten müssen.
Was die Weiterentwicklung von CODE.CPX betrifft das hängt zum einen davon ab
wieviel Zeit ich hab und wie die Resonanz der Anwender (Dir) ist.
TIPs und KNIFFE
----------------------------------------------------------------------------
Doppelklickersatz
-----------------
Um einem das nervige Doppelklicken der Maustaste etwas zu erleichtern,
kann man durch gedrückthalten der recht Maustaste und gleichzeitigem
drücken der linken Maustaste einen Doppelklick auf einen Eintrag
simulieren !!! (gut für halbkappute Maustasten ;-) )
Diese Funktion ist nur in CODE.CPX aktiv !
Datenspeicher sparen
--------------------
Um Speicher zu sparen, können Sie den Parameter #S in der COD-Datei
auf den im Infomenü angezeigten, real benötigten Datenspeicherplatz
verkleinern und somit eventl. ein paar Bytes Speicherplatz einsparen.
Online Modemprogrammierung unter CoNnect
----------------------------------------
Ein tolle Möglichkeit sein Modem (z.B. ZyXEL) ONLINE zu programmieren,
entsteht unter Benutzung des Terminalprogrammes CoNnect, welches schon
bestens auf Multitakingbetrieb vorbereitet ist ! (Rufus hat hier noch in
der Version 1.11 rel 9 Probleme)
- Starten Sie CoNnect, und öffnen Sie das Terminalfenster.
- Nun aktivieren sie CODE.CPX und laden z.B. die COD-Datei "ZyXEL.COD"
ein.
Nun können Sie wunderbar (parallel) beobachten, wie jeder gesendete
Steuercode im Terminalfenster von CoNnect geechot wird und das Modem ihren
Befehl willig ausführt :-).
Mailbox-Wählen
--------------
Mit MAEUSE.COD, steht ihnen ein Telefonbuch zur verfügung, mit dem Sie
MausNet-Mailboxen anwählen können, während sie sich z.B. in CoNnect oder
Rufus befinden !
Voice-Wählen
------------
Wählen Sie mit CODE.CPX einen ihrer Freunde oder Bekannten an und haben
ihr Telefon vor dem Modem oder parallel dazu, heben Sie einfach den
Telefonhörer ab und Sie haben das Gespräch.
Hängt ihr Telefon hinter dem Modem, so müssen Sie den Telefonhörer abnehmen
und das Modem auflegen lassen, das geht entweder per "ATH0" oder "ATZ".
Am besten schreiben Sie sich hierzu einen kleinen Eintrag in der COD-Datei,
und betätigen diesen im Anschlu₧ nach dem Wählen.
COD-Datei erstellen aus Datenbanken
-----------------------------------
Besitzen Sie z.B. eine Addressenliste mit Telefonnummern, können Sie sich,
z.B. mit Phönix, einen Masken-Export zusammenstriken, welcher automatisch,
eine COD-Datei ergibt ! (dank ASCII-Format)
BITTE
----------------------------------------------------------------------------
Wer selbst neue COD-Dateien erstellt, z.B. für sein Modem oder Drucker, uva.
denn bitten wir, uns doch diese zukommen zu lassen, damit auch andere von
ihrer Arbeit profitieren können.
Sende Sie ihre COD-Datei entweder an Alexander Gueth @ AN
oder Andreas Mandel @ OG
bzw. Andreas_Mandel@og.maus.de
Beachte:
- COD-Dateien müssen grundsätzlich kostenfrei weitergegeben werden !!!
- Briefe/COD-Dateien, die Sie uns über das MausNet zukommen lassen, dürfen
nicht grö₧er als 16 KB sein !!!
-> bei grö₧eren COD Dateien
a) Disk schicken oder
b) Upload in den PP von Andreas Mandel in der Maus OG (0781/38807
1200-16800)
In der Maus OG wird dann im Öffentlichen Programmteil eine Datei mit dem
Namen CODECOD.ZIP mit den gesammten aktuellen COD-Dateien liegen.
Vielen Dank !!!
UPDATEs / NEUE VERSIONEN
----------------------------------------------------------------------------
23.01.93 V1.00 erste offizielle Version von CODE.CPX
11.02.93 V1.01 kleiner Bug, der dafür sorgte, da₧ der Doppelklick nicht
immer funktionierte ist raus. Jetzt geht er immer (öfter?).
Dank an Karsten Iwen.
07.03.93 V1.03 Numerische Eingabe bei Slidern durch einfaches Klicken
auf den Slider möglich (bisher nur bei positivem Zahlen-
bereich ohne Nachkommastellen!).
Das Blinkverhalten nach dem der Code gesendet wurde ist
etwas regelmä₧iger.
24.09.93 V1.05 DTR stetzen/löschen implementiert
gro₧en Dank an Wolfgang Wander.
Kleine Unschönheiten beim Redraw unter Farbe beseitigt.
Trotz Anratens von vielen Seiten immer noch keine
eingeschränkte Version, bin halt doch (etwas) Naiv.
(sorry Wolfgang)
17.04.94 V1.06 ~ <Zahl> -> Delay um Zahl/200 sekunden. <Zahl> ist
dabei z.B. ~ !200.