FHorse
aad3ff882f
se la finestra dell'emulatore non ha il focus, lo screensaver parte e al
...
rientro il contesto D3D9 rimane bloccato anche se l'emulazione continua
correttamente. Disabilito completamente lo screensever.
2014-03-02 05:41:06 +01:00
FHorse
0a6a5431c3
se dopo aver caricato una rom caricavo un fds, la vde del emnu "Switch
...
Sides (Alt+S)" rimaneva non selezionabile anche se erano presenti piu'
sides di floppy.
2014-03-02 03:23:38 +01:00
FHorse
366476e4a9
quando passavo la finestra dell'emulatore da un monitor ad un altro, la
...
scena D3D9 diventava nera anche se l'emulazione continuava
correttamente. Se passavo al fullscreen tutto riprendeva a funzionare a
dovere. Corretto.
2014-03-02 03:19:59 +01:00
FHorse
7c728ee888
eliminato una #include che non serve.
2014-02-28 12:49:17 +01:00
FHorse
03c1694dac
uniformato.
2014-02-28 12:18:41 +01:00
FHorse
ef19037a4b
uniformato.
2014-02-28 12:00:58 +01:00
FHorse
dd9ebe2342
ho uniformato gli "#ifdef" e gli "#ifndef".
2014-02-28 11:56:24 +01:00
FHorse
df55f0a619
aggiunta la versione a 64bit della D3D9.
2014-02-28 01:49:06 +01:00
FHorse
c758312dc8
corretto un problema per cui il cursore veniva visualizzato (in modalità
...
fullscreen) ugualmente una volta rimosso la zapper dalla configurazione
dell'input.
2014-02-27 17:40:51 +01:00
FHorse
10217c0df2
aggiunto il supporto al fullscreen.
2014-02-27 17:01:13 +01:00
FHorse
871dae0b1e
continuo ad uniformare e in piu' ho aggiunto il supporto per lo zapper.
2014-02-27 12:19:13 +01:00
FHorse
526c644d53
come nel commit precedente.
2014-02-27 11:07:50 +01:00
FHorse
ca486c4ea8
continuo il lavoro di adeguamento tra le due versioni.
2014-02-27 01:54:02 +01:00
FHorse
83737337d6
implementato il savestate e la timeline e ho unifirmato (per quanto
...
possibile) il codice delle versione SDL e D3D9 di win.c e win.h.
2014-02-27 00:23:07 +01:00
FHorse
1616929b7c
continua la condivisione del codice. Implementato la gestione della
...
configurazione dell'input e dei canali dell'APU.
2014-02-26 20:32:09 +01:00
FHorse
6e23b2a972
continuo a condividere codice tra le due versioni windows.
2014-02-26 17:53:31 +01:00
FHorse
b56557e2b9
ho eliminato delle include che non servivano.
2014-02-26 17:45:54 +01:00
FHorse
3e56403153
implementata la gestione dei file di configurazione nella versione D3D9
...
e uniformato il codice tra tutte le versioni.
2014-02-26 17:26:00 +01:00
FHorse
cee772a8d0
ho corretto la visualizzazione del testo anche con il filtro NTSC. Lo
...
stesso fix l'ho riportato anche nell'OpenGL (devo stare attentoa che
questo non comporti qualche problema).
2014-02-26 14:57:18 +01:00
FHorse
76ba9c52b5
ho riordinato un po' il codice.
2014-02-26 14:01:19 +01:00
FHorse
bbc25ffa0e
nella versione D3D9 il filtro ntsc non funzionava perche' la paletta
...
interna utilizzata dal filtro stesso poneva sempre a 0 il canale alpha e
questo non permetteva di visualizzare correttamente i colori a video. Ho
fatto qualche verifica e sembra che la modificata fatto non comporta
problemi anche nelle altre versioni.
2014-02-26 14:00:50 +01:00
FHorse
e6e29d1f56
quando finisco di far fare l'effetto fade out di una linea di testo,
...
prima di rilasciare le risorse utilizzate, eseguo un text_clear()
azzerando (nel caso di OpenGL e D3D9) dalla texture del testo i pixel
prima utilizzati dalla linea stessa.
2014-02-26 11:18:12 +01:00
FHorse
9a7fe5038a
corretto un segmentation fault nel caso in cui veniva effettuato un
...
text_clear() prima di aver creato la texture del testo.
2014-02-26 11:15:15 +01:00
FHorse
71237530d9
ho implementato il testo a video nella versione D3D9 ed ho uniformato
...
text.c e text.h in modo da poterli utilizzare in tutte le versioni. Ci
sono ancora problemi (tipo il filtro NTSC che non funziona) ma li
risolverò.
2014-02-26 02:26:51 +01:00
FHorse
485fc69edf
typo.
2014-02-26 01:08:17 +01:00
FHorse
c36d8b3e07
eliminato un warning del compilatore (non veniva utilizzato il codice di
...
ritorno dell'fread) ed corretto la mancata chiusura della rom in caso di
errore.
2014-02-26 00:53:24 +01:00
FHorse
cf7fe041eb
typo
2014-02-25 20:51:11 +01:00
FHorse
629a1175e3
ho riportato molto del codice della versione sdl in quella d3d9
...
riuscendo nuovamente a compilare e ad avere un eseguibile funzionante.
2014-02-20 12:30:50 +01:00
FHorse
680fba68fa
in alune versioni di winzozz a 64bit (seven pro 7 sp1 vl giapponese), se
...
non utilizzo il COINIT_MULTITHREADED, l'emulatore crasha. Per ora lascio
che la 64bit usi il COINIT_MULTITHREADED e la 32bit il
COINIT_APARTMENTTHREADED. Se mi verranno segnalati altri problemi vedrò
di risolvere in altro modo.
2014-02-20 10:44:54 +01:00
FHorse
ab94d8adbc
avevo dimenticato di eliminare le prove che avevo effettuato.
2014-02-17 10:34:16 +01:00
FHorse
8a38135c91
aggiunto il supporto per il winzozz 8.1
2014-02-15 13:49:27 +01:00
FHorse
886feb614c
In "Skull & Crossbones (Tengen) [!].nes" vengono utilizzati entrambi i
...
tipi di interrupts e (credo, non ne sono sicuro) che il passaggio dal
"CPU mode" allo "Scanline mode" venga eseguito al clock successivo del
"CPU mode".
2014-02-05 11:08:45 +01:00
FHorse
8d2c36aabb
al cambio di rendering l'effetto era settato non correttamente e si
...
comportava in maniera anomala. Corretto.
2014-02-01 13:21:10 +01:00
FHorse
80f584e47a
typo
2014-02-01 11:47:15 +01:00
FHorse
62a1aa339c
eliminata la limitazione di sole 100 roms supportate in un archivio
...
compresso.
2014-02-01 01:27:05 +01:00
FHorse
aef25c250b
eliminata la variablie 'prg_rom_8k_before_last'.
2014-01-29 12:06:46 +01:00
FHorse
bdad0dbf6a
eliminata la variabile 'chr_rom_8k_max'.
2014-01-29 11:55:15 +01:00
FHorse
fff2714a26
elimnata la variabile 'chr_rom_2k_max'.
2014-01-29 11:38:12 +01:00
FHorse
0867a955a7
eliminata la varibile 'chr_rom_4k_max'.
2014-01-29 11:27:19 +01:00
FHorse
8eab466acc
eliminata la variabile "chr_rom_1k_max".
2014-01-29 11:09:20 +01:00
FHorse
a6ff86f8ab
eliminata la variabile 'prg_rom_8k_max'.
2014-01-29 00:54:07 +01:00
FHorse
191064a3e7
eliminata la variable 'prg_rom_16k_max'.
2014-01-28 15:59:50 +01:00
FHorse
06e01527c8
continuo l'implementazione del header NES 2.0.
...
Ho iniziato a ripulire un po' di codice delle mappers eliminando la
variabile 'prg_rom_32k_max'. Continuero' nei prossimi commit.
2014-01-28 15:05:02 +01:00
FHorse
1aaa2e0716
con l'implementazione dell'openbus nella lettera del $4016 e $4017
...
(commit 9a49fa4b6b
) mi era sfuggito l'OR
con 0x40 ormai inutile, anzi dannoso in quanto non permetteva il
riconoscimento corretto della pressione dei tasti (in questo caso non
veniva riconosciuto la pressione del tasti TURBO).
2014-01-28 12:54:36 +01:00
FHorse
caa355ee0f
NES 2.0 : riordino e ristrutturazione di alcune variabili.
2014-01-17 14:07:14 +01:00
FHorse
fa2421fe24
ho iniziato l'implementazione dell'header iNES 2.0 equesto mi ha portato
...
a correggere una mal gestitione del tipo di sistema (NTSC, PAL ...) che
adesso e' molto più pulita e lineare. Chissa' cosa trovero' andando
avanti...
2014-01-16 21:17:37 +01:00
FHorse
83843e705b
ho modificato (e semplificato) la gesatione dell'irq ottenendo gli
...
stessi risultati della gestione precedente. In caso di problemi posso
sempre tornare indietro.
2014-01-16 12:29:48 +01:00
FHorse
e64e18cc4d
aggiornata la versione.
2014-01-15 11:57:18 +01:00
FHorse
cc3431fac7
typo.
2014-01-15 02:29:27 +01:00
FHorse
a6f5378051
in rete c'e' una versione di questa rom con l'iNES header corrotta
...
(!DISKDUPE!) e che imposta la mapper a 66 invece che a 2. Aggiungendolo
nel database, questo problema lo risolvo.
2014-01-15 02:29:00 +01:00