Micromint SB180FX läuft !

  • Endlich mal zum Ausprobieren gekommen.

    Bei Laufwerk B: kommt nur BDOS Error, aber das kann am Floppy-(Daten-)Kabel liegen, hatte ja den Rechner erst vor Kurzem aufgemacht.

    Bootet mit Z-SYSTEM/ZCPR, habe nur keinen Plan wie ich bspw. die Laufwerks-Charakteristik anzeigen lasse, STAT gibt es nicht, SHOW hat eine ganz andere Bedeutung.

    Momentan ist das Terminal auf 19200 Baud eingestellt, es geht aber auf jeden Fall auch mind. 38400 - damit kann man sicherlich gut arbeiten.


    P.S.: Die RAMDISK ist immerhin 2048KB groß (der Rechner hat insges. 2304KB RAM).

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Die Links kenne ich. Was die Anzeige der Disk Parameter angeht, ist das auch kein "Micromint"-Problem, sondern ein "Z-System"-Problem.

    Man kann wohl mit dem CONFIG-Programm auch die Disk-Parameter neu setzen, aber ich suche ein "Z-SYSTEM"-Kommando, wo das Gleiche ungefähr anzeigt wie "STAT DSK:" (CP/M 2.2) oder "SHOW [DRIVE]" (CP/M 3.0).

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Bump .... kennt sich niemand mit dem Z-System aus ? Ich finde nichts passendes in der Doku dazu... heißt wohl, dass ich da ein anderes CP/M-Programm dafür suchen muss, wenn es kein Betriebssystem-Kommando für das Anzeigen der Floppy Disk Parameter gibt.


    Oder ich tippe das hier ein (kommt von der 22DISK Doku):


    100 REM PROGRAM TO DISPLAY A DEFAULT DPB

    110 REM

    120 REM FOR CP/M 2.2 ONLY

    130 REM

    140 DEF FNP(X) = PEEK(X) + 256*PEEK(X+1)

    150 IF PEEK(0) <> 195 THEN PRINT "Requires CP/M" : STOP

    160 PRINT "DPB VALUES FOR THE CURRENT DISK -- " : PRINT

    170 REM

    180 REM STUFF S$ WITH THE FOLLOWING PROGRAM -

    190 REM

    200 REM PUSH H ; Save address of FAC-3

    210 REM LHLD 1 ; Get BIOS Cold boot entry

    220 REM MVI L,27 ; Change to SELDISK vector

    230 REM LDA 4 ; Get current disk

    240 REM MOV C,A

    250 REM MVI A,PCHL ; for indirect call

    260 REM STA 38H ; set in RST 7 vector

    270 REM RST 7 ; call SELDISK

    280 REM POP D ; FAC-3

    290 REM XCHG

    300 REM MOV M,E ; Store pointer to DPH

    310 REM INX H

    320 REM MOV M,D

    330 REM RET ; exit...

    340 REM

    350 S$ = ""

    360 READ SD : IF SD < 0 THEN 380 ' Read the USR code

    370 S$ = S$ + CHR$(SD) : GOTO 360

    380 SX = VARPTR(S$) +1

    390 SR = FNP(SX)

    400 DEF USR = SR ' User program set up

    410 DPH = USR(0) ' Get DPH Pointer

    420 IF DPH = 0 THEN PRINT "Select error" : STOP

    430 SPT = FNP( FNP( DPH +10)) ' Get Sectors/Track

    440 PRINT "Sectors per Track";TAB(30);SPT

    450 IF FNP(DPH) = 0 THEN 510 ' if no interleave

    460 PRINT " Sectors interleaved as follows:"

    470 FOR I = 1 TO SPT

    480 PRINT TAB(10); PEEK( FNP(DPH) + I-1)

    490 NEXT I

    500 PRINT : GOTO 520

    510 PRINT " Sectors are not interleaved"

    520 DPB = FNP(DPH+10)

    530 PRINT "Block Shift (BSH)";TAB(30);PEEK(DPB+2)

    540 PRINT "Block Mask (BLM)";TAB(30);PEEK(DPB+3)

    550 PRINT "Extent Mask (EXM)";TAB(30);PEEK(DPB+4)

    560 PRINT "Total Sectors (DSM)";TAB(30);FNP(DPB+5)

    570 PRINT "Directory Entries (DRM)";TAB(30);FNP(DPB+7)

    580 PRINT "Allocation 0 (AL0)";TAB(31);HEX$(PEEK(DPB+9));"H"

    590 PRINT "Allocation 1 (AL1)";TAB(31);HEX$(PEEK(DPB+10));"H"

    600 PRINT "Cylinder Offset (OFS)";TAB(30);PEEK(DPB+13)

    610 PRINT

    620 STOP

    630 DATA 229,42,1,0,46,27,58,4,0,79,62,233,50,56,0

    640 DATA 255,209,235,115,35,114,201,-1

    650 END

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Zeige mal die Show Angaben.


    Wichtig zu wissen wäre ob das Z-SYSTEM ein CP/M+ oder CP/M2 als Fundament hat.


    Ergänzung:

    Unter Micromint Z-System steckt ein CP/M2 siehe auch https://archive.org/details/bitsavers_micromintSe_2056295

    Laut obiger Doku sollte XDIR als Anzeigeprogramm für das Directory vorhanden sein


    Unter NZCOM und Z3PLUS wird gerne mit aliases gearbeitet. NZCOM und Z3PLUS sind die Weiterentwickelungen des ZCPR3 / Z-Systems, unter anderem durch Jay Sage fortgeführt, und ermöglichen eine automatische Installation des ZCPRs auf ein bestehendes CP/M


    Als Direktoryanzeige wird im ALIAS.CMD DIR=SDZ eingetragen.

    Ausführendes Programm ist oft arunz.com welches die Kommandoeingabe interpretiert und in ALIAS.CMD entsprechendes nachschlägt.


    Vielleicht ist SDZ ja auch auf deiner Diskette, ansonsten irgendwie eine Image erstellen und anschauen, das Directory ist leicht zu finden.


    http://oldcomputers-ddns.org/p…r/zsystem_users_guide.pdf

    http://oldcomputers-ddns.org/public/pub/manuals/zcpr/

    Mit freundlichen Grüßen


    fritz

    4 Mal editiert, zuletzt von fritzeflink ()

  • ?


    Das Directory bekomme ich natürlich via "DIR" angezeigt. XDIR zeigt das "nur" schöner und bietet bspw. auch die Ausgabe auf den Drucker oder auf die Disk an. Leider werden aber nicht die Disk Parameter angezeigt.


    SHOW ist *nicht* das "SHOW", was ich von CP/M 3.0 her kenne. Da werden andere Dinge angezeigt, nicht jedoch die Disk Parameter, also wieviele Sectoren, wieviele Directory Einträge, was für ein "SKEW" usw.

    Wie ich schon weiter oben geschrieben habe, das was STAT DSK: oder SHOW [DRIVE] anzeigt. So was.

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Mhmm..da habe ich wohl etwas missverstanden.


    Da das Z-System eine Ergänzung zum CP/M2 ist sind die Standard CP/M Programme auch vorhanden. Gerne werden diese auch unter user 15: abgelegt. Ich bevorziehe DISKSTAT.COM


    Hier gibt es Images.

    http://oldcomputers-ddns.org/p…es-97/micromnt/index.html



    Aus SB180SRC.ZIP:


    In BIOS23.Z80:


    ; Native 1 format

    ;

    DPBNAT1:

    DW 40 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 1 ; Extent mask

    DW 194 ; Disk size-1

    DW 127 ; Directory max

    DW 192 ; Alloc 0

    DW 32 ; Check size

    DW 2 ; Track offset

    ;

    ; Native 2 format

    ;

    DPBNAT2:

    DW 40 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 0 ; Extent mask

    DW 394 ; Disk size-1

    DW 255 ; Directory max

    DW 240 ; Alloc 0

    DW 64 ; Check size

    DW 2 ; Track offset

    ;

    ; Hitachi QC-10 format

    ;

    DPBHIT:

    DW 32 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 1 ; Extent mask

    DW 143 ; Disk size-1

    DW 63 ; Directory max

    DW 128 ; Alloc 0

    DW 16 ; Check size

    DW 8 ; Track offset

    ;

    ; Kaypro 2 format

    ;

    DPBKAY:

    DW 40 ; Sectors per track

    DB 3 ; Block shift factor

    DB 7 ; Block mask

    DB 0 ; Extent mask

    DW 194 ; Disk size-1

    DW 63 ; Directory max

    DW 240 ; Alloc 0

    DW 16 ; Check size

    DW 1 ; Track offset

    ;

    ; Osborne 1 format

    ;

    DPBOSB:

    DW 40 ; Sectors per track

    DB 3 ; Block shift factor

    DB 7 ; Block mask

    DB 0 ; Extent mask

    DW 184 ; Disk size-1

    DW 63 ; Directory max

    DW 192 ; Alloc 0

    DW 16 ; Check size

    DW 3 ; Track offset

    ;

    ; Ampro format

    ;

    DPBAMP:

    DW 40 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 1 ; Extent mask

    DW 94 ; Disk size-1

    DW 63 ; Directory max

    DW 128 ; Alloc 0

    DW 16 ; Check size

    DW 2 ; Track offset

    ;

    ; Ram disk format

    ;

    DPBMDSK:

    DW 384 ; Sectors per track

    DB 3 ; Block shift factor

    DB 7 ; Block mask

    DB 0 ; Extent mask

    DW 191 ; Disk size-1

    DW 63 ; Directory max

    DW 192 ; Alloc 0

    DW 0 ; Check size

    DW 0 ; Track offset

    ;

    ; IBM 8 inch single density disk format

    ;

    DPBIBM:

    DW 26 ; Sectors per track

    DB 3 ; Block shift factor

    DB 7 ; Block mask

    DB 0 ; Extent mask

    DW 242 ; Disk size-1

    DW 63 ; Directory max

    DW 192 ; Alloc 0

    DW 16 ; Check size

    DW 2 ; Track offset

    ;

    ; CCS/Compupro single sided double density

    ;

    DPBD3:

    DW 64 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 0 ; Extent mask

    DW 299 ; Disk size-1

    DW 127 ; Directory max

    DW 192 ; Alloc 0

    DW 32 ; Check size

    DW 2 ; Track offset

    ;

    ; CCS/Compupro double sided double density

    ;

    DPBD2A:

    DW 60 ; Sectors per track

    DB 4 ; Block shift factor

    DB 15 ; Block mask

    DB 0 ; Extent mask

    DW 561 ; Disk size-1

    DW 255 ; Directory max

    DW 240 ; Alloc 0

    DW 64 ; Check size

    DW 4 ; Track offset

    ;

    ; end of fixed tables

    ;


    FVC.Z80





    Unter 22DISK 1.44 findet sich folgendes:





    BEGIN AMP1 Ampro - SSDD 48 tpi 5.25" - 512 x 10

    DENSITY MFM ,LOW

    CYLINDERS 40 SIDES 1 SECTORS 10,512 SKEW 2

    SIDE1 0 1,2,3,4,5,6,7,8,9,10

    BSH 4 BLM 15 EXM 1 DSM 94 DRM 63 AL0 080H AL1 0 OFS 2

    END


    BEGIN AMP2 Ampro - DSDD 48 tpi 5.25" - 512 x 10

    DENSITY MFM ,LOW

    CYLINDERS 40 SIDES 2

    SECTORS 10,512

    SKEW 2

    SIDE1 0 17,18,19,20,21,22,23,24,25,26

    SIDE2 1 17,18,19,20,21,22,23,24,25,26

    ORDER SIDES

    BSH 4 BLM 15 EXM 1 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2

    END


    BEGIN AMP3 Ampro - SSDD 96 tpi 5.25" - 1024 x 5

    DENSITY MFM ,LOW

    CYLINDERS 80 SIDES 1 SECTORS 5,1024 SKEW 2

    SIDE1 0 1,2,3,4,5

    BSH 4 BLM 15 EXM 1 DSM 194 DRM 127 AL0 0C0H AL1 0 OFS 2

    END


    BEGIN AMP4 Ampro - DSDD 96 tpi 5.25" - 1024 x 5

    DENSITY MFM ,LOW

    CYLINDERS 80 SIDES 2 SECTORS 5,1024 SKEW 2

    SIDE1 0 17,18,19,20,21

    SIDE2 1 17,18,19,20,21

    ORDER SIDES

    BSH 4 BLM 15 EXM 0 DSM 394 DRM 255 AL0 0F0H AL1 0 OFS 2

    END


    BEGIN AMP5 Ampro - SSDD 3.5" - 1024 x 5

    SEE AMP3


    BEGIN AMP6 Ampro - DSDD 3.5" - 1024 x 5

    SEE AMP4

    Mit freundlichen Grüßen


    fritz

  • Hallo Fritz,


    da habe ich Dich diesmal mißverstanden. Mit 22Disk kann ich ja die Disketten bereits lesen und schreiben. Mir ging's um die Möglichkeiten, einfach mit den Mitteln der Systemdiskette - also dem Z-System - was machen zu können.

    Das mit den Unterverzeichnissen und auch User-Bereichen habe ich aber - mea culpa - noch nicht durchgesehen ... kann also durchaus sein, dass da noch was nutzbar ist, was ich noch nicht weiss.


    Gruß Peter


    P.S.: Ich glaube ich werde den TCS Genie IIIS Rechner hier im Forum anbieten, denn ich habe wie immer eigentlich keine Zeit (und Geduld) für langwierige Fehlersuchen. Eigentlich schade, weil der wesentlich vielseitiger einsetzbar wäre (und bspw. auch ein eigenes Video / Grafik-Interface besitzt).

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Also es sollte u.a. Z-Filer (Aufruf ZF oder ZF-DIM oder ZF-REV aehnlich Nortoncommander), TCSELECT (Terminalauswahl), VLU ( Video Library Utility wie Sheeze) vorhanden sein.


    Für schnelle Handhabung nutze ich auch gerne NSWEEP, mit L a*: werden Dateien aus allen Unterverzeichnissen angezeigt


    Mit ZFILER.CMD und ALIAS.CMD sind die Programme den eigenen Anforderungen anzupassen.


    Beispiel:


    http://susowa.homeftp.net/inde…menu-116/96-z-system.html


    http://oldcomputers-ddns.org/p…b/manuals/nzcom/NZCOM.HTM


    Zum Genie IIIs melde ich schon mal mein Interesse an.

    Zitat

    P.S.: Ich glaube ich werde den TCS Genie IIIS Rechner hier im Forum anbieten, denn ich habe wie immer eigentlich keine Zeit (und Geduld) für langwierige Fehlersuchen. Eigentlich schade, weil der wesentlich vielseitiger einsetzbar wäre (und bspw. auch ein eigenes Video / Grafik-Interface besitzt).

  • Mooi'n!

    Ich habe meinen schon vor einiger Zeit reaktiviert. Ich hatte auch eine GT180, die ist aber bei der Reaktivierung leider kaputt gegangen (fragt nicht, wenn Ihr nicht einen erwachsenen Mann weinen sehen wollt ;) ).

    Ursprünglich hatte ich eine 40MB-Quantum-SCSI-Platte 'dran, die lag dann aber in den letzten Zügen und ich habe sie durch einen SD-Karten-Adapter ersetzt. Mit den ensprechenden Einträgen im BIOS habe ich jetzt satte 4x8MB Plattenplatz!

    Peter (OP): welche Monitor-Version mit welcher CPU-Frequenz hast Du? Ich habe Version 1.0a (9.216 MHz)

    Ich frage, weil ich meinen Speicher nur auf 256KB bestücken kann, sobald ich die zweiten 256KB einsetze, bleibt der Bildschirm schwarz. Jetzt vermute ich, daß vielleicht auch das Monitor-EPROM einen Schlag abbekommen hat und irgendwo was nicht mehr so gut läuft wenn eben die 512KB 'drin stecken.

    Könntest Du mir ggf den Speicherinhalt des EPROMs abziehen und zuschicken? Ich habe mir ein paar EEPROMs (SST 27SF512) besorgt und würde versuchen, eines zu mit Deinem Image zu flash-en. Da wäre dann auch noch Platz für ein paar erweiterte Kommandos!

  • So, Problem gelöst. Meine Frau ist in der Stadt und so kann ich mal wieder ungestört basteln ;)

    Den Monitor-Code mental beiseitegeschoben habe ich überlegt, daß wohl die zweite Speicherbank ständig angewählt war und somit alle Speicherzugriffe unmöglich machte.

    Ich habe mich also auf einen LS139 konzentriert, der das CAS-Signal für diese zweite Bank erzeugt. Mit einem Logic Sniffer von Dangerous Prototypes habe ich mir die ganzen Signale angesehen und festgestellt, daß Ausgang Y1 fest auf "low" klemmte, obwohl die anderen Pins "gezappelt" haben. Da ich den Chip bereits einmal getauscht hatte, war es unwahrscheinlich, daß er kaputt war und ich tippte auf einen Kurzschluß. Board ausgebaut und visuelle Inspektion. Die Leiterbahn, die von Y1 zu einem Jumper ging, verlief sehr nahe an einem Befestigungsloch vorbei und die Abstandshülse, die ich dort für die Befestigung benutze, hat etwas Lötzinn von der Massefläche des Befestigungslochs auf die Leiterbahn gedrückt! Das Print ist zwar mit Kötstopplack versehen, der ist aber wohl nicht mechanisch fest, so daß der Kurzschluß entstand.

    Ich habe das Lötzinn weggekrazt und das Board erst mal ohne Befestigung angeschlossen und es lief. Dann die zweite Bank eingebaut und ... voila: "RAM size = 512K bytes"!!!!

    Champagner!!!!! 8)

  • Gratuliere. Ich habe übrigens keine andere Monitor-BIOS Version als Du gehabt (auch die 1.0a von 1-16-87), hatte aber bisher keine Zeit zum Nachschauen. Habe aber ein Foto der CPU Karte auf der SD-Karte der Kamera wiederentdeckt, da konnte ich es sehen.

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.

  • Schon etwas her, aber hier endlich mal ein Erfolg... habe das Transfer-Programm "UNIFORM" endlich auf Diskette für den SB180FX.

    Disk-Image siehe Anhang (leider kann man .IMD nicht direkt hier reinhängen).

  • Mal zur Erheiterung: http://www.z80.eu/downloads/sb180fx.mp4


    Ansonsten (falls dieser Eintrag viel später gelesen wird) weiß ich nicht, wie lange ich die 12MB (mein Hoster ist sehr, sehr knausrig mit Webspace) dort liegen lasse - ein paar Tage auf jeden Fall.

    "The biggest communication problem is we do not listen to understand. We listen to reply." - Stephen Covey


    Webseite und Blog ist immer noch - seit fast 20 Jahren - online.