Quick Links
Quick Links
Quick Links
Quick Links
Quick Links
Quick Links
|
|
Log Of My Work On MAME
Log Of My Work On MAME
Log Of My Work On MAME
Log Of My Work On MAME
Log Of My Work On MAME
Log Of My Work On MAME
 |
|
 |
|
2010
June 2010
- Emulated the protection in the IGS011 and IGS012 chips, thus removing many ROM patches from igs011.c
May 2010
- Wrote a new driver, sigmab98.c, supporting GeGeGe no Kitarou
- Implemented RAM based priorities, improved sprites emulation and added Alien Challenge to lordgun.c
April 2010
March 2010
- Added Mouse Shooter GoGo to metro.c
- Added Tobikose! Jumpman to cave.c
January 2010
- Wrote a preliminary driver for Cave's SH-3 based hardware, supporting Ibara
- Improved sprites rendering in astrocorp.c, and added Skill Drop Georgia
2009
October 2009
- Added Mahjong Seiryu Densetsu and Mahjong Daimyojin to ddenlovr.c
- Added Mahjong Gekisha and Hana Jingi to dynax.c
- Merged tarzan.c and igs_m68.c (IGS031 based games) into igs017.c
- Decrypted and added Mahjong Man Guan Da Heng to igs017.c and promoted Mahjong Super Da Man Guan II to working
- Partially decrypted Super Tarzan (Italy)
- Renamed igs_blit.c to igs017.c
- Decrypted and added Mahjong Ryukobou to igs011.c
September 2009
- Added blitter emulation (background and sprites), sound and inputs to skimaxx.c, promoting Skimaxx to working
August 2009
March 2009
January 2009
- Added Funcube 2 and Funcube 4 to seta2.c
2008
December 2008
- Added Ying Hua Lian to bishjan.c
- Added Mahjong Jong-Tei and the korean version of Don Den Lover to ddenlovr.c
- Added the chinese version of Show Hand to astrocorp.c
November 2008
- Added Mahjong Man Guan Cai Shen to igs017.c
August 2008
- Added Da Ban Cheng and some other clones to igs_blit.c, and promoted Xing Yen Man Guan to working
- Added Champion Poker to csk.c
July 2008
- Wrote a new driver, galaxi.c, for some italian gambling games
- Wrote a preliminary driver, quizpun2.c, for Quiz Punch 2
- Wrote a preliminary driver, igs009.c, supporting Jingle Bell
June 2008
- Wrote a new driver, subsino.c, supporting Super Rider (preliminary)
April 2008
March 2008
February 2008
- Implemented a dozen more instructions in the H8/3002 CPU core, and added Puzzlet to metro.c (preliminary)
- Added Galaxy Games (Base Games) to tmaster.c
- Rewrote igs017.c and made Shu Zi Le Yuan playable
January 2008
- Added International Toote to seta.c (preliminary)
- Added Wheels Runner to fantland.c
2007
November 2007
October 2007
- Rewrote tmaster.c and made Touchmaster and Touchmaster 3000 playable (with some issues)
- Added Hanafuda Hana Tengoku and Hana wo Yaraneba! to dynax.c
- Added Hayaoshi Quiz Ouza Ketteisen to megasys1.c
September 2007
- Added Mahjong Comic Gekijou Vol.1 to dynax.c
- Added Mahjong Cafe Time to royalmah.c, and made Almond Pinky playable
- Added Deer Hunting USA, Turkey Hunting USA, Wing Shooting Championship, Trophy Hunting - Bear & Moose to seta2.c
- Added Joryuu Syougi Kyoushitsu to ssv.c
- Added Mahjong Shinkirou Deja Vu to royalmah.c
- Added Panel & Variety Akamaru Q Jousyou Dont-R, Mahjong Fantasic Love, Hanafuda Hana Gokou and Super Hana Paradise to ddenlovr.c
April 2007
- Added Mahjong The Mysterious Universe, Mahjong The Mysterious Orient and Hanafuda Hana Ginga to ddenlovr.c
- Rewrote dunhuang.c and made Mahjong Dunhuang playable
- Several improvements to the H8/3044 CPU emulation, needed by the Subsino games
- Wrote a new driver, bishjan.c, supporting Bishou Jan
- Rewrote lastfght.c and made Last Fighting playable
January 2007
- Wrote a new driver, midas.c, supporting Live Quiz Show
2006
December 2006
- Wrote a new CPU core for the Toshiba TLCS-90 family of microcontrollers
- Added sound to Rapid Hero
- Made Mahjong If...? playable, and added Mahjong Tensinhai to royalmah.c
- Added Mahjong Reach and a bootleg of Mahjong Tenkaigen to dynax.c
- Wrote drivers for Sky Lancer and Cow Race (non working)
June 2006
- Added Janputer '96 to royalmah.c, and made Watashiha Suzumechan playable
- Added Mahjong X-Tal 7 / Mahjong Diamond 7 to dynax.c
April 2006
January 2006
- Rewrote lordgun.c and made Lord Of Gun playable
- Added Arm Champs II to cischeat.c
- Added Twin Action to afega.c. Not working, it's probably protected
- Added Mahjong The Dai Chuuka Ken and Mahjong The Mysterious World to ddenlovr.c
2005
November 2005
- Wrote a new driver, darkhors.c, supporting Dark Horse
October 2005
September 2005
- Wrote a new driver, igs_blit.c, supporting The Great Wall, Long Hu Bang, Chuugokuryuu, Champion List II and Xing Yen Man Guan
August 2005
July 2005
- Added Mahjong Chuukanejyo to ddenlovr.c
- Improved the video emulation in fantland.c and added Born To Fight
- Added Koro Koro Quest to cave.c
- Emulated the Seta ST-0009 & ST-0020 chips, and added Mobil Suit Gundam Final Shooting to ssv.c
June 2005
- Added Eagle Shot Golf to ssv.c
- Added Animalandia Jr. to ddenlovr.c
- Fixed palette, transparency and clipping rectangle handling in ddenlovr.c. Implemented 90° rotation and support for a new blitter revision. Added Hana Kanzashi, Hana Kagerou and Mahjong Reach Ippatsu
May 2005
- Implemented proper shadows in ssv.c
2004
March 2004 - April 2005
February 2004
- Added Quiz 365 to ddenlvr.c, with some basic protection simulation to make it boot
- Added Mahjong Neruton Haikujirada to dynax.c
January 2004
- Added Jong Tou Ki to dynax.c. This game employs two vertically stacked monitors and required implementing the support for two blitter chips
- Fixed the decryption and emulated the protection of Hard Head 2 in suna8.c, making the game playable
- Added Mahjong Electron Base to dynax.c (this game was decrypted by Yong)
2003
December 2003
- Implemented support for two blitter chips and eight layers of graphics in ddenlvr.c
- Added Monkey Mole Panic to ddenlvr.c
- Big update to dynax.c adding Mahjong Campus Hunting, 7jigen no Youseitachi, Mahjong Yarunara, Mahjong Angels and Quiz TV Gassyuukoku
- Added Target Balls to paradise.c
November 2003
- Added Nettoh Quiz Champion to ddenlovr.c with some basic protection simulation
- Added Kyuukyoku no Striker to taito_x.c
June 2003
- Decrypted and added Spark Man to suna8.c, but it doesn't work because of protection
May 2003
- Wrote a new driver, paradise.c, supporting Paradise
- Fixed colours in Clash Road with newly dumped PROMs
April 2003
- Added F-1 Grand Prix Star II to cischeat.c (this game uses five 68000's !)
- Added Koi Koi Shimasyo 2 to ssv.c and found out how shadows are supposed to work
- Wrote a new driver, realbrk.c, supporting Billiard Academy Real Break
- Added SD Gundam Neo Battling to seta.c
- Added Zero Point 2 (a light gun game) to unico.c
- Wrote a new driver, thedeep.c, supporting The Deep. This game is protected through an Intel MCU. The latter supplies unknown snippets of Z80 code. To make the game work (works ok to the end) I wrote by hand some reasonable replacementes for those snippets, by analyzing the way the main code used them
- Added the actual MCU provided data to thedeep.c, as found in a newly dumped bootleg of the game
- Added Galaxy Gunners to fantland.c
March 2003
- Wrote a new driver, metlclsh.c, supporting Metal Clash. I used to play this game on a summer holiday with my little brother. Then totally forgot the title. It's been my "name that game" for a long time. It was very nice to get it running again and confirm it was that "game with robots". Data East derived hardware
- Wrote a new driver, fantland.c, supporting Fantasy Land by Electronic Devices (one of the very few italian arcade games makers). First time I actually emulate an 8086 based hardware platform
- Added Ultra Toukon Densetsu and Mad Shark to seta.c
- Added Blood Warrior to kaneko16.c, but it doesn't work because of MCU protection
- Added Guardians / Denjin Makai II to seta2.c and fixed sprites size selection
- Added Puckman Pokimon to segac2.c
- Decrypted and added Maya to dynax.c
2002
January 2002 - February 2003
2001
December 2001
- Wrote a new driver, ssv.c, supporting Dramatic Adventure Quiz Keith & Lucy, Drift Out '94 - The Hard Order, Gourmet Battle Quiz Ryorioh CooKing, Mahjong Hyper Reaction 2, Meosis Magic, Monster Slider and Survival Arts (plus a bunch of not working titles). This hardware platform is a collaborative effort of Seta, Sammy, Visco (SSV). What we have here is the apex of Seta's sprites madness!
- Added Wit's to seta.c
- Fixed the V60 mulx/divx instructions and added Pachinco Sexy Reaction and Jan Jan Shimasyo to ssv.c
November 2001
- Added Quiz Kokology 2 to seta.c
- Added Air Gallet (a very nice shooter) to cave.c. Discovered and implemented the possibility to change tiles size at run time
October 2001
- Added Chameleon and Wai Wai Jockey Gate-In to lasso.c
- Added Metamoqester and Power Instinct 2 (wrong graphics: encryption) to cave.c and fixed the missing sprites in the water level of mazinger
September 2001
- Added Ultraman Club - Tatakae! Ultraman Kyoudai!! to seta.c
- Implemented line scroll in kaneko16.c
- Wrote a new driver, seta2.c, supporting Kosodate Quiz My Angel, Kosodate Quiz My Angel 2 and Puzzle De Bowling. This is Seta's 2nd generation hardware, solely based on (complex) sprites. The driver also emulates the built-in timers of the TMP68301 (a 68000 variant on steroids)
August 2001
- Added Magical Crystals and Sand Scorpion to kaneko16.c. The latter runs on a slightly modified hardware and also required the simulation of the CALC3 MCU protection (a math chip used for collisions)
- Wrote a new driver, dynax.c, supporting Sports Match. This is a blitter based hardware platform, mostly used for mahjong games that were very popular in Japan & China
July 2001
- Added Mahjong Gakuensai and Mahjong Gakuensai 2 to metro.c
- Added Sokonuke Taisen Game to seta.c
- Added Mazinger Z and Pretty Soldier Sailor Moon to cave.c. Both games suffer from encrypted graphics
- Added Mahjong Doukyuhsei and Mahjong Doukyuusei Special to metro.c. Also fixes to the background color, interrupts system and priorities
- Implemented real shadows in cischeat.c and added Big Run
June 2001
- Added Extreme Downhill to megasys1.c
- Wrote a new driver, unico.c, supporting Burglar X and Zero Point (a light gun game)
- Wrote a new driver, esd16.c, supporting Multi Champ (first game produced by this korean manufacturer)
- Decrypted and added a clone of Blomby Car to blmbycar.c
- Added Gundhara (a nice vertical shooter, similar to Mercs) to seta.c
- Wrote a new driver, afega.c, supporting Sen Jin - Guardian Storm and Stagger I
- Improved the 93C46 emulation by supporting wild cards in an eeprom interface
May 2001
- Added J. J. Squawkers to seta.c
- Added Go! Go! Mile Smile to fuukifg2.c
- Added Bang Bang Ball to metro.c
- Decrypted the graphics and added Jitsuryoku!! Pro Yakyuu to megasys1.c
- Wrote a new driver, clshroad.c, supporting Clash-Road. Not that many race bike games around, isn'it?
April 2001
- Decrypted most of Hard Head 2 and, partially, Star Fighter and Brick Zone. They're protected too so none of them works yet
- Added support for screen flipping, background color and the text layer (in older games) to suna8.c
- Wrote a new driver, fuukifg2.c, supporting Gyakuten!! Puzzle Bancho
- Added Magic Bubble (a blatant rip-off of the Puzzle Bobble series) to yunsun16.c
March 2001
- Preliminary memory map for the sound CPU in metro.c, to test the new 78C10 core by Jurgen
- Wrote a new driver, suna8.c, supporting Hard Head and Rough Ranger. Suna made heavy use of protection and encryption, and the sprite system is rather weird
February 2001
- Added Strike Gunner S.T.G, Quiz Kokology, Mobile Suit Gundam to seta.c
- Fixed the glitchy graphics in msgundam, qzkklogy and blandia, by implementing sprite buffering in seta.c
- Added Cannon Ball to yunsung8.c, and fixed the graphics in Magix
- Wrote a new driver, yunsun16.c, supporting Shocking
- Added Ultra Balloon (a shameless rip-off of "Bubble Bobble") to suna16.c
- Wrote a new driver, blmbycar.c, supporting Blomby Car
- Wrote a new driver, tetrisp2.c, supporting Tetris Plus 2
January 2001
- Wrote a new driver, metro.c, supporting Last Fortress, Pang Poms, Sky Alert, Dharma Doujou, Daitoride, and Bal Cube (preliminary). Powerful hardware: free size zooming sprites, 3 huge virtual tilemaps (the actual tilemaps are scrollable windows over them), redefinable tile indexes in RAM, blitter based decompression of data stored in the cpu accessible gfx roms
- Added Block Carnival to seta.c
- Added The Karate Tournament, Poitto!, Toride II and Pururun to metro.c
2000
November 2000
- Wrote a new driver, amspdwy.c, supporting American Speedway
- Emulated line scroll in psikyo.c
October 2000
- Improved sound in seta.c and added Thunder & Lightning, Rezon, Athena no Hatena, Oishii Puzzle, Eight Forces, Pro Mahjong Kiwame and Krazy Bowl
- Added Scud Hammer (a really hilarious electromechanical game) to cischeat.c
- Privately working on Gals Panic 2, Gals Panic 3 and Jackie Chan Kung Fu, all plagued by the usual Kaneko MCU protection
- Updated psikyo.c, to support flip screen, sprite zooming, dynamic tilemaps size
- Added Battle K-Road to psikyo.c
September 2000
- Rewrote the priorities emulation in kaneko16.c and added Blaze On and Bakuretsu Breaker (preliminary)
- Added Donpachi to cave.c
- Converted several of my drivers to the new memory system
July 2000
- Added Thundercade / Twin Formation, Caliber 50, Dragon Unit and Blandia (with gfx glitches) to seta.c
- Wrote a new driver, suna16.c, supporting Back Street Soccer. Yet another original sprites system
June 2000
- Wrote a new driver, skyfox.c, supporting Sky Fox / Exerizer
- Added two gorgeous shooters, Dodonpachi and Guwange, to cave.c
- Wrote a new driver, psikyo.c, supporting the 68EC020 based games Sengoku Ace and Gun Bird
May 2000
- Wrote a new driver, powerins.c, supporting Power Instinct (a bootleg actually)
- Wrote a new driver, yunsung8.c, supporting Magix. Korean platform with tilemaps only, no sprites
- Privately working on Reikai Doushi (aka Last Apostle Puppet Show)
April 2000
- Sound in The Berlin Wall
- Wrote a new driver, seta.c, supporting Twin Eagle, DownTown, Arbalester, Meta Fox, Zing Zing Zip, War Of Aero, U.S. Classic (wrong colors), Mobile Suit Gundam (not working yet). Weird sprites system, that Seta bloated and complicated even more in its later hardware platforms
- Wrote a new driver, cave.c, supporting Dangun Feveron, Esprade, Uo Poko. No sound yet (lack of a YMZ280B core). Zooming is quite unique: as a sprite gets bigger, its pixels get apart leaving transparent gaps between them (no linear interpolation)
- Found a bug in the 65C02 JMP instruction
March 2000
February 2000
- Fixed the disappeared background in Hot Chase and added samples banking to Wec Le Mans 24
- Fixed samples in The Astyanax and Rod Land and improved sound in most games of megasys1.c
- Added The Berlin Wall to kaneko16.c
- Fixed a bug in the 68020 branch instructions
- Added Takeda Shingen to megasys1.c
- Converted several of my drivers to the new GFX_REGION mechanism
January 2000
- Wrote a new driver, kaneko16.c, supporting Great 1000 Miles Rally. Early 1990's 68000 based Kaneko hardware
- Added Soldam to megasys1.c
- Implemented the PROM based priority scheme in megasys1.c
1999
November 1999
- Added Big Striker and Kick Off to megasys1.c
- Wrote a new driver, cischeat.c, supporting Cisco Heat and GrandPrix Star. Powerful hardware: 4 x 68000, 3 big scrolling layers, 256 zooming sprites (up to 512x512 each), 2 road layers with line by line zooming, and the possibility to link 4 cabinets
October 1999
- Added Chimera Beast, Iga Ninjyutsuden, Plus Alpha and Peek-a-Boo! to megasys1.c. Also fixed a few bugs in the driver
- Ported the sounds bank switching of wecleman.c from the Amuse emulator
September 1999
- Wrote a new driver, wecleman.c, supporting WEC Le Mans 24 and Hot Chase. Not an easy task: free form zooming sprites, road layer, slight protection, fancy blitter and encrypted graphics!
- Privately working on Speed Buggy and its monster math chip
- Decrypted and added The Astyanax to megasys1.c. Also added Hachoo! (same encryption), Saint Dragon and Cybattler
- Decrypted and added Phantasm and RodLand (World) (different encryptions) to megasys1.c
- Met with Marco Cassili, Mirko Buffoni and Valerio Verrando in Rome. Marco kindly hosted me and Mirko for the night, then drove all of us to beatiful Siena the day after. There, we met Nicola Salmoria himself! We spent a nice day together. Can you picture the four of us talking about emulation while having dinner with a "Fiorentina" ?
July 1999
- Wrote a new driver, ginganin.c, supporting Ginga NinkyouDen. Totally crazy platform game where "Darth Vader kidnaps your girlfriend, so you gotta find her. Fight against Godzilla, Rambo, Dracula, Jason Voorhess, Jigen (from Lupin III), aliens and... a giant pig wearing sunglasses!"
June 1999
- Privately working on DJ Boy and Heavy Unit, all plagued by the usual Kaneko MCU protection
April 1999
- Wrote a new driver, airbustr.c, supporting Air Buster - Trouble Specialty Raid Unit. Kaneko triple Z80 hardware
March 1999
- Decrypted the graphics and added RodLand (Japan) to megasys1.c. Also added Earth Defense Force and Avenging Spirit
February 1999
- Wrote a new driver, megasys1.c, supporting P-47 - The Freedom Fighter and 64th Street. This hardware sports some rather flexible sprites and tilemaps.
- Added Legend of Makai to megasys1.c
1998
November 1998
- Wrote a new driver, galivan.c, supporting Galivan - Cosmo Police (without backgrounds)
October 1998
- Wrote a driver for Arkanoid - Revenge of DOH (later merged with tnzs.c). This marks the beginning of my longstanding involvement with MAME, as after submitting the driver to Nicola, my request to join the private development list was accepted
- Added Get Star to slapfght.c. Nicola's comment: "My God, this has to be the worst game I've seen in my life"
Summer 1998
- Got ahold of the Karate Champ roms (thanks to Marco Cassili). I had some fond memories of this game, so I brought my computer on holidays and spent the best part of summer to learn the inner workings of MAME, trying to emulate it
- Managed to decode the graphics and emulate the sound cpu. Since code in the main program roms was encrypted (but not data!), I resorted to writing a program to display all the backgrounds by parsing the levels data, and to send commands to the sound cpu to hear the tunes/sound effects
- As soon as I got back from vacations I submitted the thing to Nicola, just to find out that Ernesto Corvi had succeeded in decrypting and emulating the game for good..
| |
 |
|
 |
|
|
Index
Index
Index
Index
Index
Index
|
|