Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » UDOS (P8000) - Floppyformat umsetzen » Themenansicht

Autor Thread - Seiten: -1-
000
19.05.2006, 20:27 Uhr
Olli

Avatar von Olli

Hallo,

weis einer wie ich mit SETFD unter UDOS umzugehen habe?


Quellcode:
%SETFD
Drive 0: 5 1/4"  DD, DS, 80 tracks, 32 sectors per 256 byte (5)
Drive 1: 5 1/4"  DD, DS, 80 tracks, 32 sectors per 256 byte (5)
Drive 2: no drive
Drive 3: no drive
%SETFD 5700
MISSING OR INVALID OPERAND(S)
%SETFD 5 7 0 0
MISSING OR INVALID OPERAND(S)
%SETFD $NDOS:1 7
MISSING OR INVALID OPERAND(S)
%SETFD $NDOS:1
MISSING OR INVALID OPERAND(S)
%SETFD 7
MISSING OR INVALID OPERAND(S)
%


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
18.04.2012, 20:07 Uhr
Alex-70



Weil ich heut ein ähnliches Prob hatte, 1715 Disketten unter OS/M zu lesen. Das Handbuch ist da etwas verquast.

UDOS: SETFD [F0F1F2F3] [Sd]
OSM: SETFD 0123 [Sd]

d=0 oder 1 für die beiden Laufwerke

0...3 sind die Platzhalter-Stellen Laufwerke 0 bios 3 und durch die Formate zu ersetzen:

0 - kein Laufwerk

1 - nicht definiert

2 - 5 1/4"-Laufwerk, 40 Spuren mit 16 Sektoren je 256 Bytes, MFM, einseitig

3 - 5 1/4"-Laufwerk, 40 Spuren mit 16 Sektoren je 256 Bytes, MFM, einseitig (auf 80-Spur-Laufwerk)

4 - 5 1/4"-Laufwerk, 80 Spuren mit 16 Sektoren je 256 Bytes, MFM, einseitig

5 - 5 1/4"-Laufwerk, 80 Spuren mit 32 Sektoren je 256 Bytes, MFM, doppelseitig

Neu dazu:

6 - 5 1/4"-Laufwerk Format: DD-DS 2*9*512*80 Operation: Lesen und Schreiben

7 - 5 1/4"-Laufwerk Format: DD-DS 2*5*1024*80 (dieses OS/M-Format ist kompatibel zu SCP) Operation: Lesen und Schreiben

8 - 5 1/4"-Laufwerk Nutzerformat 1 Standardeinstellung: DD-DS 2*5*1024*80
(790K, kompatibel DAC, Humboldt-UNI) Operation: Lesen und Schreiben

9 - 5 1/4"-Laufwerk Nutzerformat 2 Standardeinstellung: DD-DS 2*5*1024*80 (800K, kompatibel CP/A) Operation: Lesen und Schreiben
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
18.04.2012, 20:11 Uhr
Olli

Avatar von Olli

Ja aber was habe ich denn nun z.B. unter UDOS einzugeben? SETFD 5700 hat ja auch nicht funktioniert? Oder habe ich SETFD F5F7F0F0 einzugeben?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
18.04.2012, 20:30 Uhr
Alex-70



SETFD F5F7F0F0

So hätte ich das lt. Handbuch verstanden. Ja.
Probier ich auch mal aus.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
19.04.2012, 19:46 Uhr
Olli

Avatar von Olli

funzt leider auch nicht.


Quellcode:
%SETFD
Drive 0: 5 1/4"  DD, DS, 80 tracks, 32 sectors per 256 byte (5)
Drive 1: 5 1/4"  DD, DS, 80 tracks, 32 sectors per 256 byte (5)
Drive 2: no drive
Drive 3: no drive
%SETFD F5F7F0F0
MISSING OR INVALID OPERAND(S)
%SETFD F5F7F0F0 S0
MISSING OR INVALID OPERAND(S)
%


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
19.04.2012, 19:50 Uhr
Olli

Avatar von Olli

Hab die Ursache gefunden... 7 ist einfach kein erlaubtes Format.

Aus meinem UDOS Handbuch:


