Beiträge von NorbertJ

    Hallo Jörg,

    irgendwo mache ich einen Denkfehler. Ich habe den Sourcecode des Files, und die daraus entstandene .bin-Datei. Wenn ich da rein schaue, sehe ich in etwa die Ursprungsdatei, die ich dir geschickt hatte. Am Anfang jeder Zeile stehen wieder die Adressen... Was muss ich aus deiner Sicht jetzt tun, damit ich ein für den Junior lesbares Programm erhalte? bandit.zip

    Danke Jörg,

    ich muss mich da jetzt erst mal mit Ruhe rein arbeiten. Bei den ersten Versuchen hatte ich noch jede Menge A65-Errors :weinen:, mittlerweile nur noch einen.

    Die Syntax scheint doch anders zu sein als die, die ich aus Apple-Zeiten vom Big Mac Assembler, Lisa Assembler oder Tass Compiler her kannte.


    Viele Grüße,

    Norbert

    Danke für den Tipp. Erscheint mir relativ kompliziert für den Zweck. Oder sehe ich das als komplizierter an als es ist? Bei dem Beispiel hätte ich das Programm wohl schneller zu Fuß 'eingeklimpert'.

    Ich überlege gerade, ob es möglich ist, alte KIM-Programme, die über Hyperterm geladen oder gesichert wurden, irgendwie in den Junior zu bekommen. Klar muss man dann noch einige juniorspezifische Dinge wie z.B. Einsprung-Adressen anzupassen. Alles neu einzutrommeln wäre ja echt öde...


    Ein Beispiel für eine solche KIM-Programmdatei habe ich angehängt, um zu zeigen, wie eine solche Datei aussieht. Ich hatte schon mal versucht, die Daten zusammen zu crunchen analog zum Hello.bin. Aber das funktioniert nicht, ich habe ja nur ASCII-Werte, die sich natürlich nicht als Programm ausführen lassen. Hat jemand eine Idee?

    BANDIT.TXT


    Gruß Norbert

    Ich konnte den Disassembler gerade erst testen, weil ich ein paar Tage unterwegs war. Schön, dass du dir so viel Arbeit gemacht hast. :thumbup:

    Da kommt echtes altes Apple ][ -Gefühl auf. :)

    Ist es möglich, mit dem Junior ][ , der nur über ein gekreuztes Seriell2USB-Kabel an den PC angeschlossen ist, ohne die Terminalzusatzhardware per xmodem Programme zu laden oder zu speichern? Mir gelingt das nicht. Oder macht man das anders?


    Gruß

    Norbert

    Hallo Jörg,

    eine Frage zum Layout der Platine V.3a: Andreas schreibt bei der Auslieferung der Kits

    "- Die Kits beinhalten 2 Stück BC516, weil die Biegerei auch mal schief gehen kann, daher zwei Stück."

    Der BC516 hat doch die Belegung E-B-C bzw. C-B-E, je nachdem wie man drauf schaut.

    Wenn ich die Leiterbahnen verfolge, so komme ich zur gleichen Reihenfolge.

    Die Beine in eine andere Reihenfolge umbiegen müsste man doch eigentlich nur bei E-C-B o.ä. .

    Entweder bin ich zu blöd, oder...man kann doch den BC516 einfach so einbauen, wie er bei der Platinenversion 3A aufgedruckt ist?

    Was meinst du dazu?


    Liebe Grüße,

    Norbert

    Wenn ich das richtig verstanden habe, schließe ich also den USB auf RS232 Adapter an die Pins 2+3 und GND an, NICHT an Pins 14, 16 und GND, korrekt?

    Letztere wäre ja dann direkt an dem 6551 und genau das wollen wir ja vermeiden.

    Ähnliche Teile benutze ich für Propeller-Chips. Praktisch, weil sie eine Jumper-Möglichkeit für den Betrieb mit 3,3 oder 5Volt haben.

    Allerdings liefern sie deutlich zu wenig Strom für den Junior.

    Mir geht gerade mein USB zu Serielles-Kabel durch den Kopf, das mir eine zusätzliche COM-Schnittstelle bringt.

    Es ist voll verkabelt. Ich denke, ein Adapter von DB25 nach DB9 müßte damit funktionieren.

    Da ich kein Hardware-Terminal besitze, habe ich eine Frage zur seriellen Schnittstelle des Junior: kann ich für eine direkte RS232-Verbindung RX und TX an Pins 2, 3 und GND an Pin 7 am DB25 Connector abgreifen um den Junior mit TeraTerm am Computer zu betreiben? Diese Pins sind laut Schaltbild mit dem MAX232 verbunden und der ist mir natürlich bekannt. Oder muss ich noch irgendwelche Brücken kabelseitig legen? Mit dem ACIA 6551 wurde ich bisher noch nicht konfrontiert und der irritiert mich. :grübel:

    Ich habe leide meinen Zeta V2 verkauft, der problemlos auch auf 20 MHz lief und nicht warm wurde. Hierzu war TTL-mässig zwingend ein AF-Typ nötig, ich glaube es war der 74AF139. Ebenso natürlich ein 20MHz Oszillator und ein Z80 CPUs, die 20MHz konnte. Leider habe ich nach dem Verkauf alle meine Unterlagen gelöscht. Ich muss mal in meinem Kram nachsehen, ob ich davon noch was habe.

    Hallo 2ee,

    vielleicht ähnlich wie es Vince Briel bei seinem Micro-KIM gemacht hat? Er arbeitete mit Hyperterminal.


    "

    Storing a program:

    First step is to power up your Micro-KIM with jumper block on JP2 and press RS on the keypad and Enter on

    your PC to bring up the monitor. Next step is to enter your program and make sure it is working correctly. Next,

    you need to enter the vector variables for the paper-tape so that it knows where your program ends. 17F7 and

    17F8 contains the ending address for your program. So let’s say, your program starts at 0200 and ends at 0300.

    Program 17F7 and 17F8 with the following values:

    17F7 00.

    17F8 03.

    17F7 contains the lower byte value of the address and 17F8 contains the upper byte to the address. Next, type in

    200 and press the space bar on your PC to bring up the starting address.

    In Hyper Terminal you can click on Transfer at the top and Capture Text in the drop down list as show in

    figure 11.

    After the program finishes dumping; click on Transfer, Capture, and Stop to end the capture process. You

    now have a text file of your program that you can load into the Micro-KIM at any time.


    Loading a program:

    Now that you know how to store a program, you will need to know how to load it into memory. First step is to

    power up your Micro-KIM in the TTY monitor. Press RS on your Micro-KIM, followed with Enter on your PC

    with Hyper terminal.

    Simply press L in Hyper Terminal to load a program. Click on Transfer and Send Text File and select your

    program to dump into the Micro-KIM as shown in Figure 13."


    Ich habe die Screenshots jetzt weggelassen. Wäre eine Option.


    Gruß Norbert