More actions
NSF Player for Gameboy Color | |
---|---|
General | |
Author | Leaf |
Type | Music Apps |
Version | 2007 |
License | Mixed |
System | CGB |
Last Updated | 2007/05/10 |
Links | |
Download | |
Website | |
Source | |
NSF Player for Gameboy Color (GBNSF) is an ambitious attempt to emulate NES on the GB by writing a 6502 CPU emulator.
This program is exclusively for the Game Boy Color due to using the 8MHz mode.
User guide
Requires .NET Framework 2.0 or above. Two versions are provided:
- gbnsf.zip - Main program.
- gbnsf32.zip - For devices with lower cart RAM, but slightly slower performance.
Within the zip you will find the conversion program named GbNsf.exe, and nsf80.bin which is the actual NSF player that runs on the Game Boy. The conversion program combines any NSF file with the player core, adjusting the checksum and other parameters accordingly.
To use it, simply drag and drop your .nsf file to the conversion program, it will create a file with the extension .gbc.
Controls
Left/Right - Previous/Next track
Screenshots
Compatibility
For Game Boy Color only.
The recommended emulator is BGB.
Known issues
- NSF and extended sound sources that use DPCM will not sound properly.
- Performance speed is significantly reduced for NSF files that utilize bank switching during playback.
Changelog
2007/05/11
- Fixed updating sound frequency(lower register).
2007/05/10
- Added 32Kbyte-Cart-RAM version. Please use new version, if old program runs incorrectly with real gbc(+flash cart).
- Implemented frame sequencer mode 0. buggy, though.
- Even more accurate envelope, sweep, and noise frequency.
- Fixed checksum calculation.
- Added player screen. How about it?
2007/04/10
- Added support for NSF files that don't use banks. Fixed a mistake in the DEY instruction's jump table.
2007/04/01
- First edition.
Credits
- nsfspec.txt - A document summarizing the specifications of NSF (NES Sound Format). It can be found on NESDEV at the following link. Also available is a Japanese translation called nsfspecj.txt, but it contains some mistranslations, so it is better to refer to the original English version.
- http://nesdev.parodius.com/ - NESDEV NES INFO, PROGRAMS, AND DEMOS. This website serves as the central hub for NES development-related information.
- http://www.geocities.co.jp/SiliconValley/5604/index.html - Jay's Factory 「ファミコンに関する技術情報」. It offers valuable insights.
- http://crystal.freespace.jp/pgate1/ - Pgate@crystal features an article on「NES on FPGA」, particularly the operation of CPU and APU, which was highly informative.
- https://kikb.web.fc2.com/ - Ki's Research Room 「6502の研究部屋」 explains the detailed behavior of the CPU.
- http://gikofami.fc2web.com/ - 「ギコ猫でもわかるファミコンプログラミング」 is written in an easy-to-understand manner and was helpful for beginner authors.
- http://wikiwiki.jp/mck/ - MCK Wiki is a Wiki site about creating homemade NSF files with mck. It was where this project began.
- http://mck2ch.hp.infoseek.co.jp/ - MCK-2CH STORAGE is an archive of data created with mck. Information about frequency calculation was obtained from mck.
- http://famicompo-mini.com/ - This is where the Famicompo Mini NSF competition was hosted.
- http://gigo.retrogames.com/ - GIGO and Hii's Page. The GNES NES emulator includes a powerful and user-friendly debugger.
External links
- Author's website - http://mydocuments.g2.xrea.com/index.html