The collected works of cmonkey

I know that the chances of me finding someone who is willing to part with their beloved Ultra 64 board range from absolutely slim to completely and utterly none but I figured if I didn't ask then I'd have even less of a chance than I would if I did ask!

So there it is, I'm not expecting any replies to this request as I know for a fact that if I owned an Ultra 64 board then I'd never sell it either.

Oh well, thanks for looking (and probably laughing at me at the same time!)

I've got cash waiting in the slimmest of hopes that someone actually does want to part with their most prized possession. Obviously that figure will increase dramatically if it comes with the even rarer joybus connector board.

Cheers
Wow, my heart skipped a beat then when I checked my email and saw that there had been a reply to this thread! I thought, for just one crazy moment, that someone was actually going to offer me a board to buy! How foolish am I!?

Patience is thankfully one thing I have in abundance, and I know that I'm going to need it for this one. You got insanely lucky getting an Ultra 64 for $49, I'd happily pay 10 times that amount for a known working version 2 board and even more with the elusive joybus board (as the Ultra 64 board really isn't that much use without the joybus board as you can't control anything you create and upload to it!). I, like you, am a huge N64 fan, have been ever since I saw Mario 64 in the flesh for the first time. I already have a fully working SN Systems SN64 dev kit for my N64 and as great as that is it still isn't an Ultra 64. There's something very romantic about creating demos on a board which is, to all intents and purposes, really just the guts of an N64 without the plastic casing, sitting prettily inside an Indy. I know I'll own one one day and it'll be a magically feeling to create my first working demo on something so close to the heart of the N64.
It must be horrible to have the U64 board without the joybus board! The lack of it reduces the U64 to running non-interactive games/demos only. I'm unsure whether the PCB for the joybus board is multi-layer or not. If it is then it makes reproducing it a lot harder, if it's only single layer then it may be possible to copy it, the connectors could be salvaged from a dead N64. I've only seen a few pics of it on the net and from those it doesn't look too complex but obviously it's not possible to tell if it's a multi-layer PCB or not. It has the 4kb EEPROM onboard for game saves, which apparently can be upgraded to the 16kb one.

I can compile most of the SDK samples and run/debug them on my SN64 but obviously that's all done on a PC host using the SN Systems supplied compilers/linkers/etc, the resulting binary is then sent down the SCSI cable to the SN64. Some of the SDK samples rely on the host/target communication mechanism of the Indy/U64 combination and they are never going to work on my dev kit without a major rewrite. But at the end of the day, as much fun as the SN64 kit is, it just isn't quite the same feeling developing N64 demos on a relatively up-to-date PC as it would be doing all that on an SGI machine. Call me nostalgic but hey that's just the way I see it!

The search continues.......
WOW! Excuse me whilst I wipe the drool from my chin! The holy grail of all N64 dev items!

Thank you so much for those high res pics and for your comments. I've never before seen such detailed pics of the Joybus board before. It doesn't look overly complex from a component view (7 caps, 12 filter caps, 9 resistors, 2 diodes, all SMT) and an electrolytic cap. Then there's a 30 way connector for the 5 RJ11 cables to the U64 board and the two N64 controller connectors. The BU9850 is the 4k EEPROM which could always be salvaged from an unwanted N64 cart. That just leaves the PCB itself and the two ICs which I can't make out the markings on (U1 and U2), I presume they're SSI/MSI glue logic of some kind. Is it possible you could identify those two for me please, if the markings are legible.

If I'm ever lucky enough to be able to secure an Ultra 64 board and it comes without a Joybus board (which is the most likely scenario as these things are rarer than hens teeth) then I'd be very interested in starting the process of making a copy of your Joybus board at some point. I have no experience whatsoever in doing this kind of thing so if anybody reading this knows whether it is possible or not then please speak up.

btw I'm curious as to the origin of the 7 hand soldered wires on the underneath of your U64 board. I presume it came to you like that. Do you have any knowledge of what their purpose is? Looks like they go from the Joybus connector ports to various SMT components. I wonder if all U64 v2.0 boards needed this fix or whether it was just your board.

Many thanks once again for your help and info.

Cheers
Thanks for the extra pic. Looks like U2 is a quad buffer/line driver (74LVC125A). There's not a lot to go on as regards U1 but judging from its '425' marking it potentially could be a 74LVC425A (voltage translator to translate between TTL and CMOS voltage levels) although there's very little info on the net about said IC. Looks like 4 of the inputs to U1 come from the 30 pin connector that goes to the host Indy but without a data sheet for that chip there's a lot of guess work going on! I've never measured the voltages used in a real N64 controller so I don't know whether they're CMOS levels or TTL levels. I've also never designed a PCB before and wouldn't know where to start unfortunately so I'd have to commission someone to do the work for me if it came to that. All this is moot of course until I can actually lay my hands on a U64 board.

If you don't mind me asking, how on earth did you manage to acquire an unused Ultra 64 board??? Or shouldn't I ask?

Thanks
I wasn't aware that Nintendo ever made controllers that plugged directly into the U64 board so thanks for that jollyroger. I don't suppose you happen to have one of these fabled controllers do you, or at least a pic of one as I've had no joy finding a pic of one on the net? I wonder if there's any inline circuitry in the cable of this special controller itself which does some translation between controller and U64 or whether it's simply a standard N64 controller with an RJ11 plug at the end instead of the usual N64 plug. I agree with caravan though this could potentially be very good news for U64 owners who don't have the joybus board. The N64 controller only uses 3 wires for its connection to the N64 unit so it could just be a case of identifying the 3 wires involved from the joybus board and crimping an RJ11 onto the end of the N64 controller cable with the wires in the correct positions.
Thanks for the input robespierre. So based on your musings don't you think it would be possible to use retail N64 controllers on the U64 board by simply changing the cable plug for an RJ11?

@mia - Yes, I do intend on using the U64 board (if and when I ever get hold of one!) for developing N64 games, mainly 2D platform games. That's what I currently do with my SN64 dev kit but I'd prefer to develop on an Indy/U64 combination for personal reasons.