Benötige etwas Hilfe beim Eprombrennen

Es gibt 28 Antworten in diesem Thema, welches 9.226 mal aufgerufen wurde. Der letzte Beitrag (9. Januar 2017 um 13:16) ist von GI-Joe.

  • Servus
    versuche gerade für meinen A600 einen 27C800 mit Kickrom 1.3 und 3.1 laut dieser Anleitung zu brennen:

    Bitte melde dich an, um diesen Link zu sehen.

    ich verwende den Willem Progger PCB45 unter Windows XP. Software ist die 098D12. Geproggt wird mittels LPT Kabel. Der Progger wird mit 12 Volt versorgt.

    Proggen funzt soweit auch. Verify Test auch erfolgereich.

    Nur bleibt der Bildschirm schwarz im Amiga. Egal auf welche Bank ich schalte.

    Die verwendeten Roms:

    Kickstart v1.3 rev. 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom
    Kickstart v3.1 rev. 40.63 (1993)(Commodore)(A500-A1000-A2000).rom

    Welche aus einem Paket stammen, welches ich für WHD Load am 1200er verwende.

    Wollte daraufhin das originale 2.05 rom auslesen und testweise ein 1.3 und 2.05 27C800 brennen, nur ist die ausgelesene 2.05 Datei dann 1MB groß.

    Hat jemand einen Tip? Was mache ich hier falsch?

    mfg

  • das Kickrom 1.3 ist 256kb groß, das 3.1er hat 512kb.

    nimm dir einen beliebigen HEX-Editor und baue Dir Dein 1MB - EPROM-File folgendermaßen zusammen:

    00000 - 3FFFF -> Kickrom 1.3
    40000 - 7FFFF -> Kickrom 1.3
    80000 - FFFFF -> Kickrom 3.1

    Das fertige 1MB-File brennst Du dann vollständig in einem Rutsch von 00000 - FFFFF auf Dein EPROM.
    Das funzt mit jedem beliebigen EPROM-Brenner, der den Typ 27C800 brennt.

    Beim Einsetzen des EPROMs in den A600 ist darauf zu achten, daß Pin1 nicht im Sockel steckt.
    EPROM/Pin1 wird nun mit der mittleren klemme des Umschalters verbunden. Die äußeren Klemmen des Schalters kommen auf +5V und aud GND.

    So sollte es auf Anhieb funzen - vorausgesetzt Du hast die richtigen Kickrom-Files genommen hast.

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Zusätzlich die Fraghe ob du den Byteswap beachtet und verifiziert hast?

  • Danke für die Antworten.
    Habe zwischenzeitlich selber einen Fehler erkannt. Das 2.05 Rom war 1MB groß, weil ich noch 27C800 als Device eingetragen hatte. Mit 27C400 als Device ist es 512KB groß.

    Habe dann noch ein 1.3 Rom ausgelesen und beide auf das Eprom gebrannt. Geht auch nicht. :(

    Zu euren Vorschlägen.
    Byteswap wie bei der Anleitung von kipper2k gemacht. Also rom geladen, Byte Swap und als "swapped" gespeichert. Bei beiden Roms. Danach die geswappten Roms mithilfe des Toatal Commanders zusammengefügt. Das 1MB File dann gebrannt.

    Wie verifiziere ich den Byteswap?

    Das 1.3er Rom wird automatisch 512kb groß, wenn in der Willem Soft als Device 27C400 gewählt ist.

    Die Sache mit dem Pin 1 ist ja im Fred gut zu sehen und wird auch in der Anleitung erklärt. Habe es so nachgebaut. So liegen einmal Masse oder 5 Volt an Pin 1.

    Werde mal per Hexeditor versuchen ein Rom zu basteln.

    Habe leider keine Erfahrungen mit Eproms. Den Willem hatte ich bisher nur für Flashroms genutzt. Aber man lernt ja nie aus. ;)

    mfg

  • Sooooo.

    Bin einen Schritt weiter. Das 1.3er Kickrom startet, 3.1er nicht. Da bleibt der Bildschirm schwarz.

    Da ich zu blöd bin, mittels Hexeditor (Hexeditor MX) ein 1MB Rom zu basteln, nach weiteren Möglichkeiten gesucht und dies gefunden:

    Mittels DOS Befehlszeile "C:\> copy /b kick13.rom + /b kick13.rom + /b kick31.rom DualKick.bin" ein 1MB Binfile erzeigt. Dieses in der Willem Soft geladen, einen Byte Swap gemacht und gebrannt.

    Bin etwas ratlos. ?(

    mfg
    Michael

  • Dieses in der Willem Soft geladen, einen Byte Swap gemacht und gebrannt.

    Ganz falsch kann es ja nicht gewesen sein, sonst würde das 1.3er ja nicht laufen ;)

    Das mit dem Kopieren über die DOS-Kommandozeile geht natürlich auch ...
    Bist Du eigentlich sicher, daß Dein 3.1er - ROMfile sauber und für einen A600 ist ?

    Hast Du in der EPROM-Software als Bauteil einen 27C800 ausgewählt und konntest Du es ein einem Stück brennen ?

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Bist Du eigentlich sicher, daß Dein 3.1er - ROMfile sauber und für einen A600 ist ?

    Hast Du in der EPROM-Software als Bauteil einen 27C800 ausgewählt und konntest Du es ein einem Stück brennen ?

    Sicher mit dem Romfile konnte ich nicht sein. Unter WinUAE läuft es zwar, aber das ist ja keine Garantie, wie ich gelesen habe.
    Habe es heute nochmal mit nem anderen 3.1 Rom gebrannt. Und es läuft. :roll2:

    Danke nochmals für die Hilfe. Könnt sein, das ich nochmal welche benötige. Denn nun muß mein A1200 dran glauben.

    Der soll ein 4fach Kickrom bekommen. ;)

    mfg
    Michael

  • Habe es heute nochmal mit nem anderen 3.1 Rom gebrannt. Und es läuft. :roll2:

    Siehste ! Kaum macht man´s richtig, funktionierts auch :thumbsup:

    Denn nun muß mein A1200 dran glauben.
    Der soll ein 4fach Kickrom bekommen. ;)

    Na dann viel Spaß ! Der 1200er hat 2 ROMs, wo die Bytes paarweise im jeweils anderen ROM liegen.
    Also vom jeweiligen KickRomFile muß man es so verteilen:


    Die Aufsplittung sollte Dein EPROM-Proggie beherrschen - an sonsten wieder HEX-Editor ;)

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Na dann viel Spaß ! Der 1200er hat 2 ROMs, wo die Bytes paarweise im jeweils anderen ROM liegen.
    Also vom jeweiligen KickRomFile muß man es so verteilen:


    Das ist ja mal ne kranke Idee... Wer kommt denn auf Sowas?
    Ich kenne auch kein einziges Brennprogramm das solche Dinge machen könnte..

  • Jo. Das wird noch ein hartes Stück Arbeit. Zumal ich ein 3.9 Kickrom erstellen möchte. Es soll 1.3, 2.05, 3.1 und 3.9 auf die Eproms. Das wird hart. 8\|

    mfg

  • Das ist ja mal ne kranke Idee... Wer kommt denn auf Sowas?

    Commodore wohl damals :drunk:
    Jedes EPROM hat einen 16Bit Datenbus und mit dieser Verteilung bekommt man 32bit - ich glaub der Datentyp hieß "Longword" ??!?? mit dem die CPU dadurch arbeiten kann .... wat weiß ich ^^

    Ich kenne auch kein einziges Brennprogramm das solche Dinge machen könnte..

    Die Software vom Dataman -48XP/UXP kann sowas. Da kann man in den Load/Save-Dialogen schön nach Belieben filtern :) Die Software lüppt auch ohne Programmer im DEMO-Mode (load/save und EPROM-Auswahl funzt) - so kann man sich seine Binärfiles schön zusammenbasteln.

    Ich hatte mir damit damals meine 16 Files gebaut für meinen 8-fach-KickRom-Umschalter für den A1200 .
    Bei sowas emfpehle ich aber viel Ruhe, Konzentration und wenig Bierkonsum - sonst kommt man schnell durcheinander :drunk:

  • Wenn ich etwas Zeit finde kann ich Dir ein Programm dengeln was aus einem Inputfiles zwei Outputfiles nach von GI-Joe spezifiziertem Muster erstellt.

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?

  • Wenn ich etwas Zeit finde kann ich Dir ein Programm dengeln was aus einem Inputfiles zwei Outputfiles nach von GI-Joe spezifiziertem Muster erstellt.

    Dieses Programm hätte ich dann auch gern, bitte :rolleyes:

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • So, erledigt.

    Das Programm fragt nach Start ein Sourcefile ab, danach werden zwei Targetfiles erfragt. Die werden dann, beginnend mit File1 wechselseitig mit 2 Bytes aus dem Source befüllt. Es findet keinerlei Fehlerkontrolle statt, Use at your own Risk.

    Wegen der Downloadbeschränkungen hier muss das Programm nach dem Download manuell von .zip auf exe geändert werden. Es ist NICHT gepackt.

    Wäre schön wenn ich Rückmeldung erhalte ob es geklappt hat.

  • Wäre schön wenn ich Rückmeldung erhalte ob es geklappt hat.

    uiii, dat ging ja fix - vielen Dank !

    Ich habe mal aus Spaß ein Kick 3.1 ( 40.068 ) mit Deinem Proggie verarbeitet und habe 2 Dateien erhalten.
    Diese beiden Dateien habe ich mit meinen damals manuell erzeugten Dateien über eine MD5-Checksumme verglichen: -> alles korrekt !!

    Funzt also prima, Dein Proggie -->>> EMPFEHLUNG !!! :)

    Vielleicht sollte man mit der EXE-Datei noch die TXT-Datei mit speichern, dann weiß man nach ein paar Jahren noch, was "byteswap.exe" macht.

    Dateien

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Chapeau

    Mal eben geschrieben. :thumbsup:

    Als Anfänger, der sich gerade in die Amigamaterie einarbeitet, kann man da nur staunen.

    mfg

  • Naja, das war nicht so das Riesending, dank BlitzMax. Netter Basic-Dialekt.
    Source anbei:


    War also keine Hexerei. Ich liebe diese Sprache.

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?

  • ...allerdings wäre "wordsplit" ein sinnvollerer Name gewesen als "byteswap". :anonym

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • ...allerdings wäre "wordsplit" ein sinnvollerer Name gewesen als "byteswap". :anonym

    Wenn schon, dann "LongWordSplit" :roll:

    Viele Grüße,
    GI-Joe
    Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen. * Bitte melde dich an, um diesen Link zu sehen.

  • Es möge einem jeden von euch frei stehen die Datei nach gutdünken umzubenennen. Wie wäre es mit "Original 1200er-KickROM-shredder"?
    ;)

    GREETINGS PROFESSOR FALKEN
    A STRANGE GAME.
    THE ONLY WINNING MOVE IS NOT TO PLAY.
    HOW ABOUT A NICE GAME OF CHESS?