Aiuto - Cerca - Utenti - Calendario
Versione completa: 0.130u4
MAME ™ Italian Forum > MAME > Emulatore
s_bastian
0.130u4
-------


MAMETesters Bugs Fixed
----------------------
- 03106: [Sound] mouja: Sound Effects/Voice missing (Angelo Salese)
- 03065: [Crash/Freeze] All sets in namcos12.c: [debug] MAME asserts
during load time (Aaron Giles)
- 03069: [Crash/Freeze] All sets in midzeus.c: [debug] MAME asserts
during load time (Aaron Giles)



Source Changes
--------------
Documented the www.segaresurrection.com decrypted Ninja Kids II sound
rom so it doesn't show up as newly "found" bootleg version.
[Brian Troha]

Converted downtown, gondo, hbarrel, midres, timesold, topgunbl to use
IPT_POSITIONAL. [Derrick Renaud]

Fixed Analog Settings to return to default when IPT_UI_SELECT (enter)
pressed. Fixed misplaced brackets, allowing upper/lower case
extensions for crosshair graphics and ldplayer chd files.
[Derrick Renaud]

Naomi updates: [Angelo Salese, David Haywood]
* Added H-Blank IN interrupt hook-up
* Generate a few more interrupts (ISP end of render, VIDEO end of
render)
* Some minor improvements to the irq system
* Added a bunch of Maple-DMA fixes, now moeru boots too

Factored out MESS-specific code from machine/atari.c (cart init,
loading & unloading) [Fabio Priuli]

Correctly implemented 'trail' function in ninjakd2. [kanikani]

Changed galgbios service switch to be a toggle. [David Haywood]

Fixed CPU_GET_INFO issues spotted by -validate in MESS debug build.
[Fabio Priuli]

Added Dip Locations to jalmah.c. [Fabio Priuli]

Improved test mode behaviour on the jalmah.c. [Angelo Salese]

Added display of frame number to the beamx/y info in the register
view in the debugger. [Aaron Giles]

munch mobile improvements: [robiza]
* implemented priorities
* removed unnecessary tile index check

Memory map merging for naughtyb.c, ssrj.c. [Angelo Salese]

Converted jangou & nightgal drivers to use resistors with the color
proms. [Angelo Salese]

Reverted to older behavior for how modified input port fields are
handled. The originally intended behavior is that a new field that
intersected a previous field would completely wipe out the original
field. Recently a change was made that changed the behavior to only
remove a portion of the bits from the original field. This is actually
problematic behavior, so the original behavior was restored.
[Aaron Giles]

Fixed auto-center bug on analog joysticks. [Derrick Renaud]

Fixed UI when modifying the inc/dec/analog fields of an analog control
in sequence. [Derrick Renaud]

Corrected System 1 Z80 clocking: [Aaron Giles]
* each opcode fetch is 2 cycles with /M1 low, so each byte of
opcode fetching causes slightly longer delays than the previous
tables
* implemented approximate wait state timing for videoram access;
further accuracy will rely on getting a dump of the PAL16R4
that controls the horizontal video timing

Merged memory maps in taito_l.c, taito_x.c, taito_b.c, taito_f2.c,
taito_f3.c, surpratk.c, system16.c, system18.c. Also removed some word
handlers in favor of using READ8/WRITE8 directly in address maps.
Removed some additional unnecessary handlers in favor of using
AM_READ_PORT. [Aaron Giles]

Changed the PPU2C0x implementation to be a device. [Nathan Woods]

Simplified the gun port handling in the Sammy Outdoor Shooting games.
[Derrick Renaud]

Small System 1 update: [Aaron Giles]
* correct video timing
* removed "small" video drivers for games that properly mask the
scrolling areas

Correct sound ROM for T-Mek 4.4 [Lars Bull]

Partial fix to bug MT 3070 (harddriv & racedriv do not show anymore
P2 inputs for analog controls). Still thinking about steeltal.
[Fabio Priuli]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tekken Tag Tournament (world versions) [Olivier Galibert]



New clones added
----------------
Might! Pang (Euro 000925) [Corrado Tomaselli]
Night Warriors: Darkstalkers' Revenge (Asia 950302?)
[Smitdogg Jones, Nicola Salmoria]
Trivia Master (set 4) [SoftwareThis]
Wolf Fang -Kuhga 2001- (Rohga Japan Ver.) [Team Japump!!!]
Mystic Warriors (JAA) [Guru]



