@database MMKeyboard.guide
@master MMKeyboard.guide
@$VER: 1.16 (07.10.01)
@author "Guido Mersmann"
@(c) "Guido Mersmann"
@index Index
@smartwrap

@macro MS "@{par}@{jcenter}@{FG SHINE}$1@{par}@{JLeft}@{FG TEXT}"
@macro MH "@{par}@{jcenter}@{FG HIGHLIGHT}$1@{par}@{JLeft}@{FG TEXT}"
@macro MC "@{par}@{jcenter}@{FG SHINE}$1@{par}@{JLeft}@{FG TEXT}"

@node "Main" "MMKeyboard"
@{jcenter}
@{code}
@{FG HIGHLIGHT}MMKeyboard V1.16

(C)2001 by Guido Mersmann@{FG TEXT}

MMKEYBOARD IS A GIFTWARE PRODUCT

READ THE DISTRIBUTION SECTION FOR INFORMATION ON DISTRIBUTION

@{FG SHINE}Contents
----------@{FG TEXT}
  
@{"            Einführung            " link "Introduction"}
@{"      Systemvorrausetzungen       " link "SystemRequirements"}
@{"           Featureliste           " link "FeatureList"}
@{"           Distribution           " link "Distribution"}
@{"           Installation           " link "HowToInstall"}
@{"            MMKeyboard            " link "MAST"}
@{"             Hardware             " link "Hardware"}
@{" Tips,Tricks,Fragen und Antworten " link "FAQS"}
@{"         Geschichtliches          " link "History" 999}
@{"           Zukünftiges            " link "Future"}
@{"         Bekannte  Fehler         " link "Buglist"}
@{"           Danksagungen           " link "Thanx"}
@{"            Der  Autor            " link "Author"}
@{"    Andere Programme von mir !    " link "OtherPrgs"}
@endnode
@node "Introduction" "Einführung"

@{MS "Einführung"}

Warum schon wieder ein Adapter für PC-Tastaturen? Nunja, die Sache ist einfach! Es gab kein Adapter,
der genau so funktionierte, wie ich ihn haben wollte. Außerdem unterstütze keiner der Adapter die
neuen Extratasten.@{par}

MMKeyboard unterstützt jede Tastatur komplett. Es ist kein spezieller Treiber für eine Tastatur
nötig, wie auf dem PC! Lediglich ein kleines Commodity wird benötigt, um die Zusatztasten
ins System zu schmuggen. Einfach anschließen, Hotkeys definierten und loslegen.

@endnode
@node "Systemrequirements" "Systemvorraussetzung"

@{MS "Systemvorraussetzungen"}

Sie benötigen mindestens OS2! Einige Features benötigen OS3.0 oder höher.@{par}

Außerdem sollte die @{"Adapterhardware" link "Hardware"} und eine Tastatur mit Windowstasten vorhanden sein!

@endnode
@node "Featurelist" "Featureliste"

@{MS "Features"}

 ° Commodity@{par}

 ° Alle Multimediatasten werden unterstützt! (Play, Pause, Standby, Wakeup, ...)@{par}

 ° Echtes Hardware-Passwort mit (optionaler) Softwareoberfläche@{par}

 ° Voll Reset-Handler kompatibel! (Auch A1200 und A500)@{par}

 ° Sie können Ihren Amiga mit der Tastatur ein und ausschalten!@{par}

 ° Einfachste Konfiguration@{par}

 ° Online Hilfe@{par}

 ° 100% Assembler@{par}

 ° Locale Unterstützung@{par}

@endnode
@node "Distribution" "Distribution"

@{MS "Distribution"}

Dieses Programm darf auf allen jederman zugänglichen Medien veröffentlicht werden, solange im Archiv
alle Files unverändert beiliegen. Bei CD Veröffentlichungen möchte ich gerne ein kostenloses
Exemplar.@{par}

@{b}MMKeyboard ist Giftware!@{ub}@{par}

Ich erwarte von jedem, der MMKeyboard benutzt, daß er mir ein kleines Geschenk schickt. Geld ist
natürlich auch willkommen. Ich denke das tut keinem Weh und mich spornt es an neue Features zu
integrieren und schnell neue Anpassungen vorzunehmen.@{par}

Updates sind über das @{b}Aminet@{ub} zu bekommen.@{par}

@{b}Für Schäden oder Datenverluste, die durch MMKeyboard auftreten, hafte ich nicht.
Benutzung auf eigene Gefahr!!!@{ub}

@endnode
@node "HowToInstall" "Installieren von MMKeyboard"

@{MS "Installieren von MMKeyboard"}

Benutzen Sie bitte nur das beiliegende Installationsscript um dieses Archiv zu installieren!@{par}

@{b}Bei einer Installation von Hand sind Probleme vorprogrammiert. Die automatische
Installation sorgt für eine optimale Installation ohne Altlasten.@{ub}

@endnode
@node "History" "Geschichtliches"

@{MS "Geschichtliches"}

