NSFDRV: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
== Background == | == Background == | ||
A some old sound driver for chiptune has bug as follows. | A some old sound driver for chiptune has bug as follows. | ||
* In N163 audio, length of waveform is not set correctly. | |||
* FDC audio is not enable. | |||
'''NSFDRV''' is to slove this problem. | |||
* NSF Player can detect sound driver, and can fix the bug of old sound driver such as mck. | |||
* User can assert that user's NSF is original easily. (NSF is not ripped data from rom.) | |||
* If occur BUG in sound driver, Developer can get information of version number from NSF file for the debug. | |||
== File Format == | |||
offset # of bytes Function | |||
---------------------------- | |||
$0000 - $007F NSF Header | |||
$0080 - $0085 Name of sound driver (ASCII) | |||
$0086 Version integral number | |||
$0087 Version integral number |
Revision as of 13:32, 26 June 2020
NSFDRV is to Include the information of sound driver to NSF.
Background
A some old sound driver for chiptune has bug as follows.
- In N163 audio, length of waveform is not set correctly.
- FDC audio is not enable.
NSFDRV is to slove this problem.
- NSF Player can detect sound driver, and can fix the bug of old sound driver such as mck.
- User can assert that user's NSF is original easily. (NSF is not ripped data from rom.)
- If occur BUG in sound driver, Developer can get information of version number from NSF file for the debug.
File Format
offset # of bytes Function
---------------------------- $0000 - $007F NSF Header $0080 - $0085 Name of sound driver (ASCII) $0086 Version integral number $0087 Version integral number