New games marked as GAME_NOT_WORKING
------------------------------------
The Typing of the Dead [Alex's Rom Dumping Project]
OutTrigger [Guru]
Cannon Spike / Gun Spike
Heavy Metal Geomatrix
Super Lucky Roulette? [robiza, Angelo Salese]
Osso
Bene bene, bel lavoro di Robiza su Munch Mobile. Ricordo che fu il mio primo bug report sul vecchio forum di Mametesters, salvo accorgermi poco dopo che i problemi erano descritti accuratamente nel sorgente. rolleyes.gif
cacis
Non ho capito la prima riga del what's new su Ninja Kids. E poi perchè quel ? sulla revisione di Night Warriors?
etabeta
su ninjakid: un sito s'e' messo a vendere una versione decrittata delle rom sonore per riportare in vita l'audio in schede in cui muore il chip che decritta. hanno aggiunto in MAME i crc di queste rom cosi' che se saltan fuori, non si pensa che sia un vecchio bootleg, ma si sa che proviene da li'
Layne
CITAZIONE(cacis @ 16 April 2009, 11:40) *
E poi perchè quel ? sulla revisione di Night Warriors?

Tranquillo nel sorgente non c'è quel ? wink.gif

Cacis questa è proprio la versione che avevamo trovato su ebay 4 o 5 anni fa e segnalata a f205v che non aveva biddato, ti ricordi? smile.gif
cacis
No non ricordavo, a occhio pensavo fosse riferito a quel problema in cui ci sono 2 set della stessa revisione di Night Warriors in cui non si sa quale sia dei un BAD DUMP.
biasini
CITAZIONE
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tekken Tag Tournament (world versions) [Olivier Galibert]


Posso gioire un pò? biggrin.gif
Friendly
ciao!
anche in questa versione di tekken qui si può entrare nella schermate test e settare interlacciato/non interlacciato per aumentare il framerate?

grazie
s_bastian
CITAZIONE(biasini @ 16 April 2009, 12:50) *
Posso gioire un pò? biggrin.gif

Quanto vuoi, purchè tu non abbia fretta nel farlo... wink.gif
CITAZIONE(Kale)
55-60% sul mio Pentium D 2,66 Ghz, fatti un pò il conto...

wink.gif tongue.gif
Kale
CITAZIONE(Friendly @ 16 April 2009, 14:08) *
ciao!
anche in questa versione di tekken qui si può entrare nella schermate test e settare interlacciato/non interlacciato per aumentare il framerate?

grazie


E' già settato su non-interlace di default.
Kold666
CITAZIONE
su ninjakid: un sito s'e' messo a vendere una versione decrittata delle rom sonore per riportare in vita l'audio in schede in cui muore il chip che decritta.


non è corretto, il sito ha donato gratuitamente la rom del suono di ninja kid 2 correttamente decrittata in modo da poter mettere uno z80 e quella rom al posto del modulo NEC8123 criptato (a cui non si può peraltro cambiare la batteria!).
In precedenza bisognava fare una modifica hardware alla scheda (usare la rom di doppia capacità del bootleg e fare un'opera di taglio e cucito per collegare il pin M1 dello z80 all'indirizzo A15 della eprom per fargli leggere i dati decriptati nella seconda metà).

il sito tra l'altro è di Chris Hardy che se non erro fa parte dei mamedev...
Kale
CITAZIONE
il sito tra l'altro è di Chris Hardy che se non erro fa parte dei mamedev...


Si, fà parte dei MAMEdev (uno dei primi in verità), è un programmatore/dumper bravo soprattutto con le decrittazioni. Se fai un grep sul sorgente puoi vedere cosa ha fatto in passato...
etabeta
non volevo criticare l'operato di chris hardy (anche se ammetto che il mio post frettoloso doveva essere scritto meglio) e anzi trovo ottimo che abbia trovato un modo piu' semplice del 'taglia e cuci' per queste board...

comunque dal driver:

CITAZIONE
The CRCs are listed here so it doesn't show up as a newly "found" bootleg version
f205v
Osservate questo:
CODICE
ROM_START( totd )
+    ROM_REGION( 0x200000, "maincpu", 0)
+    NAOMI_BIOS
+
+    ROM_REGION( 0xb000000, "user1", 0)
+    ROM_LOAD("epr-23021a.ic22", 0x0000000, 0x0400000,  CRC(07d21033) SHA1(d1e619d13c1c01648eb1a6964aad1554dd16c6d5) )
+
+    ROM_LOAD("mpr-23001.ic1", 0x0800000, 0x0800000, CRC(2eaab8ed) SHA1(e078bd8781e2a04e23fd18b11d118b2548fa59a8) )
+    ROM_LOAD("mpr-23002.ic2", 0x1000000, 0x0800000, CRC(617edcc7) SHA1(10f92cd9be94739c7c2f94cf9a5fa54accbe6227) )
+    ROM_LOAD("mpr-23003.ic3", 0x1800000, 0x0800000, CRC(37d6d9f8) SHA1(3ad3fa65f33d250eb8a620e7dc7c6b1209794a80) )
+    ROM_LOAD("mpr-23004.ic4", 0x2000000, 0x0800000, CRC(e41186f2) SHA1(2f4b26d8dba1629db539736cf88ec85c21820aeb) )
+    ROM_LOAD("mpr-23005.ic5", 0x2800000, 0x0800000, CRC(2b8e1fc6) SHA1(a5cd8c5840dd316dd1ad9500804b459476ca8ba0) )
+    ROM_LOAD("mpr-23006.ic6", 0x3000000, 0x0800000, CRC(3de23e27) SHA1(d3aae2a7e5c78fc3bf8e296392d8f893961d946f) ) //not populated
+    ROM_LOAD("mpr-23007.ic7", 0x3800000, 0x0800000, CRC(ca16cfdf) SHA1(6279bc9bd661bde2d3e36ca52625f9b91867c4b4) )
+    ROM_LOAD("mpr-23008.ic8", 0x4000000, 0x0800000, CRC(8c33191c) SHA1(6227fbb3d51c4301dd1fc60ec43df7c18eef06fa) )
+    ROM_LOAD("mpr-23009.ic9", 0x4800000, 0x0800000, CRC(c982d24d) SHA1(d5a15d04f19f5569709b0b1cde64814230f4f0bb) )
+    ROM_LOAD("mpr-23010.ic10",0x5000000, 0x0800000, CRC(c6e129b4) SHA1(642a9e1052efcb43d2b809f13d10617b43bd38f3) )
+    ROM_LOAD("mpr-23011.ic11",0x5800000, 0x0800000, CRC(9e6942ff) SHA1(8c657d7d74c4c9106756a9934bc3c850f5069e29) )
+    ROM_LOAD("mpr-23012.ic12s",0x6000000, 0x0800000, CRC(20e1ebe8) SHA1(e24cb5f48101e665c90af9be333e54ec274004fb) )
+    ROM_LOAD("mpr-23013.ic13s",0x6800000, 0x0800000, CRC(3de23e27) SHA1(d3aae2a7e5c78fc3bf8e296392d8f893961d946f) ) //not populated
+    ROM_LOAD("mpr-23014.ic14s",0x7000000, 0x0800000, CRC(c4f95fdb) SHA1(8c0e806e27d7bed274dcb20b932897ea8b8bbf86) )
+    ROM_LOAD("mpr-23015.ic15s",0x7800000, 0x0800000, CRC(5360c49d) SHA1(dbdf955d9bb9a387ded8ada18d26d222d73514d7) )
+    ROM_LOAD("mpr-23016.ic16s",0x8000000, 0x0800000, CRC(fae2958b) SHA1(2bfe164723b7b2f57ae0c6e2fe348459f00dc460) )
+    ROM_LOAD("mpr-23017.ic17s",0x8800000, 0x0800000, CRC(22337e15) SHA1(6a9f5569177c2936d8ff04da74e1fd036a093422) )
+    ROM_LOAD("mpr-23018.ic18s",0x9000000, 0x0800000, CRC(5a608e74) SHA1(4f2ec47dad71d77ad1b8c640db236332c06d7ab7) )
+    ROM_LOAD("mpr-23019.ic19s",0x9800000, 0x0800000, CRC(5cc91cc4) SHA1(66a68991f716ec23555784163aa5140b4e44c7ab) )
+    ROM_LOAD("mpr-23020.ic20s",0xa000000, 0x0800000, CRC(b5943007) SHA1(d0e95084aec5e05027c21a6b4a3331408853781b) )
+    //ic21 not populated

le posizioni ic6 e ic13s riportano (correttamente) che la posizione sulla PCB non presenta alcuna EPROM.

Perche' allora far caricare al MAME 2 eprom "finte" con crc farlocchi?
Non si poteva fare come per la posizione ic21 che viene segnalata vuota e quindi giustamente non carica nulla?
mitch87
CITAZIONE(biasini @ 16 April 2009, 13:50) *
Posso gioire un pò? biggrin.gif

siamo in 2 smilewinkgrin.gif
uepp
CITAZIONE(s_bastian @ 16 April 2009, 14:29) *
Quanto vuoi, purchè tu non abbia fretta nel farlo... wink.gif

sul mio pc in firma, certo non + al top da anni, và al 100%, a parte i problemi audio già noti...
Kale
CITAZIONE(f205v @ 16 April 2009, 22:04) *
Osservate questo:
[...]
le posizioni ic6 e ic13s riportano (correttamente) che la posizione sulla PCB non presenta alcuna EPROM.

Perche' allora far caricare al MAME 2 eprom "finte" con crc farlocchi?
Non si poteva fare come per la posizione ic21 che viene segnalata vuota e quindi giustamente non carica nulla?


Il dump è stato mandato cosi, da quello che sò potrebbero essere rom sulla cart che sono vuote oppure che il dumper ha fatto cose turche e ha fatto due roms "a mano", più probabile la prima. Sono rom filled 0xff comunque.
f205v
Non credo si tratti della prima ipotesi, visto che compare chiaro un "// not populated" e quindi le EPROM non ci sono.

Ad ogni modo non si tratta dell'unico caso, in mame ci sono una 20ina di situazioni analoghe
robiza
not populated ma funzionante?
perche' magari sono mancanti ma necessarie
f205v
Direi di no!
Not populated vuol dire che in quella posizione sulla PCB NON C'E' NULLA!
Esattamente come la posizione ic21, che infatti viene seganalata con un commento, ma ovviamente non carica nulla nella mappa di memoria.
I casi sono 2:
1 ) le EPROM ci sono ed allora e' sbagliato il commento ed andrebbero invece segnalate come bad dump
2 ) le EPROM non ci sono ed allora e' corretto il commento ed andrebbe eliminato il caricamento di un fake.
Kale
Piccola nota "behind-the-scenes": le cart roms del Naomi le aggiungo io, quindi sò cosa ho scritto.
Ripeto, dovrei chiedere a chi di dovere...
Inoltre, la board non testa affatto quelle roms, per questo ho messo quel commento. Può darsi che però in una certa circostanza richiede di leggere da quello spazio, o magari è una forma di copy protection.
f205v
CITAZIONE(Kale @ 17 April 2009, 15:36) *
Ripeto, dovrei chiedere a chi di dovere...


