[S] Software zu "Kemsonic AMS PC 1656" (Audio-Messystem)

OP #7732095
Lesenswert?

Liebes Forum,

ich habe obiges Gerät überlassen bekommen, das schon relativ alt ist. Leider fehlt die Software. Es dürfte sich um Disketten für MS-DOS handeln. Hat jemand dasselbe Gerät und wäre bereit, die Software zu teilen? Ich würde mich sehr freuen.

Viele Grüße

Christian

P.S. Das Vergehen des Crosspostings wird ja evtl etwas kleiner, wenn man es zugibt. Ich habe hier ebenso gefragt: https://www.klangfuzzis.de/threads/messsystem-kemsonic-ams-pc-1656-software-gesucht.107918/

Bei den Car-Audio-Leuten könnte ein solch eher kostengünstiges Gerät Zuspruch gefunden haben. Profis haben sowieso seit Jahr und Tag AP (Audio Precision)....

OP #7738268
Lesenswert?

Offensichtlich kann sich leider niemand an das Gerät erinnern. Oft werden Erinnerungen ja aufgefrischt, wenn man Bilder sieht. Deswegen liefere ich einige Aufnahmen nach.

Es wäre schade, wenn ich das Gerät nur wegen der fehlenden Software entsorgen muss. Und: Auch wenn es mal günstiger war als ein "AP", für viele Zwecke erfüllt es bestimmt noch gut seinen Zweck.

Grüße

Christian

Angehängte Dateien:
#7738773
Lesenswert?

Der Code im Mikrocontroller ist überschaubar, das Problem dürfte das Verständnis der Hardware sein.

Vom Mikrocontroller wird über Port 1 die Hardware angesteuert, die unteren 4 Bit werden bei einem Kommando an die Hardware nur kurz gesetzt, die oberen 4 Bit bleiben stehen. Das sieht dann z.B. so aus:

1
mov     P1, #0xF0
2
mov     P1, #0xF5
3
mov     P1, #0xF0

Das PC Programm schickt im Prinzip das was auf diese Art ausgegeben wird.

Die Frage ist wieviel Aufwand es ist die Hardware zu verstehen.

#7738953
Lesenswert?

Das Eprom ist weitgehend leer. Die FW wurde in Assembler geschrieben. Das kann man daran erkennen weil der ext irq R1,R2 und R4 benutzt ohne die Regs zu sichern. Bei 0x500 gibt es eine 4 Byte Tabelle mit Steuer Informationen. Die Firmware wählt aus insgesamt 12 Funktionen je nach RS232 Kommando die Einstellungen aus

Falls Interesse besteht kann das Assembly aus IDA einstellen.

#7739012
Lesenswert?

Thomas Z. schrieb:

Bei 0x500 gibt es eine 4 Byte Tabelle mit Steuer Informationen. Die Firmware wählt aus insgesamt 12 Funktionen je nach RS232 Kommando die Einstellungen aus

Das ist nichts spannendes, es sind lediglich die Werte für eine geschachtelte Warteschleife an anderer Stelle. Der eigentlich interessante Teil sind die Ausgaben an Port 1, die Logik dafür steckt aber in dem PC/Atari ST Programm.

Die Messwerte werden sehr wahrscheinlich indirekt per Zeit/Frequenzmessung erfasst, dafür ist dann wohl der VFC (Voltage to Frequency Converter) in der Beschreibung des Funktionsprinzips.

#7739458
Lesenswert?

Nochmal zu Port 1 in der Firmware: wenn man etwas genauer hinschaut sind wohl die unteren 4 Bits die Registernummer (wobei es Register 0 nicht gibt) und die oberen 4 Bits der Wert, der in das jeweilige Register geschrieben wird.

Aus dem Bild "Meßprozessor 1656 Funktionsweise" (leider nur eine Seite davon, der Rest wäre ebenfalls interessant) kann man in etwa ableiten welche Register es gibt, wobei der 8-Bit Wert für den DAC vermutlich aus zwei Registern kommt (es sieht in der Firmware so aus als ob das Register 1 und 2 sein könnten).

Mit ein wenig experimentieren indem man die Register per RS-232 beschreibt und messen an der Schaltung sollte sich mit überschaubarem Aufwand herausfinden lassen was die Register machen.

OP #7739483
Lesenswert?

Hallo Dieter und Thomas!

Vielen lieben Dank für eure Anregungen an Dis-Assembling und Reverse-Engineering. Was ihr aus dem 8051-Binary herauslesen könnt, ist schon erstaunlich und plausibel!. Mir kommen dann auch Ideen. Allerdings läuft dann alles auf ein "Neuschreiben" der Software hinaus, was eindeutig zu viel Aufwand ist.

Heute morgen (vor einer guten Stunde) hat ein (ex-)User des Geräts auf Klangfuzzis.de einen Dropbox-Link mit der originalen DOS-Software gepostet. Die teste ich jetzt erstmal.

Herzliches Dankeschön fürs Hineindenken in meine Probleme!

Grüße

Christian

#7739690
Lesenswert?

Thomas Z. schrieb:

Noch ein Hinweis zur FW: Es wird wohl A12 des Eproms umgeschaltet. Es gibt ab 0x1000 einen 2 Satz weitgehend gleicher Funktionen.

