Posts for megaFoetzli

Experienced Forum User
Joined: 4/5/2011
Posts: 3
megaFoetzli wrote:
It looks like the N64 uses 3.3V for communication. Why not write all the stuff the MCU does in C and control the whole thing via parallel port? (http://en.wikipedia.org/wiki/Parallel_port#Pinouts) There are 8 to 11 output pins, which can be used for data, and 4 to 7 input pins, which can be used for polling. Is that enough for this design? Two problems: timing and availability of a computer with parallel port. The timing is a programming issue because I think, that every modern computer is fast enough to handle N64 polls. As far as availability goes, there are USB to parallel adapters, ranging at about 3,50€ or 4,80 $. All you have to do is put a socket on the parallel port side of the cable and use a ribbon cable to connect to whatever hardware you want to connect to, e.g. a N64 controller. That would take another 3 to 4 $. If this works, you only need the USB to parallel cable (or an older computer with parallel port), the parallel to N64 adapter and the software. Furthermore you'd be independent of the filesize of the m64 file. File converting, if required, can also be done in C quite easily. Of course it depends on the design, whether this could work or not, but it'd be an absolutely low cost and highly portable solution.
Although all of you didn't seem to like the idea: I did some internet research. It is possible to replace the N64 controller entirely by a PC/Notebook with parallel port and feed the controller data directly to the N64. This can be done entirely with software. The only thing you need (as mentioned before) is a N64-to-parallel-adapter (and probably a parallel-to-usb-adapter). That way SNES and NES controllers can be replaced as well. You only need to take the additional clk-pin into account. I know you guys want to see results rather than talking but it's an idea to start with and once implemented, all that someone who wants to play a TAS on a real (Nintendo) console needs is 1. console 2. adapter console to PC (10 $ max.) 3. software that feeds the emulator movie file to the console If I have time during christmas, I'll try to do some programming on this task. In case somebody is interested heres a link to a really old site (beware of horrible colors). http://cnt.at-ninja.jp/n64_dpp/N64%20controller.htm The author describes how to attach the N64-controller to a parallel port and use it as gamepad. It would be just the other way around (or something like that) to use the pc as a controller.
Experienced Forum User
Joined: 4/5/2011
Posts: 3
It looks like the N64 uses 3.3V for communication. Why not write all the stuff the MCU does in C and control the whole thing via parallel port? (http://en.wikipedia.org/wiki/Parallel_port#Pinouts) There are 8 to 11 output pins, which can be used for data, and 4 to 7 input pins, which can be used for polling. Is that enough for this design? Two problems: timing and availability of a computer with parallel port. The timing is a programming issue because I think, that every modern computer is fast enough to handle N64 polls. As far as availability goes, there are USB to parallel adapters, ranging at about 3,50€ or 4,80 $. All you have to do is put a socket on the parallel port side of the cable and use a ribbon cable to connect to whatever hardware you want to connect to, e.g. a N64 controller. That would take another 3 to 4 $. If this works, you only need the USB to parallel cable (or an older computer with parallel port), the parallel to N64 adapter and the software. Furthermore you'd be independent of the filesize of the m64 file. File converting, if required, can also be done in C quite easily. Of course it depends on the design, whether this could work or not, but it'd be an absolutely low cost and highly portable solution.
Experienced Forum User
Joined: 4/5/2011
Posts: 3
Until now, except for Gradius only Nintendo games synced. Maybe those games stick to some kind of "NES-standard" in terms of input polling, while others don't. Although there are other Nintendo games which do not sync... isn't it possible, that those games have a higher sync possibility compared to others? Just a thought. This was the first thing that came to my mind when I had a look at the list. Of course this might be a coincidence.