Benvenuti nel MAME-Blog di Robiza

Vecchi bug: toaplan2, m57, wc90 e wc90b

Scritto il 15 marzo 2009 da Robiza

Trovo sempre piacevole risolvere vecchi bug, in particolare quelli grafici, che stanno li’ da anni (soprattutto quando non sono regression); questo perche’ significa che bisogna scoprite qualcosa!

wc90 (0.36b11): il piu’ semplice (tipico problema di wrapping)

wc90b (0.56): un po’ piu’ difficile (i registri sono fusi dentri gli stessi byte, con un po’ di dasm si vedono le routine e si trova la quadra)

troangel (0.111): relativamente facile (strano hw, mezzo schermo scrolla senza wrapping, mezzo crolla con wrap e ciascuna riga è indipendente)

toaplan2 (0.37b9): media difficoltà (un bit che rende relative e non assolute le coordinate; incredibile che ci sia ancora qualcosa da scoprite in quel driver)

NEW URL and RSS

Scritto il 7 gennaio 2009 da Robiza

il blog ha cambiato url , quindi ricordatevi di aggiornare i vostri bookmarks
e il feed nel vostro reader!

sito : http://mamedev.emulab.it/robiza/

feed: http://mamedev.emulab.it/robiza/?feed=rss2

I vecchi url e feed cesserano di funzionare a breve!

Cherry Bonus 2001

Scritto il 13 dicembre 2008 da Robiza

Un classico gambling: interessante l’utilizzo di una cpu criptata simile a quella usata nei giochi Irem m90

Ricostruire da zero ogni opcode è un’impresa abbastanza ardua pero’ già qualche opcode è stato riconosciuto; vediamone qualcuno:

il boot avviene a ffff0 e si trovano i seguenti valori:

41 c9 00 00 e0

per chi conosce asm x86 o nec v series è evidente che si tratta di un br (jump_far) e al 41 corrisponde ea

ea c9 00 00 e0 -> br e00c9

qui si trova del codice che somiglia al codice di inizializzazione di riskchal e di quizf1 che permette di trovare le seguenti corrispondenze:

a7 -> b8

21 -> 8e

e3 -> c6

de -> c7

5 opcode riconosciuti in 2 minuti; sfortunatamente per trovare i seguenti 2 (call e ret) è stata necessaria un’ora

Nella prossima release del mame ci sarà il driver; ogni aiuto è ben accetto 😉

Nuovi cloni: Black Tiger, World Cup 90 e J.J. Squawkers

Scritto il 6 dicembre 2008 da Robiza

Riguardando i dump del progetto Emma ho trovato alcuni cloni che possono essere inseriti ufficialmente in mame; il piu’ interessante è J.J. Squawkers che ha i registri video rimappati e che quindi necessita di ulteriore lavoro (per ora è not working)

 0000.png

l’unica cosa evidente è il cambiamento dell’anno di copyright (1999)

Skattv: qualche miglioramento

Scritto il 21 agosto 2008 da Robiza

Fixando alcuni comando grafici del chip grafico questi sono i risultati:

0017.png