Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » KC85/3 CAOS3.4i » Themenansicht

Autor Thread - Seiten: -1-
000
04.05.2014, 01:22 Uhr
PIC18F2550

Avatar von PIC18F2550

Hallo,

ich binn gerade beim Aufarbeiten des Quelltextes vom oben besagten CAOS.
Dabei habe ich eine Differenz im Quelltext un dem EPROM-File gefunden
ungefähr bei Zeile 720.

;*** Tape-Unit ***

ESC1: LD A,(IX+7)
XOR 2
LD (IX+7),A
RET

IMBII: ;intern mit Standardpuffer,
;Erwarteter Block und Unter-
;dr}ckung OK-Block
CALL SIXD3
LD (IX+3),1
SET 5,(IX+7)
;
IMBI: ;Init.MB-Eingabe ohne Lesen
;und ohne Init.(IX+5/6)

IN A,89H im EPROM-File steht aber 00H

RES 7,A
OUT 89H,A ;Blink off
IN A,88H
SET 6,A ;MSS on
IMBI1: OUT 88H,A
EI
PUSH HL
LD HL,(0B7A4H)
LD (0B7CFH),HL
CALL NOUT
LD (0B7CDH),HL
CALL PAGE
POP HL
PHALT: LD A,3
OUT 8CH,A
OUT 8DH,A
RES 1,(IX+8)
RET

Was ist da richtig ich tippe auf 89H
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 04.05.2014 um 01:23 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
04.05.2014, 08:58 Uhr
HONI



Nicht Zwangsläufig. Es gibt vom CAOS 3.4i zwei Versionen. EIne kann vom Modul aus gestartet werden (umgebautes M006, Jump <Schacht>, die andere nicht. Der Unterschied liegt in nur einem Byte. H. Haftmann kann da vielleicht noch weiterhelfen.

MfG HONI!!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
05.05.2014, 01:29 Uhr
PIC18F2550

Avatar von PIC18F2550

ist mir gerade im Emulator aufgefallen
mir kommt es vor als währen das ein paar Blöcke zu viel.
Akustisch klingt es dann so bei Block 06 als wenn keine Daten da währen.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen

Dieser Beitrag wurde am 05.05.2014 um 01:31 Uhr von PIC18F2550 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
05.05.2014, 08:18 Uhr
HONI



Im Emulator ist immer die Variante enthalten die nicht im M006 funktioniert.

MfG HONI!!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
05.05.2014, 11:54 Uhr
PIC18F2550

Avatar von PIC18F2550

Moin HONI,

Das ist das original CAOS3.1 im Emulator nix mit M006.
Das CAOS3.4i anstelle des original inernen macht das gleiche Problem.
Ich kann geraden nicht am KC85/3 Testen da ich Unterwegs binn.

Ich verwende nur die interne Version vom CAOS3.4i

Hatt jemand die Quelltexte bzw ein bin Abzug von der M006 Variante?

Dann könnte ich die Zusammenführen.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
05.05.2014, 20:56 Uhr
maleuma



CAOS 3.1 macht beim Adressvergleich nur 128er Schritte und da kommt nach der Adresse FF80h als nächstes die 0000h und die ist immer noch kleiner als FFF0h

Versuchs mal mit Anfangsadresse FDF0, dann sollte es klappen...
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
05.05.2014, 22:20 Uhr
PIC18F2550

Avatar von PIC18F2550

OK maleuma,

wieder was dazu gelernt.

Da fehlt im Prizip ein Überlaufcheck wenn von FFFF nach 0000 gesprungen wird.

Hatt man den bewust weggelassen und beim CAOS3.4 reproduziert?

Was Passiert eigentlich wenn ich blöcke kleiner 128Bytes mache?
Bei SAVE wird ein kompletter Block gespeichert.
Und Überschreibt load auch den gesamten Block auch wenn ich nur 1 Byte gespeichert habe?
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
06.05.2014, 19:47 Uhr
maleuma



Dann wird der komplette Block in den Kassettenpuffer gelesen und nur das eine Byte in den eigentlichen Speicher kopiert.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
07.04.2017, 11:51 Uhr
PIC18F2550

Avatar von PIC18F2550

Ist das eigentlich richtig das bei der 3.4i die Module im Schacht C immer aktiviert wird?

Es wird unabhängig vom Struckturbyte alles eingeschaltet was sich im Schacht C befindet.

Selbst wenn das Stuckturbyte vom Modul gar nicht ausgegeben wird (FFh).
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
12.04.2017, 10:52 Uhr
PIC18F2550

Avatar von PIC18F2550

Ich habe mal die 3.1 aktiviert um zu sehen wie die sich in bezug zum Schacht C verhält.
Da ist alles Normal wie es sein sollte.

Warum sollte also bei der 3.4i immer Schacht C aktiviert werden?
Das sieht doch eher nach der Variante für das M006 aus.

Ich muß mich noch mal näher mit den Quelltext befassen.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
12.04.2017, 11:12 Uhr
HONI



Im M006 läuft die 3.4i nicht. Dafür gibt es noch eine angepasste Version ohne i.


MfG HONI!!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
12.04.2017, 15:36 Uhr
PIC18F2550

Avatar von PIC18F2550

Wird in der 3,4 Version immer das Modul 006 aktiviert und kann nicht gesteuert werden?

Denn es ist bei meiner 3.4i immer AN und läßt sich nicht Abschalten.

Ich habe den Verdacht das meine 3.4i nicht ganz sauber ist oder ich den falschen Quellcode verwendet habe.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
12.04.2017, 17:45 Uhr
kaiOr

Avatar von kaiOr

Na wenn du z.B. das ext. CAOS3.4 im M006 hast und das M006 vom int. CAOS3.4i autom. eingebunden wird und dann versuchst mit dem Menüwort SWITCH das Modul zu deaktivieren, wird natürlich das SWITCH vom ext. CAOS3.4 aufgerufen, was vermutlich in die Hose geht. o_o
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
12.04.2017, 19:32 Uhr
PIC18F2550

Avatar von PIC18F2550

Ich hab kein M006 im D001.

Es wird das M120 Aktiviert.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
12.04.2017, 20:40 Uhr
maleuma



Ich habe den Quelltext einmal angesehen, Die Modulschaltung macht das Unterprogramm MODSW.
Da wird als Erstes ein V.24-Modul (Kennbyte EEh) mit 01H eingeschaltet.
Als zweites ein 64K-RAM-Modul (Kennbyte F6h) mit 43H eingeschaltet, falls es das nicht gibt auch ein 16K-RAM-Modul (Kennbyte F4h).
Und als drittes wird ein 8K-ROM-Modul (Kennbyte FBh) auf C1H eingeschaltet.

Damit hat man beim Einschalten sofort genug RAM und das erste ROM-Modul auf C000h online.

Das M120 hat aber Kennbyte F0h und dürfte eigentlich nicht eingeschaltet werden.
--
Mario.

Dieser Beitrag wurde am 13.04.2017 um 09:49 Uhr von maleuma editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
12.04.2017, 20:50 Uhr
PIC18F2550

Avatar von PIC18F2550

Ja Mario da bin ich auch gerade am überlegen wo ran das liegt.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
06.10.2022, 19:07 Uhr
ralle



Hochholaktion:

CAOS 3.3

Benötigt ein M022 für sich alleine, kann aber ein vorhandenes BASIC-ROM zuschalten. Ich kann es auch nur von Kassette Laden, es stammt von Frank Klemm.



--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700

Dieser Beitrag wurde am 06.10.2022 um 19:08 Uhr von ralle editiert.
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