Der wichtigste Unterschied ist dass die zweite Variante ab 0x1000 mit Echo bei der RS-232 Kommunikation arbeitet (also z.B. ein empfangenes Byte zum PC zurückschickt). In der PC Software gibt es ein Flag dass die RS-232 Funktionen entsprechend umschalten kann, allerdings sieht es auf den ersten Blick so aus als ob dieses Flag in der Software einen vorgegebenen Wert erhält.

Nachtrag: der Wert für das Echo-Flag steht auch in der Konfigurationsdatei "CONFIG.AMS".

#7740003
Lesenswert?

Kurz als Ergänzung zur Firmware: Wenn man sich anschaut was die PC Software macht sieht man dass die obige Annahme zu den Ausgaben an Port 1 stimmt.

Die Tabelle in der Firmware für die Parameter der Warteschleife ist die Messzeit, nachdem die beiden Register 1 und 2 des 8-Bit DAC für die Frequenzeinstellung gesetzt wurden wartet die Firmware entsprechend der Messzeit und schickt dann das Ergebnis der Zeit/Frequenzmessung (entspricht dem gemessenen Pegel).

Das sieht dann in etwa so auf der RS-232 aus wenn man eine Messung durchführt (siehe Screenshot der PC Software):

1
F8    -> Register 8 auf 0xF
2
89    -> Register 9 auf 0x8
3
10 B0 -> Messzeit 128 ms 
4
02 01 -> DAC auf 0x00 (40000.0 Hz)
5

6
A3    -> Register 3 auf 0xA
7
84    -> Register 4 auf 0x8
8
85    -> Register 5 auf 0x8
9
10 B0 -> Messzeit 128 ms 
10

11
02 01 -> DAC auf 0x00 (40000.0 Hz)
12
02 01 -> DAC auf 0x00 (40000.0 Hz)
13
02 11 -> DAC auf 0x01 (38637.5 Hz)
14
02 21 -> DAC auf 0x02 (37321.3 Hz)
15
02 31 -> DAC auf 0x03 (36050.0 Hz)
16
...
17
E2 F1 -> DAC auf 0xEF (   10.1 Hz)
18
F2 01 -> DAC auf 0xF0 (    9.8 Hz)
19
 
20
A3    -> Register 3 auf 0xA
21
35    -> Register 5 auf 0x3

Das ist für die Variante ohne Echo auf der RS-232, nach dem Setzen des DAC und Ablauf der Messzeit würde jeweils das Ergebnis der Zeitmessung zum PC geschickt werden. Es gibt auch noch andere Messvarianten, das ist die einfachste.

Falls man vorhaben sollte das Gerät mit eigener Software zu nutzen wäre das also durchaus machbar.

Angehängte Dateien:
OP #7805711
Lesenswert?

Hallo Lothar!

Vielen Dank für deine Interesse an dem Thema und dein Engagement! Leider hatte ich im Weihnachtsurlaub irgendwie versäumt, auf deine PN zu antworten. Vielleicht ist es besser, wenn man die Software hier im Thread sammelt? Eine gebrannte CD hat ja erst einmal nur eine Person.

Ich mache mal den Anfang und liefere noch zwei Sachen nach:

  • Anleitungsheft (gescannt als PDF). Es hatte schon weiter oben im Thread mal jemand bedauert, dass ein Funktionsdiagramm nicht komplett abgebildet war. Kann man jetzt auf den Seiten 86/87 des PDFs finden.
  • zip-Datei von dem Benutzer des Car-Hifi-Forums, der die Software noch aufbewahrt und auf dropbox gepackt hatte. Enthält die DOS-Software.

Vielleicht magst du die Atari-ST-Software auch hier einstellen? Möglicherweise kann die auch gezippt werden, oder von den 720k-TOS-Disketten kann ein disk-dump (dd) gemacht werden?

Es könnte interessant sein, da es gute ST-Emulatoren gibt. Außerdem hatten STs in den 90iger bessere Grafik (GEM) als DOSen.

Viele Grüße und Danke für das Hilfsangebot!

Christian

Edit: Am Ende hatten ein paar Seiten des Anleitungsheftes gefehlt, nun als "Kemsonic_Anleitung_Anhang" beigefügt.

Angehängte Dateien:
#7825764
Lesenswert?

Liebes Forum, Grüße aus Dänemark. Ich bin sehr daran interessiert, ein Ams-pc Messgerät zu kaufen. Falls jemand hier eines hat oder jemanden kennt, der bereit ist, ein solches zu verkaufen, wäre ich sehr dankbar. Ein funktionierendes Gerät ist natürlich am besten, aber ich bin auch an einem defekten Exemplar interessiert. Ich werde einen guten Preis bezahlen. Bitte zögern Sie nicht, mir eine E-Mail an magnus@duelundaudio.com zu senden. Mit freundlichen Grüßen Magnus Pedersen

#7896598
Lesenswert?

Hallo Ihr lieben. Ich war Kunde bei Klaus Baumotte (Entwickler) von Anfang an. Der Vorgänger war ein "identisches" System für den C64 was mit meinem SX 64 dan transportabel wurde. Das ATARI System habe ich seinerzeit NEU bei der Firma gekauft und abgeholt. Ich habe noch einiges an Zeugs in meinem Lager. Ich werde das mal sortieren und dann hier einstellen. Viele Grüße, Thomas Hoffmann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren