Neues vom C64 VGA-Part für das Chameleon

Es gibt 141 Antworten in diesem Thema, welches 21.843 mal aufgerufen wurde. Der letzte Beitrag (31. Oktober 2012 um 20:40) ist von peiselulli.

  • grad mach i d'gosch zu. ich halte 4mb mit abstand für die inkompatibelste einstellung. nimm 512kb und wenn das gut geht, die 2MB.

    Geht nicht und geht auch nicht. :) Das scheitert aus irgendeinem Grund schon an der Prüfung des Ports. Das müsste dieser Code in meiner Online-Kladde sein: Bitte melde dich an, um diesen Link zu sehen. .
    "additional header for core5beta" ist da nicht drin.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • hast du alle anderen module wie mmc64 und freezer wie rr fc3 usw hoffentlich auch aus. und die reu.


    Gruß x1541

    per tapatalk 2 versendet

    Code: Floppy Fehlerkanal abfragen - Ausserdem kann ich bei "drive not ready" den I: und N: Befehl verwenden und notfalls den Kopf manuell zurückschieben. Und Finger weg vom Stepper!
    10 open1,8,15                   : rem 8 ist die Geräteadresse und das kann man bei Bedarf natürlich anpassen
    20 get#1,a$:?a$;:ifst<>64goto20 : rem Das CLOSE 1 am Ende kann man sich sparen, weil beim RUN automatisch ein CLOSE ALL ausgeführt wird.
    RUN
  • Ja, alles aus. Probiert es doch einfach selbst.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Zitat

    Der Georam-Port scheint immer noch (?) kaputt zu sein ? - Hat das mal jemand außer mir getestet ?


    hat den mal jemand reportet?

  • Hab' ich doch gestern geschrieben - wir haben keinen Bugreport diesbezüglich vorliegen. Wenn die drei Pokes von cbmhardware aber schon fehlschlagen, wäre das ein simpler testcase :wink:

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • mein testcase ist das maniac mansion vom enthusi.... und das funktioniert =) ansonsten kenne ich auch nix für das ich georam benutzen wollen würde =P

  • mein testcase ist das maniac mansion vom enthusi.... und das funktioniert =) ansonsten kenne ich auch nix für das ich georam benutzen wollen würde =P


    Habe es eben mit den beiden Disk-Images getestet. Also Side 1 gemounted und ausgeführt, danach Freeze (?) (linker Button am TC64), umd Disk 2 zu mounten. Das klappte gut und nach "unfreeze" las der Loader die zweite Disk ein. Danach kam dann "Press Space" und der Drops war gelutscht.
    Der Loader ist scheinbar doof wie ein Stück Holz und schreibt alle Daten munter vor die Wand. Da kommt scheinbar nichts im Georam an. Wie auch, wenn es gar nicht da ist ? ;)

    Wenn es schon einer simplen Port-Prüfung nicht standhält, kann da eigentlich auch nichts sein.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • welche disks? ich lade einfach das georam image und starte es dann mit sys, das funktioniert einwandfrei.

    wie gesagt, kein bugreport = kein fix =P

  • welche disks? ich lade einfach das georam image und starte es dann mit sys, das funktioniert einwandfrei.

    wie gesagt, kein bugreport = kein fix =P

    Bugreport, Bugreport, Bugreport ... !

    Georam: der Port lässt keine Schreibzugriffe zu.

    Wenn man es per Kabel (USB) transferiert, danach auch lesbar ist, muss das Problem beim Schreiben auf den Port liegen.

    Hast Du die Parameter für das Chacocmd im Kopf oder muss ich Anleitung lesen ?

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Zitat

    Bugreport, Bugreport, Bugreport ... ! Georam: der Port lässt keine Schreibzugriffe zu.


    bugreports gehören auf die ML, nur da werden sie von allen die es angeht gelesen und in unsere todo liste gestopft. und ein nachvollziehbarer testcase wäre auch nicht schlecht :)

    Zitat

    Wenn man es per Kabel (USB) transferiert, danach auch lesbar ist, muss das Problem beim Schreiben auf den Port liegen. Hast Du die Parameter für das Chacocmd im Kopf oder muss ich Anleitung lesen ?


    da maniac mansion wenn man es als image lädt funktioniert und auch speichert (natürlich nicht permament) sollte prinzipiell alles gehen :) wenn du es lieber über usb als direkt von karte laden willst sollte es nach addresse $00c00000 im chameleon ram (ich hab allerdings noch nie ausprobiert ob das auf die art geht, ich lade immer von karte)

  • Zitat von sauhund

    bugreports gehören auf die ML, nur da werden sie von allen die es angeht gelesen und in unsere todo liste gestopft. und ein nachvollziehbarer testcase wäre auch nicht schlecht :)

    Puh, da muss ich wieder mein rostiges Englisch rausholen.

    Zitat

    da maniac mansion wenn man es als image lädt funktioniert und auch speichert (natürlich nicht permament) sollte prinzipiell alles gehen :) wenn du es lieber über usb als direkt von karte laden willst sollte es nach addresse $00c00000 im chameleon ram (ich hab allerdings noch nie ausprobiert ob das auf die art geht, ich lade immer von karte)

    Wie lädt man es denn von der SD-Card ? Ich habe da "neoram.img" drauf. Wie lädt man das ins Georam und wie läuft das prgrammtechnisch ab ? - Wenn es über die MMU da rein buchsiert wird, kann der Port aber immer noch "defekt" sein.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • wenn das file .geo als endung hat einfach im brauser return drücken :)

  • Ja, das geht. Wird sicher per MMU da rein kopiert ?

    By wire: ./chacocmd --addr 0x001100000 --writemem neoram.img geht auch.

    Ich werde mal einen gut nachvollziehbaren Testcase für die ML erstellen.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Zitat

    Ja, das geht. Wird sicher per MMU da rein kopiert ?


    ja klar, das menu benutzt selber keinerlei cartridges oder erweiterungen ausser turbo und mmu :) (nicht ganz wahr: der wav player benutzt die REU)

  • Puh, das scheint ein ganz übler Bock zu sein. Ich bin mir gar nicht mehr sicher, ob es speziell den Georam betrifft.

    Zuerst habe ich Georam auf Page 0, Adresse $000 gesetzt. Danach den Bereich ab $de00 mit $01 als Testpattern gefüllt.

    Danach ein erster 190 Byte Kopiertest:

    Code
    *=$2000
    
    
    ldx #$00
    -  lda $de00,x
        sta $033c,x
        inx 
        cpx #$be
        bne -
        rts

    Keine Änderung ab $033c im Speicher nach Ausführung.

    Danach habe ich die Adresse auf $1000 eingestellt:

    Code
    ldx #$00
    -  lda $de00,x
        sta $1000,x
        inx 
        cpx #$be
        bne -
        rts

    Es wurde etwas kopiert: der Cassettenpuffer nach $1000 . :drunk: Wie geht das denn ? :)

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Habt ihr eigentlich für die Entwicklung der Chameleon-Software sowas wie Unittests, also Software die jeden Teilbereich/Funktion/Sonstwas testen, so dass man sich dass Problem hat an einer Stelle was zu ändern und an der anderen Stelle funktioniert dann was nicht mehr richtig durch Seiteneffekte?

  • Einen Test habe ich noch gemacht:

    1. alles aus
    2. Clear Memory
    3. Page und Adresse Georam :$0

    Danach die gleiche Prozedur wie schon erwähnt. Diesmal war weder Schreib- noch Lesezugriff auf $de00 möglich. Und danach kopierte es plötzlich nach mehreren Versuchen nach $033c wie im Programm gewünscht. Tja, zum Testcase fällt mir dazu nichts ein. Das verhält sich immer wieder sprunghaft anders. Kaputt. :)

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Zitat

    Habt ihr eigentlich für die Entwicklung der Chameleon-Software sowas wie Unittests, also Software die jeden Teilbereich/Funktion/Sonstwas testen, so dass man sich dass Problem hat an einer Stelle was zu ändern und an der anderen Stelle funktioniert dann was nicht mehr richtig durch Seiteneffekte?


    jein... das grösste problem an der stelle ist das sich das kaum sinnvoll automatisieren lässt, und ein umfangreicher test unendlich lange dauert. (alle tests in allen möglichen hardware konfigurationen mind. ne woche oder so) - daher mache ich das nur mal ab und an mal zur bestandsaufnahme :) solche seiteneffekte lassen sich auch kaum vermeiden, denn oft fällt ein bug erst auf wenn ein weiterer an anderer stelle gefixt wurde, und da beisst sich die katze in den schwanz - wenn wir dann immer warten täten bis der dann auch noch gefixt ist kämen wir nie zu einem release =P
    ich benutze zum testen a) die sammlung testprogramme aus dem vice repository, b) eine sammlung von spielen und demos die mal als problematisch aufgefallen sind und c) eine reihe ganz spezifischer testprogramme die ich dann schreibe wenn wir etwas gezielt debuggen.

    Zitat

    Das verhält sich immer wieder sprunghaft anders. Kaputt.


    also laut Bitte melde dich an, um diesen Link zu sehen. program funktioniert das (beta 8b im cartridge mode, mit 512k georam eingestellt) - war das nicht auch von dir? :)

  • also laut diesem program funktioniert das (beta 8b im cartridge mode, mit 512k georam eingestellt) - war das nicht auch von dir? :)

    Die Antiquität aus 2006 wurde schon mehrfach aktualisiert. Fürs Chameleon gab es sogar einen kompletten rewrite.

    Mache mal folgendes mit dem Programm. Laden von Karte und danach mit "x" verlassen. Freeze und im Monitor f $de00 deff $01 und a $0830 RTS. Danach wieder mit unfreeze in den C64 und run. Dann wieder zurück in den Monitor (freeze) und schaue mal ab $033c in den Speicher. Nüscht.
    Das merkte diese alte Krücke nur noch nicht. ;) Nach den ersten Zugriffen könnte es dann funktionieren. Scheint wohl so zu sein.

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

  • Zitat

    Freeze und im Monitor f $de00 deff $01 und a $0830 RTS. Danach wieder mit unfreeze in den C64 und run. Dann wieder zurück in den Monitor (freeze) und schaue mal ab $033c in den Speicher.


    ich ahne den fehler, welchen monitor meinst du? :)