ENIO - NES Ethernet & USB KB Adapter

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderators: B00daW, Moderators

im-pulze
Posts: 18
Joined: Wed Apr 06, 2011 7:17 am

Re: ENIO - NES Ethernet & USB KB Adapter

Post by im-pulze »

I want it all! I wrote you some weeks ago, but I didn't get an answer.
I'm not a developer or anything, but I want to be the first who can test new releases based upon this nifty thing :D
zzo38
Posts: 1080
Joined: Mon Feb 07, 2011 12:46 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by zzo38 »

Could you allow the USB keyboard connection to be translated signals to Famicom keyboard signals?

Also, I don't really like SD and think CompactFlash is better. Could there be a version with CompactFlash?

With internet connection, perhaps we can even try to make a gopher client and other stuff. The documentation doesn't seems to work with IPv6 so could they be added (in addition to the IPv4 it has)?
[url=gopher://zzo38computer.org/].[/url]
User avatar
thefox
Posts: 3139
Joined: Mon Jan 03, 2005 10:36 am
Location: Tampere, Finland
Contact:

Re: ENIO - NES Ethernet & USB KB Adapter

Post by thefox »

zzo38 wrote:Also, I don't really like SD and think CompactFlash is better. Could there be a version with CompactFlash?
You really expect him to make a CompactFlash version just because you "don't like" SD?
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
chykn
Posts: 108
Joined: Sun Feb 21, 2010 6:06 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by chykn »

zzo38 wrote:Could you allow the USB keyboard connection to be translated signals to Famicom keyboard signals?

Also, I don't really like SD and think CompactFlash is better. Could there be a version with CompactFlash?

With internet connection, perhaps we can even try to make a gopher client and other stuff. The documentation doesn't seems to work with IPv6 so could they be added (in addition to the IPv4 it has)?
Emulating the Famicom keyboard would be possible, but a bit tricky. The problem is that it behaves similar to a controller - send a signal to latch the status of all keyboard keys at once. On the other hand, the USB keyboard reading routine outputs data in ASCII. That output would need to be mapped to a 9 byte array in the CPLD that would mimic the Famicom keyboard input. Also, implementing this would prevent the use of compatibility mode reads. You would have to have a cart capable of sending R/W and /CE signals down EXP7 and EXP8 in order to talk to the ethernet adapter. Then again, it may be better off going that route anyway. Good news is that the CPLD can be updated by the user.

No, unfortunately a CF card will not physically fit in the design. The CPU board is designed to fit in a Hammond 1593K enclosure, available at Mouser for ~$3. Plus the SD card is cheaper. The CPU board will not cost more than $60, so I have to keep costs down where possible.

If someone wants to add a gopher client, implement IPv6 support or use it to attach their NES to a potato gun, more power to them. I'm a network architect during the day and my wife and I have 5 kids, a dog and a guinea pig to take care of in the evening. What little time I do have is spent on implementing the necessary functions to make this thing work. The release version of the firmware will support IPv4 and include the functions necessary for the NES to interact with IP hosts as well as the USB keyboard and SD card. Not trying to sound like a jerk or anything; I just have to stay focused on the requirements to get it finished in a timely manner. Otherwise it will never get done.

That being said, yes, I do plan on releasing the PIC32 and CPLD source code when it's ready. I imagine there are a number of people with the time and development skills necessary to turn this into something better. Also, I think it would be very poor form to keep it closed. I may be the one who took the time to design and build it, but I certainly could not have done it without the technical knowledge and ideas provided by the Nesdev community.
zzo38
Posts: 1080
Joined: Mon Feb 07, 2011 12:46 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by zzo38 »

chykn wrote:Emulating the Famicom keyboard would be possible, but a bit tricky. The problem is that it behaves similar to a controller - send a signal to latch the status of all keyboard keys at once. On the other hand, the USB keyboard reading routine outputs data in ASCII. That output would need to be mapped to a 9 byte array in the CPLD that would mimic the Famicom keyboard input. Also, implementing this would prevent the use of compatibility mode reads. You would have to have a cart capable of sending R/W and /CE signals down EXP7 and EXP8 in order to talk to the ethernet adapter. Then again, it may be better off going that route anyway. Good news is that the CPLD can be updated by the user.
There could also be a physical switch to select the mode if that would help.
No, unfortunately a CF card will not physically fit in the design. The CPU board is designed to fit in a Hammond 1593K enclosure, available at Mouser for ~$3. Plus the SD card is cheaper. The CPU board will not cost more than $60, so I have to keep costs down where possible.
I just think microSD card is too small and CompactFlash is a far superior design, but OK use SD if you want to and if you have to.
If someone wants to add a gopher client, implement IPv6 support or use it to attach their NES to a potato gun, more power to them. I'm a network architect during the day and my wife and I have 5 kids, a dog and a guinea pig to take care of in the evening. What little time I do have is spent on implementing the necessary functions to make this thing work. The release version of the firmware will support IPv4 and include the functions necessary for the NES to interact with IP hosts as well as the USB keyboard and SD card. Not trying to sound like a jerk or anything; I just have to stay focused on the requirements to get it finished in a timely manner. Otherwise it will never get done.

That being said, yes, I do plan on releasing the PIC32 and CPLD source code when it's ready. I imagine there are a number of people with the time and development skills necessary to turn this into something better. Also, I think it would be very poor form to keep it closed. I may be the one who took the time to design and build it, but I certainly could not have done it without the technical knowledge and ideas provided by the Nesdev community.
Well, yes if I buy it I can implement some things myself.
[url=gopher://zzo38computer.org/].[/url]
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: ENIO - NES Ethernet & USB KB Adapter

Post by tepples »

zzo38 wrote:I just think microSD card is too small and CompactFlash is a far superior design, but OK use SD if you want to and if you have to.
"You got your peanut butter in my chocolate!"
"You got your chocolate in my peanut butter!"

Well, you got your SD in my CF. Consider this a microSD card carrying case that doubles as an adapter to let you use the CF writer you already have.
enlacerock
Posts: 4
Joined: Wed Aug 22, 2012 9:48 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by enlacerock »

woowww.... i dream with this project!!!

imagine all the new famiclones with this hardware..... a new world to the nes/famicom!!!
User avatar
B00daW
Posts: 586
Joined: Thu Jan 03, 2008 1:48 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by B00daW »

I think ENIO could potentially also be the answer to running the JF + D7756C carts ( viewtopic.php?f=9&t=9323 ) without storing the ADPCM samples in RAM or ROM. Currently there are no hardware flash carts that fully support any of these games.
zzo38
Posts: 1080
Joined: Mon Feb 07, 2011 12:46 pm

Re: ENIO - NES Ethernet & USB KB Adapter

Post by zzo38 »

Can it be used with 60-pins cartridges as well as 72-pins cartridges? Also, if it is simpler to do so, disable the ethernet when Famicom keyboard mode is selected (so that the ethernet can only be used with ASCII keyboard mode). It could be selected by keys on the keyboard (such as scroll lock key and light, since they have nothing to do with ASCII), by a physical switch, by protocol detection, by using some command which the NES/Famicom must send to enable ASCII mode (so that Famicom mode is the default), or if it is possible to support both protocols simultaneously, whichever work better. Ensure that if Famicom keyboard emulation is used, all of the Famicom's keys are mapped whether or not you have Japanese keyboard layout on the USB keyboard.
[url=gopher://zzo38computer.org/].[/url]
User avatar
Nes Kid
Posts: 11
Joined: Mon Sep 24, 2012 4:36 am

Re: ENIO - NES Ethernet & USB KB Adapter

Post by Nes Kid »

:?: Could you tell me what all the capabilities of this are? P.S. great idia. :mrgreen:
We are all in the gutter, but some of us are looking at the stars
User avatar
Nes Kid
Posts: 11
Joined: Mon Sep 24, 2012 4:36 am

Re: ENIO - NES Ethernet & USB KB Adapter

Post by Nes Kid »

what does this do other than allow you to use famicom expansion items?
We are all in the gutter, but some of us are looking at the stars
User avatar
infiniteneslives
Posts: 2102
Joined: Mon Apr 04, 2011 11:49 am
Location: WhereverIparkIt, USA
Contact:

Re: ENIO - NES Ethernet & USB KB Adapter

Post by infiniteneslives »

Nes Kid wrote:what does this do other than allow you to use famicom expansion items?
It allows you to connect your NES to the Internet.
If you're gonna play the Game Boy, you gotta learn to play it right. -Kenny Rogers
User avatar
tokumaru
Posts: 12106
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: ENIO - NES Ethernet & USB KB Adapter

Post by tokumaru »

infiniteneslives wrote:It allows you to connect your NES to the Internet.
PRON?!
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: ENIO - NES Ethernet & USB KB Adapter

Post by tepples »

You don't need the Internet for NES pr0nz.
User avatar
Nes Kid
Posts: 11
Joined: Mon Sep 24, 2012 4:36 am

Re: ENIO - NES Ethernet & USB KB Adapter

Post by Nes Kid »

:? Yes but what can you do? can you surf the web in 8 electrical paths in binary (8-bit)
We are all in the gutter, but some of us are looking at the stars
Post Reply