Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » K7637 Betriebserfahrungen gesucht » Themenansicht

Autor Thread - Seiten: -1-
000
21.08.2010, 07:59 Uhr
DL
Default Group and Edit


Irgenwie ist (mal wieder) mein Projekt Tastaturersatz ins Visier gerückt, diesmal konkret PS/2 nach K7637. Das schwierigste ist ja immer die Umverteilung der Funktionen, die auf ner normalen PS/2-Tastatur nicht vorhanden sind.
Nun meine Frage an die erfahrenen Anwender, was hat es mit den 5 LED oben links, den sog. Selektor- bzw. Zustandsanzeigen auf sich? Die Taster 1-4 gehören da irgendwie dazu? Die Taster könnte man ja als AltGr-Funktion auf die Funktionstasten legen, aber wie wichtig sind die Anzeigen, bzw. was signalisieren die konkret???


Edit: ok, die 5.LED scheint den Einfügemodus zu signalisieren, muß also nicht inbedingt sein, bleiben noch 4

Dieser Beitrag wurde am 21.08.2010 um 08:18 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
21.08.2010, 10:49 Uhr
ambrosius



Diese 4 LED gehören zu den sogenannten Selektoren, das sind die darunter befindlichen mit Zahlen gekennzeichneten Tasten. Drückt man die Taste einmal, leuchtet die entsprechende LED. Der Tastendruck wird an das System gemeldet. Beim nochmaligen drücken erlischt die LED wieder, der Tastendruck wird wieder ans System gemeldet. Sie haben nur unter SIOS Bedeutung, unter SCP werden sie nicht benötigt. Unter SIOS kann man softwaremäßig Entscheidungen des Users so abfragen bzw. durch setzten der LED anzeigen und eine entsprechende Quittung durch Tastendruck abfragen. Das müßte auch unter SCP gehen, nur den Treiber muß man dann selbst schreiben bzw. die Tasten auswerten. Unterlagen zur K7637 kannst Du bei Bedarf von mir haben.

Beste Grüße
Holger
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
21.08.2010, 11:32 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Die LED lassen sich softwaremäßig auch ohne den zugehörigen Tastendruck einschalten und auf diese Weise dem anwender zeigen, welche Selectortaste gerade benutzbar ist.
Ich glaube, ich habe die LEDs auch schon unter SCP gesegen, könnte evtl. der Druckerzustand o.ä dort abgebildet werden.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
21.08.2010, 19:16 Uhr
DL
Default Group and Edit


Danke für die Hinweise, wie eben festgestellt leuchet die 5.LED auch , wenn z.B. bei UDOS ein Lesefehler auftritt, also nicht nur Einfügemodus, dachte eigentlich Fehler kommen immer über die Fehler-LED rechts. Da die LED1-5 aber anscheinend doch nicht so oft gebraucht werden, lege ich sie als Sammelmeldung auf die Num LED der PS/2, über NUM bzw. Shift+NUM kann man dann 1-3 bzw 4-5 auflösen lassen, Taster 1-4 wie gehabt auf Altgr F1-F4, denke damit kann man leben.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
21.08.2010, 19:25 Uhr
holm

Avatar von holm

Wir sollten auch mal über Dein K7634 Projekt weiter nachdenken, der 89c2051 schafft das aber so alleine nicht, da braucht man noch Register..

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
21.08.2010, 19:28 Uhr
DL
Default Group and Edit


uuaah, erinner mich nicht an diesen Schnellschuss
(davon mal abgesehen läuft es bei mir aber noch)
Wird schwierig durch die Mehrfachverwendung des einen Datenbits

Edit: hab jetzt zwar nicht die Reaktionszeiten greifbar, aber evtl. könnte man mal über nen Attiny2313 nachdenken, der kann doch mit fast jedem Pin nen Int auslösen

Dieser Beitrag wurde am 21.08.2010 um 19:42 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
21.08.2010, 22:44 Uhr
holm

Avatar von holm

800ns, das wird elend knapp. Ich habe das schon durchgekaut...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
09.10.2010, 18:24 Uhr
DL
Default Group and Edit


Jo, wird nix so, hab jetzt einen LS299 davor, CPA und SCPX laufen damit, nur UDOS will nicht, muß da was umkonfiguriert werden für parallele Tastatur ?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
09.10.2010, 21:17 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
DL schrieb
nur UDOS will nicht, muß da was umkonfiguriert werden für parallele Tastatur ?

Definiere bitte "Will nicht".
Was geht und was nicht?
Wo stammt Dein UDOS her?
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 09.10.2010 um 21:17 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
09.10.2010, 21:22 Uhr
felge1966
Default Group and Edit


@DL
Dein Udos muß auf die entsprechende Tastatur (K7634 oder K7636)generiert sein, denn bei UDOS gab es meines Wissens keine automatische Erkennung (wie bei CPA). Hast du es vorher mit der orginalen K7634 starten können?
--
http://felgentreu.spdns.org/bilder/jacob120.gif

Dieser Beitrag wurde am 09.10.2010 um 21:23 Uhr von felge1966 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
09.10.2010, 21:25 Uhr
DL
Default Group and Edit


Normalerweise läuft es mit einer K7637, wie / wo muß da geändert werden?
Hab schon Handbuch hoch und runter gelesen, finde na nix zu
Irgend eine Ausgabe macht das UDOS aber am parallelen Port, ich komme ja auch bis zur Zeiteingabe, aber da nimmts nix an...

