6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Mar 29, 2024 8:23 am

All times are UTC




Post new topic Reply to topic  [ 44 posts ]  Go to page 1, 2, 3  Next
Author Message
PostPosted: Tue Mar 01, 2011 2:40 pm 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
I was reading about the Gameduino and thought that this Arduino / FPGA could make a good GPU / co-processor for the 6502 or 65C816S. I keep seeing many projects that could work well in re-establishing the 65XXX series. If people aren't interested, I'll probably stop posting but if you are interested, I could imagine a new generation of 8 and 16 bit computers.

http://dangerousprototypes.com/2011/02/ ... ntrollers/

Quote:
•video output is 400x300 pixels in 512 colors
•all color processed internally at 15-bit precision
•compatible with any standard VGA monitor (800x600 @ 72Hz)
•background graphics
◦512x512 pixel character background
◦256 characters, each with independent 4 color palette
◦pixel-smooth X-Y wraparound scroll
•foreground graphics
◦each sprite is 16x16 pixels with per-pixel transparency
◦each sprite can use 256, 16 or 4 colors
◦four-way rotate and flip
◦96 sprites per scan-line, 1536 texels per line
◦pixel-perfect sprite collision detection
•audio output is a stereo 12-bit frequency synthesizer
•16 independent voices 10-4000 Hz
•per-voice sine wave or white noise


http://excamera.com/sphinx/gameduino/

http://excamera.com/sphinx/gameduino/making.html


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 01, 2011 4:07 pm 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
Keep posting, definitely interested. Was looking at a different AVR based game system but it being under a creative commons nixed any form of commercial usage for that application. What is the licensing on the Gameduino?

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 01, 2011 7:25 pm 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
Nightmaretony wrote:
Keep posting, definitely interested. Was looking at a different AVR based game system but it being under a creative commons nixed any form of commercial usage for that application. What is the licensing on the Gameduino?


I received an email answering your question:

Quote:
The physical design (board design in Eagle and the Verilog for the FPAG) are under BSD:


http://excamera.com/files/gameduino/synth/LICENSE.txt


Some of the samples have used GPL artwork, so they are all GPL.


You might want to watch the video here to convince you:

http://www.kickstarter.com/projects/208 ... me-adapter


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 01, 2011 9:18 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 986
Location: near Heidelberg, Germany
That's a nice addition to a 6502. It has an impressive performance.

/rant on/ Yet, it's frustating to see that newer chips get more and more performance, while the 6502 (or even 65816) just stays where it is... Personally a system with a 6502 and a "coprocessor" which has many times the performance of the 6502 "just" to handle USB or graphics or ethernet or whatever to me feels kind of tainted. Time to speed up the 6502... But that is a topic for another thread.. /rant off/

So, yes, keep posting, always looking for interesting stuff!

André


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 01, 2011 9:39 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 986
Location: near Heidelberg, Germany
Argh. I need a new version of Eagle to open the schematics and board files... Is it really that long ago that I bought my copy? time to upgrade...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Mar 02, 2011 12:02 am 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
fachat wrote:
Argh. I need a new version of Eagle to open the schematics and board files... Is it really that long ago that I bought my copy? time to upgrade...


