Beiträge von ngc224

    Wenn Du das scannen möchtest, dann trennt einer von uns die Verklebung auf (ich bin da bisher erfahrungslos), und Du kannst das scannen. 100Seiten sind durchaus mit Arbeit verbunden. Hermes-Päckchen an Dich drauf vertrauend, daß ich wieder Doku habe, wenn ich mich in ein paar Monaten mit dieser Karte beschäftigen möchte?

    Ich kann das schon einscannen. Aber mit dem Zerlegen habe ich auch keine Erfahrung.


    Ok, die Auftrennung des Syncs. Diese sollten allerdings auf dem Pfostenfeldverbinder an der Front auf Pin 17 und 18 verfügbar sein hinter einem 74F125 als Leitungstreiber, also mit ein bißchen "Dampf".

    Wenn ich das gewusst hätte, hätte ich mir den LM1881 sparen können.

    Es ist doch besser, wenn man ein Manual zur Verfügung hat.

    >>Wenn Du 'ne Idee hast, sach Bscheid! Ich komme momentan nicht an einen schnellen Scanner, der das möglichst gleich als ein PDF-Dokument rauswirft. >>Ich habe hier meinen (ontopic!) Scanmaker E6 an einem PowerMac WGS7350 in Betrieb. Und im 20km entfernten Copy Shop kostet das richtig Zeit und >>Geld.



    Ich habe hier einen Canon Lide 210 Der kann auch PDF.


    >>Was ist das für ein Achtfüßler, der bei Dir mitspielen darf?


    Der Achtfüßler ist ein LM1881.

    Ich habe (in etwa) diese Schaltung hier nachgebaut.

    https://www.sax.de/~zander/zub…lektronik/bmw/bmw_sch.jpg

    Zurück zur IC40: was machen mit dem zusammengeklebten "Zettelhaufen"?

    Und was Technisches zur IC40: hast das das Kabel zum Bildschirm selbst gebaut? Ich hatte die Karte mit Bild noch nicht in Betrieb, daher die Frage.


    Gruß, Ralf

    Das mit dem Manual ist momentan nicht so wichtig.

    Bin derzeit mit anderen Dingen beschäftigt.


    Ja, das Kabel inklusive Adapter habe ich selber zusammengelötet.





    (außer für meine Eltec IC40)

    Eltec IC40 :)


    Dafür suche ich schon seit langem eine Doku.

    Ich habe zwei Stück davon in meinem Eltec E17 Rechner.

    Da läuft OS-9 V 2.9 mit X-Windows.

    Ich möchte die IC40 aber auch für andere Betriebssysteme bzw. zusammen

    mit anderen VME Bus CPUs betreiben.

    Und dazu bräuchte ich eine Doku.


    Gruß,


    Josef

    Schön, das es jetzt funktioniert :)

    Funktioniert das jetzt eigentlich in beide Richtungen ?


    Hier eine BAZ20/50/18 in Aktion:

    https://www.hoechsmann.com/de/…7/homag_baz_20__50_18_2_d

    https://www.hoechsmann.com/de/…z_20__50_18_2_d#gallery-1


    Hier kann man noch eine komplette Anlage kaufen:

    https://www.werktuigen.de/homag-baz/wt-642-2983


    Und z.B. hier eine Eltec BAB 40:

    https://www.ebay.de/itm/124567644057


    nicht gerade billig :(


    Für meine ELTEC BAB 40 habe ich 5,55 Euro (+ 4,99 Euro Porto) bezahlt :)

    Was läuft auf dem PC für ein Betriebssystem ?

    Ist auf dem PC eine Firewall aktiviert ?

    Probier es mal mit dem ftp Kommando (statt mit Filezilla)


    localhost:/home/josef/Work # ftp 192.168.0.102

    Connected to 192.168.0.102.

    220 n02 OS-9 ftp server ready

    Name (192.168.0.102:josef): super

    331 password required for super

    Password:

    230 user super logged in

    ftp> binary

    200 Type set to I.

    ftp> cd /r0

    250 CWD command ok

    ftp> put basic

    local: basic remote: basic

    502 PASV command not available

    200 PORT command ok

    150 Opening data connection for basic (192.168.0.38,51969).

    100% |*****************************************************************************************| 51990 736.11 KiB/s 00:00 ETA

    226 Transfer complete

    51990 bytes sent in 00:00 (416.77 KiB/s)

    ftp> put fractal

    local: fractal remote: fractal

    200 PORT command ok

    150 Opening data connection for fractal (192.168.0.38,39949).

    100% |*****************************************************************************************| 350 2.30 MiB/s 00:00 ETA

    226 Transfer complete

    350 bytes sent in 00:00 (96.19 KiB/s)

    ftp> put math

    local: math remote: math

    200 PORT command ok

    150 Opening data connection for math (192.168.0.38,35855).

    100% |*****************************************************************************************| 7798 34.42 MiB/s 00:00 ETA

    226 Transfer complete

    7798 bytes sent in 00:00 (177.05 KiB/s)

    ftp>

    Was kommen den für Fehlermeldungen ?

    Was für ein Betriebssystem läuft auf dem PC ?

    Welche Prozesse laufen auf dem os-9 Rechner ?

    (procs)

    Wie sieht das startup file auf dem os-9 Rechner aus ?

    (list /dd/startup)

    Das ist ein 8080 (kein Z80) CP/M-80 Emulator für CP/M-68K


    (em80.doc)


    EM80 - an 8080 & CP/M-80 emulator for CP/M-68K

    Copyright (c) 1983

    by Empirical Research Group, Inc.


    EM80.68K is an 8080 emulator that can execute CP/M-80 programs

    under the CP/M-68K operating system.


    At present only 8080 opcodes are supported by the emulator, a

    future release will support all Z80 opcodes.



    Es gibt auch einen CP/M-Z80 Emulator für CP/M-68k (cpmz80.68k)


    Ist auf der NKC CP/M-68K Diskette zu finden:

    https://www.ndr-nkc.de/download/cpm68k/NKC8CPM68K.TD0



    CP/M-Z80 Emulator SoftDesign GmbH Muenchen

    Copyright (C) 1985-1988 All Rights Reserved

    Release 15.6 Version 7 for CP/M-68K

    Jetzt habe ich es doch noch geschafft, das Disk Image mit cpmtools zu lesen.

    Das Problem war der Sektor Interleave.

    Die richtige Sektornummerierung herauszufinden war nicht ganz einfach.


    diskdef Werte für cpmtools-2.20


    diskdef hp9000-200-40T

    seclen 256

    tracks 80

    sectrk 18

    blocksize 4096

    maxdir 128

    # skew 0

    skewtab 0,4,8,12,16,2,6,10,14,1,5,9,13,17,3,7,11,15,18,22,26,30,34,20,24,28,32,19,23,27,31,35,21,25,29,33

    boottrk 4

    os 2.2

    end


    localhost:/home/josef/oldcomputers/HP9000 # samdisk EM80.TD0 EM80.RAW

    Wrote 40 cyls, 2 heads, 18 sectors, 256 bytes/sector = 368640 bytes


    localhost:/home/josef/oldcomputers/HP9000 # fsck.cpm -f hp9000-200-40T EM80.RAW

    Phase 1: check extent fields

    Phase 2: check extent connectivity

    EM80.RAW: 10/128 files (0.0% non-contigous), 29/85 blocks

    localhost:/home/josef/oldcomputers/HP9000 #


    localhost:/home/josef/oldcomputers/HP9000 # cpmls -l -f hp9000-200-40T EM80.RAW

    0:

    -r-xr-xr-x 1920 Jan 01 1970 crck.com

    -r-xr-xr-x 2048 Jan 01 1970 dir.com

    -r-xr-xr-x 3584 Jan 01 1970 ds.com

    -rw-rw-rw- 9600 Jan 01 1970 em80.68k

    -r--r--r-- 9344 Jan 01 1970 em80.doc

    -rw-rw-rw- 19200 Jan 01 1970 em80.rel

    -r--r--r-- 13440 Jan 01 1970 send.asm

    -r--r--r-- 11648 Jan 01 1970 trans.68k

    -r--r--r-- 3456 Jan 01 1970 trans.c

    -r--r--r-- 24320 Jan 01 1970 trans.rel


    localhost:/home/josef/oldcomputers/HP9000 # mkdir EM80

    localhost:/home/josef/oldcomputers/HP9000 # cpmcp -f hp9000-200-40T EM80.RAW 0:* EM80


    localhost:/home/josef/oldcomputers/HP9000 # ls EM80 -l

    total 112

    -rw-r--r-- 1 root root 1920 Oct 18 10:41 crck.com

    -rw-r--r-- 1 root root 2048 Oct 18 10:41 dir.com

    -rw-r--r-- 1 root root 3584 Oct 18 10:41 ds.com

    -rw-r--r-- 1 root root 9600 Oct 18 10:41 em80.68k

    -rw-r--r-- 1 root root 9344 Oct 18 10:41 em80.doc

    -rw-r--r-- 1 root root 19200 Oct 18 10:41 em80.rel

    -rw-r--r-- 1 root root 13440 Oct 18 10:41 send.asm

    -rw-r--r-- 1 root root 11648 Oct 18 10:41 trans.68k

    -rw-r--r-- 1 root root 3456 Oct 18 10:41 trans.c

    -rw-r--r-- 1 root root 24320 Oct 18 10:41 trans.rel

    localhost:/home/josef/oldcomputers/HP9000 #


    Test im cpm68k Emulator:


    A>em80 dir.com


    A0: CRCK .COM 2k | DHRYST1 .COM 9k | DHRYST18.COM 8k

    A0: DIR .COM 2k | DS .COM 4k | EM80 .68K 10k

    A0: EM80 .DOC 10k | EM80 .REL 19k | SEND .ASM 14k

    A0: TRANS .68K 12k | TRANS .C 4k | TRANS .REL 24k

    ->Drive A, user 0 contains 118K in 12 files with 123K free


    A>EM80 CRCK *.*


    CRCK version 4.4 of 10/17/82

    (Ctl-C aborts, Ctl-S pauses)


    ---> CRCK .COM CRC = 25 40

    ---> DIR .COM CRC = 2E ED

    ---> DS .COM CRC = 99 AE

    ---> EM80 .68K CRC = 3B 59

    ---> EM80 .DOC CRC = A2 3C

    ---> EM80 .REL CRC = 78 49

    ---> SEND .ASM CRC = 00 A8

    ---> TRANS .68K CRC = 47 E2

    ---> TRANS .C CRC = AB 14

    ---> TRANS .REL CRC = 27 CF

    ---> DHRYST1 .COM CRC = 36 F7

    ---> DHRYST18.COM CRC = 41 97


    Done

    Du solltest den Source Code von hier https://github.com/linuxha/cpmsim nehmen.

    Das ist die aktuelle Version.

    Da ist der Musashi 68K emulator gleich mit dabei !

    Du must dann nur noch 'make' aufrufen.


    Wenn Du den Code von hier: http://davesrocketworks.com/electronics/cpm68/simulator.html

    verwendest, benötigst Du noch den 68K CPU emulator (Musashi Version 3.4).


    "Unzip the Musashi source first and run it through dos2unix or it will not compile. At least it wouldn't for me. Then unzip my file and be sure to use the m68kconf.h file in it. Then run make."

    >>Ein E5H ist also nicht ungewöhnlich.

    Das ist richtig.

    Aber wie man am screenshot.png (post 16) sieht, erscheint mitten in einer Textdatei plötzlich

    ein Sektor mit Inhalt 0xe5. Und es gibt mehrere solche Stellen in diesem

    Image. Und das ist falsch !

    Möglicherweise doch ein Problem mit dem Sektor Interleave ?


    Man benötigt dazu übrigens kein CP/M-68K System sondern nur cpmtools

    oder ein anderes tool, das ein CP/M Filesystem lesen kann.

    hier die EM80 auf Diskette geschrieben und mit IMD eingelesen.

    Hallo Fritz,


    wenn ich Dich richtig verstanden habe, hast Du em80.td0 auf DIsk geschrieben und im IMD Format wieder

    eingelesen ?

    Das Ergebnis ist dasselbe.

    em80.imd nach em80.raw konvertiert enthält wieder die Sektoren mit 0xe5.

    Meiner Meinung nach ist das EM80.TD0 bereits fehlerhaft.

    Ist aber auch nicht so wichtig.

    Falls jemand den Emulator wirklich mal jemand braucht, könnte man die paar Dateien ja per Kermit transferieren.

    Vielen Dank !

    Hallo helwie44 † ,


    Danke für die tolle Anleitung :)

    Habe den HxCFloppyEmulator jetzt unter WinXP installiert.

    Funktioniert prima, allerdings nur mit dem original EM80.TD0

    Mit der Datei EM80neuhaus_td0.img wird bei Sectorgröße statt 256 Byte 512 Byte angezeigt ?


    Ein erste Analyse des Images zeigt, daß immer wieder Sektoren mit Inhalt 0xE5 auftauchen.

    Das kann so nicht stimmen.

    Entweder ist beim Lesen der Diskette etwas schief gegangen, oder mit dem Sektor Interleave stimmt

    irgend etwas nicht.


    Gruß,

    Josef

    Hallo Roland,


    danke für die Info.

    Laut samdisk bzw. tdcheck (Teledisk 2.15) hat EM80.TD0 40 Tracks/ 2 Seiten/ 18 Sektoren

    pro Track und Sektor Interleave 1 ?

    Wer kennt sich mit dem Teledisk Format aus ?

    Wie kann man (außer mit samdisk) ein teledisk Image ins raw Format umwandeln ?

    Hat irgend jemand es geschafft, dieses Disk Image zu lesen bzw. die Dateien

    zu extrahieren ?

    Ich habe versucht, mit cpmtools em80.rel zu extrahieren - bis jetzt leider ohne Erfolg.

    Habe schon alle möglichen Formate (diskdefs) probiert.

    Kennt jemand das genaue Diskettenformat, bzw. hat jemand die korrekten diskdefs

    Werte für cpmtools ?


    Gruß,

    Josef

    Schön, daß es jetzt doch funktioniert.

    Auf 'richtiger' Hardware funktioniert es bei mir übrigens auch (siehe Post #17 / s6dosgen-log.txt).

    (Leider habe ich keine SAGE Stride).

    Hier die PDOS Benchmark Ergebnisse für meine SBC01 Boards:

    (CP/M-68k SBC)


    1>B01

    BENCH #1 - 10,000,000 NOPS

    START....END. TIME=20.02

    1>B02

    BENCH #2 - 100,000 CONTEXT SWITCHES

    START....END. TIME=16.54

    1>B03

    BENCH #3 - 100,000 READ TIME OF DAY

    START....END. TIME=28.53

    1>B04

    BENCH #4 - 100,000 SET SYSTEM EVENT BIT

    START....END. TIME=20.01

    1>B05

    BENCH #5 - 100,000 TEST SYSTEM EVENT BIT

    START....END. TIME=10.75

    1>B06

    BENCH #6 - 100,000 RESOURCES ALLOCATIONS

    START....END. TIME=43.18

    1>B07

    BENCH #7 - 100,000 SEND & RECEIVE 64 BYTES

    START....END. TIME=98.73

    1>B08

    BENCH #8 - 1,000,000 TASK SYNCHRONIZATIONS

    START....END. TIME=87.73

    1>B09

    BENCH #9 - 100,000 LOCK & UNLOCK FILE

    START....END. TIME=64.71

    1>B10

    BENCH #10 - 100,000 10-BYTE RECORD RE-READS

    START....END. TIME=79.25

    1>

    1>BENCH1

    BENCH #1 = 0.12


    BENCH #2 = 0.78


    BENCH #3 = 1.52


    BENCH #4 = 2.26


    BENCH #5 = 2.53


    BENCH #6 = 3.47


    BENCH #7 = 5.09


    BENCH #8 = 26.26 1899 PRIMES


    BENCH #9 = 7.29

    2 TO THE 100 POWER IS: 1267650600228229401496703205376

    1>


    Im Emulator unter Linux auf einer AMD A10-8700P CPU läuft es ca. Faktor

    77 schneller.

    Hallo jdreesen,


    die PDOS DIsk Images auf Deinem FTP Server sind leider etwas durcheinander geraten.


    PDOS_1_5.IMD ist in den Ordner Unknown geraten.


    Von den 3 Images im Verzeichnis PDOS sind nur zwei PDOS DIsk Images

    (PDOS_2_4.IMD und PDOS_3_4.IMD)


    Das Image PDOS_4_4.IMD im Ordner PDOS ist kein PDOS sondern ein UNIX Image.

    Das Image PDOS_5_5.IMD im Ordner Unknown ist ebenfalls ein UNIX Image.


    Es gibt also insgesamt nur 3 PDOS DIsk Images (PDOS_1_5.IMD, PDOS_2_4.IMD und

    PDOS_3_4.IMD).


    Ich habe inzwischen ein Paar einfache Tools zum Lesen/Schreiben der PDOS DIsk Images

    geschrieben.

    Derzeit arbeite ich an einem PDOS Emulator.


    Viele Grüße,

    Josef