Sto cercando di recuperare un intrigante programma comparso sul numero 70 di Commodore Computer Club del 1989: permetteva di usare il C128 per fare il ripping di immagini visualizzate nei giochi caricati in modalità C64; un programma veramente geniale, che andava a modificare la mappatura del chip grafico del C128, in modo che il gioco, sul C64, girasse nel banco 1, così al momento del reset, al ritorno al C128 la RAM era inalterata, e l'immagine ancora disponibile; in più modificava anche i puntatori alla routine di reset, sia per predisporre l'utilizzo del banco 1 che per effettaure altri "hacking" per salvare più dati possibile.
Sono faticosamente riuscito a restaurare il listato principale, quello con 906 valori DATA da trascrivere (!!!), nonostante la presenza di errori e incongruenze nei listati pubblicati sulla rivista:
https://github.com/jumpjack/c64_c128_legacy/tree/main/programs/c128/graphics/estrattorePurtroppo sembra ci sia qualcosa ancora che non va, ma non so se dipende dalle immagini che ho provato, che magari sono memorizzate in formato particolare, da eventuali miei errori aggiunti al programma, o da altri errori già presenti nel listato originale. Il dischetto originale non riesco a trovarlo.
Per esempio, per captured ottengo questo:
Originale:
Estratta:
QUalcuno sa aiutarmi a capire cosa c'è che non va?
Ci sono poi altri due listati più brevi, un pre-caricatore BASIC e un caricatore/visualizzatore BASIC+LM: quest'ultimo non funziona proprio, e purtroppo non è presente il disassemblato con cui confrontare i DATA per cercare errori.
Qualcuno è in grado di far funzionare questi due listati?