I think Eagle has a free version for small and non-commercial boards that you can download.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Mar 02, 2011 5:36 am 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
What I learned from the comment section of the project (and I don't want to mislead anyone) is that there isn't a processing interface for this product yet but it seems quite doable according to the maker. I also have a link for a more powerful FPGA.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Mar 02, 2011 11:20 pm 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
ChuckT wrote:
Nightmaretony wrote:
Keep posting, definitely interested. Was looking at a different AVR based game system but it being under a creative commons nixed any form of commercial usage for that application. What is the licensing on the Gameduino?


I received an email answering your question:

Quote:
The physical design (board design in Eagle and the Verilog for the FPAG) are under BSD:


http://excamera.com/files/gameduino/synth/LICENSE.txt


Some of the samples have used GPL artwork, so they are all GPL.


You might want to watch the video here to convince you:

http://www.kickstarter.com/projects/208 ... me-adapter




w-w-w-wait, tis also under gpl? OHBOY.

Reason being: am looking beyond hobbyist usage for doing some redemption arcade games. This would mean a for profit model that GPL and Creative Commons does not support, which means I cannot use the Gameduino for sale projects.

blah :(


As an aside, that is also why for my Pinball Mind -project, I am developing it all from scratch. the SDK has a special license which isnt a creative commons one that allows game program and hardware upgrades to be sold for profit.

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Mar 03, 2011 9:51 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 986
Location: near Heidelberg, Germany
ChuckT wrote:
I think Eagle has a free version for small and non-commercial boards that you can download.


Yes, I know. I just downloaded it. And I found that VQFP seems to have 0.5mm pin distance, while TQFP has 0.3mm pin distance? I am not sure I got something wrong here with the TQFP? I was wondering why they used a VQFP package. Considering I managed to get my TQFP100 for the ethernet chip working (ok, after 4 attempts...) I might even try a spartan myself...

André


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Mar 03, 2011 9:55 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 986
Location: near Heidelberg, Germany
Quote:
Quote:
The physical design (board design in Eagle and the Verilog for the FPAG) are under BSD:

http://excamera.com/files/gameduino/synth/LICENSE.txt

Some of the samples have used GPL artwork, so they are all GPL.

w-w-w-wait, tis also under gpl? OHBOY.

Reason being: am looking beyond hobbyist usage for doing some redemption arcade games. This would mean a for profit model that GPL and Creative Commons does not support, which means I cannot use the Gameduino for sale projects.

Well, you cannot use the sample code - but the verilog and even board design are under BSD, which, as far as I understand allow commercial use without having to open up your own work. But I am not a lawyer.

Would you consider for example a CPU core under LGPL (so that you can link it to your own non-public code, and only have to give back/open up any changes to that CPU core, but not your code) also out of the question?

I am asking because I am thinking about what license I would be using for my 65k (of which there still is no code yet though)

André


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Mar 03, 2011 11:17 pm 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
fachat wrote:
Quote:
Quote:
The physical design (board design in Eagle and the Verilog for the FPAG) are under BSD:

http://excamera.com/files/gameduino/synth/LICENSE.txt

Some of the samples have used GPL artwork, so they are all GPL.

w-w-w-wait, tis also under gpl? OHBOY.

Reason being: am looking beyond hobbyist usage for doing some redemption arcade games. This would mean a for profit model that GPL and Creative Commons does not support, which means I cannot use the Gameduino for sale projects.

Well, you cannot use the sample code - but the verilog and even board design are under BSD, which, as far as I understand allow commercial use without having to open up your own work. But I am not a lawyer.

Would you consider for example a CPU core under LGPL (so that you can link it to your own non-public code, and only have to give back/open up any changes to that CPU core, but not your code) also out of the question?

I am asking because I am thinking about what license I would be using for my 65k (of which there still is no code yet though)

André





I was considering a hardware 816 attached to the FPGA which would have the graphics drivers. But if the FPGA can handle the graphics and CPU cores together, I am good for that.

But yup, I am good for using an open core that allows me commercial on a license fee. No issue there for paying for your work being a part of it.

The part of GPL and creative commons that chilled me was in being unable to use the core Verilog or driver code in a product to be sold.

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
PostPosted: Sat Mar 05, 2011 6:29 pm 
Offline

Joined: Mon Oct 16, 2006 8:28 am
Posts: 106
Wow, that thing looks amazing. A good project for the 6502 programmable logic guys here could be to take this, replace the SPI interface with a parallel one so it's indistinguishable from a slow 62256, and make a little PCB with a wide DIP footprint that exposes all the SRAM emulation lines plus the digital VGA and audio outputs ready to be sent to ladder network DACs. I bet that would be popular with a lot of folks working with the different types of older 8 and 16 bit CPUs that don't have built-in SPI.


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 06, 2011 1:57 pm 
Offline

Joined: Wed May 20, 2009 1:06 pm
Posts: 491
faybs wrote:
Wow, that thing looks amazing. A good project for the 6502 programmable logic guys here could be to take this, replace the SPI interface with a parallel one so it's indistinguishable from a slow 62256, and make a little PCB with a wide DIP footprint that exposes all the SRAM emulation lines plus the digital VGA and audio outputs ready to be sent to ladder network DACs. I bet that would be popular with a lot of folks working with the different types of older 8 and 16 bit CPUs that don't have built-in SPI.


I would hope you would share your idea with me. This is what I have on the project:

http://www.xess.com/prods/prod048.php

This is an FPGA that is like the one in the Gameduino but may be the same one or more powerful. Notice it has a PIC 18F14K50 in it. The cost of the unit is $69 which raises the cost of what people can pay.

I have a lot to learn to get from here to there.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sun Mar 06, 2011 7:17 pm 
Online
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10760
Location: England
Nightmaretony wrote:
... a for profit model that GPL and Creative Commons does not support ...


Hang on a sec: neither GPL nor some of the versions of CC cause any problem with for-profit work. Admittedly, some versions of CC do forbid for-profit use - so it's important that you know which version you're dealing with. The important thing about the GPL is that it mandates that the source code must remain 'free' - there's no problem with charging money.

For a project with a single copyright holder - a single contributor - it's easy to change licenses, so I recommend starting with GPL or LGPL - you can always downgrade to BSD or MIT later if you need to. The problem with MIT and BSD is that someone can make fixes and improvements, publish the binaries, and keep the source code improvements to themselves.


Top
 Profile  
Reply with quote  
PostPosted: Sun Mar 06, 2011 11:52 pm 
Offline

Joined: Mon Oct 16, 2006 8:28 am
Posts: 106
@ChuckT

Unfortunately I know very little about FPGAs myself. I took a course on PLDs years ago and learnt ABEL, and that's about the extent of it. I put the idea out there since it seems to be in the general direction that Daryl and his 65xx hardware consortium are looking at, and there's a real need for it. Assuming that the Gameduino has been written in a modular way and is not a pile of spaghetti code, it should be relatively easy for someone who knows the language to replace the VHDL functions that implement SPI with ones that simulate an SRAM chip (my first thought was to give it a 65xx bus with phi2, R/W etc, but this makes it usable by other CPUs as well, making it more marketable if they decide it's something they'd like to sell)


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

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 5 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: