Commit graph

2313 commits

Author SHA1 Message Date
fhorse
12ff7c820f Fix pulizia FBO. 2016-02-28 10:11:49 +01:00
fhorse
3a18faf4ad (OpenGL) Supporto shaders Retroarch
Riscritto da zero l'engine OpenGL per supportare pienamente shader
multi-pass e il formato meta-shader utilizzato da Retroarch.
2016-02-27 23:58:21 +01:00
fhorse
5f84fa5dc9 Correzione e miglioramenti nella gestione delle texture. 2016-01-29 12:30:48 +01:00
fhorse
c8b1eee127 Aggiornate le glew alla versione 1.13.0. 2016-01-29 12:21:21 +01:00
fhorse
0f33dc1730 Aggiunto lo shortcut "Pause".
Adesso e' possibile mettere in pausa l'emulatore in qualsiasi momento
utilizzando la funzione "Pause" (submenu "NES").
2016-01-24 16:24:55 +01:00
Fabio Cavallo (FHorse)
7a8b4e8f21 Merge pull request #4 from bentley/master
Use sh, not bash.
2015-11-20 09:34:42 +01:00
Anthony J. Bentley
af2518a4b7 A simple script like this can use POSIX sh. 2015-11-15 04:34:04 -07:00
fhorse
d224272a7c Nes 2.0, corretto riconoscimento submappers per mappers 2, 3 e 7.
Grazie alle roms di test di rainwarrior
(http://forums.nesdev.com/viewtopic.php?f=3&t=9350&sid=d058292cfd3a302814d367e1717dcc3b&start=90#p154555
e http://forums.nesdev.com/viewtopic.php?f=3&t=9350&sid=d058292cfd3a302814d367e1717dcc3b&start=90#p157804)
ho corretto il riconoscimento per l'header NES 2.0 delle submappers per
le mappers 2, 3 e 7.
2015-10-27 09:54:35 +01:00
fhorse
157e1dcd3c Aggiornato la versione alle 0.99 WIP. 2015-10-10 11:55:28 +02:00
fhorse
2e2c67c656 Gestione xbox one controller su Windows 10.
In Windows 10 il nuovo driver del controller dell'xbox one funziona
fuori standard per quanto riguarda gli assi Z ed R. Non so se per un bug
o se per aumentare la sensibilita' dei pulsanti associati a questi assi,
il driver invece di restituire 0x7FFF (JOY_RETURNCENTERED) quando sono
inutilizzati, restituisce 0. Ho implementato la gestione di questo caso
se riconosco che sono su Windows 10 e il nome del controller e'
"Controller (Xbox One For Windows)".
2015-10-10 11:55:28 +02:00
fhorse
28e26457a7 Timer non interrotto.
Durante la lettura del joystick/gamepad, se veniva premuto ESC non
interrompevo il timer.
2015-10-09 23:10:20 +02:00
fhorse
3e392b984e Riconoscimento Windows 10.
Aggiornamento del riconoscimento della versione e aggiunta di Windows 10
alla lista.
2015-10-09 23:08:39 +02:00
fhorse
34c0023170 Opzione "--disable-release"
aggiunta l'opzione "--disable-release" (il cui default e' no). Questa
non fa altro che eliminare il "-DRELEASE" e, per la versione windows,
compilare con il "subsystem,console".
2015-10-09 22:46:01 +02:00
fhorse
da34a11745 Versione 0.98. 2015-10-09 22:46:01 +02:00
fhorse
0319b705d4 Corretto immagini xpm.
Ho eliminato l'intestazione perche' altrimenti le immagini non erano
caricate correttamente.
2015-10-09 22:46:01 +02:00
fhorse
2e73d917d8 Typo. 2015-10-09 22:46:01 +02:00
fhorse
1a01f4d39f Corretto suono distorto versioni Windows.
- Ho preferito usare una struttura _callback_data statica piuttosto che
allocarle/liberare memoria ogni volta che reinizializzavo il sistema
audio.
- Nelle versioni windows non passavo correttamente l'HANDLE del semaforo
per la sincronizzazione audio. Questo portava, dopo qualche minuto di
utilizzo dell'emulatore, a distorsione del suono.
2015-10-09 22:46:01 +02:00
fhorse
ad8afcfb39 Rinominato. 2015-10-09 22:46:01 +02:00
fhorse
ae1c4a0468 Aggiornato. 2015-10-09 22:46:01 +02:00
fhorse
bf2309d17e Cambio intestazione.
Modificata l'intestazione con riferirimento al copyright e alla licenza.
2015-10-09 22:45:45 +02:00
fhorse
7566d49f8e altre piccole correzioni. 2015-09-27 20:17:23 +02:00
fhorse
a6c3e5c8ef quel config.h deve essere distribuito. 2015-09-27 19:26:06 +02:00
fhorse
36e77af5fa corretto qualche problema verificatosi su un linux mint 17. 2015-09-27 18:28:22 +02:00
fhorse
652fe6345e usero' la licenza GPLv2. 2015-09-27 17:21:57 +02:00
fhorse
1df29f9460 aggiunto il supporto alle QT5. 2015-09-26 17:08:54 +02:00
fhorse
70345c2a9d in previsione delle QT5. 2015-09-25 10:14:35 +02:00
fhorse
60a376c409 corretto il commit precedente. 2015-09-25 09:31:58 +02:00
fhorse
5b7582aa99 quando disabilitavo l'audio l'applicazione crashava. 2015-09-25 07:21:53 +02:00
fhorse
1fa8b6d229 non linkava la libreria lib7zip.a se passavo il parametro
"--with-lib7zip-precomp"
2015-09-24 12:47:12 +02:00
fhorse
26ddea6a50 convertito all'autotools il sistema di compilazione. 2015-09-22 22:18:50 +02:00
fhorse
e0f6928267 fesserie. 2015-09-13 21:19:40 +02:00
fhorse
e8d690ad0e queste due variabili mi servono solo nella versione interna. 2015-09-13 16:41:15 +02:00
fhorse
883192e924 aggiornato le traduzioni 2015-09-13 16:40:30 +02:00
fhorse
e475082353 no so per quale motivo, quando passavo il mouse su uno degli action del
Fast Forward menu, le Qt stampavano a video un warning
"QGradient::setColorAt: Color position must be specified in the range 0
to 1". Aggiungendo qualche carattere alla descrizione del "2x" il
warning sparisce.
2015-09-12 14:54:27 +02:00
fhorse
c816482a27 aggiunto l'opzione per settare la velocita' del fast forward e
silenziato l'emulatore quando e' in questa modalita'.
2015-09-12 12:47:30 +02:00
fhorse
3401cb93d6 la variabile mouse.timer deve essere di tipo double anche sotto linux. 2015-09-12 09:05:13 +02:00
fhorse
56fe4d8154 adesso con il tasto Insert abilito o disabilito la visualizzazione dei
dati del sound.
2015-09-10 18:40:09 +02:00
fhorse
2e21b246c5 - eliminato l'opzione "Hide the mouse cursor" e modificato la gestione
del cursore. Adesso, dopo due secondi di non utilizzo del mouse si
nasconde automaticamente riapparendo quando si muove il mouse.
- quando si premeva sulla tastiera il tasto del fast forward, non veniva
aggiornato lo stato della voce del menu corrispondente (mainWindow.cpp).
2015-09-10 16:35:00 +02:00
fhorse
5102a0ddc6 corretto l'utilizzo delle nuove icone. 2015-09-10 10:49:44 +02:00
fhorse
5eb4dbac11 aggiornata l'icona. 2015-09-10 10:05:42 +02:00
fhorse
08bc9914b0 ho aggiunto il fast forward agli shortcut configurabili inoltre l'ho
reso uno switch on/off.
2015-09-09 20:12:57 +02:00
fhorse
1618f9c770 aggiunta l'icona al menu "Buffer Size factor". 2015-09-09 11:55:40 +02:00
fhorse
597e4a0804 ho reso static tutte le struct asservite al singolo oggetto. Questo
perche' mi e' capitato che, nel delay.c, quando eseguivo il codice
"delay.max_pos = delay.samples * cfg->stereo_delay;" con la rom
"Akumajou Densetsu (Japan).nes" la grafica nel gioco era corrotta.
Sembrava quasi che la variabile delay.max_pos andasse ad infliure in
qualche modo su qualche altra variabile (come se condividessero la
stessa zona di memoria). Rendendo statica la struttura il problema e'
scomparso. Questo mi ha portato a prendere la decisione di renderle
tutte statiche.
2015-09-09 00:35:47 +02:00
fhorse
221988481b da ora in poi nel repository ripertero' anche tutti le directory e gli
script di compilazione
2015-09-08 15:07:37 +02:00
fhorse
d41944c823 riportato tutte le modifiche anche per l'XAudio2. 2015-09-08 15:06:10 +02:00
fhorse
af2fc8d894 se utilizzo da riga di comando l'help (-h), visualizzata la finestra con
le opzioni, cliccato sull'ok avviene un errore di segmentazione crasha.
Questo perche' l'info.no_rom non è ancora stato settato su TRUE e quindi
al momento dell'emu_quit() vengono eseguite delle routine che non
dovrebbero essere avviate.
2015-09-08 14:52:28 +02:00
fhorse
804e47cd10 con l'abbassarsi del samplarate aumentava la latenza perche' la
dimensione del buffer hardware deve anch'essa diminuire
proporzionalmente.
2015-09-07 20:35:58 +02:00
fhorse
24e36fd9fc aggiornato l'xbrz alla versione 1.5. 2015-09-07 15:59:30 +02:00
fhorse
e85645c0c1 la rom "Falsion (FDS Conversion, Whirlwind Manu)(Unl)[!].nes" scrive
nelle locazioni 0x8000-0x8FFF per fare lo swap della PRG ROM. Nell'FCEUX
ho visto che e' questa la zona mappata.
2015-09-07 13:58:57 +02:00
fhorse
46de42e01c seconda serie di patches.
- delay.c : aumentando il fattore del buffer, il delay aumentava
automaticamente perche' l'snd.sample aumentava. I samples del delay
devono essere legati al samplarate.
- snd.c : aggiunta le gestione della condizione di xrun. Corretto il
calcolo del snd.frequency (la formula errata faceva andare la modalita'
"Low" quality ad una frequenza sbagliata, piu' lenta).
- handler.c : regolato il parametro.
- application.ui, mainWindow.cpp, mainWindow.hpp : aggiunto nel
sottomenu' "Buffer Size factor".
2015-09-07 13:56:28 +02:00