It is currently Mon Nov 20, 2017 2:47 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
PostPosted: Thu May 02, 2013 5:31 am 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
Tomy: For reading cartridges & FDS disks to your PC, you only need to record the FC's audio output. (Read the instructions on-line.)

For writing FDS disks, I've programmed 2 ways: KCS needs no soldering at all: just hook up your PC's sound output to the Famicom's microphone; a direct electrical connection is probably better. PAR uses the DTVtrans cable (you'll need soldering/cable construction) and is much faster and more reliable, of course.

I haven't written any in-depth instructions yet because I wanted to know if NESDevers could get it working reliably.

_________________
http://www.chrismcovell.com


Top
 Profile  
 
PostPosted: Sun May 05, 2013 11:17 am 
Offline
User avatar

Joined: Wed Dec 06, 2006 8:18 pm
Posts: 2803
I think it's pretty cool but I don't own a Famicom or Famicom Disk System. If I did I'd be interested.


Top
 Profile  
 
PostPosted: Wed Jun 19, 2013 8:16 am 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
Okay, so has anybody tested out either method of disk writing from my program? I'm going to change the wiring diagram a bit for the PARport writing, just due to conflicts with other Famicom expansion hardware like external controllers. I'll also make a suggested wiring diagram for NES units (as I don't have an NES myself...)

_________________
http://www.chrismcovell.com


Top
 Profile  
 
PostPosted: Thu Jun 20, 2013 11:17 am 
Offline

Joined: Tue May 28, 2013 5:49 am
Posts: 867
Location: Sweden
I have an AV modded red&white Famicom and a Disk System with the original 7201 board (so no write protection). But I have no way to run custom code on it (except for Family Basic). I'm planning to get an everdrive sometime soon though. I don't have Wrecking Crew but I have Family Basic, Mach Rider and Lode Runner. Edit: I now have Wrecking Crew as well.

Maybe you should try advertise this on Famicom World forum (great mods and members there!) or some place with many Famicom owners. Even on Famicom World there aren't that many Disk System owners, but probably more than here.


Last edited by Pokun on Fri Jul 19, 2013 12:09 am, edited 1 time in total.

Top
 Profile  
 
PostPosted: Thu Jun 20, 2013 5:32 pm 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
I'll post on other boards only when this program is up and running at/near completion. For now, it's a definite work-in-progress. Family Basic might be a way to get code running on the Famicom, but does it support USR or EXEC commands to jump to machine code programs? (Or at least POKE & PEEK?)

_________________
http://www.chrismcovell.com


Top
 Profile  
 
PostPosted: Fri Jun 21, 2013 12:47 am 
Online
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7270
Location: Chexbres, VD, Switzerland
Ok now that I have free time again (whew) I'd definitely want to try TapeDump and this FDS writing extension.

However apparently, there is at least one of 2 possible inputs that are necessary :
1) Extension controller input
2) Microphone intput on controller #2

Both requires the original Famicom and are not available on the AV Famicom I own. It's too bad becuase I bought an AV model because I was told that controller cords were too short on the original...

So looks like as a first step I'd have to start bidding on an original Famicom. Thankfully they are common and cheap. If I get one, I'll own all the 4 major models of the NES console (Famicom, Frontloader NES, AV Famicom, Toploader NES) which is a nice thing to own for a long time NES-dever :beer: :D


Top
 Profile  
 
PostPosted: Fri Jun 21, 2013 3:01 am 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
Bregalad wrote:
Both requires the original Famicom and are not available on the AV Famicom I own.


Hmm... did you do some untoward hacking to your AV Famicom? It does have the Expansion connector just like most other Famicom models.

_________________
http://www.chrismcovell.com


Top
 Profile  
 
PostPosted: Fri Jun 21, 2013 10:42 am 
Offline
User avatar

Joined: Sun May 27, 2012 8:43 pm
Posts: 1311
Bregalad wrote:
Ok now that I have free time again (whew) I'd definitely want to try TapeDump and this FDS writing extension.