in effetti e' l'unica cosa da fare per risolvere il dilemma.
Al limite basta una foto...
robiza
CITAZIONE(Kale @ 17 April 2009, 15:36) *
Piccola nota "behind-the-scenes": le cart roms del Naomi le aggiungo io, quindi sò cosa ho scritto.
Ripeto, dovrei chiedere a chi di dovere...
Inoltre, la board non testa affatto quelle roms, per questo ho messo quel commento. Può darsi che però in una certa circostanza richiede di leggere da quello spazio, o magari è una forma di copy protection.


solo una curiosità: in quel caso (sistema di protezione) meglio un read handler che ritorna ff o una pololazione della rom con ff tramite macro?
Reip
allochi lo spazio necessario nella regione e setti il flag ROMREGION_ERASE00 o ROMREGION_ERASEFF a seconda dei casi.
molti driver di sistemi generici sono così.
Kale
Se la rom è unpopulated, si usa il ROMREGION_ERASEFF nella definizione della regione, i.e.:
CODICE
    ROM_REGION( 0x100000, "region", ROMREGION_ERASEFF )
    ROM_LOAD( "rom", 0x000000, 0x80000, CRC(1) SHA1(1) )


In pratica fà un fill 0xff delle parti non usate (in questo caso da 0x80000 a 0xfffff)
Vale lo stesso ma con un fill 0x00 se si definisce ROMREGION_ERASE00.

