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.
* 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