Ok, here is 0x10 available bit test. What if it is in another bit? Or if available checking is some sequence of writes/read? You will need to implement it. To implement it, you have to recompile. What I mean by "implement"?Mask of Destiny wrote:For the 0x10 bit and the first nibble this works great without any explicit synchronization between the two processes.
Imagine me, downloaded your BlastFm, but your BlastFm is not supporting Port communication that I NEED, then I have to implement it myself, or ask you to implement it. Implement myself means: recompiling and HATE . Asking author of emulator for support some thing: awaiting of response and implementation, or even rejection of feature.
Plugins offer: switching of them, making it yourself, and does not require rebuild of full system. Also, complatible with other builds of same utility.
Config is turning on/off and settings for already implemented features. Plugins give you nice interface to be able implement any type of provided interface.Mask of Destiny wrote:You don't need to recompile BlastEm to change the config. That's what the config file is for. =P
Take a look at Retroarch and libretro. Each core of system implemented as separate plugin. If you want to write core: you don't have to change Retroarch, or libretro. And you don't have to recompile it.
It's blabla section thread, we can talk about anything.Mask of Destiny wrote:Anyway, if you want to discuss the merits of plugin architectures in emulators we should probably take it to another thread.
EDIT
http://www.youtube.com/watch?v=hDXsRWKaqGw
(make sure that subtitles are on)
Hehehe.
GEMS internal data -> MOD file under developement.
Patch for windows-only genplus-gx here.
Code: Select all
patch offs = 10000
envelopes offs = 12900
sequences offs = 13A00
samples offs = 16E32
13A00 + 3A3E = 1743E = first channel
16E32 + 91CE = 20000 = samlpes start
16E32 + 191CE = 30000 = sram end