Skip to content

Conversation

felipesanches
Copy link
Contributor

I am maintaining a branch at https://github.com/felipesanches/mame/commits/vgmdump with the VGM dump functionality. Since the feature has been ported to MAME/MESS 0.156, the work of merging the 0.158 codebase was trivial requiring no further patching. It merged automatically.

Apparently, further patching may only be needed once new sound emulation cores eventually get added to the MAME/MESS codebase. Otherwise, it seems straightforward to maintain.

Please, either merge this into official MAME/MESS codebase or simply leave this pull request open so that interested people can easily see it.

@RobertoFresca
Copy link
Member

.."preserve these decades of video-game history"...
Referent to "these" decades. Not a huge or infinite range. The text seems accurate.
...and BTW, you still use uppercase with hexa offsets. It's ok in the comments, but should be lowercase in the code.

@felipesanches
Copy link
Contributor Author

ValleyBell was the author of that text change. I think the difference is only subtle. Which version do you consider to be more precise? The original one or the one edited by ValleyBell ? I would be glad to rethink this based on your feedback.

@felipesanches
Copy link
Contributor Author

Anyway... It is not really a huge issue at all. But I'll be glad to hear your opinion on the topic.

@felipesanches
Copy link
Contributor Author

Right now I'm working on updating this code to the latest master.

The files in the following list seem to be new sound devices that do not yet output VGM. I'll first make sure the current feature builds nicely after rebasing to master and later I'll focus on updating these:

  • src/devices/sound/tiasound.c...
  • src/devices/sound/tiaintf.c...
  • src/devices/sound/amiga.c...
  • src/devices/sound/astrocde.c...
  • src/devices/sound/cem3394.c...
  • src/devices/sound/sb0400.c...
  • src/devices/sound/es1373.c...
  • src/devices/sound/bsmt2000.c...
  • src/devices/sound/es5503.c...
  • src/devices/sound/es5506.c...
  • src/devices/sound/esqpump.c...
  • src/devices/sound/es8712.c...
  • src/devices/sound/gaelco.c...
  • src/devices/sound/cdp1863.c...
  • src/devices/sound/cdp1864.c...
  • src/devices/sound/cdp1869.c...
  • src/devices/sound/hc55516.c...
  • src/devices/sound/ics2115.c...
  • src/devices/sound/i5000.c...
  • src/devices/sound/iremga20.c...
  • src/devices/sound/k005289.c...
  • src/devices/sound/k007232.c...
  • src/devices/sound/k056800.c...
  • src/devices/sound/l7a1045_l6028_dsp_a.c...
  • src/devices/sound/lmc1992.c...
  • src/devices/sound/mas3507d.c...
  • src/devices/sound/mos6560.c...
  • src/devices/sound/mos7360.c...
  • src/devices/sound/namco.c...
  • src/devices/sound/n63701x.c...
  • src/devices/sound/c140.c...
  • src/devices/sound/c352.c...
  • src/devices/sound/digitalk.c...
  • src/devices/sound/315-5641.c...
  • src/devices/sound/okiadpcm.c...
  • src/devices/sound/msm5205.c...
  • src/devices/sound/msm5232.c...
  • src/devices/sound/okim6376.c...
  • src/devices/sound/okim9810.c...
  • src/devices/sound/saa1099.c...
  • src/devices/sound/qs1000.c...
  • src/devices/cpu/dsp16/dsp16dis.c...
  • src/devices/sound/rf5c400.c...
  • src/devices/sound/scspdsp.c...
  • src/devices/sound/aica.c...
  • src/devices/sound/aicadsp.c...
  • src/devices/sound/st0016.c...
  • src/devices/sound/nile.c...
  • src/devices/sound/x1_010.c...
  • src/devices/sound/mos6581.c...
  • src/devices/sound/sid.c...
  • src/devices/sound/sidenvel.c...
  • src/devices/sound/sidvoice.c...
  • src/devices/sound/snkwave.c...
  • src/devices/sound/spu.c...
  • src/devices/sound/spu_tables.c...
  • src/devices/sound/spureverb.c...
  • src/devices/sound/sp0256.c...
  • src/devices/sound/sp0250.c...
  • src/devices/sound/s14001a.c...
  • src/devices/sound/sn76477.c...
  • src/devices/sound/tms36xx.c...
  • src/devices/sound/tms3615.c...
  • src/devices/sound/tms5110.c...
  • src/devices/sound/tms5220.c...
  • src/devices/machine/spchrom.c...
  • src/devices/sound/t6721a.c...
  • src/devices/sound/tc8830f.c...
  • src/devices/sound/upd7752.c...
  • src/devices/sound/vlm5030.c...
  • src/devices/sound/votrax.c...
  • src/devices/sound/vrender0.c...
  • src/devices/sound/wave.c...
  • src/devices/sound/2151intf.c...
  • src/devices/sound/2413intf.c...
  • src/devices/sound/ym2413.c...
  • src/devices/sound/2203intf.c...
  • src/devices/sound/2608intf.c...
  • src/devices/sound/ymdeltat.c...
  • src/devices/sound/2610intf.c...
  • src/devices/sound/2612intf.c...
  • src/devices/sound/3812intf.c...
  • src/devices/sound/3526intf.c...
  • src/devices/sound/8950intf.c...
  • src/devices/sound/ymf262.c...
  • src/devices/sound/262intf.c...
  • src/devices/sound/ymf271.c...
  • src/devices/sound/ymf278b.c...
  • src/devices/sound/ymz280b.c...
  • src/devices/sound/ymz770.c...
  • src/devices/sound/mpeg_audio.c...
  • src/devices/sound/zsg2.c...
  • src/devices/sound/vrc6.c...

