Send dead link reports, error corrections, or any files or links that should be here to Memblers
If anyone out there is multi-lingual, and would translate any of these docs to any language, contact me.
Also, if there are any older docs on here that are known to be horribly inaccurate to the point of being useless, let me know so I can kill it.
mirror #1 mirror #2
10-31-2002 removed: 3 sets of NSFs from Sounds of the 2A03, it seems Nihon Falcom Corp. does not appreciate VGM covers. How disappointing.
10-30-2002 added: Japanese FCdev messageboard (please test it for me), SUGIMO's Dinosaur, The Legend of Xanadu, and Ys 4 -The Dawn of Ys- NSFs to Sounds of the 2A03, Masmix and Matrix games, link to SUGIMO's homepage, Dragon Quest song to tracked music, a few links to the SNES section.
10-26-2002 sorted: FDS stuff from Misc into new FDS section, added: Siudym's demo, PPU Addressing doc, link to vsync.org (Japanese), link to NES Hack Factory, updated: FDS Loader documentation, Famicom Disk System Disk Drive/RAM Adaptor Technical Briefing, Getting FDS disk games to boot that normally don't doc, Famicom Disk System ROM BIOS & I/O Port Documentation, NES Emulation Discussion doc, tracked music with alternate Klax song.
10-23-2002 added: FDS Test demos.
10-19-2002 2002 MiniGame Compo has ended. moved: update history, added: Froggy 1K game, link to NES ASM Tutorial, link to SMS Flash devcart and Motherboard Flash Method, Roller Coaster sine-generating PC util, Blocks demo, Bill World game (early version), Chess, a Klax song to tracked music section, FDS BIOS Disassembly, Shortz and I Love U! to Sounds of the 2A03, Famicom schematic (thanks to Ubaldo Prones!),
link to RomLabratory. Updated: BRK instruction doc.
9-9-2002 added: link to Strangulation Games, Hot Seat Harry 1K game.
9-6-2002 added: link to NES Music Authors List Japanese version.
9-5-2002 added: Po-Barabanu (DanceDanceDendy Mix) and fx 2.0 to Sounds of the 2A03, GITS TV test program Russian and English versions, SNES Cart Hacking Info, several Megaman mods to tracked NES music page.
Click here to see past updates.
Notices
- The messageboards are open.
- The 2002 1K MiniGame Compo is over. All the scores were very close, and the 2 NES entries came in 52nd and 55th from a total of 62 entries.
- CopyNES may become available again in the future.
- Y2Kode is officially over, and the results are in. The only NES entry came in 2nd place in it's category.
NES Music
- Sounds of the 2A03 Here you will find new music done on the NES or in an NES-style.
- tracked music Here you can download covers of NES music in MOD (.XM, .S3M, .IT, etc.) format. No cheesy MIDI files here, bucko!
- NSF Collection Here you can get a sorted collection of NSFs, the only bad thing being that the sound effects are removed.
- Zophar's NSF Page is a good place to get the newest NSF rips.
- Dintendo NSF Project
You can still download a few rips in .NES format here.
Text Files
NES
General information about the Nintendo Entertainment System, or Famicom.
6502
Information about the 6502. The NES's 2A03 CPU is a modified 6502.
Famicom Disk System
Information about the Famicom's floppy disk add-on.
Etc.
Information about the NES/Famicom's add-ons, or anything that doesn't pertain to another category.
Emulation
Information related to the emulation of the NES/Famicom.
- NES Emulation Discussion by Brad Taylor. A document about writing an effecient NES emulator.
- Skate or Die 2 (title theme) Recorded by Memblers, through the audio output of an NES. This Rob Hubbard tune uses raw PCM output ($4011) that few (if any) emulators play correctly.
- Comic Bakery Recorded by Chris Covell. This is an MP3 of how this cover of a Martin Galway song plays on a real NES (The one in the Stars SE demo). It doesn't sound too good, due to some scarcely documented um.. features of the NES's sound hardware. Since it does a great job of highlighting these features, it may be be useful for emulator authors who want to improve their sound emulation accuracy. This MP3 is in stereo, the square waves are in the left channel, the triangle is in the right one. The noise channel isn't used.
If you're wondering, these features were compensated for in Bananmos's newest sound code (as used in Solar Wars), and it is now 100% cool on real NES. =)
- UNIF File format specification An upcoming new format for NES roms.
- iNES Header Format march 2000 by rvu.
- iNES Header Format v2.0 by VmprHntrD.
- NES palette generator 4-08-00 by Kevin Horton. Written in BASIC.
- NES Palette by Matt Conte.
- NES Palette by Loopy.
- .STA format NESticle .43 save state format info. By goroh.
Dr. PC Jr.
The Doctor PC Jr. is a Chinese computer based off the NES/Famicom. Visit Dr. PC Jr. Development Page for extended information.
- BIOS ROM A dump of the BIOS ROM from the Dr. PC Jr.
- DOS disk The files from the OS disk of the Dr. PC Jr.
- CATalogue v1.0 by Chris Covell. Uses the 'Cue-Cat'.
SNES
The well-known sequel to the NES, both castrated and enhanced. Only stuff unavailable elsewhere will be featured here.
NES Programs
Source code is included unless otherwise indicated.
- Masmix v0.6 beta, code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
- Matrix v0.6 beta, code by Wojciech Andralojc, sprites by Kamil Chlodnicki, levels by Monika Subocz.
- demo by Siudym. Made with a hex editor. No source code, of course.
- Chess v0.0 beta by Matrixz.
- Froggy by Rob. A 1Kbyte Frogger clone. Released at 2002 MiniGame Compo. Finished 55th out of 62. No source.
- GITS v1.0 by Sergey Ryumik. Television quality test program. Here is the Russian version with extended information.
- Sack of Flour, Heart of Gold [off-site link] by Bob Rost, Matt Longnecker, Andrew Klein, Mark Hall, Mike Raisman, and Mark Stehlik. No source code.
- Diffusion Chamber by Michael Martin.
- Jumpy demo by 'Rwin. A jumping sprite demo.
- Scroll demo by HollowOne11@aol.com. Dissassembled and modified from Ultima 2.
- Pong by Paul Talbot.
- Sokoban by Johannes Holmberg. A version of Sokoban for NES. Source code is available here.
- Zero Pong v3.0 by Zero-Soul.
- New nes music format by Kevin Horton. A new format to store/replay NES music, similar to C64's psid format.
- Palette Test by Loopy. This isn't any palette test program, it actually displays all the colors on the screen at once! Neat trick.
- Colour bar program by Mark Knibbs.
- The Duel by Bokudono. A small game that pits Mario against a jumping goomba in a fight to the finish. Here is the source. (Comments are in spanish)
- Game Genie This is a dump of the rom used in the Game Genie by Codemasters. Galoob has given permission for free distribution. No source code, obviously.
stuff by abonetochew
- Bill World Early version of a game.
- Blocks A demo that draws it background using 2x2 tile blocks.
- Megaman X Sprite Displays a Megaman sprite from the SNES game, Megaman X. Kinda buggy.
stuff by SnowBro
- BombSweeper v.5 by SnowBro. A clone of a Nintendo "Game & Watch" puzzle game of the same name. No sources.
- Sound testing program by SnowBro. It lets you toggle the bits of the sound registers.
stuff by HNO3
- 3-in-1 multicart by Mankeli, it's an MMC1 multicart. Offsite link.
- Boing by Mankeli.
- City by Mankeli and Zonzki. Sound code by Bananmos. Source not available.
stuff by Damian Yerrick
- GNOME vs. KDE A 2-player Bingo style game. Music by Tony Young covered by Damnien Yerrick, sound code by Bananmos.
- Who's Cuter? Take the survey and mail the results to here.
- Sprite A demo that displays 64 rotating soda cans. Music by Ray Lynch covered by Damian Yerrick, sound code by Bananmos.
- Sprite 0 test A "sprite 0 hit" compatability test for emulators.
stuff by Lasse ヨrni (Cadaver)
- NES Sound Test Music code. Plays the Goldrunner song.
- NES Scrolling Test Multidirectional scrolling test program. Uses MMC1 mapper + one screen mirroring. Player 1エs controller adjusts scrolling (and A or B buttons stop scrolling).
stuff by Chris Covell
- FDS Test 2 FDS programs, one plays music from Ai Senshi Nicol by Konami while displaying the FDS Wave-RAM, the other is an FDS version of the Stars SE demo.
- Sayoonara A nice demo, with something extra. Ripped music. No sources.
- Super Fighter demo A 1-screen demo related to Super Fighter. Code by Chis Covell, music covered by Memblers (original by Young Soung Wing), and sound code by Bananmos. [link]
- Raster Bar demos Some raster demos.
- Stretch demo A vertical scaling demo.
- Full Screen demos 4 demos that show full-screen graphics with interlacing.
- CMC'80s An excellent demo. The music isn't original, as it was ripped from the game "Magician".
- Polar demos Some demos that rotate and expand sprites. Neat.
- Motion Some demos that do low resolution full screen animation.
- Wall A demo that shows transparency effects.
- Wavy CMC logo with good scrolling effects and palette cycling.
- Mega Man jet A picture of Megaman flying above some clouds.
- Solar Wars A freeware Scorched Earth type of game. Code, graphics, and design by Chris Covell, music by Memblers, and sound code by Bananmos. Here is the source code.
- Stars SE An intro with a Martin Galway tune done on the NES by Memblers. The sound code was written by Bananmos.
- Amiga! logo
- Atomic Shows a neat pic, and cycles through some palettes.
- Palette test program
- Game Genie decoder Useful program for converting GG codes into CPU and ROM hex values.
- Interlacing demo 3 demos showing an interlacing effect, and one more shows dithering.
- NESA player NESA (NES/Audio) is a format that A/NES emulator records.
- MacOS A demonstation of bitmapped graphics on NES.
- Moby Shows the cover of Moby: Everything is Wrong in a neat (but buggy) pseudo-interlaced mode.
- Colour test program Set the hue and luminance values and see the NES color.
- Zelda title screen simulator
stuff by Tony Young
stuff by Ian Bell
- Elite by Ian Bell and David Braben. The unreleased NTSC version of the NES port of Elite. It uses an elaborate graphics engine, which emulators have a hard time dealing with. No source code.
- Tank Demo by Ian Bell. It's a demo of an unfinished tank game, using the pseudo-bitmap graphics engine from Elite. No known emulators can run it, yet. Download the source here
stuff by Morgan Johansson
- Fade to Black by Fredrik Schultz and Morgan Johansson (authors of A/NES). It's a picture of Metallica with a nice rendition of 'Fade to Black'. No source code.
- Sound testing program by Morgan Johansson. Test the sound registers.
stuff by Tennessee Carmel-Veilleux
- Power Pad Test Program No source.
- Snow Intro Code by Repulse, graphics by _Bnu, and music by Random, which was re-done for the NES by Memblers. The music code was written by Bananmos. No source.
stuff by Memblers
- Hot Seat Harry A 1023 byte game for one or two players. Press the A button as fast you can to shock your opponent. [homepage] Released at 2002 MiniGame Compo. Finished 52nd out of 62. Source to be released once it's verified working on hardware.
- Dropoff 7 The story of Dropoff 7, played through the NES's Delta-modulation channel.
- Halloween Intro A small program for Halloween. Doesn't do much. Code/graphics/music by Memblers, sound code by Bananmos.
- RTC A demo entered into the Y2Kode programming competition, recieved 2nd place out of 6 entries. This version is buggy and not recommended for a real NES.
- NES Test Program v1.3 Write to any register/RAM location with this program.
- Visual Player Shows some sprites to go along with the Silver Surfer NSF rip, with music by Tim and Geoff Follin.
- Visual Player Source Source code for the program. Can be modified to work with other NSF rips. Send me an email if you're interested in a newer, enhanced version of this.
PC Programs
6502 Tools
- P65 Assembler A portable 6502 assembler written in Perl.
- WLA DX A portable GB-Z80/Z80/6502/6510/65816 macro assembler. Linux and MS-DOS versions available.
- CC65 A portable 6502/65c02/65c816 assembler, linker, and C compiler.
- X816 An assembler for 6502/65c816. By minus.
- 6502 SDK Quoted from the docs: The kit is an Integrated Development Environment (IDE) similar to Borland ones, which allows you to edit, compile and (hopefully) debug
your Assembly code for 65xx processors. It includes a (still rudimental) emulator and a project manager for multiple file applications. Requires Win3.11 or higher. Here's the source code.
- Magickit v2.00. A dev kit with 2 assemblers, one for Turbografx 16 and another for NES.
- Minachun Disassembler for 6502 Famicom(NES) v.04a. Features Japanese language and mapper support. Source included, with an English language option.
- NES Dissassembler An NES-specific dissassembler.
- DCC6502 A 6502 disassembler with some extra features for NES binaries. By Tennessee Carmel-Veilleux.
- TRaCER A disassembler for 6502/65c816. By Y0shi.
- 6502 Simulator by Dan Boris.
- DASM v2.12 by Mathew Dillon
Graphic Tools
- YY-Chr by YY. A multi-format tile editor. Available in Japanese and English.
- BMPNES v1.8 by ninjasuperk. Spanish BMP to NES format converter. Includes some utils by Chis Covell.
- Tile Layer Pro v1.0 by SnowBro. Tile editor.
- CHR-ROM Creator v1.1 by Stefan Fausser. An NES tile editor. VB40032.DLL is required.
- Open tUME A 2D level editor designed for game development, check it out!
- NES Screen Arranger Uses NES graphics from a .CHR file and let's you set up the name and attribute tables, with optional RLE compression. By SnowBro.
- Tile Layer v0.50b. Let's you edit graphics from roms for various consoles. By SnowBro.
- BMP2NES by 7h1460. Converts BMP graphics to the NES's format.
- RAW2CHR by Chris Covell. Converts graphics from RAW to the NES's format.
- CHARlie by Chris Covell. Optimizes graphics by removing redundant tiles.
- CHR2NAM by Chris Covell. Creates a nametable from an image file.
Misc.
- Roller Coaster by Pan/ATX. This program can generate various sine and non-repeating random data tables to use in your games/demos.
- Famicom Disk System Loader by Brad Taylor. This is the software and documentation for a hardware project to emulate the FDS's disk drive using a PC disk drive via parallel port. Can also copy FDS disk contents to your PC.
- Legacy of the Wizard map viewer by Brad Taylor. Programs to view the maps from this game. Includes a bitmap graphic of the entire map.
- FDSList v1.2 by Chris Covell. Lists and extracts files from Famicom disk images. Supports FDS format.
- Decrom v2.0 by Fx3. Converts VROM graphics into ascii.
- VRC-VII Emulator By Kevin Horton. VRC7 is an unparalleled Konami memory mapper/sound-chip, with OPL2 (Adlib) style sound.
- VRC-VI Emulator Written in qbasic, by Kevin Horton.
- Hexposure v0.215. A Hex editor by SnowBro.
- ROMSearcher by Chris Covell. A cross-platform program for finding text in roms. It works great for finding things likes names of musicians (hint, NSF rippers).
Sound Tools
- MCK by Izumi. A sound driver using MML format.
- MCKC: MCK > MML Converter by Manbow-J, translated by virt. This document shows you how to use MML to create NES music.
- DPCM HowTo by nullsleep. How to use DPCM samples with MCK.
- NSF2MIDI (english) by GIGO. Translated by Tatt and Yura.
- WAV2NES by David de Regt. Converts a .wav file to an .NES rom, but uses an obscure mapper unfortunately.
- sample converters by Bananmos. Includes 8bit-to-1bit and 1bit-to-8bit programs.
- sample converter by Damian Yerrick. Converts 8-bit samples to NES's 1-bit format, also scales the volume and oversamples the sound.
If you're a musician who wants to write NES music, contact me..
Amiga Programs
6502 Tools
- WLA DX A GB-Z80/Z80/6502/6510/65816 macro assembler.
- DASM v2.0 by Mathew Dillon. Source code is included. v.212 is also available, but does not include an Amiga executable.
Graphic Tools
- Raw2CHR by Chris Covell. Converts graphics from RAW to the NES's format. C source code is included.
- CHARlie by Chris Covell. Optimizes graphics in CHR roms by removing duplicate tiles. C source code is included.
- CHR2NAM by Chris Covell. Makes a nametable from your CHR rom. C source code is included. Visit Chris Covell's page for detailed explanations on using these utilities.
Misc Tools
- ROMSearcher by Chris Covell. A cross-platform program for finding text in roms. It works great for finding things likes names of musicians (hint, NSF rippers).
- FDSList v1.2 by Chris Covell. Lists and extracts files from Famicom disk images. Supports FDS format.
- AmiGenie by Chris Covell. Converts between Game Genie codes and hex addresses.
C64 Programs
- NES Sid Player Unique. A C64 program that plays NES music through the SID chip. By Chris Covell.
hardware info
more patent docs will be added eventually..
console hardware
cartridge hardware
Note: Goroh's docs are in japanese
links
music
- NES Music NES music in module format. No MIDI!
- Sounds of the 2A03 New, original NES music!
- SUGIMO's homepage In Japanese. Nihon Falcom VGMs, and other stuff.
- VGMIX A videogame music remix site, with an excellent interface for musicans to add their own works.
- VORC A Japanese/English chip and game music news site.
- Zophar's Domain NSF page The most complete NSF archive around.
- Emulation Soundfile Archive Factory Original NES music, and stuff in many other formats.
- Chibi-Tech's page Tracked chip music, including NES-style stuff.
- Manbow-J's Branch($80) Office Another NSF page.
- Minachun's NSF Archives Another NSF archive. Here is a link to the japanese page.
- Dropoff 7 Original music, plus NES music remixes and a few real NES tunes recorded with analogue effects.
- The Minibosses A band that covered some NES songs, their MP3s available for download here.
- OverClocked ReMix A site with remixes (mostly MP3 format) of music from games of many systems.
- NES Remixes Some rather nice NES-related MP3s. Don't miss the SMB theme performed by Mr. Bungle.
- The Best Game Music! Check it out whether you read Japanese or not, it has music and original content. Also the home of the MCK sound driver.
- NES World Jukebox Lots of game music.
- NES Audio Zone An archive of NESA files, an NES music format recorded with A/NES. There are no known NESA players for the PC.
- Video Game Music Mod Ring An index of sites with game music .XMs, and .S3Ms, etc.
- The Unofficial Enix Music Page More stuff that I haven't gotten around to adding here.
- Nintendo Tabs Guitar tablatures from NES, SNES, and N64 games.
- Video Game Jam Guitar and bass tablature for game music.
- Chiptune.com Chip music in various formats.
NES-related
misc. tech
- vsync.org Tech info for various consoles, in Japanese.
- RomLabratory Tons of tech info about cartridges for NES/FC, SNES/SFC, and Sega Genesis/MegaDrive.
- SMS Flash devcart and Motherboard Flash Method How to program a Flash-ROM with a PC motherboard, and SMS devcart instructions.
- HappyCart BSW2000 A RAM cartridge for 2600 with bankswitching support. Uses a PC parallel port to upload a ROM.
- Cuttle Cart A RAM cartridge for 2600 with bankswitching support. Loads a ROM through audio input.
- SMS Power A page with some tech info, demos and sources and stuff for the Sega Master System.
- GamesX A page with technical info on various consoles.
- Sound on the Gameboy A page with info about the Gameboy's sound, music demos, and some basic info about writing sound code.
- Deathskull Laboratories Technical info about a wide range of older systems.
- Atari 2600 Programming Page You'd have to be a maniac to program this console.
- Atari 7800 Developer's Page Info on building a devkit/copier for 2600/7800.
- Arcade Development Central Technical information, tools, and demos for some arcade systems.
- Console programming message board This one seems to be used more, since it's older than the other one.
- Console programming message board
home pages
- NES Hack Factory NES programs, and other stuff. In Japanese.
- Siudym's Homepage Tech info, and other stuff. In Polish and English.
- Chewbone Software
- Matrixz's Page
- Retrocoders An NES demo group.
- WebSoft Productions A group doing NES and PC development.
- Damian Yerrick's page NES and PC games and demos.
- goroh's page You may find here some japanese Famicom hardware docs that aren't on my site at the moment.
- Chris Covell's page Some interesting stuff, and even an explanation of how to convert your NES to have stereo sound!
- BlueTech Kevin Horton's page. Tech info, pictures and descriptions of some amazing home-made devices.
- LodeRunner's page Has 6502 and NES info. Also, there's a portuguese version.
- Mark Knibb's page Some console tech info, plus some Amiga and C64 stuff.
- Memblers' page Info about Dropoff 7 (the band I'm in), and downloadable music in MP3, NSF, and iNES format.
- Tony Young's page An old page, not updated since 1997, but has some info which could help someone starting out at learning 6502 assembly.
6502
misc 6502
graphics were ripped from other pages.
Horde soldier: "Surrender, citizen!"
Bo: (laughs) "I'm not a citizen, I'm a rebel."
-from the He-Man cartoon, The Secret of the Sword.
NES freaks have been here since 12-11-1999