Hi !
First concerning my 'VGM Logger' request, thanks to Kev & Treble Winner ... Now, I must ask the same question to Valley Bell ... wait & see
Now, I have an other question for you Guys :
We need an emulator that capable to record AY registers dump (SSG REG for NEOGEO System) for game' s developpers !
Maybe FBA [DEBUG Version] already provides this type of feature (Log or replay PSG register values in binary format) ?
As you probably know, some emulators (*) can log the music (BGM,SFX..) to PSG files.
(*) This LOG File are used by differents Emulator :fuse, X128 (ZX Spectrum emulator) ,and fMSX (MSX emulator)... maybe MESS emulator too ?
This LOG File explained here:
http://code.google.com/p/game-music-emu/issues/detail?id=10 Adding support for PSG files.
Every access to the AY 3-891x (Yamaha's soundchip clone) is stored in this file.
This LOGGER allows you to log the OUTs to the AY-3-891x sound chip, you will be asked for a filename, it will automatically have a '*.psg' extension.
This feature to what for ?
To use this Dumps with the 'AYFX Editor v0.4' by Shiru Otaku that
can INPORT '*.psg' file http://shiru.untergrund.net/software.shtml Homepage
Sound effects cross-editor for AY-3-8910/YM2149F and compatible (for ex:TI SN76489) sound chips.
ftp://ftp.untergrund.net/users/shiru/vid/ayfx_basics.zip You also can see how to use editor in this video
You can find some tech. specifications here concerning the 'TCL script' (psg_log.tcl)
Shiru talk about a TCL script here :
http://fr.msx.org/forumtopic12446.html recording PSG and SCC registers in open/bluemsx
http://www.msx.org/forumtopic6258.html more informations Here !
Code Part /// See the script:
http://openmsx.svn.sourceforge.net/viewvc/openmsx/openmsx/trunk/share/scripts/psg_log.tcl <<<<<<<<<<<<<<<<
this script will put the values (Datas) of the registers in a text file (or Binary *.psg format) every frame (so at 50 or 60 Hz), like this:
0 : 85 0 0 0 0 0 0 184 0 0 0 11 0 0 ; 14 values ?
1 : 85 0 0 0 0 0 0 184 0 0 0 11 0 0
2 : 85 0 0 0 0 0 0 184 0 0 0 11 0 0
SPECIFICATIONs by SHIRU : probably the same found here
http://bulba.untergrund.net/PSGFormat.rar# Binary format PSG logger
#
# (see
http://www.msx.org/forumtopic6258.html for more context)
#
# Shiru wrote:
#
# Is it possible to make output in standart binary *.psg format (used in
# emulators like x128, very-very old version of fMSX, Z80Stealth and some other)?
#
# Header:
#
# +0 4 Signature #50 #53 #47 #1A ('PSG' and byte #1A)
# +4 1 Version number
# +5 1 Interrupts freq. (50/60)
# +6 10 Unused
#
# Note: only signature is necessary, many emulators just fill other bytes by zero.
#
# Data stream:
#
# #00..#FC - register number, followed by data byte (value for that register)
# #FD - EOF (usually not used in real logs, and not all progs can handle it)
# #FE - number of interrupts (followed byte with number of interrupts/4, usually not used)
# #FF - single interrupt
I Hope you can add this 'Cool' feature In FBA Emu ... Christmas is coming
Bye,
Fred/FRONT !