Keine Ahnung vom C16, aber falls resetfest wie beim C64 bedeutet, dass sich das Spiel wie ein Modul in den Speicher legt und deshalb nach dem Reset wieder startet, wäre es dann nicht wie beim C64 möglich, einen Reset-Taster zu bauen, der die für das Einblenden eines Moduls zuständige Leitung aktiviert, sodass im jeweiligen Speicherbereich kein RAM mehr erscheint? Analog zu http://www.pitsch.de/stuff/c64/index_c64.htm#A24
Hallo Besucher, der Thread wurde 4,7k mal aufgerufen und enthält 39 Antworten
letzter Beitrag von Shodan am
Gedankenspiel: SD2IEC Evo2 mit Akku puffern
- Shodan
- Erledigt
-
-
Oder ein gepatchter Kernal? Auch ich kenne den C16 nicht, aber am C64 gibt es ja Code im Kernal, der explizit nach der Modulkennung sucht und dann das Modul-ROM anspringt, was leicht zu patchen ist.
-
Module werden beim C16 anders eingeblendet. Erst wird ab $8007 nach "CBM" gesucht und dann per jsr $8000 eine Einschleif-Routine im Modul fürs Banking ausgeführt. Ist etwas komplexer als beim C64.
Wenn ich den C16 nun ausschalte, verhindern die beiden Dioden den Rückfluss vom Supercap zur C16-Versorgung und versorgen nur das SD2IEC.
So ein kleiner 1,5F , 5,5V Cap mit Sperrdiode wird da eigentlich reichen.http://www.ebay.de/itm/Elko-Pa…hend-856315-/182450677661
Ich würde die Spiele kurz entpacken und mit dem Exomizer neu packen. Sind meist einfache RLE-Encoder. Den alten Pfusch an den Vektoren und Registern kann man dann vorher deaktivieren. Mit dem xplus4 vom Vice sollte das nicht allzu schwer fallen.
Eine Liste mit guten Spielen könnte ich gebrauchen. Ich lade gelegentlich bei Plus/4 World willkürlich Spiele herunter und lösche nachher 90% davon gleich wieder.
-
Jetzt wo du es sagst.......
Und so?
Ich habe den Supercap von Reichelt bestellt.
Wenn der Supercap leer ist steigt die Spannung von 0 bis ca 4,3 Volt langsam an. Der Supercap ist erst nach ungefähr ein bis zwei Minuten voll geladen ( Test mit Labornetzteil und Multimeter )
Ich möchte gerne das beim Einschalten die volle Betriebsspannung von C16 gleich an der SD2IEC anliegt und der Cap zwischenzeitig geladen wird.Schalte ich den C16 nun aus, soll das SD2IEC weiterhin versorgt werden.
-
Meine Elektronikertage sind laaaaange her, aber müsste das nicht reichen?
-
Meine Elektronikertage sind laaaaange her, aber müsste das nicht reichen?
Der Widerstand ist bei 1F keine schlechte Idee. Wenn der leer ist, könnte das sonst die Sicherung zerlegen.
-
Das ist keine Resetabfrage, das ist ein auf RAM geschalteter TED und ein vom Programm gesetzter RESET-Vector der wieder auf das Programm zeigt. Als Abhilfe müsstest du statt dessen Code einbauen der TED wieder auf ROM schaltet und dann in den RESET springen. Oder den Umschaltcode so plazieren, daß er nach der Umschaltung auf ROM als nächsten Befehl einen JMP in den RESET findet. Der KERNAL tut etwas ähnliches, wenn du mit dem Monitor nachschaust findest du im RAM am Speicherende so ein Codeschnipsel.
Und wie richtig Du da liegst. Ich hatte mir eben das Spiel Airwulf angeschaut, das auch im Reset hängt. Da wird auf RAM geschaltet, das man auch nicht ohne weiteres deaktivieren kann ! Wenn man sich aber die Vectoren bei $FFF6 im Speicher anschaut, zeigen die auf $1ff8 und springen von dort wieder in das Spiel.
Wenn man bei $1ff8 kurz ROM einschaltet und die Power-On Routine bei $f2a4 anspringt, ist der faule Zauber mit dem gebogenen Reset vorbei.Dann kann man es mit dem Vice Monitor speichern und mit Exomizer wieder "eintüten".
-
Der Widerstand ist bei 1F keine schlechte Idee. Wenn der leer ist, könnte das sonst die Sicherung zerlegen.
Ah ok, danke für den Tipp. Das letzte Mal habe ich vor 24 Jahren eine Schaltung entworfen. Mensch wie die Zeit vergeht. Ich muss erst wieder in die Materie rein finden. Der C64 ist da eine gute Motivation.
-
Der obige Download ist nicht ganz funktionstüchtig. Hatte das Programm zuerst gestartet und nach dem Speichern hing der Sound, was ich aber nicht bemerkte, weil kein Lautsprecher angeschaltet war.
Die Entpack-Routine muss zuerst unterbrochen werden, dann geändert, gespeichert, gepackt und danach funktioniert alles mit Reset. Hängt an ...
-
Der obige Download ist nicht ganz funktionstüchtig. Hatte das Programm zuerst gestartet und nach dem Speichern hing der Sound, was ich aber nicht bemerkte, weil kein Lautsprecher angeschaltet war.
Die Entpack-Routine muss zuerst unterbrochen werden, dann geändert, gespeichert, gepackt und danach funktioniert alles mit Reset. Hängt an ...
Frage mich gerade nur, warum das mit einen Programm gemacht wurde, welches ein italienischer Hack eines Programmes ist. Das wurde in Italien als Airwolf verkauft, obwohl es einen ganz andernen Namen hat. Ein eigentlich sinnloser Hack, der nur der Vollständigkeit halber auf der Plus/4 World steht wie das meiste der italienischen Programme.
-
Frage mich gerade nur, warum das mit einen Programm gemacht wurde, welches ein italienischer Hack eines Programmes ist. Das wurde in Italien als Airwolf verkauft, obwohl es einen ganz andernen Namen hat. Ein eigentlich sinnloser Hack, der nur der Vollständigkeit halber auf der Plus/4 World steht wie das meiste der italienischen Programme.
Keine Ahnung. Hatte es als C16-Archiv aus der F64 Wolke. Welche Spiele haben denn noch diese nervige Resetfalle, bei denen es sich auch lohnt ?
-
Keine Ahnung. Hatte es als C16-Archiv aus der F64 Wolke. Welche Spiele haben denn noch diese nervige Resetfalle, bei denen es sich auch lohnt ?
Soviel also zum Thema F64 Wolke. Müll wird da unsortiert abgeladen und gut ist.
Resetgeschützt könnte wohl ca. 20 % der kommerziellen Programme sein. Bei den Sachen aus der Szene deutlich mehr.
-
Frage mich gerade nur, warum das mit einen Programm gemacht wurde, welches ein italienischer Hack eines Programmes ist.
Weil das Original den gleichen Schutz hat: http://plus4world.powweb.com/software/Battle_Star
Soviel also zum Thema F64 Wolke. Müll wird da unsortiert abgeladen und gut ist.
Kannst es ja herunterladen und sortieren. Lieber unsortierte Dateien als nur Blabla ... -
So geht es....
-
Der Widerstand ist bei 1F keine schlechte Idee. Wenn der leer ist, könnte das sonst die Sicherung zerlegen.
Es könnte auch den SuperCap zerlegen; IIRC mögen die keine hohen Ströme und werfen dann schonmal mit Tropfen von geschmolzenem Metall um sich.
-
So geht es....
teilweise.
jede normale diode hat einen spannungsabfall von ca. 0,7V.
deswegen hattest du ja 4,3V am supercap und am sd2iec gemessen.
wenn power ausgeschaltet wird, geht es vom supercap (4,3V)
über eine weitere diode und du hast dann nur noch 3,6V am sd2iec!schottky dioden haben einen kleineren spannungsabfall.
gruß
helmut -
Hab das eingebaut und es funktioniert super. Wenn ich den C16 ausschalte, wird das Display lediglich ein wenig dunkler. Ich benötige nur zwei bis drei Sekunden, bis ich den C16 wieder einschalte. Damit das SD2IEC nicht "ewig" an bleibt, habe ich noch einen extra Schalter vorgesehen, der das SD2IEC vom Supercap trennt.
Danke für eure Tips.
-
Kannst es ja herunterladen und sortieren. Lieber unsortierte Dateien als nur Blabla ...
Hier werde ich einen Teufel tun und irgendwas sortieren. Anlaufstelle mit regelmäßig gepflegter und aktueller Datenbank ist die Plus/4 World (und wenn dort was fehlt oder nicht korrekt ist, stehen einige Teammitglieder immer hilfreich zur Seite) und nicht irgendwelche Server mit gefühlt hundert Jahre alten Cracks, die schon lange bereinigt wurden.
So nebenbei angemerkt: ich möchte hier im Forum auch gar nichts zu sagen haben, aber das ist ja ein anderes Thema.
-
Wie lange hält den die Supercap den Strom für dein SD2IEC?
Hast du da nen Testlauf mal durchgeführt? -
Müsste die Zeit mal stoppen. Meldung kommt.