TA PC-8, dies und das

  • Da stimmt was mit den Adressen nicht. Der Inhalt ist um 4K verschoben. Diese Bytes stehen im BIN-File ab Adresse 2C30 und sollten auf Adresse cc30 und nicht auf dc30 stehen. Eventuell stehen sie ja da auch.


    Eventuell müsste man schauen, wie alle 4 K Bereiche aussehen, also

    a000-a030

    b000-b030

    c000-c030

    d000-d030

    Einmal editiert, zuletzt von Hobi ()

  • Ich hatte da mal was über so eine Grafik Erweiterung gelesen, aber was das genau war unklar.
    Jetzt hab ich es halt mal fotografiert und Experten haben schon reagiert.


    Und nun zurück zu dem ROM-Pack Spiel von Hobi:
    Meinen Fehler habe ich bereits erkannt, Hektik beim Splitten des Bin Fieles, weil mein Prommer das große Fieler nicht mochte musste ich mal schnell mit dem Ultraedit splitten und hatte nicht aufgepasst.



    Das sind sicherlich keine zwei Hälten mit je 8KB :(

    Einfach blöd, ich habs nicht gemerkt, bis eben, wo ich das mit den 4KB Offset checken wollte.

    Jetzt wird halt das zweite EPROM nochmal gebrannt.

    Mal schaun.


    mfG. Klaus Loy

  • :)

    Ja, kaum macht man es richtig, schon funktioniert es.
    Die Eile, weil ich schon wieder was anders machen wollte und mal eben das File splitten, ...
    Dummerweise hat es zuvor mit dem Chinesischen EPROMer auch nicht gespielt.

    Jetzt hab ich ein nettes unbekanntes Spiel im ROM-Pack.

    Das muss ich Morgen dann, natürlich mit Farbmonitor mal ausprobieren.

    Vielen Dank für die Programmiermühe anHobi und für die Gedult bei der Fehleranayse.

    mfG. Klaus Loy

  • Du bist doch "verrückt" oder einfach gut.

    1. Dein Blocks Spiel ist echt cool, habs nur mit original grün Monitor gespielt, auch so schon cool.

    2. Das ist vermutlich reine BlockGrafik, d.h. keine Grafik.

    3. Echt schön gemacht, zwar schrecklich zu bedienen, aber man kann es lernen.

    4. Wie hast du das programmiert ? Reines Assembler, oder hochsprache oder wie ?


    5. Jumping Jack ist vermutlich auch Block Grafik. Muss ich gleich mal probieren.


    mfG. Klaus Loy

  • Jumping geht.
    Aber das ist mir zu hektisch, bzw. da bin ich zu ungeschickt.
    Aber danke für das nette Spiel.

    Jetzt bräuchte man langsam weitere ROM Module, oder so ein Multi ROM Modul.
    Speziell bräuchte man auch jemanden der ein 3D-Druck Modul Gehäuse entwerfen kann.


    Da denke grad an Richi und Shadow-aSc, weil die haben einen 3D-Drucker und vermutlich Ahnung davon.
    Ich habe zwar auch einen kleinen 3D-Drucker, aber keine Ahnung und das ist schlecht.


    Und dann noch wegen der BiCom Karte, wenn ich da helfen kann, wegen Schaltungsaufnahme oder ähnliches, ich kann die gerne mal ausbauen und näher untersuchen.


    mfG. Klaus Loy

  • Mein 1:1 ROM-Modul Entwurf ist fertig.

    Jetzt bräuchte ich halt einen Platinen 3-D Drucker :)



    Hier das KiCad Projekt: Alphatronic_PC8_ROM-Modul.zip


    Was nuss man tun um so eine Platine jetzt fertigen zu lassen ?
    Ich hab sowas bisher noch nier gemacht.


    mfG. Klaus Loy

  • Handgeroutet.


    Und wie enstehen deine Spiele ?
    Fallen die vom Himmel und du must nur die Bits aufsammeln ?
    Assembler oder Hochsprache ?

  • Jetzt hab ich grad mal 5 Stk PCBs beim Chinesen bestellt.
    Das erstemal überhaupt, dass ich sowas bestellt habe.


    Mal schaun wie es klappt.

  • @Hobi,
    wie ist den der PC8 Startup Vorgang ?
    Meine Vorstellung davon:


    1. nach Reset muss es erstmal mit Adresse 0 los gehen, da ist das BASIC ROM eingeblendet.


    2. Der Init Code im BASIC ROM muss dann erkennen, ob da ein ROM-Modul steckt.

    Und falls ja den dort enthaltenen Code dann anspringen.

    Weißt du wie das geht ?
    Im ROM muss ja irgendwie ein Magik Code stehen der sagt ich bin ein ROM und bin "gültig"


    mfG. Klaus Loy

  • Hat jemand ein Orginales gehäuse ? Foto wären hilfreich ?

  • @paranoid64,

    ich dachte diue Bilder hätte ich schon geschickt.
    Platinen Bilder sind im Thread bereits enthalten.

    Bilder von Gehäuse kann ich machen.
    Welche 3D-Druck Software, bzw. 3D-CAD Software verwendest zum erstellen der "Modelle" ?

  • Jetzt hab ich das Gehäuse mal auf den Scanner gelegt, Innenkontur.
    Muss dann aber leider ertmal Mittag machen.


    Maße außen, des Rechtecks als Refferenz: 98 x 40

    Ich hoffe damit kannst schon mal was anfangen.



    Hast du Telegram als WhatsApp alternative ?
    Weil dann könnten wir uns so austauschen.


    mfG. Klaus Loy

  • @Hobi,

    dein Github Zeug ist schön.
    In den Make Files hab ich den sdldz80 Assembler gefunden :( was ist das denn ?
    Aber der google wusste bescheid. Linux Zeug, haben wir natürlich auch da.

    sudo apt-get install sdcc

    Und schon haben wir den sdldz80 :)


    dann noch den hier:

    git clone https://github.com/anchorz/symbolic-disassembler


    und make und schon wird dein Zeug gebaut :) sehr sehr schön.
    Gute Basis um da weiter zu machen.


    Muss ich doch auch mal was mit github anfangen.


    mfG. Klaus Loy

  • Der Startvorgang ist eigentlich recht einfach. Nach dem Reset geht es ab Adresse 0 los. Was für ein Zufall, im BASIC Boot Rom steht dort ein JMP FFF0.

    Nach dem Reset ist ab 0000 das BASIC ROM aktiv und das BOOT ROM bei E000 und! F000 gespiegelt. Aus diesem Grund findet man den Code ab FFF0 im Eprom auch auf EFF0, bzw in meinem Rom Listing genau dort.


    Hier wird der ROM in den RAM kopiert und irgendwann läuft der Code dann auf E000. Dort geht es wirklich los.


    1. Test auf ROM-Modul "A000 muss C3 enthalten"

    2. Test auf Floppy Flag. "Das ist ein HW Pin am Erweiterungsport"

    3. Test auf BASIC

    4. falls alles leer läuft gehts in den Monitor.


    Alles nachzulesen ab E000.

  • klaly installier dir doch noch „command-not-found“ in einem debianoiden Linux. Wenn du dann einen nicht existenten Befehl eingibst, schlägt er dir sogar mögliche Pakete zur Installation vor, die diesen Befehl enthalten.

    Das Genie beherrscht das Chaos

  • Den Scanner ahb ich genommen, weil er halt "linear abbildet.
    Sonstige Bilder kommen in Kürze und auch ein PDF von meiner Platinen Kontur.

  • @Hobi,
    ich hab halt jetzt die Platine 1:1 gemacht. Hat spaß gemacht.
    Da sollte ich auch ein github einrichten, hab zwar keine Ahnung wie das geht, ...
    Dann kann ich mein Layout V002 dort hoch laden.
    Am Layout musste ich noch ein Wenig rum machen, weil der Gerber export bzw. Rull Checker gemeckert hatte.

    Und aktuell hab ich eine Lochrasterplatine mit beidseiten "Kontaktstreifen" da werde ich mal ein bischen experimentieren. Software Basis hab ich auch, dein github :)


    @ChaosRom, command-not-found,

    gute Idee, das kannte ich noch nicht.


    mfG. Klaus Loy