Commit graph

441 commits

Author SHA1 Message Date
FHorse
250a9bdc8a aggiunto il supporto all'hack "Ball Hack v.2_2001-03-21 by
Knoxburry-Aneurysm (Balloon Fight Hack) [o1].nes"
2014-01-13 13:57:43 +01:00
FHorse
9a49fa4b6b implementato l'openbus nella lettura dal registro $4016 e $4017. 2014-01-13 13:57:02 +01:00
FHorse
7db864583b modificato pessantemente la gestione dell'irq (mi chiedo se questa
gestione non sia piu' corretta e se dovrei utilizzarla anche per l'MMC3
eliminando solo la gestione del ritardo). Adesso anche la rom
"harddrivin.nes" funziona correttamente.
2014-01-13 13:35:06 +01:00
FHorse
cc751ce0d2 preparazione versione 0.78. 2014-01-10 10:47:11 +01:00
FHorse
34120336d9 forzo, per la rom "Famicom Jump II - Saikyou no 7 Nin.nes", l'uso della
mapper 153.
2014-01-10 10:46:49 +01:00
FHorse
0bc7d47796 la mapper 153 in realta' è utilizzata solo per la rom "Famicom Jump II -
Saikyou no 7 Nin (J) [!].nes" che avevo gia' supportato nella mapper 16.
Inoltre ho fatto qualche piccola correzione che ho spiegato nel sorgente
stesso.
2014-01-10 04:30:02 +01:00
FHorse
a59b2d3ab1 aggiunto il supporto per la mapper 105. 2014-01-10 03:07:07 +01:00
FHorse
3522fa37b3 adesso la versione minima delle gtk necessarie e' la 2.18. In questo
modo l'emulatore puo' funzionare anche su distribuzioni piu' vecchie.
Corretto anche un memory leak in caso di errore del
gtk_builder_add_from_string().
2014-01-10 03:04:46 +01:00
FHorse
370eed4cf5 anche se non so se questa versione mai la completero', ho riportato la
correzione del commit precedente.
2014-01-08 11:22:04 +01:00
FHorse
274ab011c4 invece di visualizzare il tipo di "regione" visualizzavo l'fps. 2014-01-07 22:20:34 +01:00
FHorse
40bcba6e95 per distrazione avevo ripetutto due volte il controllo di joysticj e
turbo buttons. Questo non ne permetteva la giusta gestione e a settaggi
bassi (da 1 a 3) il funzionamento.
2014-01-07 13:10:56 +01:00
FHorse
0803a209eb aggiunto nel database una versione con triner di una rom. 2014-01-07 12:44:29 +01:00
FHorse
2cebff07cf integrata la gestione della parte cpp nel processo di compilazione
interno.
2014-01-07 12:43:47 +01:00
FHorse
ec80266855 modificato la gestione dell'irq. 2014-01-04 02:44:06 +01:00
FHorse
f60e883ad7 aggiunto il supporto per la mapper 91. 2014-01-03 11:20:13 +01:00
FHorse
6859e5ebec aggiunto il supporto alla mapper 42. 2014-01-03 03:45:49 +01:00
FHorse
d3d23d16df eliminato na variabile inutilizzata e corretto qualche typo. 2014-01-03 03:45:26 +01:00
FHorse
4e07b2f4e5 aggiunto il supporto alla mapper 28. 2013-12-31 10:22:21 +01:00
FHorse
a153535c0b avevo dimenticato di inserire una scrollbar in caso di una lista lunga
di roms.
2013-12-29 18:40:40 +01:00
FHorse
4d0c6233ed version 0.77 2013-12-28 21:50:32 +01:00
FHorse
8149419017 in winzozz XP quando facevo 'open files' da menu, non veniva eseguito il
refresh dei files quando si cambiava il filtro. Corretto.
2013-12-28 21:50:13 +01:00
FHorse
563073845f nella versione win64, veniva utilizzata la routine fopen_s() al posto
della fopen() classica. Su alcune versione di winzozz (es XP64) questa
routine non veniva trovata nella dll msvcrt.dll. Risolto usando solo la
fopen().
2013-12-28 18:27:57 +01:00
FHorse
d236e13ad0 nel caso l'archivio contenesse una rom con un nome superiore a 50
caratteri, l'estrazione non avverrebbe correttamente. Risolto.
2013-12-28 18:25:36 +01:00
FHorse
ad35c9f864 scenario :
1) carico un archivio compresso con piu' di una rom
2) seleziono la rom
3) gioco
4) tento di riaprire il file compresso dal menu "recent roms" per
selezionarne un'altra

