As if you couldn't tell by the lack of updates, I haven't been working on my utilities at all, since college simply takes more time now. Yay, last final of fall term was today. Don't depend on any progress soon, but be comforted I will NOT remove this site simply because of lack of interest - even if only one person a week visits it.
Spc2Midi .130 preview
Spc2Midi .121 - Felt like working on this old project some more.
Still a console app, but it should work in helpless WinNT/XP now.
After much conversion, Windows console version included.
Note visualization has been removed for now, in preparation for GUI.
GM synthesizer output for Windows version (if your soundcard has wavetable synthesis or a software driver synthesis).
Dynamic initialization of sound outputs, so if a sound output is toggled on that was not originally specified on the command line, it will initialize the hardware even while playing.
Parameter to dump entire BRR buffer to wave file "/brrd".
Solo parameter to start playing with only selected voices "/solo#". Voices can be in any order, or even 0.
Disassembly listing parameter "/asm". Before, disassembly could only be viewed by recompiling. The listing is my own hybrid syntax. If you don't like it, too bad.
Fast parameter to play at maximum speed on your PC. Plays the whole Mario RPG ending parade in only 4 seconds "/fast".
Tune parameter to play a constant tone 0-12543hz "/tune#". Default is A440hz, and for anyone wondering, middle C = 262 (261.625). Press 't' to toggle.
Pitch slide can be disabled while playing. Press 'p' to toggle.
Parameters may be either DOS '/' or Unix '-' style, whichever you prefer.
Most curious?? Sorry all you nearly 200 visitors Sunday.
Not sure why flood, but I haven't done anything new :/
Piken's Utilities, had a total of 294 visitors last week. Visitors for last week divided per weekday:
Comb ordering DLL with VB demo
Totally unrelated to emulation: A friend recently asked me to speed up his already speedy Visual Basic comb sorting routine. Since I recently learned how to create DLLs in assembler, I thought this would be a good exercise/challenge to try. The demo includes the DLL and a VB example that shows how to call it using a few different array types. On this test machine (PII 350Mhz), it ordered 1 million longs in 10 seconds. I'm not sure if that is really that good or not, but it seems fast enough to me.
That GUI I've been too lazy to make any significant progress on is now about 95% done; the one I've been teasing you about since last year, so long that you don't even care anymore? ;-)