However apparently, there is at least one of 2 possible inputs that are necessary :
1) Extension controller input
2) Microphone intput on controller #2

Both requires the original Famicom and are not available on the AV Famicom I own. It's too bad becuase I bought an AV model because I was told that controller cords were too short on the original...

So looks like as a first step I'd have to start bidding on an original Famicom. Thankfully they are common and cheap. If I get one, I'll own all the 4 major models of the NES console (Famicom, Frontloader NES, AV Famicom, Toploader NES) which is a nice thing to own for a long time NES-dever :beer: :D


The Famicom has short cords because it is from the era of the console being far from the TV with long wires, while the console is very near the player. The SFC continued this in Japan, while the NES started the long-controller-cords trend in the US for Nintendo.


Top
 Profile  
 
PostPosted: Fri Jun 21, 2013 2:05 pm 
Online
User avatar

Joined: Fri Nov 12, 2004 2:49 pm
Posts: 7270
Location: Chexbres, VD, Switzerland
Quote:
It does have the Expansion connector just like most other Famicom models.

Yeah, you're right. I missed it because it is well hidden :mrgreen:

So I'll have to give a try to this parallel port solution, but I know the failure probability is very high but it doesn't cost much to try.

Quote:
The Famicom has short cords because it is from the era of the console being far from the TV with long wires, while the console is very near the player.

Sounds very impractical to me. You don't want a console to be there in the middle of the room permanently, nor you want the A/V and power supply cords to be in the way. Also it does not sound very practical to fold and unfold the console every single time you want to use it.


Top
 Profile  
 
PostPosted: Fri Jul 19, 2013 12:35 am 
Offline

Joined: Tue May 28, 2013 5:49 am
Posts: 867
Location: Sweden
ccovell wrote:
I'll post on other boards only when this program is up and running at/near completion. For now, it's a definite work-in-progress. Family Basic might be a way to get code running on the Famicom, but does it support USR or EXEC commands to jump to machine code programs? (Or at least POKE & PEEK?)

Yes it's not called USR but there's the CALL command which you can use to call 6502 subroutines and you can POKE and PEEK any address as far as I know. I'm planning to get an Everdrive sometime soon though. I just came back from a trip to Japan and I picked up Wrecking Crew there.

mikejmoffitt wrote:
Bregalad wrote:
Ok now that I have free time again (whew) I'd definitely want to try TapeDump and this FDS writing extension.

However apparently, there is at least one of 2 possible inputs that are necessary :
1) Extension controller input
2) Microphone intput on controller #2

Both requires the original Famicom and are not available on the AV Famicom I own. It's too bad becuase I bought an AV model because I was told that controller cords were too short on the original...

So looks like as a first step I'd have to start bidding on an original Famicom. Thankfully they are common and cheap. If I get one, I'll own all the 4 major models of the NES console (Famicom, Frontloader NES, AV Famicom, Toploader NES) which is a nice thing to own for a long time NES-dever :beer: :D


The Famicom has short cords because it is from the era of the console being far from the TV with long wires, while the console is very near the player. The SFC continued this in Japan, while the NES started the long-controller-cords trend in the US for Nintendo.

The lack of the microphone on the AV Famicom is exactly the reason I prefer the Red & White Famicom. The only problem with it is that you might need to AV mod it, and the fact that it might not be possible to use Controller II START or SELECT (which is required in non-Japanese Battletoads and R.C. Pro Am II). I never understood why short controller cords are a problem though. If you don't want to sit so close to the TV, just extend the video/power cables. Sitting close to the Famicom is not a problem, actually it just makes it easier to reach the reset button or to change games. And if you have an FDS it's easy to change disk sides.

Consoles before the Famicom usually had two joysticks with extremely short hard-wired cables or even the buttons on the console itself so the Famicom kind of continued with that trend. I think the NES and SNES got long controller cords because (adult) westerners tend to want to sit in the sofa while the Japanese have no problem sitting on the floor.


Top
 Profile  
 
PostPosted: Fri Jul 19, 2013 3:23 pm 
Offline
User avatar

