Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » BIC: Tastaturklick im SCPX ausschalten » Themenansicht

Autor Thread - Seiten: -1-
000
11.09.2016, 15:18 Uhr
ManfredB



Hallo,

wie schon aus der Überschrift zu erkennen, suche ich nach einer Möglichkeit, beim BIC den Tastaturklick im SCPX auszuschalten. Für RBASIC ist das im Handbuch erläutert, für SCPX habe ich nichts gefunden...

Danke und Gruß
Manfred
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
11.09.2016, 16:46 Uhr
Deff

Avatar von Deff

Kannst Du den RBASIC-HB-Hinweis ggf. in ein MC-Proggi umsetzen?

Ingo
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
11.09.2016, 18:17 Uhr
ManfredB



Nein, das kann ich leider nicht...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
11.09.2016, 19:19 Uhr
kaiOr

Avatar von kaiOr

Evtl. direkt mit dem BIOS-Monitor am SVG rumknuspern. Siehe SCP-HB Teil1 ab S.47 und Anhang_zum_Programmier-HB ab S.10.

[STOP]
IAA[ENTER] --> liefert vermutlich FFh zurück, höchstes Bit davon auf NULL setzen
[ENTER]

OAA 7F[ENTER]
[STOP]

Keine Ahnung ob's geht, habe kein BIC, nur'n JKCEMU und der piept nur bei ERROR.

Dieser Beitrag wurde am 11.09.2016 um 19:22 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
11.09.2016, 20:09 Uhr
ManfredB



Das schaue ich mir morgen mal an, Danke
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
11.09.2016, 20:14 Uhr
Deff

Avatar von Deff

Gibt es für das RBASIC einen Compiler? Denn dann könnte man die Basic-Zeilen:
SCREEN,,,,1 bzw. SCREEN,,,,0 in ausführbare Dateien umsetzen.

Ingo
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
11.09.2016, 23:52 Uhr
robbi
Default Group and Edit
Avatar von robbi

Unter RBASIC:

1. SCREEN,,,,0 = ausschalten bzw. SCREEN,,,,1 = einschalten des Tastaturpieps
.. Das funktioniert auch ohne Diskette.

2. In der autoexec.bas den Befehl SCREEN,,,,0 zufügen und abspeichern.
.. Ist keine autoexec.bas vorhanden, dann in RBASIC eingeben:
.. 10 SCREEN,,,,0
.. anschließend abspeichern mit SAVE"autoexec.bas
.. In beiden Fällen wird bei jedem Start der Tastaturpiep abgeschaltet.

Unter SCP (siehe Anhang zum Programmierhandbuch Seite 13):

IN AA = Einlesen des Ports C (AA) des SVG (Speicherverwaltungsschaltkreis)
. . . . . Bit 7 ist für den Tastaturpiep verantwortlich
BIT 7,A = Wechseln (toggeln) des Bits 7
OUT AA = Schreiben des Ports mit geändertem Bit 7

DB AA CB 7F D3 AA

Diese Folge in der autoexec.sub bzw. in einer Datei click.sub oder click.com unterbringen.

p.s.
Ich bin nicht der Starprogrammierer.
--
Schreib wie du quatschst, dann schreibst du schlecht.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
12.09.2016, 09:13 Uhr
Heiko_P



@Robbi:
Da steckt ein kleiner Fehler drin: BIT 7,A toggelt nicht, sondern testet nur ob das Bit gesetzt ist.
Statt dessen kann man AND 7FH (Hex: E6 7F) oder RES 7,A (Hex: CB FF) nehmen, beides setzt das Bit 7 zurück.
Gruß
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
12.09.2016, 13:21 Uhr
ManfredB



Danke für die vielen Tipps.

Erste Versuche ergaben:

[Stop]
O70 70 [Enter]
[Stop]

schalten den Click aus. Das ist schon mal sehr schön.

Ich habe auch versucht die Zeile:

DB AA CB FF D3 AA