Quellcode:
4.38. SETFD

     SETFD [F0F1F2F3] [Sd]

     Mit diesem Kommando wird die Disketten- und  Laufwerkkonfi-
     guration  fuer  Laufwerk 0 bis 3 entsprechend  den  Angaben
     fuer  F0....F3  eingetragen.  Ohne die optionale Angabe  Sd
     bleibt  die Information nur bis zum naechsten  Urladen  des
     Systems erhalten.  Bei Angabe von Sd (d ist die gewuenschte
     Laufwerknummer)  wird  die Information auf die Diskette  im
     angegebenen Laufwerk eingetragen. Damit steht nach erneutem
     Urladen  des  Systems die  eingestellte  Konfiguration  zur
     Verfuegung.





     UDOS-Systemhandbuch        - 37 -                 Kommandos


     F0....F3
     Dafuer kann eingetragen werden:

          0 - kein Laufwerk
          2 - 5 1/4"-Laufwerk,  40 Spuren mit 16 Sektoren je 256
              Bytes, MFM, einseitig
          3 - 5 1/4"-Laufwerk,  40 Spuren mit 16 Sektoren je 256
              Bytes, MFM, einseitig (auf 80-Spur-Laufwerk)
          4 - 5 1/4"-Laufwerk,  80 Spuren mit 16 Sektoren je 256
              Bytes, MFM, einseitig
          5 - 5 1/4"-Laufwerk,  80 Spuren mit 32 Sektoren je 256
              Bytes, MFM, doppelseitig

          Bei  Angabe  von Werten >5 und gleich 1 erscheint  die
          Meldung:

               unknown format.

     Sd
     Fuer d muss eine Laufwerknummer 0-3 eingetragen werden. Auf
     Laufwerk  0  kann die Konfiguration fuer Laufwerk 0  selbst
     nicht geaendert werden (Schutz der Systemdiskette).

          Beispiele:
          %SETFD 5320 S0
          Damit  ist Laufwerk 0 auf doppelseitiges 80-Spur-Lauf-
          werk  mit  dem entsprechenden  Diskettenformat  einge-
          stellt,  Laufwerk 1 ist fuer 40-Spur-disketten im  80-
          Spur-Laufwerk   eingerichtet,   Laufwerk  2  ist   ein
          40-Spur-Laufwerk  und Laufwerk 3 ist nicht  vorhanden.
          Die Information wird auf die im Laufwerk 0 befindliche
          Diskette   auf  die  Systemspuren  geschrieben,   fuer
          Laufwerk 0 selbst wird die Konfiguration nicht  geaen-
          dert.
          %SETFD
          Drive 0:5 1/4",DD,DS,80 tracks,32 sectors per 256 byte
          Drive 1:5 1/4",DD,SS,40 tracks,16 sectors per 256 byte
          Drive 2:5 1/4",DD,SS,40 tracks,16 sectors per 256 byte
          Drive 3:no drive
          Entsprechend  der eingetragenen Werte wird die Disket-
          ten- und   Laufwerkkonfiguration   an   das   Terminal
          ausgegeben.

und genau das Beispiel funktioniert dann auch...


Quellcode:
%SETFD 5320
Drive 0: 5 1/4"  DD, DS, 80 tracks, 32 sectors per 256 byte (5)
Drive 1: 5 1/4"  DD, SS, 40 tracks, 16 sectors per 256 byte (3) 80 track drive
Drive 2: 5 1/4"  DD, SS, 40 tracks, 16 sectors per 256 byte (2)
Drive 3: no drive
%


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 19.04.2012 um 19:50 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
20.04.2012, 09:21 Uhr
Alex-70



Idee: Haben die unter UDOS die Formaterweiterung 6 7 und 8 vielleicht gar nicht implementiert sondern nur unter OS/M wie es in der OSM-Readme steht?

Dann wär klar, warum 5700 nicht geht.

S0 oder S1 ist ja eingentlich nur zum dauerhaften Speichern auf der Diskette. Ich probier das gleich mal aus, gestern bin ich nicht mehr zu gekommen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
20.04.2012, 10:30 Uhr
Alex-70



Was unter OSM einwandfrei klappt und mit S0 sogar dauerhaft auf Diskette:



...klapt unter UDOS nicht:

Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
20.04.2012, 11:57 Uhr
Olli

Avatar von Olli

Jo... wie aus dem Handbuch von UDOS kopiert und oben geschrieben... UDOS kennt 7 nicht.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
20.04.2012, 12:23 Uhr
Alex-70



Ach, den einleitenden Satz von Dir gar nicht gesehen. Naja zeitgleiche Erkenntnis sozusagen.

Aber hätt ja auch sein können, daß die Handbuchergänzung auch für UDOS hätte existieren können, die es aber vergessen haben damals.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
02.03.2014, 23:11 Uhr
Early8Bitz

Avatar von Early8Bitz

Hi Olli

falls es um den EAW P8000 geht:

P8000-UDOS benutzt für sein Filesystem die feste Sektorlänge von 256 (100h).
Deshalb lässt das Dienstprogramm SETFD auch nur die schon oben beschriebenen Disk-Typen 2 bis 5 zu.
Trotzdem kann der Lowlevel Disk-Treiber FLOPPY auch die Nicht-UDOS Formate
Typ 6 (80 Spuren, 2 Seiten @ 9 * 512Byte) und Typ 7 (80x2x5x1024) bedienen.
Die aktuelle Typeinstellung steht in der Variablen FDCONF auf Adresse 0eebh+0eech (im Low Byte für Drive 0 und 1, im High Byte für die theoretisch möglichen (i8272) Drives 2 und 3). Kannst's ja im Debugger umstellen.

Beim "traditionellen" UDOS (welches ja vom Zilog RIO abgekupfert wurde), war die Sektorlänge fest 128 Byte (80h) z.B. im UDOS 1526. Beim UDOS im P8000 wurden auf Grund des moderneren FDC (i8272) die FLOPPY Treiber umgeschrieben. Der Filesystem Treiber heißt hier auch NDOS, im Gegensatz zum RIO und älteren UDOSsen, wo er ZDOS heißt.

Gruß
Ralf
--
Gruß
Ralf

Ist ein alter Schaltkreis ein Schaltgreis?
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