CopyNES host code updated last on 06/16/06.
Copynes. Only 6 chips, but it can do just about anything.
NOTE: CopyNES does *NOT* allow you to "play back" games. It is more of a tool to dump carts,
reverse engineer carts not emulated/dumped, and things like that. With a RAM cart it can be
used to run some things like homebrew code and such.
Buy a Kit or Conversion
How to Assemble the PCB and Install CopyNES
How to Make the IDC Cable
CopyNES Perfboard Proto Hardware Pics
CopyNES Proto PCB Pics
NSF Cart for CopyNES
Software for CopyNES
Technical Description
Read in NES carts and Fami carts (with a Honeybee or similar adaptor).
Read in saved games.
Write back saved games.
Automagic mirroring, ROM size, WRAM size, and other detection.
With the NSF cart, it can play NSFs up to 128K in size.
With a RAM cart, it can act as a killer dev system with a fast cycle time.
It can do even more things I haven't thought of yet!
Description
NOTE: CopyNES does *NOT* allow you to "play back" games. It is more of a tool to dump carts,
reverse engineer carts not emulated/dumped, and things like that. With a RAM cart it can be
used to run some things like homebrew code and such.
CopyNES is basically a modified NES frontloader that has
a small add-on board, and a DB-25 plug mounted to the back to allow it to be connected to a PC via
the parallel port. The original prototype had an LCD display on it, but this was deemed redundant so I removed it.
The PC shows all the status information required.
The basic premise of operation is there's a host program that runs on the PC which sends commands and 6502
code to the NES in the form of "plugins" which are simply 1K blocks of data that get loaded into the NES' internal
RAM. These plugins are what make the whole thing so flexible- if a cart comes along that has not been dumped,
you can write a plugin to dump it.
|