SuperSoft HRx - Versuch eines Neubaus

  • zitruskeks


    Hier sind drei Files- aber nur eines ist mir klar… evtl. ist eins der anderen beiden das Charrom?


    Und: Es kann natürlich sehr gut sein, dass es trotzdem nicht geht… bei der unfassbaren Anzahl an Leitungen, die aufs Mainboard müssen, würde mich nix wundern. :D


    SuperSoft-HR/Firmware at master · sjgray/SuperSoft-HR
    Project to Clone/Improve the SuperSoft High Resolution Graphics Board for CBM/PET - sjgray/SuperSoft-HR
    github.com

  • I figured out the edit rom for the HR-80 …thought I posted it. If not will post again. However, I installed the hr-80 board on a superpet … the combo board version works slightly differently with memory space $Ef00 - Effff to the two board version … so I had to rework the supersoft code around any unused rom space in the range e000-effff…. I managed it and it works.


    The hr-40b works fine also. The hr-40 for the 2001 is too large to fit in the machine so we are reworking that one.

  • Guten Morgen,


    ich habe jetzt erstmal neuen 6116 RAM geordert, da mir der alte (es sind alte 6516 aus "Ost-Beständen") äußerst suspekt erscheint und schon in der Data Becker nicht funktionierte (lt. Chiptester sind zwar alle ok, aber irgendwie...).

    Ansonsten ist es diese 10polige Verbindung auf's Mainboard zu UD8, von der ich nicht 100% sicher bin. Die habe ich rein nach Bildern von AndyG nachgelötet. Diese Verbindung ist mir einfach mehr als suspekt und lässt sich auch nicht "sauber" löten.

    Ich hab hierzu einen Schneidklemm-IC-Sockel verwendet, den ich eben gelötet und nicht geschneidklemmt ( :D ) habe.

    Irgendwo hab ich dennoch das Gefühl, dass diese Verbindung funktionieren könnte.


    Wie komme ich jetzt auf den RAM-Tausch:

    Wenn man die Selbsttestfunktion eintippt, bekommt man schwarze Schrift auf grünem Grund anstelle eines blinkenden Cursors und sonst nix.

    Kann es sein, dass diese Befehlskette den korrekten Bereich aus dem alten Original-Char-ROM einblendet/aufruft, und man deshalb was sieht?

    Was aber bleibt, sind horizontale Streifen im Schriftbild. Hierzu schreibt das Manual, dass es sich um eine schlechte Verbindung bei UD8 handeln sollte. Genau diese Verbindung ist aber die, die auf die Kette 6116er geht- weshalb ich (da schließt sich der Kreis) diese neu bestellt hab.

    Was noch überhaupt noch nicht geht: Grafik. Aber das kann ja am Char ROM liegen, vielleicht?


    Diese Karte ist für Nachbauinteressierte nicht von schlechten Eltern. Es gibt zig Verbindungen zum Mainboard, welche hergestellt werden müssen:

    - 6 Leitungen auf J4/J6, verteilt auf mehrere Stecker

    - 3 Anzapfungen an ICs direkt unter der Grafikkarte selbst (habe ich- wie beim Original-mit diesen Mini-Klemmdingern

    - ein 24 poliger IC Adapter im Char-ROM, welcher direkt an die Grafikkarte gelötet wird

    - ein 24 poliges Flachbandkabel vom Mainboard Richtung GraKa


    Hier ein paar Random-Bilder der gestrigen (langen) Session:


    Leeres Board zur Anprobe (das ist schon bisserl länger her):


    Grafikzauber, wir kommen:


    Blick unter die Karte, dieser UD8-Adapter ist abgesteckt:


    Detailaufnahme J4/J9 (der schwarze Stecker gehört zum PETRESET, nicht zur GraKa):


    Draufsicht- ich habe die gleichen Kabelfarben verwendet, wie es das Original vorsieht:


    Und hier das Ergebnis nach Eingabe des "Selbsttests" (welchen man auch gleich auf dem Bildschirm als Befehlszeile sieht).

    Man erkennt deutlich, dass horizontale Linien die Schrift durchziehen (sieht man besser, wenn man den Schirm mit Sternchen füllt):

    Vor der Eingabe dieser Zeile würde man einfach einen grünen Bildschirm mit schwarz blinkendem Cursor sehen- ohne Text.


    Besser Bilder folgen, wenn die Karte funktioniert. Dazu fehlt mindestens der ROM-Inhalt vom neuen Char-ROM (ist es ein 2532 oder 2516, oder kann man immer das 32er nehmen) und evtl. die 6116er.


    Frohes Fest,

    der Ostereier-Maler

  • I have the edit rom for my 2001 hr-40 which I can post also …. If you see vertical bars after you send the command sys59650,5 then the board works. Sys59650,c will clear the screen.


    The supersoft boards work with reverse bit set logic so you need a different character rom also. Essentially all the bits in the character rom are inverted.

  • The easiest way to test if the ram on the board works is to send the command sys59650,1 then drop into the TIM and look at memory space $9000~9040…. See if you can change the values anywhere in that range and they are retained

  • I have the edit rom for my 2001 hr-40 which I can post also …. If you see vertical bars after you send the command sys59650,5 then the board works. Sys59650,c will clear the screen.


    The supersoft boards work with reverse bit set logic so you need a different character rom also. Essentially all the bits in the character rom are inverted.

    I need the Char ROM- Edit ROM should be the right one. ;)

  • Ok ... the solid vertical bars I am talking about will be 8 dots wide separated by blank stripes with random dots and then another solid vertical line.


    Even with the wrong character rom I would think you would see something like that on the screen if it was latching right

  • Ok ... the vertical bars I am talking about will be 8 dots wide separated by blank stripes with random dots and then another solid vertical line.

    Will check that after getting the Char ROM BIN-file.

    Can I use 2532 or is 2516 needed? ;)

  • Ok ... the solid vertical bars I am talking about will be 8 dots wide separated by blank stripes with random dots and then another solid vertical line.


    Even with the wrong character rom I would think you would see something like that on the screen if it was latching right

    There is no change on the screen- I assume my 6116 is bad. :(

  • Was messaging from phone .. and noticed a typo ... for the edit rom you need to replace the basic 4 crtc code for non crtc basic 4 code. I can send the real dump from the eprom but will not be until Monday or Tuesday

  • Ok, it seems there is more wrong…


    With the correct Char ROM (I used a 2716, should be ok?) I get the same green startup screen:



    As soon as I enter the Poke/Wait/SYS commands, I get:


    After pressing a key, there are a few random lines left:


    The lines more and more disappear, when typing the SYS command for cleaning the screen:


    And one more:


    Nearly there:


    Normal drawing is not possible at all. No lines/circles/pixels.


    Could it be faulty RAM?

  • To enable the board type sys59650,5


    What happens when you do that ?


    I will have access to my laptop tomorrow if we need new files .. I think the latch may not be at the location you are using .. there were two locations

  • If you use sys59650,1 you enable the ram only and you can try and see if you can change it via the TIM.


    What also is strange is that on book you get the white screen which changes when you send the poke command. Will check you photos in more detail to see if I can spot anything

  • Can you share a clearer picture of the overlap socket for the 2114 memory chip ? Not clear if the wiring is correct from the photo. You can test the ram using the TIM


    Also disconnect the overlay socket and does the PET boot properly?

  • To enable the board type sys59650,5


    What happens when you do that ?


    I will have access to my laptop tomorrow if we need new files .. I think the latch may not be at the location you are using .. there were two locations

    The SYS command is changing absolutely nothing. I‘m also not able to draw any things on the screen.

    But something has to work, because POKE35000,4 is giving me a perfect normal Screen.


    The plug for UD8 could be wrong.l- I tried to copy it from the pictures, one side three wires, the other side seven.


    I will have a look at all the things in late evening/tomorrow, because we are not at home. :(

  • Hi AndyG


    Here are my pictures and answers:

    - PET runs normal with original Basic + Char ROM (HR40 connected except UD8 is again green screen with black blinking cursor)

    - Connection from UF8 is:

    2114 UF8 PIN : HR40 connection Pin 1 to 10 (from left to right when installed in PET)

    1 : 4

    2 : 5

    3 : 6

    4 : 7

    5 : 8

    6 : 9

    7 : 10

    15 : 1

    16 : 2

    17 : 3


    Socket is ok, no shorts, no brocken cables/connections)


    Connections are all good, I measured every single cable point to point (even if UD8 doesn't look very good, I know):







    Could it be the 6116 RAM? Tester says OK, but they didn't work in the Data Becker.


    Best regards and THANK YOU!

    Matthias