Unbekanntes 2k ROM im 8032?

  • Ich habe ein unbekanntes 2k großes ROM in einem 8032 gefunden.


    Zuerst dachte ich an eine Erweiterung, aber nach Disassmbly habe ich festgestellt dass der Code

    a) Adressen in $0dxx, $0exx, $1xxx und $2xxx aufruft und

    b) einen eigenen IEEE488 code enthält (ohne im Detail zu analysieren, aber das matcht zu gut auf mein Gedächtnis...)


    Jetzt denke ich das könnte ein Dongle sein. Was meint Ihr?

  • a) Adressen in $0dxx, $0exx, $1xxx und $2xxx aufruft und

    b) einen eigenen IEEE488 code enthält (ohne im Detail zu analysieren, aber das matcht zu gut auf mein Gedächtnis...)

    Bist du sicher, dass du keine Datenbereiche disassembliert hast? Da hast du Zugriffe auf alle möglichen Adressen.

    Und woran hast du den IEEE488-Code erkannt?


    Hast du einen Prommer oder bekommst du irgendwie Files vom 8032 auf den PC?

    Dann stell doch mal das Image des ROMs hier rein. Oder notfalls Bildschirmfotos von den entscheidenden disassemblierten Stellen. :mrgreen:

    • i-Telex 7822222 dege d

    • technikum29 in Kelkheim bei Frankfurt

    • Marburger Stammtisch

    Douglas Adams: "Everything, that is invented and exists at the time of your birth, is natural. Everything that is invented until you´re 35 is interesting, exciting and you can possibly make a career in it. Everything that is invented after you´re 35 is against the law of nature. Apply this list to movies, rock music, word processors and mobile phones to work out how old you are."

  • a) Adressen in $0dxx, $0exx, $1xxx und $2xxx aufruft und

    b) einen eigenen IEEE488 code enthält (ohne im Detail zu analysieren, aber das matcht zu gut auf mein Gedächtnis...)

    Bist du sicher, dass du keine Datenbereiche disassembliert hast? Da hast du Zugriffe auf alle möglichen Adressen.

    Und woran hast du den IEEE488-Code erkannt?


    Ich dachte auch erst an Datenbereiche. Aber der Code drumrum sieht einfach zu "gut" aus. Also sowas wie:

    Code
    la157   ldx #$9c
            ldy #$0b
            jmp $12d4       ; ?

    Und den IEEE code erkenne ich im Schlaf.

  • Der JMP $12D4 überzeugt mich noch nicht, aber wenn du den Code drumherum angeschaut hast, wird das wohl so sein.

    Und der andere Code sieht tatsächlich nach IEEE488-Routinen aus.

    Gibt es denn sinnvolle JMP oder JSR innerhalb des ROMs? Also wurde das tatsächlich für die Adresse assembliert, auf der es jetzt steckt?

    • i-Telex 7822222 dege d

    • technikum29 in Kelkheim bei Frankfurt

    • Marburger Stammtisch

    Douglas Adams: "Everything, that is invented and exists at the time of your birth, is natural. Everything that is invented until you´re 35 is interesting, exciting and you can possibly make a career in it. Everything that is invented after you´re 35 is against the law of nature. Apply this list to movies, rock music, word processors and mobile phones to work out how old you are."

  • Ja, der Code passt da. Nicht branches sondern auch JSR/JMP scheinen auch innerhalb des ROMs auf die richtigen Adressen (z.B. wie hier auf den IEEE code) zu zeigen.

  • Das sieht für mich irgendwie nicht nach Dongle aus. Die Dongle-ROMs, die ich kenne, enthielten sinnloses Zeug und es wurde einfach angefragt, ob sie da waren.

    Und wer springt schon vom ROM ins RAM? Da kann man ja nie wieder was ändern am geladenen Programm. Das macht doch keinen Sinn.

    Ich werde daraus nicht schlau.

    • i-Telex 7822222 dege d

    • technikum29 in Kelkheim bei Frankfurt

    • Marburger Stammtisch

    Douglas Adams: "Everything, that is invented and exists at the time of your birth, is natural. Everything that is invented until you´re 35 is interesting, exciting and you can possibly make a career in it. Everything that is invented after you´re 35 is against the law of nature. Apply this list to movies, rock music, word processors and mobile phones to work out how old you are."