Dieser Beitrag wurde am 09.10.2010 um 21:32 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
09.10.2010, 22:00 Uhr
felge1966
Default Group and Edit


Es ist zwar schon ewig her, aber du kannst die K7637 UDOS Version nicht so einfach mit der parallelen Tastatur benutzen. Es gab da ein Programm sysgen (oder so ähnlich), mit dem kannst du das UDOS an deine Hardware (Bildschirm, Tastatur und Laufwerke) anpassen.
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
09.10.2010, 22:09 Uhr
DL
Default Group and Edit


Oder meinst du SGEN bei SIOS? Denn im Systemhandbuch steht da nix drin, da wird aber auch wiederum nur K7634/36 erwähnt. Hmm, da ist erst mal Ende im Gelände
Dieser Beitrag wurde am 09.10.2010 um 22:11 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
10.10.2010, 10:34 Uhr
felge1966
Default Group and Edit


Auf einer alten UDOS Disk habe ich folgendes dazu gefunden:

Karl-Marx-Stadt, den 28.3.85



Beschreibung SG UDOS V 4.0
==========================


1.Einleitung
------------
Auf Grund der staendigen Weiterentwicklung der Hardware des
BC A 5120 machte es sich erforderlich, die Basissoftware der
Geraetesteuerung im Betriebssystem UDOS grundlegend zu ueber-
arbeiten. Da das Spektrum der Steuerhardware sich wesentlich
verbreitert hat, ist es nicht mehr moeglich alle Geraetevari-
anten durch einen physische Systemkern zu stuetzen.

2. SG- Programm zur Generierung eines physischen Systemkerns
------------------------------------------------------------
In der Version 4.0 wird durch einen Generierungsprozesz eine
Datei "POS" erzeugt, die eine Anpassung an die jeweilige
Ausstattungsvariante durchfuehrt. Diese Datei POS ist der
Inhalt der Spur 2 einer Systemdiskette. Fuer die Eintragung
eines neu generierten Systems duerfen wegen der notwendigen
Reservierung des Diskettenbereichs nur vorher als System-
diskette formatierte Disketten benutzt werden. Dabei ist es
gleich, ob diese zusaetzlich Dateien tragen oder nicht.
Die Bedienung des Programmes ist durch die menueartige Be-
dienerfuehrung einfach zu beherrschen. Zu beachten ist nur,
dasz folgende Dateien vorhanden sind:

-ASM ASM2 ASM3 fuer die notwendigen Uebersetzungen
-LINK zum Binden der Module

-die Module: DEBUG.OBJ BAB.S FLOPPY.OBJ ENTRYS.OBJ POS.INIT.S
SYL0 SYL1 BOOT
sowie: TAST....OBJ und DRUCK...OBJ welche durch die
anzusteuernde Hardware spezifiziert werden.
Die Systemgenerierung geht so von statten, dasz entweder eine
neue Datei POS erzeugt werden kann oder eine schon vorhandene
in eine Systemdiskette eingetragen wird.
Bei der Erzeugung der Datei POS wird nach der Auswahl der
entspechenden Hardwarevariante eine Datei mit dem Namen
POS.TYP.S erzeugt, die die Angaben ueber Bildschirm, Tastatur,
Drucker und Floppykonfiguration enthaelt. Danach werden die
Dateien BAB.S (Bildschirmeinzelzeichentreiber) und POS.INIT.S
(Hardwareinitialisierung) unter Einbeziehung der Datei
POS.TYP.S uebersetzt. Der Linker bindet dann die einzelnen
Module zur Datei POS. Als letztes werden nach Abfrage des
gewuenschten Laufwerkes die einzelnen Komponenten des
Systemanlaufes auf der Diskette eingetragen:

SYL0 ---> Spur 0 Sektor 0...2
SYL1 ---> " 1 " 0...5
POS ---> " 2 " 0...19H
BOOT ---> " 15 " 10H..15H

Damit ist der Generierungsvorgang beendet. In der Datei POS.MAP
koennen nun die Informationen zum System eingeholt werden.


--
http://felgentreu.spdns.org/bilder/jacob120.gif

Dieser Beitrag wurde am 10.10.2010 um 10:34 Uhr von felge1966 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
10.10.2010, 10:41 Uhr
DL
Default Group and Edit


Also doch, nuja da wird es nix mit testen, danke Joerg
Dieser Beitrag wurde am 10.10.2010 um 11:46 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
10.10.2010, 11:52 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
DL schrieb
Also doch, nuja da wird es nix mit testen, danke Joerg

Ich habe jede Menge UDOS-Disketten.
Ist nur schwer zu sagen, für welche Tastatur die generiert sind.
Wenn ich ein Kriterium hätte, das in den Datenabzügen herauszufinden, würde ich Dir eine Diskette schicken.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
10.10.2010, 16:49 Uhr
Günter



Mir fällt gerade wieder ein, bei der UDOS Version die Du von mir hast, geht das beim Formatieren einer System Disk. Wenn Du Format aufruftst und eine Systemdisk erstellst werden Diese Angaben abgefragt.

Günter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
10.10.2010, 18:59 Uhr
DL
Default Group and Edit


Hmm, fragt nach Ziellaufwerk und ID, dann rattert es los, wäre auch zu einfach
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
11.10.2010, 11:33 Uhr
Günter



Die Aussage in 016 war ein Fehler von mir. Ich habe es mit SCP verwechselt, da ich gerade beim Erstellen von UDOS Disketten auch mit SCP gearbeitet hatte.

Günter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek