HP-Disk, Festplattenemulator für HPIB

  • Zum dem Thema vielleicht auch interessant: https://www.qsl.net/in3otd/ele…cs/HPDisk/HPDisk_OTD.html (aus Laufwerksemulator für div. HP-Rechner u. Workstations)


    Was meinst du mit "HP-IB schnittstellenkarten" ?


    Ah, gute Idee. Leider hat der weder Angaben zu Kauf noch zu Platinensourcen...


    ich meine diese PCI oder ISA-Karten mit HPIB interface plus HPDrive als Plattenemulator. Ist halt sperrig, weil ich noch einen alten Windows PC zurechtmachen müsste.


    Habe noch einen anderen gefunden, der hatte wohl mal sourcen, die sind aber weg. Außerdem nennt er den HP85... ob der mit der 300er serie funktioniert?

    hpseries80@groups.io | HP85 Disk emulator project

  • An etwas, was wirklich an der 300er Serie funktioniert, hätte ich Interesse ...

    Das ursprüngliche soll ja am 340 funktionieren.
    Hab jetzt irgendwo einen Preispunkt von 90 $ für die Komponenten gesehen. Das wäre ja extrem viel. Muss ich mal die Tage recherchieren.

  • ich meine diese PCI oder ISA-Karten mit HPIB interface plus HPDrive als Plattenemulator. Ist halt sperrig, weil ich noch einen alten Windows PC zurechtmachen müsste.


    Habe noch einen anderen gefunden, der hatte wohl mal sourcen, die sind aber weg. Außerdem nennt er den HP85... ob der mit der 300er serie funktioniert?

    https://groups.io/g/hpseries80…Fsticky,,,20,2,0,71807803

    Eine entsprechende ISA-Karte hätte ich ggf. noch - muss ich mal schauen ...


    Ich hab einen der "Dalton"-Emluatoren ... Nutze den allerdings nur an der HP 80-Serie - und auch noch nicht so ausführlich, das ich da eine klare Empfehlung geben könnte ... Mein Kumpel hat ebenfalls einen - der nutzt den an seinem HP 300er ... (aber ebenfalls wohl nicht so oft ...) Ganz rund liefen die Dinger bei uns nicht, soviel kann man schonmal sagen ...


    In der Load 7 haben wir ein wenig zu dem Thema geschrieben ... https://www.classic-computing.org/load-online/


    MfG


    Cartouce

  • Eine entsprechende ISA-Karte hätte ich ggf. noch - muss ich mal schauen ...


    In der Load 7 haben wir ein wenig zu dem Thema geschrieben ... https://www.classic-computing.org/load-online/

    Hallo Cartouce


    Würdest du mir so eine ISA karte mal für ein paar Wochen leihen? Gegen Spende.


    Der Artikel ist klasse. Eine Frage bleibt aber offen:

    Die Probleme, die ihr hattet, liessen die sich auf Fertigungsfehler zurückführen?

    Waren es firmware/software Probleme die nun endgültig gelöst sind?

    Oder sollte das, wenn es gut gelötet ist - funktionieren?


    danke


    Jan


    PS. Also zwei, drei Interessenten bisher. Ich guck mal die Tage nach den groben Kosten.

  • Hi !


    Leihen ist auf alle Fälle möglich - auch ohne Spende :)


    Ja, da mit den Problemen - das ist so ne Sache ... Wenn du mehrere "Unbekannte" hast, ist es immer schwierig, das genaue Problem festzustellen.


    - ist alles korrekt gelötet ?

    - ist der Pic korrekt programmiert ?

    - Ist die SD-Karte im richtigen Format und richtig "bestückt"

    - Ist der generelle Aufbau der Schaltung richtig ... ich kann mich daran erinner, das mein Kumpel da an einigen Stellen im Schaltplan durchaus der Meinung war, das das zumindest nicht immer optimal gelöst war - dazu kann ich allerdings nichts sagen, dazu versteh ich zuwenig davon ...


    Ich habe, wie gesagt, ein lauffähiges "Exemplar", welches ich auch zumindest ausprobiert habe ... Das hat aber nicht problemlos und zu 100 % funktioniert ... sprich, es wurde nicht immer erkannt, und wenn es erkannt wurde, lief es auch nicht unbedingt durch, sondern war dann plötzlich nicht mehr erreichbar ... Also kein stabiler Betrieb ... Das kann aber durchaus an "uns" liegen, das mit nicht mit dem "Design" des Gerätes selbst zu tun haben ... und zumindest bei meinem Gerät ist, glaube ich, auch noch nicht die letze Firmware drauf (das wollten wir eigentlich längt gemacht haben ...)


    Ich glaube, ich kram das Ding am Wochenende mal wieder raus ;)

  • Mein Plan ist, den Autor zu fragen, ob ich die Gerberdaten haben kann, im Gegenzug Bezahlung für jede verkaufte Platine.

    Ich will die Platine gleich bestücken lassen, weil das evtl auch nicht teurer ist, aber ne Menge Arbeit und Fehlerquellen einspart.

    Alternativ die Schaltung neu layouten.

    Cartouce hat ein Mitglied vorgeschlagen, dass sich schon damit beschäftigt hat und nicht weit von mir wohnt. Vielleicht gucken wir uns das mal gemeinsam an.


    Lizenzen sind leider völlig unklar, nur dass es zu allen drei Variaten zwar Schaltpläne, aber keine Formate gibt, die man weiterverarbeiten kann.


    Cartouce hat in der Load geschrieben, dass sie den Aufbau auf einer Platine, die sie vom ersten Link bezogen haben versucht haben und in eine Tonne schwer zu lösender Probleme gelaufen sind. Deswegen geht da glaube ich nix dran vorbei, sich den Schaltplan nochmal anzugucken und die SMD Teile von Profis fertigen zu lassen.

  • Mich würde interessieren, ob das an einem Rechner der 800er-Serie läuft, aber das hat wohl noch niemand probiert. 🤔

    Sowas brauche ich auch. Etwas, das CS/80 und Highspeed-HP-IB kann (z.B. für HP 1000 und HP 9000/800er). Und am besten als Plattenimage eines von einem NFS-Share nimmt, damit man remote auch darauf zugreifen kann. Klassischer Fall: Image wechselweise in SIMH und auf der realen Maschine eingebunden.

    Daher gefällt mir prinzipiell Ansgars Lösung ganz gut, aber closed-source *plus* Windows geht leider gar nicht.

  • Sowas brauche ich auch. Etwas, das CS/80 und Highspeed-HP-IB kann (z.B. für HP 1000 und HP 9000/800er). Und am besten als Plattenimage eines von einem NFS-Share nimmt, damit man remote auch darauf zugreifen kann. Klassischer Fall: Image wechselweise in SIMH und auf der realen Maschine eingebunden.

    Daher gefällt mir prinzipiell Ansgars Lösung ganz gut, aber closed-source *plus* Windows geht leider gar nicht.

    Also doch mal wieder eine Lösung mit dem Raspberry Pi?
    Auf VintHPcom wird sowas gerade diskutiert, mit diversen Teilen wie Raspi 2040 oder Teensy. Allerdings in die andere Richtung, Geräte an den PC anschliessen und von MAME aus zugreifen. Im Thread Hp 9000 series 300 mame emulator


    SIMH ist mir neu, kann der auch HP9000 Serie 300?


    Anders, der Autor von HPDIsk schreibt gerade:

    Quote

    The "classic" HPDisk uses no such chips, but I have been using them for an upcoming design that works better with the HP1000. I do not expect there to be a very high demand for that though, but the 160/161 combo is appealing as they have the neccessary drive capacity and also the required bus teminators on-chip.

  • Was mich interessiert, ist eine kleine "standalone"Kiste mit GPIB, die floppy & disk auf sd-card emuliert.

    Nicht wieder einen extra PC nur um eine Floppy zu emulieren :(


    Dachte ein paar leute sind daran interessiert, es richtig zu machen?

  • Was mich interessiert, ist eine kleine "standalone"Kiste mit GPIB, die floppy & disk auf sd-card emuliert.

    Nicht wieder einen extra PC nur um eine Floppy zu emulieren :(


    Dachte ein paar leute sind daran interessiert, es richtig zu machen?

    Ja eben. Naja, das sieht so ähnlich aus wie beim Apple SDisk II. Die Lizenzen sind unklar, die Sourcen sind nicht so einfach zu kriegen. Die verschiedenen Lösungen sind nicht richtig stabil / sinnvoll. Viele Leute haben schon dran weitergearbeitet, ohne irgendwie zusammenzuarbeiten. Willkommen in der Welt des Closed Source.
    Der Unterschied zum SDisk II ist, glaube ich, dass der deutlich einfacher zu debuggen ist ;)

  • Was mich interessiert, ist eine kleine "standalone"Kiste mit GPIB, die floppy & disk auf sd-card emuliert.

    Nicht wieder einen extra PC nur um eine Floppy zu emulieren :(

    Wenn ich nur ne Floppy wollte, würde ich einfach ein 9121 oder 9122 dranhängen ;) Disketten habe ich zu aberhunderten da.

    Wichtiger sind mir Festplatten, und keinesfalls eine stand-alone Lösung. Wohl genau das Gegenteil dessen ,was du suchst.

    Die alten 9000er z.B. wollen nur von HP-IB booten. Das Image hätte ich gerne auf einem Server, der eh automatisch gebackupt wird. Und ich kann im Image spielen, ohne jedesmal mit so ner fummeligen und unzuverlässigen SD-Karte zu hantieren.

  • SIMH kann HP 2100 und HP 1000. Den nutze ich für Systembuilds etc. Auch ist es deutlich bequemer, Software z.B. aus RTE CSL auf Platte zu bringen, ohne Umweg über Halbzollband oder HP 264x-Cartridges zu machen.


    Andersrum, also HP-IB drives an einen PC anzuschließen, brauche ich nicht. Da würde mir der HP 150 oder eine alte HP Vectra mit HP-IB-Karte reichen.

    Ein HP 7935 am PC ist recht sinnlos ;)

  • OK. I apologise profusely for writing in English, but despite three years of study, I find German a read-only language.


    I am the person responsible for HPDisk. It started out as a derivative of my simple GPIB adapter, featured in Elektor a long time ago. The focus was initially to provide storage for HP Measuring instruments, but the project grew into supporting ancient HP computers as well. Let me clarify a few points that has come up here and in the article in the LOAD magazine.


    Size of SD Card

    There is no need for a 2Gb card. That was an issue a long time ago. The current version use FATFs which supports FAT32 (and possibly even EXFat, but that is a licensing issue). FAT32 has a max partition size of 32Gb and that is a LOT of disk images.


    Retaining screws

    I use the only HPIB connectors that are available from Digikey or Mouser. They have Centronics type locks, but you can remove the clips and the small metal piece that holds them and screw in proper HPIB nuts availablle from Digikey. Let me post the article number here.


    Bugs

    Yes, there have been bugs, but I try to fix them as soon as they are reported. I also test with HP85, HP9000/340, HP9816 and various measuring instruments.


    Comments on the schematic

    There was a comment from Cartouche about someone that has comments on the schematic. Well please let me know. I might have made a mistake or done something that is not optimal. The design has evolved over 10 years.


    HP1000

    Currently tested only A-series. The current HPDisk mkIIb does not work reliably on the HP1000. This is mostly due to the way the HP12009 High-Speed interface and the lower impedance. I have a prototype that currently exists in 4 copies that does work and also supports tape emulation. Unfortunately does it use a 64-pin TQFP part which is even more of a pain to solder than a 44-pin one. I have made several attempts to get quotes from fab houses, but they have either had requirements for quantities in the hundreds or very high cost or both.


    Documentation

    Yes, the project page is awful. I have been working on writing a proper manual.


    So, pretty please: If you have bought a bare board or assembled unit and run into problems, then please contact me so that I can fix the bugs. OK?

  • "SIMH kann HP 2100 und HP 1000."


    SIMH is a standard format for handing tape data. Problem with tape data as compared to images is that you have data that is outside the data area and this needs to be handled. Ansgar's HPDrive has support for SIMH tapes as has my new version of HPDisk. I could easily port it back to the current HPdisk, but there is not enough program space in the curent PIC46k40, so a PIC47k40 would be needed.

  • Hello, AndersG


    Thank you very much for your answer to this topic here!


    I actually didn't realize that you can now use SD cards with more than 2 GB capacity. I never tried it either because I always had the (now outdated) reference to the 2GB limit in my head. This probably also depends on the firmware version? I probably still have to update it on my device.


    Schematic: I was referring to my friend's note in the LAOD article: "The PIC controller is coupled to the computer-side HP interface directly, i.e. without buffer components. This may make the emulator sensitive to the voltage levels."
    But: That's just a guess - we don't know whether the problems we had were actually related to this - or were caused, for example, by mistakes we made ourselves.


    At some point we also got some additional real floppy drives and hard drives - along with other computers. Unfortunately, the emulator was somewhat forgotten.


    Maybe the problems have already been solved by new firmware, for example - we built our devices in 2019 or 2020 - and certainly not all updates have been carried out.


    Thank you for your offer to help troubleshoot the problem. We will take a closer look at the devices in the near future and then report back.


    Greetings


    Cartouce

  • @E2

    Yes. We are talking about that page.


    @Cartouche

    Yes. The PIC is connected directly to the HPIB bus, through 100ohm resistors that offer some protection. There are two reasons for that:

    1 being cost

    2 The SN54160/161 chips will be discontinued


    The prototype design I have for HP1000 use those chips however so I am pondering what to do for replacement if and when the dedicated buffer chips are no longer available. Several years ago (2016) I did a proof of concept, using standard buffers and open-collector drivers, but only built two copies.


    The problems you had could very well have been caused by bugs in the firmware. I posted an updated one a few weeks ago (0.26). For anyone with problems I strongly suggest trying the latest firmware and if that does not fix it, then report the problem to me.


    I definitely realise that many of you might want prebuilt units and my time is limited so I am checking with Aisler and they wanted about 700€ for nine boards. That is excluding the display board and without the through hole components, but I also have two decoupling caps on the reverse side and that drives up cost so let me see if I an fix that as well as adding a TAG-connect footprint for programming.


    I should also change the processor to a 47K40 with twice the program space, just for future-proofing

  • I definitely realise that many of you might want prebuilt units and my time is limited so I am checking with Aisler and they wanted about 700€ for nine boards. That is excluding the display board and without the through hole components, but I also have two decoupling caps on the reverse side and that drives up cost so let me see if I an fix that as well as adding a TAG-connect footprint for programming.

    I just made a rough calculation, JLCPCB would be 100€ for 5 boards. Excluding THT parts. Excluding display board.

  • "SIMH kann HP 2100 und HP 1000."


    SIMH is a standard format for handing tape data. Problem with tape data as compared to images is that you have data that is outside the data area and this needs to be handled. Ansgar's HPDrive has support for SIMH tapes as has my new version of HPDisk. I could easily port it back to the current HPdisk, but there is not enough program space in the curent PIC46k40, so a PIC47k40 would be needed.

    No, SIMH is a simulator/emulator. I use SIMH with the hp1000 simulator to run RTE-6/VM that is a clone of the system (sans HP-IB, the support is still missing in SIMH) that I run on our real HP 1000F machine. Of course, it has container files for mass storage. Disk drives are mostly block-by-block images, but tape container files need to represent e.g. read errors (from imaging real tapes), block lengths, EOT and EOF marks.

    So my need is a HP-IB drive emulator that attaches to the mass storage interface of real machines, and that can be accessed/controlled from another machine, too. My use case: I have a bunch of disk images on a UNIX server that I want to attach via an NFS mount to the real machine "interactively" (e.g. with telneting/sshing into the drive emulator's system). I have not really a need for local storage for image files ;)


    As an example, up until I bought a Greaseweazle, I used a BeagleBoneWhite with a modified code of David Gesswein's MFM emulator to image floppy disks (I have only used the sampling feature). The whole system was netbooting, the image files were directly stored on the server where I could analyze them directly from my PC.

  • Quote

    No, SIMH is a simulator/emulator. I use SIMH with the hp1000 simulator


    Yes. You are right, but that project also defines a format for encoding data for magnetic tapes. It has become something of a standard, used by emulators and both HPDisk and Ansgars' HPDrive supports it. Sorry for the confusion.

  • Aisler is more expensive, but the boards are manufactured and assembled in Europe making it a more ethical choice. As I said am I in the process of making some changes to the layout and configuration so I will post back when I have more info.

  • Still investigating assembly options, but no matter how you slice it, the display board will add significantly to the cost, so what if I layout the board so that a simple rotary hex switch could be fitted for image selection?

  • Hallo AndersG!


    Wie sieht es mit der Möglichkeit aus, ein AMIGO-Laufwerk vom Type 7906H / 7920H / 7925H/ 9895A zu emulieren?

    Bzw.

    mit den CS80-Laufwerke 7908/-11/-12/-14/-33/-35 ?


    Ich habe eine HP1000E mit 12821 HPIB-Karte


    Gruß

    Axel