@felipesanches
Copy link
Contributor Author

Also these files have issues and need to be fixed:

  • src/devices/sound/multipcm.c
  • src/devices/sound/segapcm.c
  • src/devices/sound/sn76496.c

@felipesanches felipesanches force-pushed the vgmdump branch 2 times, most recently from f8ea8e7 to 4024134 Compare September 28, 2015 04:48
@felipesanches
Copy link
Contributor Author

I removed a reference to an unused rf5c164. I'm gradually trying to keep this patch as clean / minimal / non-intrusive as possible. Actual development is being done on the vgmdump_development branch (https://github.com/felipesanches/mame/tree/vgmdump_development) while in this branch I'll keep rebasing and amending a single commit that should cleanly apply against master.

@felipesanches felipesanches force-pushed the vgmdump branch 2 times, most recently from 24d7a84 to ca5d537 Compare October 5, 2015 12:31
@rb6502
Copy link
Contributor

rb6502 commented Jun 7, 2016

I'm not sure why this is still sitting in our pull requests; neither the patch nor the upstream repo have been updated for 9 months, and there's been no indication that we'd want to accept it anyway. Closing.

@rb6502 rb6502 closed this Jun 7, 2016
Zoltan45 pushed a commit to Zoltan45/mame-mkp that referenced this pull request Jun 28, 2021
ICEknigh7 added a commit to ICEknigh7/mame that referenced this pull request Jun 8, 2022
- Balalín (type-in, MicroHobby mamedev#125) [Ignacio Prini]
- Magnus Zone (type-in, MicroHobby mamedev#126) [Ignacio Prini]
- Oráculo Egipcio (type-in, MicroHobby mamedev#127) [Ignacio Prini]
- Demolition (type-in, MicroHobby mamedev#128) [Ignacio Prini]
- Basket Trainer (type-in, MicroHobby mamedev#129) [Ignacio Prini]
- Galaxy Fun (type-in, MicroHobby mamedev#130) [Ignacio Prini]
- Micro Draw (type-in, MicroHobby mamedev#131, mamedev#132) [Ignacio Prini]
- El Alambrista (type-in, MicroHobby mamedev#133) [Ignacio Prini]
- Ranamirez (type-in, MicroHobby mamedev#134) [Ignacio Prini]
- Fórmula Suicida (type-in, MicroHobby mamedev#135) [Ignacio Prini]
- Phantasmas (type-in, MicroHobby mamedev#136) [Ignacio Prini]
- Dardos (type-in, MicroHobby mamedev#137) [Ignacio Prini]
- S.E.M.I.S.I.S. (type-in, MicroHobby mamedev#138, mamedev#139) [Ignacio Prini]
- Alley's Gun (type-in, MicroHobby mamedev#140) [Ignacio Prini]
- Kleingeld (type-in, MicroHobby mamedev#141, mamedev#142) [Ignacio Prini]
- Caribe’s Day (type-in, MicroHobby mamedev#143) [Ignacio Prini]
- Rally (type-in, MicroHobby mamedev#144) [Ignacio Prini]
- La Profecía (type-in, MicroHobby mamedev#145) [Ignacio Prini]
- Mine Alert (type-in, MicroHobby mamedev#146, mamedev#147) [Ignacio Prini]
- Freddy (type-in, MicroHobby mamedev#148) [Ignacio Prini]
- Russian's Attack (type-in, MicroHobby mamedev#149, mamedev#150) [Ignacio Prini]
- En Ruta (type-in, MicroHobby mamedev#151) [Ignacio Prini]
- Zinco (type-in, MicroHobby mamedev#152) [Ignacio Prini]
- Ruffo’s Dream (type-in, MicroHobby mamedev#153) [Ignacio Prini]
- Crozet (type-in, MicroHobby mamedev#154) [Ignacio Prini]
- Rock Animation (type-in, MicroHobby mamedev#155) [Ignacio Prini]
- Bunker (type-in, MicroHobby mamedev#156) [Ignacio Prini]
- Telepuzzle (type-in, MicroHobby mamedev#157) [Ignacio Prini]
- Golfo Pérsico (type-in, MicroHobby mamedev#158) [Ignacio Prini]
- Mad Drivers (type-in, MicroHobby mamedev#159) [Ignacio Prini]
- Bowling Star (type-in, MicroHobby mamedev#160) [Ignacio Prini]
- Gas-Car (type-in, MicroHobby mamedev#161) [Ignacio Prini]
- Ghost Like (type-in, MicroHobby mamedev#162) [Ignacio Prini]
- Sky Invaders (type-in, MicroHobby mamedev#163) [Ignacio Prini]
- Perico Jones (type-in, MicroHobby mamedev#164) [Ignacio Prini]
- Brad Zotes (type-in, MicroHobby mamedev#165) [Ignacio Prini]
- Striker (type-in, MicroHobby mamedev#166) [Ignacio Prini]
- Indy (type-in, MicroHobby mamedev#167) [Ignacio Prini]
- Topin (type-in, MicroHobby mamedev#168) [Ignacio Prini]
- Starlike (type-in, MicroHobby mamedev#169) [Ignacio Prini]
- Tres en Raya (type-in, MicroHobby mamedev#170) [Ignacio Prini]
- Goteras (type-in, MicroHobby mamedev#171) [Ignacio Prini]
- Parvision (type-in, MicroHobby mamedev#172) [Ignacio Prini]
- Furax (type-in, MicroHobby mamedev#173) [Ignacio Prini]
- Duck Shooting (type-in, MicroHobby mamedev#174) [Ignacio Prini]
- Nomen Rosae (type-in, MicroHobby mamedev#175) [Ignacio Prini]
- PunkyMan (type-in, MicroHobby mamedev#176) [Ignacio Prini]
- El Retorno del Yedi (type-in, MicroHobby mamedev#177) [Ignacio Prini]
- Sky Warrior (type-in, MicroHobby mamedev#178) [Ignacio Prini]
- Reptkon (type-in, MicroHobby mamedev#179) [Ignacio Prini]
- Intro (type-in, MicroHobby mamedev#180) [Ignacio Prini]
- Keops (type-in, MicroHobby mamedev#181) [Ignacio Prini]
- Sir Gawain (type-in, MicroHobby mamedev#182) [Ignacio Prini]
- Snake (type-in, MicroHobby mamedev#183) [Ignacio Prini]
- Microbowl (type-in, MicroHobby mamedev#184) [Ignacio Prini]
- God Save the Punk (type-in, MicroHobby mamedev#185) [Ignacio Prini]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants