Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » CP/A konfigurieren » Themenansicht

Autor Thread - Seiten: -1-
000
24.09.2021, 15:02 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Wie kann ich bei CP/A einstellen, welcher Laufwerksbuchstabe auf welches physische Diskettenlaufwerk zeigt?
Den Laufwerksbuchstaben Diskettenformate zuweisen kann ich mit FORMAT bzw. FORMATP, das ist soweit klar.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
25.09.2021, 09:25 Uhr
Klaus



Hallo Rüdiger,

ich weiß jetzt nicht, ob ich mit meiner Antwort auf Deine Frage richtig liege....

Im CP/A (Version für A5120/K8924) gibt es den SWAP Befehl. Damit kann man die Laufwerkszuordnung zu den Buchstaben tauschen.

Z.B SWAP A: B:

Viele Grüße,
Klaus

Dieser Beitrag wurde am 25.09.2021 um 09:45 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
25.09.2021, 10:03 Uhr
DL
Default Group and Edit


Wüsste nicht, das man dies nachträglich ändern kann, in der BIOS.MAC steht:
"Es werden maximal 4 Diskettenlaufwerke A..D dicht von A beginnend unterstuetzt."
Wie Klaus schon sagte, kann man beim neueren CP/A nur zwei vorhandene Laufwerke "swappen"

Zum Format steht da noch:
"Es wird eine automatische Formaterkennung fuer gaengige CP/M-Diskettenformate einschliesslich der SCP-Hausformate von CP/A unterstuetzt. Dies kann unterdrueckt werden, wenn nur mit festen Formaten gearbeitet wird (und eine extra CP/A-Variante fuer den Datenaustausch mit Formaterkennung existiert). In diesem Fall haben die Disketten das Standard-CP/A-Format entsprechend dem vorgegebenen LW-Typ."
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
27.09.2021, 07:54 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

in BIOS.MAC kann man ggf. die Konfiguration der 4 Disketten-LW fest vorgeben.
Im erweiterten Diskettenparameterblock DBP wird das zugehörige phys-. Laufwerk festgelegt, s. BIOSDPBM.MAC:

; geraeteabh.Parameter:
dpbdnr equ 21 ;(db) physische Laufwerksnummer

Die Zuordnung LW1..4 erfolgt dabei in der Reihenfolge A..D

SWAP ist ein Kommando des CPA/A-CCP und vertauscht die DPH.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
27.09.2021, 11:50 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Mein CP/A läuft folgendermaßen:
A: Laufwerk 0
B: Laufwerk 1
C: Laufwerk 0
D: Laufwerk 0

Laufwerke 2 und 3 kriege ich nicht angesprochen.
Also brauche ich potentiell ein anderes CP/A...
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
27.09.2021, 14:11 Uhr
DL
Default Group and Edit


Da sind vermutlich nur 2 Laufwerke im Bios implementiert worden, da dürfte es ja beim Start auch nur 2 definierte auflisten.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
27.09.2021, 14:23 Uhr
Klaus



Hallo Rüdiger,

aha… dann haben wir das vermutlich alle falsch verstanden und DL hat das Problem schon erwähnt.

Dir fehlen also die Floppy Laufwerke C: und D: … richtig?
Falls dem so ist, muss in den CP/A Quellen an der richtigen Stelle noch für die Laufwerke eine Angabe zum verwendeten Laufwerk bzw. dem Format gemacht werden.
Danach sind die Quellen neu zu übersetzen.
Das ist kein Problem. Könnte ich machen, aber dazu brauche ich weitere Angaben zum System.
Hier mal ein kurzer Ausschnitt aus der BIOS.MAC


Quellcode:

;    Vereinbarungen fuer Disketten
;    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@write    equ    1    ;bei <>0 auch Schreiben auf Disketten unterst.
; Es werden maximal 4 Diskettenlaufwerke A..D dicht von A
; beginnend unterstuetzt.
; Diese koennen sowohl 5 1/4 " als auch 8" Laufwerke sein
; (auch gemischte Konfigurationen erlaubt!).
; Fuer jedes Laufwerk kann Zuruecklesen nach jedem Schreiben verlangt
; werden (Verify), fuer sichere Disketten und Laufwerke dies jedoch i.a.
; nicht notwendig (Schreiben geht dann genauso schnell wie Lesen), lediglich
; beim Anlegen einer Sicherheitskopie sollte explizit Verify vom Kopier-
; programm verlangt werden ([v] bei POWER bzw. DIENST). Die bei der System-
; generierung eingestellte Variante kann durch FORMAT laufwerksspezifisch
; geaendert werden.

; Folgende Angaben sind verbindlich:
;DSZTT
;D        Density; 0 single (SD bzw. FM), 1 double (DD bzw. MFM)
; S        Sided; 0 single (SS), 1 double (DS)
;        bei Verify nach Schreiben S+2 angeben
;  Z        5 fuer 5 1/4 ", 8 fuer 8 "
;   TT        Anzahl der tracks
; z.B.
; 10540        DD, SS, 5", 40 Tracks (z.B. K5600.10)
; 10580        DD, SS, 5", 80 Tracks (z.B. K5600.20)
; 11580        DD, DS, 5", 80 Tracks (K5601 !!!)
; 00877        SD, SS, 8", 77 Tracks (z.B. MF3200)
; 10877        DD, SS, 8", 77 Tracks (z.B. K5602.10, MF6400))
; 0        nicht ex. (immer am Ende!)

;diskA    equ    13580 ;DD, DS mit Verify nach Schreiben, 5", 80 Tracks (K5601)
;diskB    equ    13580
;diskC    equ    13580
;diskD    equ    0

diskA    equ    11580
diskB    equ    11580
diskC    equ    11580
diskD    equ    0

; Es wird eine automatische Formaterkennung fuer gaengige CP/M-
; Diskettenformate einschliesslich der SCP-Hausformate von CP/A
; unterstuetzt. Dies kann unterdrueckt werden, wenn nur mit
; festen Formaten gearbeitet wird (und eine extra CP/A-Variante
; fuer den Datenaustausch mit Formaterkennung existiert). In
; diesem Fall haben die Disketten das Standard-CP/A-Format ent-
; sprechend dem vorgegebenen LW-Typ.



Es wird dann vermutlich bei Dir bei diskC und diskD equ 0 stehen.
Falls Du das meinst, kannst Du mir ja eine Mail schreiben um weiteres abzuklären.

Viele Grüße,
Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
27.09.2021, 14:41 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Klaus schrieb
Es wird dann vermutlich bei Dir bei diskC und diskD equ 0 stehen.
Falls Du das meinst, kannst Du mir ja eine Mail schreiben um weiteres abzuklären.



Ich habe keine Quellen zu der Diskette.
Vermutlich würde da nicht equ 0 stehen, sonst würde das Ansprechen von C: und D: nicht funktionieren. Tut es aber, es geht dasselbe Laufwerk an wie bei A:. Entsprechend der Angaben bei FORMAT dann mit anderen Formatierungsarten als bei A:.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 27.09.2021 um 14:46 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
27.09.2021, 14:41 Uhr
DL
Default Group and Edit



Zitat:
DL schrieb
Da sind vermutlich nur 2 Laufwerke im Bios implementiert worden, da dürfte es ja beim Start auch nur 2 definierte auflisten.


hmm, nicht wirklich, hab eben mal meine Kiste angeworfen, da kommt normal "BDOS ERR On D: select" wenn das nicht definiert ist
Hardwarefehler ausgeschlossen?
Oder älteres CP/A ohne automatischer Formaterkennung, dass man da irgendwelche Zuweisungen wie beim SCP machen konnte...

Dieser Beitrag wurde am 27.09.2021 um 15:11 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
27.09.2021, 16:41 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
DL schrieb
Oder älteres CP/A ohne automatischer Formaterkennung, dass man da irgendwelche Zuweisungen wie beim SCP machen konnte...



Das konnte/musste man auch bei jungen CP/As machen. Eine automatische Unterscheidung zwischen 800k-Disketten und 780k-Disketten funktioniert z.B. nicht.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
27.09.2021, 19:18 Uhr
ambrosius



Vielleicht haben ja auch die DSx-Jumper auf dem Laufwerk einen Einfluß?!
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
28.09.2021, 08:00 Uhr
volkerp
Default Group and Edit
Avatar von volkerp


Zitat:
Rüdiger schrieb
Eine automatische Unterscheidung zwischen 800k-Disketten und 780k-Disketten funktioniert z.B. nicht.



Doch, die funktioniert.
BIOSDSK.MAC:
; Version 15.04.87
; Aenderungen
...
; - automatische Formaterkennung 780K
getestet wird auf DIR-Einträge

Beim Z9001-CP/A funktioniert das wunderbar. Da habe ich das schon praktisch getestet.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
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