Dieser Text erzählt etwas tagebuchmäßig, was sich in den verschiedenen Versionen getan hat.

 @{MC "V0.35"}

 Erste Version! (-8

 @{MC "V0.36"}

FEATURE: Commodity und Voreinstellungsprogramm sind jetzt zwei getrennte Programme.@{par}
FEATURE: Es ist möglich die Win und Alt Tasten zu vertauschen, damit sie
 wieder genau wie auf dem Amiga neben der Space Taste liegen.@{par}
FEATURE: Kleines Tastaturkonfigurationsmenü eingebaut.@{par}
später, wenn die Eingabe angezeigt wird.@{par}
FEATURE: Die Maus wird vom Commodity blockiert, solange das Passwort ungültig ist.
FEATURE: Jetzt ist es möglch selber Passworteingabefenster zu gestallten.

 @{MC "V0.36 - V0.62"}

CHANGED: Vieles (Dateistruktur, Format, GUI) umgeschrieben und verbessert.@{par}
CHANGED: Installer Skript.@{par}
CHANGED: Viele kleine Änderungen am PIC.@{par}
FEATURE: Einige PasswortGUIs beigelegt. (Dank an Timo Hegemann)@{par}
CHANGES: Die Passworteingabe ist jetzt besser gelöst.@{par}
FEATURE: Das @{"Passwort-GUI" link "MastPGUI"} kann jetzt abgeschaltet werden.@{par}
FEATURE: Das Passwort-GUI kann jetzt auf einem @{"eigenen Screen" link "MastPSCR"} dargestellt werden.@{par}
FEATURE: Die Tastatur ist jetzt voll Reset-Handler kompatibel!@{par}
FEATURE: Es können @{"optionale LEDs" link "FAQSTune"} angeschlossen werden@{par}

 @{MC "V0.63"}

FEATURE: Jetzt läßt sich der Amiga per Tastendruck ein und ausschalten.

 @{MC "V0.64"}

BUGFIX: EnforcerHit im Voreinsteller behoben!@{par}
FEATURE: Der PIC Konfigurationswert läßt sich jetzt komfortabel in einem @{"Fenster" link "PICC"} berechnen!@{par}

 @{MC "V1.00"}

Erste nicht Beta Version im Aminet.

 @{MC "V1.01"}

Kleine Änderungen am PIC! (Ein Update ist aber nicht zwingend)

 @{MC "V1.02"}

CHANGED: Viele kleine Anleitungsänderungen!

 @{MC "V1.03"}

FEATURE: Das @{"Hauptfenster" link "MAST"} ist jetzt größenveränderbar!

 @{MC "V1.04"}

FEATURE: Die @{"Tastatureinstellungen" link "KeEd"} sind jetzt größenveränderbar!

 @{MC "V1.05"}

FEATURE: Zweite Powerleitung mit verdrehtem Signal für den Direktanschluß an ATX-Netzteile.

 @{MC "V1.06"}

BUGFIX: Viele kleine interne Verbesserungen an der Passwortabfrage.

 @{MC "V1.07"}

BUGFIX: Kleinen Fehler in der SyncLost Routine behoben. Es wurde immer das letzte Datenbit zum
Resync benutzt, was dazu führen konnte, das die Taste mit dem Wert "0" als gedückt gesendet wurde,
was zu unkontrolliertem erscheinen des Zeichens "^" führte.

 @{MC "V1.08"}

BUGFIX: Ich hatte vergessen die MenuPop Taste zu definieren! (Danke an Jeff Pierce)

 @{MC "V1.09"}

CHANGED: Anleitungsupdate!

 @{MC "V1.10"}

BUGFIX: Kleinen Workaround für das "Passwortbild fehlt" Problem. Der Fehler liegt anscheinend im
ILBM/Picture Datatype. Ab und zu fehlt die DTA_Sync Message und dadurch wird nicht geupdatet.

 @{MC "V1.11"}

CHANGED: Kleines PIC Update! Das Einspielen der neuen Version ist nicht zwingend nötig! Ab dieser
Version ist die F11 Taste komplett frei zu benutzen! Die Passwordfunktion liegt jetzt auf der
"ScrollLock" Taste. Das ist logischer, schließlich zeigt die entsprechende Lampe auch den
Passwordmodus an.@{par}
BUGFIX: Der Passwortbildschirm wird jetzt auch geöffnet, wenn der Font nicht gefunden wurde.
(gemeldet von Klaus von der Haar)@{par}
INFO: Das "Passwortbild fehlt" Problem ist immer noch vorhanden. Es scheint der ILBM Datentyp zu
sein, der ab und an die Bilder nicht darstellen will. Die Brut-Force Methode brachte daher auch keine
Linderung.

 @{MC "V1.12"}

CHANGED: Das "Hotkey eingeben" Fenster wurde überarbeitet. Die alte Version war eigentlich nur ein
schlechter Hack und als Provisorium gedacht.@{par}
BUGFIX: Das Mülldatei Problem beim Beenden der MMKeyboard Prefs wurde behoben.@{par}
BUGFIX: Keine weiteren Hardwareprobleme! Der PIC resetet sich bei Problemen selbsttätig.

 @{MC "V1.13"}

BUGFIX: Kleiner Verbesserung im Passwordmodus! Bedingt durch die Toleranz der R/C Bauteile tritt
dieses Problem nur bei einigen Leuten auf.

 @{MC "V1.14"}

BUGFIX: Die interne Tastenwiederholung der Tastatur wurde nicht richtig blockiert. (gemeldet von Thomas Wenzel)@{par}
FEATURE: Optionaler @{"Reset Taster" link "/Pictures/Optional.ilbm/MAIN"}@{par}
BUGFIX: Die Trennlinien der Oberfläche waren nicht korrekt positioniert.

 @{MC "V1.15"}

CHANGED: Anleitungsänderungen.@{par}
FEATURE: Habe ein Bild meines @{"Adapters" link "/Pictures/MMK_Mersmann1.jpg/Main"} hinzugefügt!

 @{MC "V1.16"}

CHANGED: Anleitungsänderungen.@{par}
BUGFIX: Das @{"Eingabefenster" link "GeSt"} der Voreinstellungen hatte einen Fehler.@{par}
FEATURE: Es ist jetzt nicht mehr möglich F12 als Powertaste zu definieren, da damit ein Zugriff auf
die PIC Einstellungen nicht mehr möglich ist. (Gemeldet von Michael Göcken)@{par}
BUGFIX: Normale Hotkeys wie "control alt f4" haben nicht funktioniert und keiner hat es gemerkt.
Ich hab vergessen ToolManager aus der WBStartup zu entfernen, daher sah alles so aus, als wenn es
laufen würde. Nunja, bis eben! (-8@{par}
FEATURE: Das Interface merkt sich den letzten Zustand des Rechners. Nach einem Stromausfall oder
dem wiedereinschalten Netzteils schaltet sich der Rechner automatisch ein oder eben aus.@{par}
FEATURE: Jetzt kann der PIC über die MMKeyboardPrefs eingestellt werden. Dazu wird aber eine
die PIC Software ab Version 1.16 oder höher benötigt.@{par}

@endnode
@node "Future" "Zukünftiges"

@{MS "Zukünftiges"}

MMKeyboard kompatibler PC Mausadapter, der bei inkorrektem Passwort die Arbeit einstellt.@{par}

Keine Ahnung (-8 Ich richte mich da voll nach Ihren Wünschen.
@endnode
@node "Buglist" "Bugliste"

@{MS "Buglist"}

Wenn mehrere Tasten gleichzeitig gedrückt werden, dann gibt es arge Probleme. Der Hauptgrund hierfür
das PC Tastaturprotocol selber. Die Amigatastatur sendet nur gedrückt und losgelassene Tasten,
während die PC Tastatur gedrückte Tasten selbsttätig wiederholt.

@endnode
@node "Thanx" "Danksagungen"

@{MS "Danksagungen"}

Dank an @{b}Stephen Marsden@{ub} für die Idee und das PIC Hardwaredesign!@{par}

Vielen Dank an @{b}Jeff Pierce@{ub} für das Geld und das Lob!@{par}

Dank an alle, die mich finanziell für dieses Tool entlohnt haben!@{par}


@endnode
@node "Author" "Der Autor"

@{MS "Der Autor"}

Sollten Sie Bugs in MMKeyboard finden, so bitte ich um Mitteilung, damit ich diese in neuen
Versionen beseitigen kann.


Auch für Anregungen zur Erweiterungen bin ich jederzeit dankbar.
@{code}

   Guido    Mersmann
   Glatzer Straße 12
   48477     Hörstel
         Deutschland

   INTERNET: geit\@gmx.de
   FIDONET : 2:2449/246.15
   TEL     : 05978-225
   FAX     : 05978-705

@endnode
@node "OtherPrgs" "Andere Programme von mir!"

   @{MS "Andere Programme von mir!"}

   @{MS "BoulderDäsh        [game/jump/boulderdaesh.lha]"}

Ein Klone des Original Boulderdäsh für den Amiga. Dies ist die einzige Version, die auf dem Amiga
schneller ist als das Original. Sie sieht genauso aus und verhält sich genauso. Ich wurde schon
gefragt, wo sich der C64 befindet. (-8 Das alles schon auf einem 68000 ohne Fastmem.
Grafikkartenbenutzer wird freuen, daß dieses Spiel uneingeschränkt auf Grafikkarten funktioniert.

   @{MS "SimpleCat          [dev/misc/simplecat.lha]"}

Dieses Tool ist für Programmierer und Anwender. Mit diesem Programm können die auf einfachste Weise
mit ihrem lieblings Texteditor Kataloge von Programmen ändern. Diese Programme müssen allerdings ein
CS-File beiliegen haben. Sehen Sie dazu im Archiv in der Catalogs-Schublade nach.

   @{MS "AFind              [util/misc/afind.lha]"}

Dieses Programm ermöglicht es ihnen auf einfachste Weise ihre AminetCDs zu durchsuchen. Es
funktioniert eigentlich wie das Originaltool von der CD, nur werden hier AminetCDs und AminetSets
gemischt benutzt und man ist z.B nicht gezwungen die ersten 5 Aminets zu durchsuchen, um ein
Programm zu finden, das auf Set1 Diskb liegt.

   @{MS "AView              [util/misc/AView.lha]"}

AView ist ein Programm, das eigentlich wie Multiview funktioniert. Es arbeitet allerdings ohne
Datentypen, sondern benutzt eigene Definitionen. Man kann für jeden Dateityp ein eigenes Programm
angeben, daß benutzt werden soll.

   @{MS "Guideformat        [text/edit/guideformat.lha]"}

GuideFormat ist ein kleines Tool, das Blocksatz auch bei AmigaGuide Dateien ermöglicht. Dabei ist es
egal, ob in der Zeile "Links" oder sonstige Kommandos vorkommen.

   @{MS "GuideCheck          [text/edit/guidecheck.lha]"}

GuideCheck ist ein Tool, das es erlaubt ein Guidefile vollständig zu prüfen und alle eventuellen
Fehler aufzudecken.

   @{MS "SiedlerBoot        [game/patch/siedlerboot.lha]"}

Dieses Programm erlaubt das Spielen von Siedler direkt von der Amiga Plus Sonderheft 9 CD. Das geht
auch ohne? Klar, aber die Spielstände können nicht gespeichert werden. Mit SiedlerBoot befindet sich
nur ein kleines Programm und die Spielstände auf der Platte. Der Rest bleibt auf CD.

   @{MS "Execute64          [misc/emu/execute64.lha]"}

Execute64 erlaubt es Programme direkt in den Speicher des C64 zu laden und zu starten. Das
ermöglicht z.B den Amiga mit seiner Festplatte als riesigen Fileserver (z.B Spiele) zu benutzen.

   @{MS "R                  [util/cli/r.lha]"}

"R" erzeugt für jedes Dos-Programm eine Oberfläche. Es gibt also kein kompliziertes studieren der
Templates mehr!

   @{MS "DVBControl         [comm/misc/dvbcontrol.lha]"}

DVBControl ist eine Zusatzsoftware für den Nokia Mediamaster (D-Box). Im Zusammenspiel mit der
DVB2000 Firmware dieses Digital-TV Dekoders ist es auf einfachste Weise möglich die Firmware zu
updaten, die Senderliste zu editieren und vieles mehr! Wer also die DVB2000 und einen Amiga benutzt,
kommt um DVBControl nicht herum!

   @{MS "MCControl          [hard/hack/mccontrol.lha]"}

MCControl (MemoryCard Control) ist ein Kartenleserprojekt, das speziell für die MemoryCards der
Playstation entwickelt wurde. Dazu wird lediglich eine kleine Hardware (Kosten im paar Euro) und die
kostenlose Software benötigt!

   @{MS "VBRControl         [util/sys/vbrcontrol.lha]"}

VBRControl verlegt die Prozessorvektoren ins Fastmem und beschleunigt dadurch das System.

   @{MS "AvailCPU           [util/sys/availcpu.lha]"}

AvailCPU ist ein Programm, das die Prozessorauslastung mittels der PowerLED anzeigt!

   @{MS "TrackDisplayClock  [util/time/trackdisplaycl.lha]"}

Hardware Track-Displays sind sehr nützlich, wenn Sie gebraucht werden. Die meiste Zeit aber macht
diese Hardware nichts anderes als den Raum zu beleuchten! Das wird geändert, wenn Sie
TrackDisplayClock benutzen! TrackDisplayClock zeigt die aktuelle Uhrzeit auf Ihrem TrackDisplay an.
Es ist cool, es ist nützlich und natürlich ist die Zeit immer in visueller Reichweite. Löschen Sie
alle Programme die die Uhrzeit in Bildschirmen, Fenstern oder gar Piktogrammen anzeigen und
vergessen Sie nicht Ihr NoClick Tool wegzuwerfen! TrackDisplayClock übernimmt all diese Aufgaben und
als Belohnung ist Ihr Rechner auch noch ein wenig schneller als vorher! (-8

@endnode
@node "Hardware" "Die Adapterhardware"

@{MS "Die Adapterhardware"}

Die @{"Hardware" link "/Pictures/Hardware.ilbm/MAIN"} ist sehr einfach aufgebaut! Wenn Sie schon die
IBMKey Hardware aus dem EPic Archiv gebaut haben, dann brauchen Sie nur den @{"PIC" link "FAQSPIC"} neu
zu programmieren.@{par}

Hier sind noch ein paar optionale @{"Features" link "/Pictures/Optional.ilbm/MAIN"} für die Hardware.@{par}

Je nach Amiga und Tastatur werden andere Anschlüsse verwendet. Die PS/2 Stecker und Buchsen sind
aufgrund ihrer Größe sehr schwer zu löten! Daher empfehle ich eine Verlängerung zu
zerschneiden.@{par}

Hier ein @{"Bild" link "/Pictures/MMK_Mersmann1.jpg/main"} meines Adapters. Der PIC paßt genau in ein 9Pol-9Pol
Sub-D Adapter. Das Papier dient als Isolation, da das Gehäuse metalisiert ist. Die Gehäuseabschlüsse sind aus Disketten ausgeschnittene
Rechtecke.@{par}

Das Kabel darf nicht zu lang sein, da dies zu Problen führen kann! Auf beiden Seiten etwa 10cm
sollten reichen. Später kann man immer noch eine Verlängerung anschließen!@{par}

Die Schaltung selber kann man durch die wenigen Bauteile bequem auf einer Streifenrasterplatine
aufbauen, die nicht viel größer ist als der PIC selber!@{par}

Lesen Sie bitte auch die Informationen über den @{"PIC" link "FAQSPIC"}!@{par}

Sollte Probleme auftreten, dann lesen Sie bitte den Abschnitt @{"FAQ" link "FAQS"} für weitere
Informationen!@{par}

Nach der Installierung des Adapters sollten Sie sicherstellen, das Sie eine Win95 KeyMap
installieren. Passende Windows KeyMaps können im Aminet gefunden werden.
Wenn ein KeyMap Autor diese Zeilen ließt, dann würde ich mich freuen, wenn er mir die KeyMap für
mein Archiv zur Verfügung stellt.@{par}

@{code}
@{"Vordefinierte" link "PICC"} Spezialtasten:

  Key         Amiga Ergebnis
----------------------------
Home         Shift Cursor Links
End          Shift Cursor Rechts
PageUp       Shift Cursor Hoch
PageDown     Shift Cursor runter
Menu         LAmiga m (Bildschirm blättern)
PrtScrn      RAmiga p (Menü/Drucken)
Break        Control c
Insert       Help
F11          MultiMedia-Taste
F12          MultiMedia-Taste
Rollen       MultiMedia-Taste
Win links    Amiga links
Win rechts   Amiga Rechts

@endnode

@node "FAQS" "Fragen, Antworten und vieles mehr!"

@{MS "Fragen, Antworten und vieles mehr!"}

@{MS "Adapter Hardware Probleme"}

@{"Es gibt viele fehlende oder automatisch wiederholende Zeichen!" link "FAQSAutoRepeat"}@{par}
@{"Einige Tasten funktionieren nicht oder verursachen Probleme!" link "FAQSPICCW"}@{par}
@{"Meine Hardware funktioniert nicht! Wieso?" link "FAQSHardNW"}@{par}
@{"Wenn der Rechner abstürzt bekomme ich keine Passwortabfrage!" link "FAQSNoPassword"}@{par}

@{MS "Adapter Hardware Informationen"}

@{"Gibt es eine Möglichkeit die Hardware fertg zu kaufen?" link "FAQSHardBuy"}@{par}
@{"Was ist ein PIC?" link "FAQSPIC"}@{par}
@{"Wie kann ich die PIC Einstellungen ändern?" link "FAQSPICSetup"}@{par}
@{"Warum ist die Eingabe der Konfiguration so dämlich?" link "FAQSPICStupidSetup"}@{par}
@{"Gibt es einen Weg die Hardware noch zu erweitern?" link "FAQSTune"}@{par}
@{"Wie schließe ich ein ATX Netzteil an meinen Amiga?" link "FAQSATX"}@{par}
@{"Den Amiga per Tastatur ein und ausschalten? Wie geht das denn?" link "FAQSPICPowerSW"}@{par}

@{MS "Adapter Software"}

@{"Muß ich das Commodity verwenden? Es scheint auch ohne zu gehen!" link "FAQSCOMM"}@{par}
@{"Kann ich meine alten Spiele weiterhin spielen?" link "FAQSGAME"}@{par}
@{"Kann ich meine alte Hardware mit ihrem Commodity benutzen?" link "FAQSNewSoftOldHard"}@{par}

@endnode
@node "FAQSAutoRepeat" "Es gibt viele fehlende oder automatisch wiederholende Zeichen!"
@toc "FAQS"

@{MS "Es gibt viele fehlende oder automatisch wiederholende Zeichen!"}

Sie sollten die Abschirmung prüfen.@{par}

Unter normalen Umständen darf eine Abschirmung nur an eine Seite eines Kabels angeschlossen werden!
Nun, hier liegt die Sache etwas anders. Da der MMKeyboard Adapter in eine bestehende Abschirmung
geschaltet wird, kann die Abschirmung durchgehend vorhanden sein. Die Tastatur ist für die korrekte
Unterbrechung verantwortlich.@{par}

Eine metalisiertes Adaptergehäuse bietet sich als zusätzliche Abschirmung an! @{b}Stellen Sie sicher
das kein Pin und kein Bauteil an das Gehäuse kommt, da das Gehäuse leitend ist.@{ub}@{par}

Außerdem sollten Sie die Kabellänge prüfen. Normalerweise sollte es keine Probleme geben, aber
möglich ist alles. Ich empfehle nur ein kleines Kabel (10cm) auf jeder Seite des Adapters zu
verwenden. Wenn das ganze funktioniert, kann man immer noch eine Verlängerung anschließen und
probieren, ob es geht!@{par}

Wer seinen Adapter in ein Towergehäuse einbaut sollte darauf achten, dass die LEDs entweder
möglichst kurz angeschlossen sind, oder einen zusätzlichen Treiber bekommen. Ein Fehlverhalten kann
ansonsten durch die überlastung des PIC durchaus auftreten.@{par}

@endnode
@node "FAQSPICCW" "Einige Tasten funktionieren nicht oder verursachen Probleme!"
@toc "FAQS"

@{MS "Einige Tasten funktionieren nicht oder verursachen Probleme!"}

Der Grund ist ganz einfach! Der Datenbereich des PIC Bausteins enthält die Konfiguration und die
Software, die Sie benutzt haben um den PIC zu beschreiben, hat diesen Bereich nicht geschrieben.
MMKeyboard benutzt also alten Datenmüll in der Annahme es sei die Konfiguration.@{par}

Es gibt zwei Möglichkeiten das Problem zu lösen:@{par}

1. Wenn die Tastatur funktioniert, dann öffnen Sie das @{"PIC Einstellungsfenster" link "PICC"} um
eine gültige Konfiguration zu erzeugen. Stellen Sie sicher, dass Sie auch ein gültiges Passwort
eingeben.@{par}

2. Die ScrollLock LED blinkt und die Tastatur reagiert nicht! (Die Maus reagiert ebenfalls nicht,
wenn das MMKeyboard Commodity läuft.) Benutzen Sie die Datei MMKeyboardNP.hex. Diese Datei enthält
keine Passwortabfrage. Stellen Sie mittels des @{"PIC Einstellungsfensters" link "PICC"} eine
gültige Konfiguration her und spielen Sie danach wieder die normale MMKeyboard.hex Version ein.@{par}

@endnode
@node "FAQSHardNW" "Meine Hardware funktioniert nicht! Wieso?"
@toc "FAQS"

@{MS "Meine Hardware funktioniert nicht! Wieso?"}

Tja, das kann viele Ursachen haben. Zuerst sollte man versuchen das Problem einzugrenzen. Wichtig:
Es sollte keine Funk oder Infrarot-Tastatur zum Testen genommen werden, da hier nur zusätzliche
Problemfaktoren hinzu kommen. Am besten eine billige Windowstastatur mit Kabel verwenden.@{par}

Zuerst den PIC entfernen und die Pins 2 und 6 am PIC Sockel verbinden. Das Selbe wird mit den Pins 3
und 7 gemacht. Das Ergebnis ist eine 1:1 Verlängerung!@{par}

Jetzt alle Leitungen vom Stecker zur Buchse durchmessen. Die 4 Leitungen (5V, GND, Clock, Data)
müssen 1:1 dort ankommen.@{par}

Ist alles in Ordnung, dann eine @{b}Amiga-Tastatur@{ub} über den Adapter an den Amiga anschließen!
Sollte keine Amiga-Tastatur vorhanden sein, dann den Adapter mit einer PC-Tastatur an einen PC
anschließen! In jedem Fall sollte die Tastatur funktionieren, da die Schaltung, wie gesagt, nichts anderes als
eine Verlängerung darstellt.@{par}

Funktioniert die Schaltung nicht, dann sollte nochmal geprüft werden, ob die vier Leitungen auch
nicht vertauscht sind: Die Lampen der Tastatur (Amiga Caps, PC NumLock) sollten beim Einstecken kurz
aufblinken. Tun sie das nicht, dann fehlt die Versorgungsspannung oder ist falsch
angeschlossen!@{par}

Funktioniert die Schaltung mit den beiden Brücken, dann sollte jetzt der PIC geprüft werden:

Bekommt der PIC eine Versorgungsspnnung (Pin 14)?@{par}
Ist GND an dem PIC (Pin 5) angeschlossen?@{par}
Liegt MCLR (Pin 4) auf 5V?@{par}
Haben Widerstand und Kondensator die richtigen Werte?@{par}
Sind Widerstand und Kondensator richtig angeschlossen? (Pin 16, 5V, GND)@{par}
Wurden vielleicht Clock und Data am PIC vertauscht?@{par}

@endnode
@node "FAQSNoPassword" "Wenn der Rechner abstürzt bekomme ich keine Passwortabfrage!"
@toc "FAQS"

@{MS "Wenn der Rechner abstürzt bekomme ich keine Passwortabfrage!"}

Der Grund ist ganz einfach!@{par}

Woher soll die Tastatur bzw. die MMKeyboard Hardware wissen, dass ein Absturz passiert ist! Das
gleiche passiert, wenn der Rechner nicht mit der Tastatur, sondern mit einem Befehl z.B. Reboot
neugestartet wird.@{par}

Wenn Sie Ihren Rechner schützen wollen, dann nutzen Sie die @{"Passworttaste (Rollen/ScrLock)" link "PICCPaHo"}!
Einmal gedrückt, ist es nicht mehr möglich den Rechner mit der Tastatur zu reseten. Sollte ein im
Hintergrund arbeitendes Programm abstürtzen, dann wird nach dem Hochfahren nach einem Passwort
gefragt, weil die Abfrage ja schon aktiv war! Ohne Passwort ist der Rechner also nicht mehr zugänglich!@{par}

@endnode
@node "FAQSHardBuy" "Gibt es eine Möglichkeit die Hardware fertg zu kaufen?"
@toc "FAQS"

@{MS "Gibt es eine Möglichkeit die Hardware fertg zu kaufen?"}

Ja! Sie sollten mich via @{"EMail" link "Author"} kontaktieren.@{par}

Da ich nur eine geringe Anzahl von Adaptern vorrätig habe, kann es ein wenig (1-2 Wochen) dauern bis Sie ihren
Adapter bekommen.@{par}

@{"Hier" link "/Pictures/MMK_Mersmann1.jpg/main"} können Sie sehen, was sie bekommen. Natürlich ist
da auch ein @{"PIC" link "FAQSPIC"} in dem Sockel, aber wie ein IC aussieht weis ja wohl jeder. Hier
noch eine @{"geschlossene Version" link "/Pictures/MMK_Mersmann2.jpg/main"}. Die Adapter sind nur für
PS/2 Anschlüsse geeignet. Wenn Sie einen DIN Anschluß haben, dann müssen Sie einen PS/2 nach DIN
Adapter benutzen. Die gibt es in jedem gut sortierten Computergeschäft. Sonderanfertigungen mache
ich aus Aufwandsgründen nicht.@{par}

Der Preis für einen MMKeyboard Adapter beträgt 25 Euro (50 DM) pro Stück. Dieser Preis deckt gerade
mal die Bauteilkosten, den Versand und die Zeit, die ich investiert habe. Soll der Versand in nicht
EU Länder geschehen, dann sind wegen des heftigen Portoanstiegs 30 Euro (60 DM) nötig.@{par}

Fragen Sie bitte nicht nach fertig programmierten PICs. Ich habe schlechte Erfahrungen damit gemacht und
werde nur noch komplette Adapter verschicken.@{par}

@endnode
@node "FAQSPIC" "Was ist ein PIC?"
@toc "FAQS"

@{MS "Was ist ein PIC?"}

Ein PIC ist ein kompletter Computer! Er hat einen Prozessor, RAM, Programm- (FLASH) und Datenspeicher
(EEPROM)!@{par}

Die Anschlüsse eines PICs lassen sich beliebig durch das interne Programm beeinflussen. Die Pegel an den
Anschlüssen können gelesen und auch gesetzt werden.@{par}

Ein PIC kann als Uhr, als Kombinationsschloss, als Kopierschutz für Software und vieles mehr benutzt
werden. Dem Einfallsreichtum sind keine Grenzen gesetzt. Was früher aufwendige Schaltungen oder
spezielle Bausteine nötig machte, kann heute mit einem kleinen Chip erledigt werden.@{par}

Es gibt dutzende PIC Prozessortypen. Die wohl am meisten genutzten Prozessoren sind
die PIC16c84 und deren Nachfolger die PIC16f84(A) von Microchip. Beide sind für dieses Projekt geeignet! Es gibt nur
zwei wesentliche Unterschiede. Der F84 hat mehr Datenspeicher und mehr Ram! Der C84 dürfte auch
nicht mehr zu bekommen sein, weil er nicht mehr hergestellt wird.@{par}

Damit ein PIC seine Aufgabe erfüllen kann, braucht er natürlich ein Programm. Das wird wie bei einem EProm
mit einem speziellen Gerät zusammen mit dem Datenspeicher beschrieben.@{par}

Beim Programmieren ist folgendes zu beachten: Es gibt einen WatchDog-Timer (WDT), einen PowerUp-
Timer (PWRT) und die CodeProtection (CP). Der WDT darf nur eingeschaltet sein, wenn das Programm
diesen benötigt. Ansonsten funktioniert garantiert nichts. Der PWRT bewirkt, das beim Einschalten
der PIC etwas verzögert, damit sich die Hardware einpegeln kann. Der PWRT sollte immer eingeschaltet
werden, wenn es keinen Grund für Eile gibt. Die CP schützt das Program vor dem Auslesen, hat also
eigentlich nur sinn, wenn man eigene Hardware nicht der Öffentlichkeit zugänglich machen will.@{par}

@endnode
@node "FAQSPICSetup" "Wie kann ich die PIC Einstellungen ändern?"

@{MS "Wie kann ich die PIC Einstellungen ändern?"}

Bevor Sie sich an die Einstellungen machen, sollten Sie die gewünschen Optionen in den
@{"PIC Einstellungen" link "PICC"} aktivieren. Die Einstellung selber geht das über die Funktion
@{"PIC konfigurieren" link "PICCConf"} im @{"selben Fenster" link "PICC"}.@{par}

@endnode
@node "FAQSPICStupidSetup" "Warum ist die Eingabe der Konfiguration so dämlich?"

@{MS "Warum ist die Eingabe der Konfiguration so dämlich?"}

Das ist eine gute Frage!@{par}

Soll der PIC ohne externe Programmierhardware die Konfiguration ändern, so muß er das selbst machen.
Das Problem ist aber, dass der PIC nicht mal ahnt, was der Benutzer einstellen will. Also muß der
Benutzer die Konfiguration selber eingeben und da praktischerweise schon eine Tastatur angeschlossen
ist, wird diese eben benutzt.@{par}

Theoretisch könnte der PIC auch von der Amigaseite, also von MMKeyboardPrefs, beschrieben werden, aber dazu müßte ein
zusätzliches Protocol in den PIC programmiert werden, das vom Amiga Zeichen abholt. Der Amiga müßte
seinerseits sein serielles Protocol auf Ausgang schalten. Beides ist zwar machbar, hat aber auch
beides Nachteile. Im PIC ist nicht genug Programmspeicher vorhanden und ich müßte Features entfernen, um das neue Protokol
einzubauen. Auf der Amigaseite müßte ich das AmigaOS abschalten, um freien Zugriff auf die
Tastaturhardware zu bekommen.@{par}

Ich denke das die "Eingabe für Blöde" ein guter Kompromiss ist.@{par}

Wer die GUI nicht verwenden will, kann auch einen Editor oder eine Shell öffnen.
"LAmiga"+"RAmiga"+"F12" drücken. Jetzt erscheint ein kleines "+" um zu zeigen das der PIC im Menü
ist. Jetzt drücken Sie "1" für Passwort, "2" für Config und jede andere Zahlen oder Buchstabentaste
beendet das Menü.@{par}

Nach der "1" muß sofort das Passwort folgen. Die Eingabe muß mit der "RETURN"-Taste (nicht mit der
"ENTER"-Taste) beendet werden.@{par}

Nach der "2" muß sofort der @{"Konfigurationswert" link "PICCValu"} folgen.@{par}

Hier ein Beispiel wie man in einem Arbeitsgang das Passwort auf "passwort" und den @{"Konfigurationswert" link "PICCValu"} auf "f2c5ff3f"
stellt. Die "+" Zeichen werden vom PIC erzeugt, wenn er wieder in seinem Menü ankommt. So sieht das dann auf
dem Bildschirm aus:@{par}

+1passwort@{par}
+2f2c5ff3f+3@{par}

Nach den "+" folgt immer die Auswahl "1","2" oder "3".@{par}

@{b}Abschließend noch ein spezieller Hinweis für die sogenannten PowerUser! Das Clipboard oder Programme,
die Zeichen in den Tastenstrom einfügen, funktionieren nicht, weil die Einstellungen über die
Tastatur kommen in den PIC laufen müssen!@{ub}@{par}

@endnode
@node "FAQSTune" "Gibt es einen Weg die Hardware noch zu erweitern?"
@toc "FAQS"

@{MS "Gibt es einen Weg die Hardware noch zu erweitern?"}

Ja! Es ist möglich 4 LEDs anzuschließen, die den Tastaturstatus der "NumLock", "CapsLock" und
"ScrollLock" anzeigen. Das ist sehr nützlich, wenn die verwendete Tastatur keine eigenen LEDs
besitzt (z.B. Logiteck ITouch)@{par}

Die "ScrollLock" Lampe ist auf dem Amiga nicht nötig, aber ich habe Sie verwendet, um die
Passwordeingabe und die "10 Sekunden bis Timeout" des Reset-Handlers durch blinken zu visualisieren.@{par}

Die vierte Leitung ist eigentlich nicht für eine LED gedacht, aber schaden tut es auch nicht. Die
Leitung wird immer aktiv, wenn das Password richtig eingegeben wurde. Der Sinn liegt darin, dass man
durch diese Leitung sicher stellen kann, das z.B. die Maus nur funktioniert, wenn das
Password richtig ist.@{par}

Dann gibt es noch die PowerUp Leitung! Haben Sie sich schon einmal gewünscht den Amiga
@{"per Tastendruck ein und auszuschalten" link "FAQSPICPowerSW"}. Hier ist zwar etwas mehr Geschick gefordert, aber es lohnt
sich.@{par}

Sehen Sie sich einfach das folgende @{"Bild" link "/Pictures/Optional.ilbm/MAIN"} an. Dort finden
Sie alle Informationen über Erweiterungsmöglichkeiten.

@endnode
@node "FAQSATX" "Wie schließe ich ein ATX Netzteil an meinen Amiga?"
@toc "FAQS"

@{MS "Wie schließe ich ein ATX Netzteil an meinen Amiga?"}

@{b}Ich übernehme keinerlei Haftung für Schäden and Hard und Software! Alle Umbauten sind
auf eigene Gefahr durchzuführen@{ub}@{par}

Am einfachsten ist die Sache, wenn man sich eine ATX Verlängerung kauft. Diese schneidet man durch
und benutzt die Buchse. Vom Amiga-Netzteil schneidet man ebenfalls das Kabel ab. Beide Anschlüsse
werden entsprechend der Spannung verlötet. Überprüfen sie die Leitungen genau! Die unbenutzen
Spannungen bleiben offen und sollten wie die Lötstellen mit Schrumpfschlauch isoliert werden.@{par}

Jetzt sollten noch PowerGood, Standby GND, Standby 5V und Standby Switch übrig sein.@{par}

PowerGood muß entweder auf 5V oder GND gelegt werden. Logisch wäre GND. Hier hilft nur ausprobieren.
Verbinden Sie (testweise) Standby-Switch mit Standby-GND. Läuft das Netzteil an, dann wird PowerGood
nicht benötigt. Ansonsten versuchen Sie PowerGood auf GND zu legen. Sollte das Netzteil jetzt
anlaufen, dann müssen Sie PowerGood mit GND verlöten. Falls nicht versuchen Sie das selbe mit der
5V Standby Leitung.@{par}

Für genaue Informationen zu PowerGood wäre ich sehr dankbar. Eigentlich soll diese Leitung
verhindern, das ein Netzteil ohne Last, also ohne an einen Verbraucher angeschlossen zu sein,
benutzt wird, weil dadurch das Netzteil beschädigt wird.@{par}

Neue Netzteile scheinen diese Leitung allerdings zu ignorieren, da das Netzteil auch erst anläuft,
wenn Standby-Switch auf GND liegt. Das kann nur passieren, wenn der Stecker am Rechner steckt. Also
ist PowerGood eigentlich unsinnig. Die mir vorliegenden Netzteile haben alle die PowerGood Leitung
ignoriert, daher konnte ich auch nicht testen ob GND oder 5V auf PowerGood liegen muß.@{par}

Jetzt haben Sie nur noch Standby GND, Standby 5V und Standby Switch. Diese Leitungen werden wie in
diesem @{"Bild" link "/Pictures/ATXSupport.ilbm/MAIN"} angeschlossen.

@endnode
@node "FAQSPICPowerSW" "Den Amiga per Tastatur ein und ausschalten? Wie geht das denn?"
@toc "FAQS"

@{MS "Den Amiga per Tastatur ein und ausschalten? Wie geht das denn?"}

Ganz einfach! Benötigt wird ein handelsübliches @{"ATX Netzteil" link "FAQSATX"} und die normale
@{"Basisschaltung" link "/Pictures/Hardware.ilbm/MAIN"}.@{par}

Wichtig sind nur drei Dinge:@{par}

Die PIC- und Tastaturstromversorgung muß über die 5V Standby-Spannung des Netzteils erfolgen. Wichtig
ist, das @{b}auf keinen Fall@{ub} eine zweite 5V Spannung angeschlossen werden darf. Die Schaltung darf
nur diese eine Versorgung haben.@{par}

Die GND Leitungen sollten auf dem Adapter verbunden werden. Es dürfte zwar auch so gehen, aber
schaden kann es nicht. Das betrifft Standby-GND vom Netzteil, GND vom original
Amiga-Tastaturanschluß (beim A1200 nicht vorhanden) und den neuen Tastaturanschluß.@{par}

Die Standby-Switch Leitung wird direkt an Pin 11 des PIC angeschlossen.@{par}

Hier ist nochmal ein @{"kleines Bild" link "/Pictures/ATXSupport.ilbm/MAIN"}, dass den groben Aufbau
als Blockschaltung zeigt.@{par}

@endnode
@node "FAQSCOMM" "Muß ich das Commodity verwenden? Es scheint auch ohne zu gehen!"
@toc "FAQS"

@{MS "Muß ich das Commodity verwenden? Es scheint auch ohne zu gehen!"}

Es geht natürlich ohne das Commodity, da die Hardware die Tastatur alleine simuliert.@{par}

Das Commodity wird nur benötigt, wenn Tasten benutzt werden sollen, die der Amiga auf der eigenen
Tastatur nicht hat (z.B. F11, F12).

@endnode
@node "FAQSGAME" "Kann ich meine alten Spiele weiterhin spielen?"
@toc "FAQS"

@{MS "Kann ich meine alten Spiele weiterhin spielen?"}

Natürlich! Es sollte keine Probleme geben!

@endnode
@node "FAQSNewSoftOldHard" "Kann ich meine alte Hardware mit ihrem Commodity benutzen?"
@toc "FAQS"

@{MS "Kann ich meine alte Hardware mit ihrem Commodity benutzen?"}

Nein! Normale Tastaturadapter senden nur die Amigatasten, daher hat das Commodity nichts zu tun!@{par}

Wenn Sie eine Selbstbauhardware verwenden, dann sollten Sie vergleichen, ob die
@{"Hardware" link "Hardware"} mit meiner Schaltung übereinstimmt. Sollte das der Fall sein, dann brauchen Sie nur den
PIC neu zu beschreiben und die Hardware ist wieder kompatibel.@{par}

Meine Hardware benutzt eine spezielle Übertragungstechnik, die es dem Commodity erlaubt die für den
Amiga unbekannten Tasten herrauszufiltern. Das ist eine sehr trickreiche Angelegenheit, da die Übertragung selber
100% kompatibel bleiben muß, auch wenn das Commodity nicht gestartet wurde. Schließlich soll die
Tastatur ja auch mit alten Spielen oder Applicationen laufen, die die Tastatur direkt abfragen.@{par}

@endnode

@node "MAST" "MMKeyboard"

@{MS "MMKeyboard"}

Zur Bedienung gibt es nicht viel zu sagen. Hier eine Liste der im Hauptfenster vorhandenen
Gadgets:
@{code}
@{MS "Tastatureinstellungen"}
@{jcenter}@{"Tastaturname" link "MASTKBNA"}
@{"Tastatureinstellungen..." link "MASTKBSe"}
@{MS "Passworteinstellungen"}
@{jcenter}@{"Password GUI" link "MASTPGUI"}
@{"Password GUI aktiv" link "MASTPACT"}
@{"Auf Bildschirm öffnen" link "MASTPSCR"}
@{MS "Tasteneinstellungen"}
@{jcenter}@{"Tastenliste" link "MASTKeLi"}
@{"Neu..." link "MASTKeNe"}
@{"Editieren..." link "MASTKeEd"}
@{"Löschen..." link "MASTKeRe"}

@{"Speichern" link "MASTSAVE"}
@{"Benutzen" link "MASTOKOK"}
@{"Abbrechen" link "MASTCANC"}

--------------------------------------------------------------------------------------
@{"Das Hauptfenster" link "MAST"} @{"Das Edit Fenster" link "Edit"} @{"Die Tastatureinstellungen" link "KeEd"} @{"Die PIC Einstellungen" link "PICC"}
@endnode
@node "MASTKBNa" "Die Einstellungen: Tastaturname"

@{MS "Tastaturname"}

Hier wird der Dateiname der Tastatureinstellungen angegeben.@{par}

Bittle lesen Sie das Kapitel über die @{"Tastatureinstellungen" link "KeEd"} um weitere
Informationen zu erhalten.@{par}

@endnode
@node "MASTKBSe" "Die Einstellungen: Tastatureinstellungen..."

@{MS "Tastatureinstellungen..."}

Dieser Knopf öffnet die @{"Tastatureinstellungen" link "KeEd"}.@{par}

@endnode
@node "MASTPGUI" "Die Einstellungen: Passwort GUI"

@{MS "Passwort GUI"}

Dieses Gadget erlaubt die Oberflächeneinstellung der Passworteingabe.@{par}

Die Oberfläche besteht im Einzelnen aus einem Bild, einem Piktogramm und ein paar
Tooltype-Einstellungen.@{par}

@endnode
@node "MASTPACT" "Die Einstellungen: Passwort GUI Aktiv"

@{MS "Passwort GUI Aktiv"}

Dieser Schalter aktiviert die Passworteingabe!@{par}

@{b}Wichtig: Das Passwort selber kann nur durch die @{"PIC Einstellungen" link "PICC"} geändert oder
abgeschaltet werden. Es ist nicht möglich die Passwortabfrage zu deaktivieren ohne den
@{"PIC" link "FAQSPIC"} zu modifizieren! Die Hardware fragt das Passwort ab. Der Amiga bietet nur
die Möglichkeit diese Passworteingabe anhand der Cursorposition zu visualisieren!@{ub}

@endnode
@node "MASTPSCR" "Die Einstellungen: Auf Bildschirm öffnen"

@{MS "Auf Bildschirm öffnen"}

Wenn Sie wollen, dass die Passworteingabe auf einem eigenen Bildschirm abläuft, dann aktivieren Sie
dieses Gadget. Bei abgeschaltetem Gadget wird der Defaultbildschirm benutzt.@{par}

@endnode
@node "MASTKeLi" "Die Einstellungen: Die Tastenliste"
@toc "MAST"

@{MS "Tastenliste"}

Diese Liste enthält alle Tasten, die bereits definiert wurden. Durch Drücken der Return oder des
@{"Editieren" link "MASTKeEd"}-Gadgets können bestehende Tasten verändert werden. Mit dem
@{"Neu" link "MASTKeNe"}-Gadget kann eine neue Taste eingefügt und mit dem  @{"Löschen" link "MASTKeRe"}-Gadget können
Hotkeys entfernt werden.

@endnode
@node "MASTKeNe" "Die Einstellungen: Neu..."
@toc "MAST"

@{MS "Neu..."}

Dieser Knopf öffnet ein Texteingabefeld, indem Sie einen beliebigen Namen eingeben können.
Dieser Name wird später in der Liste aufgeführt und kann im @{"Namens" link "EditName"}-Gadget des
@{"Editieren" link "Edit"}-Fensters jederzeit verändert werden.@{par}

Nach der Eingabe wird das @{"Editieren" link "Edit"}fenster geöffnet.

@endnode
@node "MASTKeEd" "Die Einstellungen: Editieren..."
@toc "MAST"

@{MS "Editieren..."}

Nach Betätigen dieses Gadgets öffnet sich das @{"Editieren" link "Edit"}-Fenster, das alle
Einstellungen der aktuellen Taste erlaubt.

@endnode
@node "MASTKeRe" "Die Einstellungen: Löschen..."
@toc "MAST"

@{MS "Löschen..."}

Nach der Bestätigung des Vorgangs wird die aktuelle Taste aus der Tastenliste gelöscht!

@endnode
@node "MASTSave" "Die Einstellungen: Speichern"
@toc "MAST"

@{MS "Speichern"}

Die Commodityeinstellungen werden in den ToolTypes und die Hotkeys in einer ENV: Datei gespeichert.
Das Einstellungsfenster wird geschlossen!

@endnode
@node "MASTOkOk" "Die Einstellungen: Benutzen"
@toc "MAST"

@{MS "Benutzen"}

Die Einstellungen werden benutzt, aber nicht dauerhaft gespeichert. Das Einstellungsfenster wird
geschlossen!

@endnode
@node "MASTCanc" "Die Einstellungen: Abbrechen"
@toc "MAST"

@{MS "Abbrechen"}

Das Einstellungsfenster wird geschlossen und alle gemachten Einstellungen werden verworfen.

@endnode

@node "Edit" "Das Edit Fenster"

@{MS "Das Edit Fenster"}

Dieses Fenster erlaubt alle Einstellungen, die nötig sind, um Hotkeys zu definieren.
@{code}
@{MS "Tasteneinstellungen"}
@{jcenter}@{"Name" link "EditName"}
@{"Hotkey" link "EditHoKe"}
@{MS "Kommandoeinstellungen"}
@{jcenter}@{"Ausführungstyp" link "EditExTy"}
@{"Stapelspeicher" link "EditStac"}
@{"Kommando" link "EditComm"}
@{"Aktuelles Verzeichnis" link "EditCuDi"}
@{"Ausgabedatei" link "EditOuFi"}

@{"Benutzen" link "EditOkOk"}
@{"Abbrechen" link "EditCanc"}

--------------------------------------------------------------------------------------
@{"Das Hauptfenster" link "MAsT"} @{"Das Edit Fenster" link "Edit"} @{"Die Tastatureinstellungen" link "KeEd"} @{"Die PIC Einstellungen" link "PICC"}
@endnode
@node "EditName" "Das Edit Fenster - Name"
@toc "Edit"

@{MS "Name"}

Hier können Sie einen beliebigen Namen für das Tastaturkürzel eintragen.@{par}

Der Name dient lediglich dazu, daß Sie später einmal wissen was der Hotkey eigentlich macht.

@endnode
@node "EditHoKe" "Das Edit Fenster - HotKey"
@toc "Edit"

@{MS "Hotkey"}

Wenn Sie eine Multimediataste einstellen wollen, dann drücken Sie einfach den
Hotkey mit dem Qualifier den sie wollen, und fertig!@{par}

Mit dem PopUp Gadget können Sie die auch normale System Hotkeys (CONTROL ALT HELP)
definieren.@{par}

Eine direkte Eingabe ist natürlich auch möglich, aber bedenken Sie das Eingabefehler
zu einer Löschung der fehlerhaften Teile führt.

@endnode
@node "EditExTy" "Das Edit Fenster - Ausführungstyp"
@toc "Edit"

@{MS "Ausführungstyp"}

Hier können Sie einstellen, was für einen Ausführungtyp das @{"Kommando" link "EditComm"} darstellt.
Derzeit kann zwischen CLI, WB und Tastenbefehl gewählt werden.

@endnode
@node "EditStac" "Das Edit Fenster - Stapelspeicher"
@toc "Edit"

@{MS "Stapelspeicher"}

Hier können Sie einstellen wieviel Stapelspeicher das auszuführende Programm bekommen soll.

@endnode
@node "EditComm" "Das Edit Fenster - Kommando"
@toc "Edit"

@{MS "Kommando"}

Hier wird eingetragen, welches Programm gestartet werden soll, wenn der Hotkey betätigt wurde.@{par}

Wenn der @{"Ausführungstyp" link "EditExTy"} auf Tastenbefehl steht, dann ist es nötig, dass die
neue Tastenkombination angegeben wird. Zu beachten ist, dass hier keine Gruppenbezeichnungen
möglich sind. Anstatt "SHIFT" anzugeben muß hier die genaue Taste, also "LSHIFT", "RSHIFT" oder
"CAPSLOCK", angegeben werden.

@endnode
@node "EditCuDi" "Das Edit Fenster - Aktuelles Verzeichnis"
@toc "Edit"

@{MS "Aktuelles Verzeichnis"}

Hier kann eingetragen werden, welches Verzeichnis als das Aktuelle an das Programm
übergeben werden soll.

@endnode
@node "EditOuFi" "Das Edit Fenster - Ausgabedatei"
@toc "Edit"

@{MS "Ausgabedatei"}

Hier kann eine Datei angegeben werden, in die eine Ausgabe des Programms geleitet werden soll.

@endnode
@node "EditOkOk" "Das Edit Fenster - Benutzen"
@toc "Edit"

@{MS "Benutzen"}

Die Einstellungen werden benutzt. Das Fenster wird geschlossen!

@endnode
@node "EditCanc" "Das Edit Fenster - Abbrechen"
@toc "Edit"

@{MS "Abbrechen"}

Das Fenster wird geschlossen und alle gemachten Änderungen werden verworfen.

@endnode

@node "GeSt" "Das Namenseingabefenster"

@{MS "Das Namenseingabefenster"}

Dieses Fenster erlaubt die Eingabe eines Namens für die Tastenkombination.@{par}

@endnode

@node "KeEd" "Die Tastatureinstellungen"

@{MS "Die Tastatureinstellungen"}

Dieser kleine Editor erlaubt das Definieren von Namen, mit denen die neuen Tasten bezeichnet werden.@{PAR}

Es ist nicht nötig diese Namen zu erzeugen, aber schauen Sie sich mal folgendes Beispiel an:@{PAR}

"CONTROL ALT $8334"  (Der Zahlenwert ist nur ein Beispiel)@{PAR}

Welche Taste wurde benutzt? MMKeyboard benutzt intern diese Hexwerte. Sie sind zwar in der Lage
Hotkeys zudefinieren, in dem Sie einfach die Tastenkombination drücken, aber wenn Sie sich später einmal die
Einstellungen ansehen, dann können Sie nur raten welche Taste gemeint ist. Nach weniger als
2 Minuten sieht die obige Konfiguration plötzlich so aus:@{PAR}

"CONTROL ALT PLAY"@{PAR}

@{b}Bevor Sie sich nun an eine eigene Tastaturbeschreibung machen, sollten Sie sich ansehen, ob
nicht vielleicht schon eine für Ihre Tastatur im "presets/keyboards/" Verzeichnis gibt. Versuchen
Sie es einfach mal mit @{"laden" link "KeEdKeLo"}. @{ub}@{PAR}

Dieser Tastatureditor ist wirklich einfach zu benutzen:@{PAR}

1. Drücken Sie die Taste, die Sie hinzufügen wollen.@{PAR}
2. Geben Sie den Namen der Taste ein und drücken Sie Return.@{PAR}
3. Wollen Sie noch weitere Tasten hinzufügen, dann beginnen Sie wieder mit 1.@{PAR}
4. Benutzen Sie das @{"Speichern" link "KeEdKeSa"}-Gadget um die Daten zu sichern.@{PAR}
5. Senden Sie mir Ihre Einstellungen, damit ich Sie in mein Archiv aufnehmen kann. (-8
@{code}
@{MS "Diese Gadgets stehen im Tastatureditor zur Verfügung:"}
@{jcenter}@{"Tastenliste" link "KeEdKeLi"}
@{"Laden..." link "KeEdKeLo"}
@{"Speichern..." link "KeEdKeSa"}

@{"Löschen" link "KeEdKeRe"}
@{"Alle löschen..." link "KeEdKeRA"}

@{"Name" link "KeEdKeNa"}
@{"Wert" link "KeEdKeVa"}

--------------------------------------------------------------------------------------
@{"Das Hauptfenster" link "MAsT"} @{"Das Edit Fenster" link "Edit"} @{"Die Tastatureinstellungen" link "KeEd"} @{"Die PIC Einstellungen" link "PICC"}
@endnode
@node "KeEdKeLi" "Die Tastatureinstellungen - Tastenliste"
@toc "KeEd"

@{MS "Tastenliste"}

Dieses Listview zeigt alle definierten Tasten mit dem zugehörigen Namen an. Es ist möglich die Liste
mit der Maus, mit dem Mausrad oder der Tastatur (Cursor hoch, Cursor runter, Return) zu bedienen.@{PAR}

Um eine Taste einzufügen müssen Sie nur die entsprechende Taste drücken. Um eine definierte Taste
anzuspringen genügt ebenfalls ein Druck auf die Taste.@{PAR}

@{b}Es ist nur möglich Tasten zu definieren, die nicht PC Standard sind! Tasten wie F11 oder PageUp
(BildHoch) sind intern vordefiniert.@{ub}

@endnode
@node "KeEdKeLo" "Die Tastatureinstellungen - Laden..."
@toc "KeEd"

@{MS "Laden..."}

Hier können Sie eine bereits definierte Tastenliste laden.@{PAR}

@endnode
@node "KeEdKeSa" "Die Tastatureinstellungen - Speichern..."
@toc "KeEd"

@{MS "Speichern..."}

Hier können Sie die aktuelle Tastenliste speichern.@{PAR}

@endnode
@node "KeEdKeRe" "Die Tastatureinstellungen - Löschen"
@toc "KeEd"

@{MS "Löschen"}

Diese Funktion entfernt die aktuelle Taste aus der Tastenliste.@{PAR}

@{b}Unter normalen Umständen ist es nicht nötig Tasten zu löschen, weil ja nur Tasten hinzugefügt
werden können, die keine echten Amigatasten sind und es ist auch nicht möglich eine Taste doppelt zu
definieren. Nunja, wenn eine Tastatur mehr sendet als nötig kann man den Mist hier wieder
löschen.@{ub}@{PAR}

@endnode
@node "KeEdKeRa" "Die Tastatureinstellungen - Alle Löschen..."
@toc "KeEd"

@{MS "Alle Löschen..."}

Hier können Sie die gesamte Tastenliste löschen.@{PAR}

@endnode
@node "KeEdKeNa" "Die Tastatureinstellungen - Name"
@toc "KeEd"

@{MS "Name"}

Dieses Eingabefeld erlaubt die Angabe des Namens der angewählten Taste. Leerzeichen und diverse
andere Tasten sind nicht erlaubt.@{PAR}

@endnode
@node "KeEdKeVa" "Die Tastatureinstellungen - Wert"
@toc "KeEd"

@{MS "Wert"}

Dieses kleine Gadget zeigt den Hexwert der Taste an. Es dient eigentlich nur zur Information
(meinerseits) und hat keine besondere Funktion.

@endnode

@node "PICC" "Die PIC Einstellungen"

@{MS "Die PIC Einstellungen"}

Dieses Fenster erlaubt die konfiguration des PIC durch einfache Anwahl der
gewünschten Funktionen.@{par}
@{code}
@{MS "Passwortoptionen"}
@{jcenter}@{"Passwortmodus" link "PICCPass"}
@{"Passworttaste" link "PICCPaHo"}
@{MS "Poweroptionen"}
@{jcenter}@{"Powermodus" link "PICCPoMo"}
@{"Powertaste" link "PICCPoKe"}
@{MS "Tastenoptionen"}
@{jcenter}@{"Bildschirm blättern" link "PICCScre"}
@{"Drucken" link "PICCPrin"}
@{"Unterbrechen" link "PICCBrea"}
@{"Pos1" link "PICCHome"}
@{"Ende" link "PICCEndd"}
@{"Bild Hoch" link "PICCPaUp"}
@{"Bild Runter" link "PICCPaDo"}
@{"Num Lock" link "PICCNuLo"}
@{"Caps Lock" link "PICCCaLo"}
@{"Hilfetaste" link "PICCHELP"}
@{"Alt<>Win tauschen" link "PICCALTT"}
@{MS "PIC Konfiguration"}
@{jcenter}@{"PIC Konfiguration..." link "PICCConf"}
@{"Konfigurationswert" link "PICCValu"}

--------------------------------------------------------------------------------------
@{"Das Hauptfenster" link "MAsT"} @{"Das Edit Fenster" link "Edit"} @{"Die Tastatureinstellungen" link "KeEd"} @{"Die PIC Einstellungen" link "PICC"}
@endnode
@node "PICCPass" "Die PIC Einstellungen - Passwordmodus"
@toc "PICC"

@{MS "Passwordmodus"}

Dieses Gadget schaltet die Passworteingabe des PIC ein.@{par}

Der richtige Tastaturzugriff wird erst freigeschaltet, wenn das richtige Passwort
eingegeben wurde.@{par}

Ein Editieren des Passwortes mit "DEL", "BACKSPACE" und den Cursortasten ist nicht möglich! Sollten
Sie sich vertippen, dann drücken Sie "RETURN" und geben das Passwort erneut ein!@{par}

Während der Passworteingabe ist es ist nicht möglich den Amiga mit der Tastatur zu
reseten.@{par}

@{b}Warnung: Es handelt sich um eine Passwortabfrage auf Hardwareebene! Es gibt keine Hintertüren
oder ähnliches. Stellen Sie sicher, dass das Passwort richtig eingestellt und bekannt ist, *bevor*
Sie mit den Einstellungen spielen! Im anderen Fall müssen Sie den PIC neu beschreiben um wieder
Zugriff auf die Tastatur zu erlangen.@{par}

Die Passwortabfrage arbeitet unabhängig! Der @{"Passwort GUI aktiv" link "MASTPACT"} Schalter dient
nur dazu die Oberfläche zu aktivieren. Nach dem setzen dieses Wertes wird das Passwort auch
benötigt, wenn von einer Boot Diskette gestartet wird! Das Passwort wird in der Hardware geprüft und
auch ohne sichtbare Oberfläche abgefragt.@{ub}

@endnode
@node "PICCPaHo" "Die PIC Einstellungen - Passworttaste"
@toc "PICC"

@{MS "Passworttaste"}

Dieses Gadget schaltet die Passworttaste ein!@{par}

"ScrLock" (Rollen) startet (erneut) die Passwortabfrage! Das ist sehr nützlich, wenn man seinen Rechner für eine
Weile alleine läßt. Sie sollten sich das Kapitel @{"Passwortmodus" link "PICCPass"} durchlesen,
bevor Sie diese Option benutzen.@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCPoMo" "Die PIC Einstellungen - Powermodus"
@toc "PICC"

@{MS "Powermodus"}

@{b}Für diese Funktion ist @{"weitere Hardware" link "FAQSATX"} nötig!@{ub}@{par}

Mit Hilfe dieser Funktion ist es möglich den Amiga per Tastendruck ein und auszuschalten!@{par}

Stellen Sie sicher, dass Sie die @{"Powertaste" link "PICCPoKe"} definiert haben,
wenn Sie diese Funktion aktivieren!@{par}

Um den Amiga zu deaktivieren drücken Sie "RAMIGA" in Verbindung mit der @{"Powertaste" link "PICCPoKe"}.
Ein erneuter Druck auf die @{"Powertaste" link "PICCPoKe"} startet den Rechner neu.@{par}

@{b}Der Powermodus ist voll Reset-Handler kompatibel! Das bedeutet, dass jede Application, die einen
Reset-Handler benutzt 10 Sekunden Zeit hat, bevor der Rechner neu startet! Wenn kein Handler aktiv
ist, dann schaltet der Rechner ohne Verzögerung ab.@{ub}@{par}

@endnode
@node "PICCPoKe" "Die PIC Einstellungen - Powertaste"
@toc "PICC"

@{MS "Powertaste"}

@{b}Für diese Funktion ist @{"weitere Hardware" link "FAQSATX"} nötig!@{ub}@{par}

Drücken Sie einfach auf die gewünschte Taste, die Sie als Powertaste benutzen wollen. Bedenken Sie,
das diese Taste nicht länger in Verbindung mit "RAMIGA" benutzt werden kann, weil der Rechner
sich bei dieser Kombination abschaltet!@{par}

@endnode
@node "PICCScre" "Die PIC Einstellungen - Bildschirm blättern"
@toc "PICC"

@{MS "Bildschirm blättern"}

Ist diese Funktion aktiviert, dann bewirkt jeder Druck auf die "MenuPopUp" Taste (zwischen RWin &
RControl), dass der Amiga ein "LAMIGA M" empfängt und einen Bildschirm weiter springt.@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCPrin" "Die PIC Einstellungen - Druck"
@toc "PICC"

@{MS "Druck"}

Durch drücken der Druck-Taste (auch PrtScr, PrintScreen genannt) sendet die Tastatur ein "RAMIGA P"!
Das entspricht der Amiga standard Tastenkombination für das Drucken.@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCBrea" "Die PIC Einstellungen - Unterbrechen"
@toc "PICC"

@{MS "Unterbrechen"}

Ein Drücken der Unterbrechen (Pause/Break) wird mit einem "CONTROL C" quitiert! Diese Kombination führt
dazu, dass Shellprogramme abbrechen.@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCHome" "Die PIC Einstellungen - Pos1"
@toc "PICC"

@{MS "Pos1"}

Ein Druck auf diese Taste erzeugt "SHIFT CRSR LINKS".@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCEndd" "Die PIC Einstellungen - Ende"
@toc "PICC"

@{MS "Ende"}

Ein Druck auf diese Taste erzeugt "SHIFT CRSR RECHTS".@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCPaUp" "Die PIC Einstellungen - Bild Hoch"
@toc "PICC"

@{MS "Bild Hoch"}

Ein Druck auf diese Taste erzeugt "SHIFT CRSR HOCH".@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCPaDo" "Die PIC Einstellungen - BildRunter"
@toc "PICC"

@{MS "Bild Runter"}

Ein Druck auf diese Taste erzeugt "SHIFT CRSR RUNTER".@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCNuLo" "Die PIC Einstellungen - Ziffernblockmodus"
@toc "PICC"

@{MS "Ziffernblockmodus"}

Defaultmäßig schaltet diese Taste den Ziffernblockmodus um.@{par}

Eigentlich hat diese Taste keine weitere Funktion, aber einige Tastaturen benötigen dieses Feature
möglicherweise.@{par}

Wenn Sie diese Funktion ausschalten bekommen Sie wieder die normale NumLock-Taste des Amigas.@{par}

@endnode
@node "PICCCaLo" "Die PIC Einstellungen - CapsLock"
@toc "PICC"

@{MS "CapsLock"}

Defaultmäßig kann mit dieser Taste ganz normal zwischen Dauergroß- und Dauerkleinschrift
umgeschaltet werden.@{par}

@{b}Im abgeschalteten Zustand ist die Taste als normale Multimedia Taste verfügbar.@{ub}

@endnode
@node "PICCHelp" "Die PIC Einstellungen - Hilfetaste"
@toc "PICC"

@{MS "Hilfetaste"}

Defaultmäßig dient die "INSERT"-Taste als Hilfe, weil es auf dem Amiga keine Verwendung für eine
"INSERT"-Taste gibt. Es ist möglich "F12" und/oder "INSERT" als Hilfetaste zu benutzen.@{par}

@{b}Alle unbenutzten Tasten stehen als normale Multimedia Taste zur Verfügung.@{ub}

@endnode
@node "PICCALTT" "Die PIC Einstellungen - Alt<>Amiga tauschen"
@toc "PICC"

@{MS "Alt<>Amiga tauschen"}

Dies ist ein sehr spezielles Feature. Sie haben vielleicht bemerkt, das die Windows-Tasten nicht da
liegen, wo die Amiga Tasten auf einer Amigatastatur sind! Auf Amigatastaturen liegen die
Amiga-Tasten direkt neben der Space-Taste. Bei der Windowsversion liegen die ALT-Tasten dort.@{par}

Schalten Sie einfach diese Funktion ein und die ALT und WIN Tasten sind vertauscht. Vergessen
Sie nicht die Tastaturkappen zu tauschen. Das wäre jetzt übrigens ein günstiger Moment um die Windowslogos zu
vernichten.@{par}

@{b}Nach dem Tauschen der Tasten liegen die Amiga-Tasten IMMER neben der Space-Taste. Auch das PIC
Menu und der Powermodus benutzen diese neue Position.@{ub}

@endnode
@node "PICCConf" "Die PIC Einstellungen - PIC konfigurieren..."
@toc "PICC"

@{MS "PIC konfigurieren..."}

Nach einer Sicherheitsabfrage werden Sie durch die PIC Konfiguration geführt.@{par}

@{b}Die Tastatur sollte ohne Fehlzeichen funktionieren. Diese Einstellungen haben keine
Auswirkung auf die Funktionsfähigkeit des Adapters, sondern nur auf dessen Funktionen. Sollten Sie
trotz Problemen mit Fehl oder Falschzeichen diese Konfiguration benutzen, dann laufen Sie Gefahr,
das die Einstellungen und besonders das Passwort fehlerhaft werden.@{par}

Achtung! Das voreingestellte Passwort lautet "amiga", aber diese Voreinstellung wurde eventuell
nicht in den PIC geschrieben (abhängig von der PIC Programmiersoftware)! Es ist also sinnvoll ein
neues Passwort einzustellen (einmal reicht) bevor man mit der Konfiguration spielt. Das gilt auch,
wenn Sie gar kein Passwort verwenden wollen. Stellen Sie es einfach auf "amiga", dann können Sie es
im Notfall auch hier nachlesen. Ansonsten kann es passieren, dass der PIC ein Passwort erwartet,
dass man nicht eingeben kann und der @{"PIC" link "FAQSPIC"} muß erneut beschrieben
werden.@{ub}@{par}

Sollten sie sich fragen, warum Sie diese komplizierte Eingabe machen müssen, dann lesen
Sie @{"hier" link "FAQSPICStupidSetup"} weiter.@{par}

Folgen Sie der Benutzerführung aufs Wort. Sollten Sie bei der Eingabe des Passwortes einen
Fehler gemacht haben, dann bestätigen Sie das falsche Passwort mit Return und wählen im Menü wieder
Passwort einstellen aus. Bei der PIC Konfiguration selbst wird im Fehlerfall automatisch neu
gestartet, ohne das der Benutzer davon etwas mitbekommt. Nur die Eingabe dauert länger, weil es
dann logischerweise mehr Zeichen sind.@{par}


@endnode
@node "PICCValu" "Die PIC Einstellungen - Konfigurationswert"
@toc "PICC"

@{MS "Konfigurationswert"}

Dieser Wert entspricht dem Konfigurationswert des PICs für die Einstellungen in dieses Fenster.@{par}

@{b}Es ist nötig diesen Wert im @{"internen PIC Menü" link "FAQSPICSetup"} einzugeben.@{ub}@{par}

@endnode

@node Index
@{code}

 Noch nicht verfügbar.

@endnode

