Hello all!
I just had this crazy idea come to me today and I was hoping some of you would help me brainstorm how to go about implementing it....or if it would even be useful/possible.
I'm hoping that eventually my VeriNES will be a _super_ accurate hardware-based reproduction of the original NES. Of course, super accuracy is a ways down the line yet, but I'm very confident that I can get to that point. Anyway, since the design is written in HDL (a much less common language than say, ANSI C), and because significantly fewer people are going to have access to the hardware that will be able to run my emu I was thinking about a web-based interface to my VeriNES!
I would have my development board running the VeriNES emu design connected up to an internet-connected computer, running a web-server, and _somehow_ people (such as yourselves) could navigate to a webpage that popped up a Java applet (or something, I really have no idea yet) that interfaced to my devlopment board and displayed the real-time audio/video of the NES. Then the user could upload whatever ROM they wanted to test on my hardware-based emu and compare it to a software-based emu or whatever.
Does that seem like a cool idea to anyone? Would it even be possible to get a reasonably smooth gameplay framerate? Or...is it just a dumb idea? Haha.
For anyone that thinks it's cool do you have any idea of what libraries/software/languages would be best to implement this? My web language skills are almost nil but I could certainly learn. I'm just hoping that someone could tell me a really good place to start rather than me trying to figure it out entirely on my own.
My hardware development board has the following interfaces that could be used to attach to a PC:
- Ethernet (but I don't want to run the webserver and all that on the board, just the communications link to send audio/video to the internet-connected PC.)
- 1x PCI-e
- USB 2.0
- I could also make a daughter card with a different interface type on it (but I'd rather not have to)
Those interfaces should have enough bandwidth to transfer the necessary NES audio/video data.
And even if you don't know how I would go about doing it I would appreciate any feedback on if you'd use it, or think it's just a good/bad idea.
Thanks for any input!
Pz!
Jonathon
I just had this crazy idea come to me today and I was hoping some of you would help me brainstorm how to go about implementing it....or if it would even be useful/possible.
I'm hoping that eventually my VeriNES will be a _super_ accurate hardware-based reproduction of the original NES. Of course, super accuracy is a ways down the line yet, but I'm very confident that I can get to that point. Anyway, since the design is written in HDL (a much less common language than say, ANSI C), and because significantly fewer people are going to have access to the hardware that will be able to run my emu I was thinking about a web-based interface to my VeriNES!
I would have my development board running the VeriNES emu design connected up to an internet-connected computer, running a web-server, and _somehow_ people (such as yourselves) could navigate to a webpage that popped up a Java applet (or something, I really have no idea yet) that interfaced to my devlopment board and displayed the real-time audio/video of the NES. Then the user could upload whatever ROM they wanted to test on my hardware-based emu and compare it to a software-based emu or whatever.
Does that seem like a cool idea to anyone? Would it even be possible to get a reasonably smooth gameplay framerate? Or...is it just a dumb idea? Haha.
For anyone that thinks it's cool do you have any idea of what libraries/software/languages would be best to implement this? My web language skills are almost nil but I could certainly learn. I'm just hoping that someone could tell me a really good place to start rather than me trying to figure it out entirely on my own.
My hardware development board has the following interfaces that could be used to attach to a PC:
- Ethernet (but I don't want to run the webserver and all that on the board, just the communications link to send audio/video to the internet-connected PC.)
- 1x PCI-e
- USB 2.0
- I could also make a daughter card with a different interface type on it (but I'd rather not have to)
Those interfaces should have enough bandwidth to transfer the necessary NES audio/video data.
And even if you don't know how I would go about doing it I would appreciate any feedback on if you'd use it, or think it's just a good/bad idea.
Thanks for any input!
Pz!
Jonathon