prima di questo commit, l'archivio non veniva aperto.
2013-12-27 12:45:56 +01:00
FHorse
c767e0db6b se passavo un file compresso con piu' di una rom all'interno da riga di
comando, l'emulatore crashava perche' tentavo di fare il redraw della
finestra sdl anche se non era ancora stata creata.
2013-12-27 12:41:45 +01:00
FHorse
48e28c03a4 ho ripristinato il path del file prb quando la rom e' estratta da un
archivio compresso (nella prima implementazione era creato nella
directory tmp, adesso nella directory dove sta l'archivio).
2013-12-27 12:16:50 +01:00
FHorse
2c1ae4bcc6 aggiunto il supporto per i file compressi. 2013-12-26 19:31:18 +01:00
FHorse
a8a1ff5dc6 fuso le include specifiche della gui in un unico file. 2013-12-22 11:34:07 +01:00
FHorse
f37fbee557 queste modifiche ora non servono. 2013-12-21 15:07:35 +01:00
FHorse
30ff05bb87 provando a compilare con il g++ al posto del gcc ho ricevuto molti
warning. Corretti tutti.
2013-12-21 15:05:01 +01:00
FHorse
0ea7b1e3d2 dimenticanza del commit precedente. 2013-12-21 11:39:13 +01:00
FHorse
9e6dbfda68 eliminato un define che occupava memoria inutile. 2013-12-18 02:06:54 +01:00
FHorse
1c8aa456a2 aggiunto il supporto alla mapper 83.
Corretto alcuni possibili conflitti di enum.
2013-12-16 13:33:07 +01:00
FHorse
ca0d108a58 eliminato delle include non necessarie. 2013-12-15 17:08:17 +01:00
FHorse
8065d07f0b aggiunto il supporto per le mapper 90, 209 e 211. 2013-12-15 16:59:32 +01:00
Fabio Cavallo
90c8ad1070 aevveo dimenticato di indicare che usavo una struttura interna alla
mapper.
2013-12-11 15:39:10 +01:00
FHorse
1de0648334 aggiunto il supporto per la mapper 249. 2013-12-11 12:44:44 +01:00
FHorse
51c6ea8822 aggiunto il supporto alle mappers 163 e 164. 2013-12-09 11:25:43 +01:00
Fabio Cavallo
2d88b878e9 eliminato un controllo del tutto inutile 2013-12-05 15:28:18 +01:00
Fabio Cavallo
b35d107af0 corretta qualche piccola imperfezione della gui cfg_apu_channels 2013-12-05 12:02:53 +01:00
Fabio Cavallo
8d2c3dce42 corretto un warning del compilatore. 2013-12-05 11:56:45 +01:00
FHorse
93351198e0 ho eliminato un include non utilizzata. 2013-12-04 11:44:21 +01:00
FHorse
ea4b5e5cf4 una sciocchezza dimenticata. 2013-12-04 11:42:43 +01:00
FHorse
7e29b97ad2 uniformato cfg_apu_channels.c 2013-12-04 11:37:29 +01:00
Fabio Cavallo
bb415907f9 Nell'inizializzazione della combobox del "Controller mode" passavo un
numero di colonne superiore a quello realmente utilizzaro. Questo faceva
crashare la versione a 32bit.
2013-12-03 13:14:07 +01:00
FHorse
bd9abfaafe aggiunto il supporo per 4 giocatori emulando sia il controller FAMICON
che l'espansione Four Score.
2013-12-03 12:47:13 +01:00
FHorse
5842650890 Eliminato il bottone "Default" di ogni singolo tasto ed eliminata
completamente la gestione del conflitto.
2013-12-02 12:04:53 +01:00
FHorse
1c3a767e09 riscritto la gui dell'input anche della versione windows uniformandola
con quella linux. Aggiunto il pulsante default per il singolo "pad
button". La gestione del "check conflicts" non mi convince.
2013-12-01 13:34:13 +01:00
FHorse
d0af6b6727 riscritto da zero le dialog della configurazione dell'input(per ora solo
la versione linux).
Aggiunta l'opzione per disabilitare il controllo della pressione dei
tasti "Up + Down" e "Left + Right" contemporaneamente (l'avevo
introdotta perche' in alcuni giochi non e' gestito correttamante, ad
esempio "Burger Time" in cui premendo contemporaneamente "Left + Right"
il gioco si resetta).
Aggiunta l'opzione per disabilitare il "check conflicts". Adesso e'
possibile configurare tutti i controller ad utilizzare stessi tasti o lo
stesso gamepad.
Inizio implementazione all'utilizzo di quattro controller
contemporaneamente.
2013-11-27 09:39:44 +01:00
FHorse
0ed354fe44 non avevo mai implementato l'utilizzo del trainer nelle rom che ne fanno
uso (tipo "Dragon Ball - Shen Long no Nazo (J)
[hM34][T-Eng1.0_TransBRC].nes").
2013-11-27 09:28:18 +01:00