Search found 122 matches

by neologix
Sat Oct 04, 2014 7:17 pm
Forum: Sound
Topic: General guidelines on working with PSG/YM2612 natively
Replies: 49
Views: 57813

This reminds me I need to post a thread "What I Learned from Porting YM2612 and SN76489 to JavaScript" soon ;) For some of the practical aspects of sound playback, the following should be useful: Remember that Total Level in YM2612 operators and Attenuation in PSG channels is the inverse of "volume;...
by neologix
Tue Sep 09, 2014 4:18 pm
Forum: Tools
Topic: Tool Use to output Echo Stream Files
Replies: 4
Views: 4333

Also, my VGM2Pre program can extract YM2612 FM presets from VGMs to Echo Instrument Format and is open-source. I want more people to use the EIF conversion it offers and let me know if there's something I need to fix about it, too. http://www.luxatom.com/fk/vgm2pre-64.7z (prebuilt Win64 binary) http...
by neologix
Mon Aug 25, 2014 6:31 pm
Forum: Tools
Topic: Visual Sega Genesis Assembler/Disassembler
Replies: 8
Views: 6716

I've had some success using the phoenix GUI toolkit wrapper by byuu, the author of bsnes/higan. It uses one API and essentially ifdefs to the native GUI toolkit of the current OS (supports Win32, OS X Cocoa, GTK, Qt). byuu himself runs FreeBSD 10 and expands from there, so you know that it'll work o...
by neologix
Wed Aug 13, 2014 6:38 pm
Forum: Megadrive/Genesis
Topic: Sonic speed ?
Replies: 7
Views: 6306

Try the Sonic Physics Guide at Sonic Retro. I haven't looked at it in a couple of months, but it might have info on scrolling planes. :D

ValleyBell might have some first-hand info as well, so maybe look for him too?
by neologix
Wed Jul 30, 2014 8:17 pm
Forum: Sound
Topic: JAVASCRIPT YM2612~!!!
Replies: 16
Views: 24823

Fixed a bunch of fundamental porting errors. The sound generated is now essentially identical to the C version of Genesis Plus GX :)

I need help optimizing it and for the VGM player fixing buffering issues. Any volunteers?
by neologix
Thu Jul 24, 2014 12:09 am
Forum: Sound
Topic: VGM web player in JavaScript
Replies: 0
Views: 15504

VGM web player in JavaScript

I've finally successfully implemented gzcompressed VGM handling in the VGM player using zlib.js , officially bringing the player's capability to VGM v1.50 spec. The "public beta" PSG.js GitHub repo YM2413.js GitHub repo YM2612.js GitHub repo Updated VGM.js repo coming soon! SN76489, YM2413, and YM26...
by neologix
Wed Jul 16, 2014 11:42 pm
Forum: Sound
Topic: Need help w/YM2413
Replies: 4
Views: 11672

Update: IT NOW WORKS!!! ^____^ The problem was porting YM2413Write. It seems writing to a register was originally done in two separate steps: latch the register's address OR set the chip's status, THEN write the value to the register. Status wasn't being set to 1 until after certain writes because I...
by neologix
Tue Jul 15, 2014 9:21 pm
Forum: Sound
Topic: Need help w/YM2413
Replies: 4
Views: 11672

@Gigasoft - the VGM file parsing doesn't show problems, and the actual sample generation is all in the chip's code. I'm looking at calculation right now to make sure I didn't mistype something. @Nemesis - (I think you meant YM2413 ;) ) I really wish I could simplify the thing at this stage (especial...
by neologix
Mon Jul 14, 2014 8:05 pm
Forum: Sound
Topic: Need help w/YM2413
Replies: 4
Views: 11672

Need help w/YM2413

Ok, so I know the YM2413 isn't strictly Genesis, being a Japanese SMS-only chip for the most part. I asked this question on SMS Power but so far have gotten no response, probably due to a huge likelihood that the intersection of devs with any YM2413 knowledge, devs with C/C++ knowledge, and devs wit...
by neologix
Sun Jul 06, 2014 1:38 am
Forum: Blabla
Topic: WIP - VGM player in JavaScript
Replies: 5
Views: 7091

Update: did a visual refresh a couple months back, and re-enabled YM2612 just now because IT FINALLY WORKS!!!!
by neologix
Sun Jul 06, 2014 1:36 am
Forum: Sound
Topic: JAVASCRIPT YM2612~!!!
Replies: 16
Views: 24823

IT FINALLY WORKS!!!!! ^________________^

Get it from the GitHub.
by neologix
Sun Jul 06, 2014 12:15 am
Forum: Sound
Topic: [YM2612] Double-checking latching FNUM MSB
Replies: 2
Views: 7498

[YM2612] Double-checking latching FNUM MSB

The YM2612 registers $A4 through $A6 used for setting the MSB of a channel's FNUM currently store (at least in MAME/Genesis Plus GX-based implementations) in (YM2612_instance).OPN.ST.fn_h instead of in a per-channel fn_h . On actual hardware, if one channel's MSB is latched but another channel latch...
by neologix
Sat Apr 26, 2014 5:07 pm
Forum: Sound
Topic: Dual-YM2612 hardware synthesizer
Replies: 53
Views: 77004

I...I think I want one now :shock:
by neologix
Thu Apr 10, 2014 8:31 pm
Forum: SGDK
Topic: Sega Genesis Dev Kit (SGDK)
Replies: 852
Views: 1212387

Stef wrote:i never realized that stricmp was not standard method ;)
For some weird reason, it's stricmp in some places and strcasecmp in others :/
by neologix
Wed Apr 02, 2014 10:01 pm
Forum: Tools
Topic: BlastEm - Yet another Genesis emulator
Replies: 64
Views: 41799

Mask of Destiny wrote:getting a 64-bit MinGW setup is a pain
Get the one the RetroArch team prepackaged if that's the case: http://themaister.net/retroarch-dl/MinG ... pthread.7z

Run the included Git Bash.vbs to open a shell.