@database MMKeyboard.guide
@master MMKeyboard.guide
@$VER: 1.15 (23.08.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.15

(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 ist nötig, damit die Zusatztasten
ins System geschmuggelt werden. 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: Added a small picture of my @{"MMkeyboard interface" link "/Pictures/MMK_Mersmann1.jpg/Main"}!

@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!

Dank an alle, die mich finanziell für dieses Tool entlohnt haben!

@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. 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ützt bekomme ich keine Passwortabfrage!" link "FAQSNoPassword"}@{par}

@{MS "Adapter Hardware Informationen"}

@{"Was ist ein PIC?" link "FAQSPIC"}@{par}
@{"Wie kann ich die PIC Einstellungen ändern?" link "FAQSPICSetup"}@{par}
@{"Gibt es einen Weg die Hardware noch zu erweitern?" link "FAQSTune"}@{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 einen Texteditor (z.B. GoldED) und drücken
"LAMIGA, RAMIGA, F12"! (Passiert nichts, dann drücken Sie "LALT, RALT, F12"). Warten Sie bis das
Menü komplett ist und drücken Sie "2". Danach geben Sie soviele "f" ein, wie nötig, um wieder ins
Hauptmenu zu gehen. Das Passwort sollten sie bei der Gelegenheit mit Menüpunkt 1 einstellen. Es geht
hier nur darum, dass das Passwort gültig und bekannt ist. Die Passwortfunktion selber haben Sie
durch die Eingabe der "f" abgeschaltet. Nachdem das Menü verlassen wurde, sollte alles so funktionieren, wie
erwartet.@{par}

2. Die ScrollLock LED blinkt und die Tastatur reagiert nicht! (Die Maus reagiert ebenfalls nicht,
wenn das MMKeyboard Commodity läuft.) Der einzige Weg ist den Datenbereich des PICs mit ihrer PIC
Programmiersoftware zu beschreiben oder löschen!

Wenn Sie "DevPIC" benutzen, gibt es nur eine Möglichkeit. Spielen Sie die Datei "PICErase.hex" in
den PIC und schließen Sie die Hardware normal an den Amiga an. Der PIC löscht sich jetzt quasi
selber. Warten Sie ein paar Sekunden. Nun können Sie wieder das normale "MMKeyboard.hex" in den PIC
einspielen.@{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ützt bekomme ich keine Passwortabfrage!"
@toc "FAQS"

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

Der Grund ist ganz einfach!@{par}

Woher soll die Tastatur bzw. die MMKeyboard Hardware wissen, dass ein Absturz passwiert 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 "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 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?"}

@{b}Es ist zwingend nötig, das die Konfiguration über das interne Menü des PICs abläuft!@{ub}@{par}

@{b}Achtung! Das voreingestellte Passwort lautet "amiga", aber diese Voreinstellung wurde eventuell
nicht in dem PIC geschrieben (abhängig von der PIC Programmiersoftware)! Es ist also sinnvoll ein
neues Passwort einzustellen (einmal reicht) bevor man mit der Konfiguration spielt. 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}

@{b}Bevor Sie sich an die Einstellungen machen, sollten Sie die gewünschen Optionen in den
@{"PIC Einstellungen" link "PICC"} aktivieren. Ihren persönlichen @{"Konfigurationswert" link "PICCValu"}
entnehmen Sie bitte diesem Fenster.@{ub}@{par}

Öffnen Sie einen Editor (GoldED, CED) und drücken Sie "LAMIGA, RAMIGA, F12" um in das PIC Menü zu
gelangen!@{par}

Drücken Sie die Tasten  "1" oder "2" für die Menüoptionen. Alle anderen Tasten beenden das Menü.@{par}

Mit der Taste "2" können Sie den @{"Konfigurationswert" link "PICCValu"} eingeben. Sollten Sie sich
vertimmen, dann drücken Sie so lange "F" bis das Menü nochmal erscheint. Jetzt wieder "2" drücken und
von vorne beginnen.@{par}

Um das Passwort zu ändern, drücken Sie "1" im Haupmenu. Jetzt geben Sie das gewünschte Passwort ein
und beenden die Eingabe drücken von "RETURN".@{par}

Wenn die Tastatur nach dem beenden des Menüs nicht mehr reagiert, dann ist der @{"Passwortschutz" link "PICCPass"} aktiv.
Geben Sie das Passwort ein und drücken Sie return. Das voreingestellte Passwort lautet "amiga".

@{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 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. Hier ist zwar etwas mehr Geschick gefordert, aber es lohnt
sich. Ich werde hier später noch weitere Informationen einfügen. Wenn Sie es eilig haben, dann
entwickeln Sie die winzige Schaltung und schicken mit die Pläne!@{par}

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

@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. Das Commodity
wird nur benötigt, wenn Tasten benutzt werden sollen, die der Amiga auf der eigenen Tastatur nicht
hat (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 nicht
Amigatasten 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, außer dass es möglich ist die Konfiguration der
Commodityfunktionen über CLI, GUI und Tooltypes vorzunehmen.
@{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.

@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 das PIC interne Einstellungsmenü 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 nur zwischen CLI und WB 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.

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

@{MS "Aktuelles Verzeichnis"}

Hier kann eingetragen werden, welches Verzeichnis als aktuelles 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 "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.@{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 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 ebenfall 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 deinierte 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 weise 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 eine einfache Berechnung des Konfigurationswertes durch einfach Anwahl der
gewünschten Funktionen@{par}

@{b}Es ist nicht möglich die Konfiguration mit diesem Fenster zu aktivieren! Bitte lesen Sie das
folgende Kapitel für weitere Informationen!@{ub}
@{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 Konfigurationswert"}
@{jcenter}@{"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 schalten 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!

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 den neuen @{"Konfigurationswert" link "PICCValu"} in den Chip programmieren! 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 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 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) das 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 unbenutzen 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 "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

