Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » KC85/5 Basicprogramm für 256K RAM-Check » Themenansicht

Autor Thread - Seiten: -1-
000
18.05.2026, 15:29 Uhr
Digitalmax

Avatar von Digitalmax

Ich habe gerade ein KC85/4-Board auf 256K-DRAM erweitert (KC85/5-Umbau).

Hat schon jemand ein einfaches BASIC-Programm geschrieben um die RAM8-Bänke auf ihr Vorhandensein zu testen?
Ich suche kein vollständigen Speichertestprogramm wie z.B. RAMTEST1.4 sondern ein kurzes BASIC-Programm welches mit dem Switch-Befehl die Blöcke zu und abschaltet und deren Vorhandensein prüft.

Matthias
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
19.05.2026, 11:02 Uhr
ralle



WordPro oder Diashow.
--
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
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
20.05.2026, 00:29 Uhr
kaiOr

Avatar von kaiOr

Hallo,

hier muss man wohl mindestens den RAM begrenzen, sonst nutzt BASIC den Block 1 vom RAM8 mit und es folgen seltsame Fehlermeldungen.

Quellcode:
KC-BASIC

MEMORY END ? :32767
31470 BYTES FREE

OK
>
10 CLS
15 REM RAM8=MODUL 3, TEST-ADR=8000H
20 LET M=3:A=-32768
25 REM FUNKTION STEUERBYTE BER.
30 DEF FN S(I)=I*2*2+3
40 FOR I=14 TO 1 STEP -1
45 REM SCHALTE SEGM., SCHR. NUMMER
50 SWITCH M,FNS(I):POKE A,I
60 NEXT I
70 FOR I=14 TO 1 STEP -1
75 REM SCHALTE SEGM., LESE NUMMER
80 SWITCH M,FNS(I):Y=PEEK(A)
90 IF Y<>I GOTO 1000
100 NEXT I
110 PRINT "ALLE SEGMENTE GEFUNDEN!"
120 END
1000 PRINT "FEHLER! SOLL=";I;" IST=";Y:END


PS: Die internen Modulports und Steuerbytes sind so garnicht vorhanden, sondern es findet eine Übersetzung statt. D.h. du brauchst auch CAOS >=4.3 damit alle Segmente per SWITCH schaltbar sind.

Gruß,
Kai

Dieser Beitrag wurde am 20.05.2026 um 10:01 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
20.05.2026, 13:23 Uhr
Digitalmax

Avatar von Digitalmax

Hallo Kai,

vielen Dank für Deine geniale Hilfe, genau so ein Programm habe ich gesucht.
Ich hätte das nicht hinbekommen und freue mich über die gewonnen Erkenntnisse im BASIC.

Ich habe versucht mit den CAOS-Switch- und Modify- Befehlen zu testen, das hat aber irgendwie nicht funktioniert. Modify auf Adresse 8000H bringt bei mir nur Blödsinn.

Viele Grüße
Matthias
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
20.05.2026, 15:42 Uhr
maleuma



Welche CAOS Version hast du?
Ab 8000h liegt ja auch der IRM. Den musst du für MODIFY abschalten können. Sonst kommst du nicht auf die RAM8 Ebenen.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
20.05.2026, 16:26 Uhr
Digitalmax

Avatar von Digitalmax

Ich habe CAOS 4.8
Das mit dem IRM wird wohl die Ursache für meinen misslungenen Test gewesen sein.
Ich habe halt nicht viel Ahnung vom KC :-(

Matthias
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