in die AUTOEXEC.SUB einzufügen, das funktioniert aber nicht (es wird versucht, eine Datei "DB" zu laden, die natürlich nicht vorhanden ist...) . Vermutlich mache ich es mir da zu einfach. Ich habe aber außer BASIC auch keine Programmiererfahrungen. Vielleicht kann da noch jemand einen Hinweis geben?

Danke und Gruß
Manfred

Dieser Beitrag wurde am 12.09.2016 um 14:20 Uhr von ManfredB editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
12.09.2016, 14:08 Uhr
DL
Default Group and Edit


Hab es Dir mal als .com geschickt, probier mal...

müsste auch ...CB BF... sein

Dieser Beitrag wurde am 12.09.2016 um 14:09 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
12.09.2016, 14:17 Uhr
ManfredB



Hallo Detlef,

danke und gleich probiert...

Funktioniert leider nicht. Weder wenn ich die Datei einzeln aufrufe noch wenn ich sie in die AUTOEXEC.SUB einbinde. Es gibt zwar keine Fehlermeldung, aber der Click ist auch nicht ausgeschaltet.

Danke und Gruß
Manfred
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
12.09.2016, 14:35 Uhr
DL
Default Group and Edit


jo, war auch nur das von oben aus 006 aber mit dem res7,a - vom BIC selber hab ich keinen Plan...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
12.09.2016, 20:18 Uhr
robbi
Default Group and Edit
Avatar von robbi

Das Auslesen von Port AA ergibt anfangs immer 58H.

Man kann die grüne und die gelbe LED schalten, aber es gibt keine Änderung des Tastaturpieps.

Eine Datei "click.com" hat folgenden Inhalt:

Quellcode:

START:  DB AA    IN AAH     Auslesen Port AAH nach A
        CB 7F    BIT 7,A    Ist Bit 7 gesetzt?
        28 05    JRZ SET-#  Nicht gesetzt --> Sprung zum Setzen
        CB BF    RES 7,A    War gesetzt, Piep ausschalten
        D3 AA    OUT AAH    Abspeichern im SVG-Register
        C9       RET        Ende
SET:    CB FF    SET 7,A    War nicht gesetzt, Piep einschalten
        D3 AA    OUT AAH    Abspeichern im SVG-Register
        C9       RET        Ende, zurück ins System
;       (RET kann auch ein Sprung zum Warmstart sein = C3 00 00)



Nach Aufruf ist der Click für einen Tastendruck anders und danach wieder wie vorher. Die Datei soll den Tastaturpiep umschalten, aber es funktioniert überhaupt nicht.

Was O70 70 machen soll, ist mir unverständlich. Es gibt bei meinem BIC keine Reaktion (Version 2.01)
Da werde ich mir wohl mal die Schaltung ansehen müssen.
--
Schreib wie du quatschst, dann schreibst du schlecht.

Dieser Beitrag wurde am 12.09.2016 um 20:28 Uhr von robbi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
12.09.2016, 21:08 Uhr
ManfredB



Hallo Ulrich,
Ich habe auch die Version 2.01.
Mit der STOP Taste komme ich in die Statuszeile. Dann gebe ich O70 70 ein, ENTER. Dann mit STOP wieder zurück zum SCPX. Der Tastaturclick ist dann bei mir dauerhaft aus. Ich habe mich dabei am Beitrag 003 orientiert. Ich habe den BIC aber erst relativ neu und bin daher erst am ausprobieren.
Danke und Gruß
Manfred
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
13.09.2016, 00:14 Uhr
robbi
Default Group and Edit
Avatar von robbi

Der Tastaturpiep kommt aus dem SVG-Schaltkreis (Signalname KEY), wird an der DA-Wandlerausgangsstufe V6 mit dessen Audiosignal überlagert und ergibt das Signal AUDIO.
Das liegt an der Audio-/Videobuchse an und geht in die DSE. In der DSE geht es wieder an die Audio-/Video-Buchse und damit an ein SCART-Kabel zum TV und gleichzeitig über einen Audioverstärker N4 (A210) an den eingebauten Lautsprecher.
Der Lautsprecher kann mit "O70 0" aus bzw. mit "O70 1" wieder eingeschaltet werden. Es wird ein Flipflop gesetzt, daß den A210 aktiv oder stumm schaltet. Das AUDIO-Signal zum TV wird davon nicht berührt und bleibt an!