Invece, se non si definisce nulla i valori non sono fixed ma undefined, come in questo caso pratico (cchance.c):

CODICE
    ROM_REGION( 0x0400, "proms", 0 )        /* color proms */
    ROM_LOAD( "prom1", 0x0000, 0x0200, NO_DUMP )
    ROM_LOAD( "prom2", 0x0200, 0x0200, NO_DUMP )


(a proposito di dumper pVo... angry.gif )
Layne
TTT si inchioda resettando, succede solo a me?
Kale
Si, è capitato anche a me. Ricordo però che i soft reset non sono bug report validi (probabilmente un problema di protezione).
Layne
Sì certo, non l'avrei postato su MT, era giusto per sapere. Grazie wink.gif
lycenhol
Provato Tekken Tag: devo dire che è emulato molto bene, gira anche bene al 94% della full speed.
C'è qualche "espediente" per raggiungere il 100%?
Swos
CITAZIONE(lycenhol @ 27 April 2009, 10:44) *
C'è qualche "espediente" per raggiungere il 100%?

Si, comprare un nuovo PC biggrin.gif
Se hai già provato i 2 modi (interlacciato e non), altre scorciatoie non ci sono
lycenhol
Allora mi accontento del 94%, dato che il computer l'ho aggiornato meno di un anno fa, oppure overclocko.

Anzi, per prima cosa provo come dici tu la "gabola" dell'interlacciato/non interlacciato: non pensavo funzionasse anche su TT oltre che su Tekken 3.

Grazie Swos.
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.