Joined: Sun May 27, 2012 8:43 pm
Posts: 1311
They wanted the NES to feel more like part of your entertainment setup, right alongside the VCR, which by then was using simple remote controls. In order to fit in, it had to work at this distance, hence the long cords.

The Famicom, and most consoles before it, featured long power and RF cables, and the console would (as you mentioned) sit near the players. I often hear people complaining about this feature of the Famicom, and while it's a little annoying when today we expect long cables, it doesn't deserve the criticism from a design perspective as it made sense back then.

The Super Famicom continued this trend though, which is pretty annoying. Fortunately, swapping PCBs / Cables with an American controller is easy.

I feel obliged to pitch in whenever this topic comes up

brain fart, I already said everything I just said a few posts up. Moving along...
Double brain fart, I'll leave it since it clarifies the difference

For anyone doing testing, I have an extremely ugly but very well-working Famicom. It's AV modded, and the microphone does work, though the cable is a little worn so sometimes moving the player 2 controller around a bit makes clicking noises. I'm going to see if this will be an easy fix or not. I'd let it go for less than the running price of a Famicom in its condition, so if anyone wants it for research I'd be happy to let it go cheap (I have a few consoles right now).


Top
 Profile  
 
PostPosted: Sat Jul 20, 2013 6:40 am 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
If anybody has an old-model Famicom (not AV or Twin, etc.) as well as a waveform generator, could they test the Mic's cutoff frequency (by attaching 2 wires from the generator to the mic's pins?

(You can use either the TapeDump with KCS input and watch the KCS timing numbers at the bottom, or use the waveform test ROM here: http://www.chrismcovell.com/data/Waveform_Check.zip and increase the frequency of a square wave at various voltages until the square wave breaks up (or the KCS timing readout becomes "unstable".))

I did testing on my 2 Famicom units (Twin Fami and Fami Titler) and the frequency responses of each are vastly different. I also discovered that the frequency response of the mic itself and the capacitor inside of the controller have very little impact on waveform detection, rather, there is strong lowpass filtering on the mic line which is internal to the Famicom, and can be bypassed with a wire bridge.

This is all part of my experiments with getting higher audio transfer speeds out of the Famicom for KCS uploading. With a bypassed Twin Famicom, 5200 bps is quite reliable:
Image

As you can see from the chart, the unmodified Twin Famicom can barely receive 1200 bps, unless you use an amplifier to boost the waveform above ~2 volts. (The average output from a PC line-out is 0.8-1.5v, according to various webpages on the subject.)

_________________
http://www.chrismcovell.com


Top
 Profile  
 
PostPosted: Mon Aug 12, 2013 3:42 pm 
Offline

Joined: Sat Sep 22, 2007 8:32 am
Posts: 82
Location: Seattle, WA
This is getting a fair amount of testing over here: http://bakutendo.blog87.fc2.com/blog-entry-268.html

_________________
Famicom Database | SNES Development Wiki


Top
 Profile  
 
PostPosted: Mon Nov 11, 2013 9:06 pm 
Offline
User avatar

Joined: Thu Oct 30, 2008 8:11 pm
Posts: 37
Location: Nashville, TN
I had a few problems in the beginning, writing FDS disks with this. The problem is a resistor labelled R8 of the value 10k inside the Famicom (Red/White shell, the original). The board is HVC-CPU-GPM-02. Replace it with a wire (no resistance) and TapeDump will be writing disks in no time. I also added an RCA jack to my controller, to keep from having a permanent wire attached to it. Possibly if I ever wanted to use the mic again, I could plug a professional mic in...


Attachments:
2013-11-11 16.56.19.jpg
2013-11-11 16.56.19.jpg [ 1.79 MiB | Viewed 2647 times ]
Top
 Profile  
 
PostPosted: Tue Nov 12, 2013 9:25 pm 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
That resistor R8 was cutting out the higher frequencies from the microphone line, right? It has no connection with the success of disk writing itself, it should be pointed out.

_________________
http://www.chrismcovell.com


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group