Im RBASIC wird mit SCREEN,,,,X das echte KEY-Signal aus dem SVG-Schaltkreis geschaltet und nicht der Lautsprecher. Man möchte ja die Tonausgabe nicht behindern.
Unter SCP funktioniert das auch, aber softwareseitig wird es beim ersten Tastendruck wieder eingeschaltet. Das merkt man an dem etwas leiseren Piep. Es ist möglicherweise ein Fehler der Firmware und müßte in der Version 2.02 behoben werden.
Da müßten wir mal die Programmierer von Robotron fragen...
--
Schreib wie du quatschst, dann schreibst du schlecht.

Dieser Beitrag wurde am 13.09.2016 um 00:19 Uhr von robbi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
17.09.2016, 16:58 Uhr
ManfredB



Vielen Dank für die Erläuterungen. Ich habe noch eine kleine Ergänzung:

In RBASIC kann mit OUT 112,208 (bzw. OUT &H70,&HD0) der Lautsprecher in der DSE ausgeschaltet werden, mit OUT 112,209 (bzw. OUT &H70,&HD1) wird er wieder eingeschaltet. Das kann mal nötig werden, wenn man einen Fernseher oder Monitor mit eigenem Lautsprecher angeschlossen hat und nicht beide Lautsprecher gleichzeitig in Betrieb sein sollen. Die Lautstärke läßt sich am Fernseher/Monitor auch besser regeln.

Meine Anfrage in 001 zielte eigentlich auch "nur" darauf ab, den Tastaturklick nicht ständig so laut hören zu müssen. In RBASIC habe ich mir jetzt eine Datei AUTOEXEC.BAS programmiert, die den Lautsprecher in der DSE ausschaltet. Am Monitor habe ich den Lautsprecher ganz leise eingestellt.

In SCPX funktioniert das Umschalten des KEY-Signal mit OAA B0 (wie oben beschrieben) leider nicht. Daher wäre es schön, wenn noch mal jemand was dazu schreiben könnte, wie ich das Abschalten des Lautsprechers in der DSE in der AUTOEXEC.SUB unterbringen kann. Ist das denn nur über eine ladbare Datei (wie in 009) möglich, oder kann man den Befehl O70 D0 auch anders in der AUTOEXEC.SUB unterbringen?

Danke und Gruß
Manfred

Dieser Beitrag wurde am 17.09.2016 um 16:59 Uhr von ManfredB editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
20.09.2016, 14:21 Uhr
robbi
Default Group and Edit
Avatar von robbi

Um die gesamte Problematik weitgehend abzuschließen:
http://www.sax.de/~zander/bic/tip/bctip12.html

Nachtrag:
Da es hier gerade um den BIC geht:
Auf Anregung von "ralle" habe ich einige weitere Spiele für den BIC eingetragen.
http://www.sax.de/~zander/bic/bic_sw.html#SPIEL
--
Schreib wie du quatschst, dann schreibst du schlecht.

Dieser Beitrag wurde am 20.09.2016 um 14:26 Uhr von robbi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
05.09.2023, 13:56 Uhr
BICa5105

Avatar von BICa5105

Weil ich es gerade im Thema "Austausch über den BIC..." gelesen hatte und dann hier auf dieses alte Thema gestoßen bin:

Im SCPX5105 kann man den Tastenklick einfach über die INSTBIC.COM ausschalten.
Dort kann man alles andere auch konfigurieren (Farbe etc.).
Man erstellt einmalig eine Konfigurationsdatei, speichert sie ab und lädt sie dann beim Start von SCPX5105 einfach mit. (INSTBIC.COM Dateiname)

LG Cornelius
--
https://www.youtube.com/@robotronA5105
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