Slashdot Mirror


Retro-Computing with FPGAs

zoid.com writes "I ran across a couple of really interesting projects using Field Programmable Gate Array (FPGA) processors. First is the C-ONE project that is a reconfigurable computer. The default mode is a C64 compatible one, but the machine just boots the FPGA from an IDE device at power on, so it could theoretically be pretty much anything. The second one is the FPGA Arcade. This site is about recreating gaming hardware from the past in modern programmable devices. They currently have Pacman, Space Invaders and Galaxian implemented in FPGAs."

183 comments

  1. Any point? by Anonymous Coward · · Score: 0

    Is there any usefull application of this technology besides being able to play C64 Games?

    1. Re:Any point? by Anonymous Coward · · Score: 1, Funny

      Maybe they can run linux on it.

    2. Re:Any point? by Wildstar128 · · Score: 4, Insightful

      Hallo, the C-One can be many things. Lets not think so outright that the C-One is strictly about "Retro-Computing". It is in ways as ultra-modern by concept that hardware can be reconfigurable. One chip that can be turned into different kinds of hardware. That is a feat that will take incredible CPU power to make as virtual machines. With FPGAs its not virtual and its not emulated. Think of an array of silicon gates that can be rewired on the fly without use of soldering gun or expensive fabrication labs. The C-One's C-64 mode and compatibility is a feat about retro but think of tha past and the future being put into one point. Futuristic hardware concepts can literally be "proven". Now we can make hardware alot like we can make software. We can make efficient hardware with the same efficient principles of efficient software programming with understanding of hardware. What about real-world prototyping. Developers will love this. In all reality, we can even be a DVD Player as well. The future of the C-One would be the use of FPGA technology and a new revolution of software that incorporates hardware add-ons on CD-ROM. Now imagine this, I have this super fancy SuperNintendo cartridge, I can now incorporate a SuperFX chip all on CD-ROM. How, it is called VHDL the revolutionary bridge between software and hardware. Our ability to reprogram the hardware via software. The ability to incorporate our very own hardware in every CD-ROM we sell. Now, we can distribute hardware in 10-15 cent CD-R disc (CD-ROM). This is some of many possibilities we can see. This is only the beginning. Reconfigurable hardware is used in even modern DVD Players and digital setop boxes and other luxeries and state of the art products.

    3. Re:Any point? by dual_base_33 · · Score: 2, Insightful
      Configurable computing is the future. These little projects bring us one step closer to what I see as 'The Final Platform' :)

      FPGAs are starting to be put into into mainstream graphics cards after being the commercial high end graphics world for many years.. ... Next stop will be replacing the desktop CPU...

      One day all machines will just be a big lump of FPGA's and a cooling system... :)

      Now if someone will write a netlist that lets be play flash files in hardware and play mpegs and divxs, we will have the ultimate set-top box and gaming platform.. New streaming video format? Just upgrade the netlist and the format is supported in hardware. One minute a Pintendo64, the next a Playstation.

      Its the last step before nanotech...

      Resistance is useless... :)

      --
      sigs are natural, sigs are good, not everybody has one, but everybody should...
  2. Hardware emulation by gpinzone · · Score: 2, Redundant

    How is this different from what MAME does?

    1. Re:Hardware emulation by cuddles · · Score: 4, Insightful

      Quick quiz: What is MAME? Software, right. Second question: What's an FPGA? Field Programmable Gate Array - a chunk of reconfigurable silicon. Now you tell me :--) Gordon

    2. Re:Hardware emulation by Anonymous Coward · · Score: 1, Informative

      There are a number of inaccuracies in Mame's mspacman emulation. This has the possibility of being perfect. Also a chip is a lot cheaper than a computer and good pac boards are getting scarce.

    3. Re:Hardware emulation by dmaxwell · · Score: 5, Informative

      MAME uses software to simulate arcade hardware using general purpose computing hardware.

      FPGA's are a different beast altogether. An FPGA is similar to a ROM in that patterns can be burned into it but they are far more versatile. FPGA's can have logic burned into them which makes them malleble hardware. An FPGA with a 6502 processor and supporting logic burned into it is NOT emulating say Pac-Man. It is a re-implementation of Pac-Man.

      This guy is implementing an Atari 2600 on an FPGA:

      http://www.mindspring.com/~2600onachip/

      If he pulls it off, one could do neat things like make a super battery efficient handheld. The FPGA is for all intents and purposes a 2600 so there isn't the overhead a StrongARM chip running at 200Mhz would have.

    4. Re:Hardware emulation by whereiswaldo · · Score: 4, Funny


      So far, gaming companies have been pretty generous about letting people copy very obsolete games from the C64 era. I hope that by creating hardware platforms for these obsolete games becomes more widespread, the gaming companies don't start changing their minds. I guess as long as people don't start making a lot of money at it?

    5. Re:Hardware emulation by Anonymous Coward · · Score: 0

      "FPGA is for all intents and purposes a 2600"

      WRONG! FPGAs consume a great deal of power and dissipate a great deal of heat. Logic cells aren't free.

    6. Re:Hardware emulation by jericho4.0 · · Score: 1

      Priced out a FPGA recently? Not cheap.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    7. Re:Hardware emulation by Anonymous Coward · · Score: 5, Informative

      An FPGA is similar to a ROM in that patterns can be burned into it but they are far more versatile. FPGA's can have logic burned into them which makes them malleble hardware

      Close. You're actually describing a PAL. An FPGA is more similar to RAM. Think of it as the high speed memory of programmable logic devices. When it loses power, it loses it's programming. An FPGA usually reads it's configuration on power-up from ROM or a PC's parallel port if you're prototyping. There's really no "burning" involved.

    8. Re:Hardware emulation by tazan · · Score: 2, Insightful

      Yes I have and in this case it's less than a computer with an interface to an arcade cabinet and about the same as a used 25 year old board from ebay. I'd much rather have a new board.

    9. Re:Hardware emulation by Anonymous Coward · · Score: 0

      "FPGA is for all intents and purposes a 2600"

      WRONG! FPGAs consume a great deal of power and dissipate a great deal of heat. Logic cells aren't free.


      Actually, it is. All of the logic of a 2600 can be reproduced inside a modern FPGA. And I'm sure it dissipates less power and heat than an original 2600. Just look at a 2600's logic board!

    10. Re:Hardware emulation by Wildstar128 · · Score: 1, Insightful

      Guess what with FPGA - it can even be the SNES in one chip and also include all the cartridges and all the VHDL implementation of every hardware add-on included in the cartridges and added in on the fly on little Flash Cards the size of a PS2 memory card. Now we may call this the Nintendo Advance - No. Its one chip, and may use less power and still equal ther performance. You could even build your own Gameboy Advance like device with one FPGA. Have 1280 x 1024 resolution. All you need is a 300 K gate logic device. You can even use the Nios core that is built in to such FPGAs as the CPU.

    11. Re:Hardware emulation by videodriverguy · · Score: 1

      Not all FPGAs lose their programming on power off. Some have an internal flash rom that backs up the ram (or even dispenses with it completely). Field Programmable Gate Array means exactly that - it CAN be programmed in the field, but doesn't have to be.

    12. Re:Hardware emulation by SN74S181 · · Score: 1

      You could call it the Nintendo Retreat

    13. Re:Hardware emulation by Anonymous Coward · · Score: 0

      The OP was comparing FPGAs to a StrongARM, not to the original 2600.

    14. Re:Hardware emulation by girmann · · Score: 1
      Hmm... Not all FPGAs are created equal...

      If you're talking about FPGAs from places like Xilinx, ALtera and Lattice, of course you can program them in the field. However, that's not the case with all FPGA's and all mfgrs. Actel has an entire line of FPGAs that you can only program once, just like the poster a couple of levels up was talking about. While the case is true in general it does not hold true across all products.

      Of course, even this statement isn't entirely true. Actel is now working on an FPGA family which will be flash based and once they release this product the above statement will no longer be true. The only thing constant is change in the FPGA industry!

      --
      Nietzsche is dead. --God
    15. Re:Hardware emulation by DeanAsh · · Score: 1

      As I understand it, write-once FPGAs can run at much higher speeds than the SRAM-based volatile ones. It's a trade-off.

      --
      What is the shortest sig that cannot be expressed in fewer than 20 words?
    16. Re:Hardware emulation by rark · · Score: 1

      > I guess as long as people don't start making a lot
      > of money at it?

      Not exactly. As long as none of the copyright holders don't see a way for them to make a lot of money at it.

  3. nice by OwlofCreamCheese · · Score: 3, Funny

    another technology that will likely evolve into robot super monsters that will kill us all.

    --
    -You're wasting your time. Alfador only likes me.
  4. Nice. by cybermace5 · · Score: 3, Funny

    All I can say is: this is the best use of FPGA technology ever.

    --
    ...
    1. Re:Nice. by jericho4.0 · · Score: 1

      Well, if you mean that, I hope you enjoy your $200 C-64. :-)
      IMO, there are lots of _very_ cool FPGA devices about to hit market, and they are going to change how we use computers. Gaming not the least.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    2. Re:Nice. by jafuser · · Score: 1

      I'll say...

      Last I heard of FPGAs they were being touted in the same realm of likelyness as FMD or MRAM... I had no idea they are out there and working in reality already...

      Amazing =D

      --
      Please consider making an automatic monthly recurring donation to the EFF
    3. Re:Nice. by Majik+Sznak · · Score: 1

      When was this?

      The first I heard of FPGAs was in University. We got to play with them for a project course. Fun stuff. I still have a dev board from Altera kicking around. It even has a VGA port.

      Anyway, One guy made a fully functional Arkanoid clone for his project. Someone who graduated a year or two after me had the idea of emulating old arcade systems in an FPGA.

      --
      Karma: Chameleon (Mostly affected by the 1980s)
    4. Re:Nice. by Bender_ · · Score: 1
      Last I heard of FPGAs they were being touted in the same realm of likelyness as FMD or MRAM... I had no idea they are out there and working in reality already...

      This was around 1985, right ? However, the reference to MRAM is interesting, since nobody thought about this in 1985. (GMR was discovered 1989)

    5. Re:Nice. by cybermace5 · · Score: 1

      Bah! Xilinx rules! Ours had VGA, serial, and PS/2 ports as well. Of course, my opinion on this has nothing to do with the fact that Bernie Vonderschmitt is a graduate of my school: the guy who came up with the idea of the FPGA in the first place, and started Xilinx.

      --
      ...
  5. Pac-man with an FPGA? by absurdhero · · Score: 2, Funny

    And I thought a binary calculator on an FPGA was really cool. With classic arcade games running on everything but toasters, no wonder arcades are having trouble staying in business.

    1. Re:Pac-man with an FPGA? by Anonymous Coward · · Score: 0

      maybe they wouldn't have that problem if they had fun games, not the standard crappy capcom fighter clones.

    2. Re:Pac-man with an FPGA? by kasperd · · Score: 1

      With classic arcade games running on everything but toasters.

      Don't say that too loud, somebody might invent a new toaster.

      --

      Do you care about the security of your wireless mouse?
  6. Game AI by X-rated+Ouroboros · · Score: 3, Funny

    I'm sure they could make a really good version of Pong...

    --
    Simple Machines in Higher Dimensions
    1. Re:Game AI by Stone+Rhino · · Score: 1

      Actually, NO. That would be impossible, because pong was analog, and an FPGA is a digital device. Sure, you could implement a A/D converter, but it would not be Pong. You probably wouldn't be any closer to actual pong than one of the many PC clones.

      --


      Remember, there were no nuclear weapons before women were allowed to vote.
    2. Re:Game AI by Anonymous Coward · · Score: 0

      They did do pong already.

      http://home.freeuk.com/fpgaarcade/pac_main.htm

  7. dupe by Anonymous Coward · · Score: 0

    isn't the news about the C-One a duplicate? That was posted a few weeks ago and it said about the same thing. It's still nice to know, though.

    1. Re:dupe by Anonymous Coward · · Score: 0

      This story is not really a dup just because it mentions the C-ONE any more than another story about Linux would be a dup just because Linux has been mentioned before.

  8. Halo....A game from the Past? by Speedfreak515 · · Score: 0, Funny

    When will Halo be a game of the past. Why can't I play that on my watch NOW?

  9. This has been posted before by caouchouc · · Score: 2, Informative

    This is a dupe.
    I remember people mentioning that this thing is uneconomical compared to an emulator because of how expensive FPGAs are.

  10. Jeez! by sakusha · · Score: 2, Funny

    You know, they STILL make 6502s, what's the point of doing it the hard way?

    1. Re:Jeez! by Anonymous Coward · · Score: 4, Informative

      Do they make 6502s that can also be 8080s, 6800s, RCA 1802s... just by rebooting? No? Then you're completely missing the point.

      Not that that's anything new for Slashdot.

    2. Re:Jeez! by tazan · · Score: 2, Insightful

      The problems not the cpu, z80's are less than $2. Having a 12" x 18" circuit board made and populated with the other 150 chips on the board gets expensive.

    3. Re:Jeez! by sakusha · · Score: 1

      Ah.. Well, it was my understanding that they're making new chips with full code compatibility but smaller support systems. IIRC, I saw a full Z80 system with video out that could be done with 5 chips, but that was a long time ago. I haven't worked with that sort of hardware in ages, so my memory could be wrong, of course.

    4. Re:Jeez! by Wildstar128 · · Score: 3, Informative

      65c02 not 6502. There are some differences. 6502 which is the NMOS fabricated model made by MOS Technology aka Commodore Semicondictors (CSG later used). C64 used 6510. The C-1 uses a 65c816 and the 6510 special features are cored into the FPGA (I think) Yet, the two FPGAs have to "emulate" (if you want to call it that) are the VIC-II and SID chip which are *NOT* made anymore. Jeri Ellsworth made special features known as the Super VIC and Monster SID mode on top of the classic features. These include the full enhanced sound and enhanced video modes like 1280 x 1024 resolution and 65536 colors. (More then your eyes can distinctively tell in an animated motion) Dithered imaging - hehehe lets look at 4 Billion RGB Chroma values. Hope you can tell.

    5. Re:Jeez! by brejc8 · · Score: 1

      But its better to have a processor thats reconfigureable. I am working on an "open computer" which allows you to make your machine into anything you want (once you get bored of your x86 then turn it into a playstation) and run an a totally open system (i.e. the hardware is open as well as the software).

    6. Re:Jeez! by SN74S181 · · Score: 2, Interesting

      Have you priced the FPGA prototyping kits recently?

      They're expensive. For one-off projects, it gets expensive really fast. You can't just grab a big FPGA chip and solder it onto your board. The pin density is high enough that you HAVE to have a custom board built, or dedicate an expensive prototyping kit to each project.

      I've seen a few people on eBay selling FPGA chips that have been tin-snipped out of scrapped assemblies, though. Because most FPGA board layouts include feedthroughs-per-hole around the FPGA chip for hardware probing and verification, that is a somewhat workable solution.

    7. Re:Jeez! by Howie · · Score: 1

      IIRC, I saw a full Z80 system with video out that could be done with 5 chips

      Yes - the Sinclair ZX81 (or Timex-Sinclair 1000 depending on where you live). Built in 1980/81, with 4 chips (5 if you had a wacky 2 512-byte SRAMs version). I think it was a fairly early example of using logic arrays to reduce the chip count too... The chips are Z80A, ROM, RAM and ULA (everything else). Of course, it depends on your definition of 'full'.

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  11. C64 by Anonymous Coward · · Score: 0

    Recently spent some Googletime finding interfaces for my bank of 64's. This cannot be bad. What I'd like is for some nice sware to Beowulf them all...

    1. Re:C64 by istartedi · · Score: 1

      So you can have a 386 that trips the main breaker?

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  12. Top 5 reasons to become a retro-computer geek by Amsterdam+Vallon · · Score: 2, Funny

    5 -- Your outdated computers will go really well with your outdated hairstyle

    4 -- Reducing costs by purchasing old stuff is an essential part of the 1, 2, 3, Profit! scheme

    3 -- Go back in time and invent the Internet before Al Gore gets around to it

    2 -- 1337 + 666 = 2003, which is a sure sign that now is the time to become a retro geek

    1 -- Being an R.C.G. is a lot like playing an R.P.G., only without the whole play-3-days-straight-get-up-puke-in-bathroom-die-s oon-thereafter routine

    Remember that you can always get free blogging for life at *nix.org

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Top 5 reasons to become a retro-computer geek by Anonymous Coward · · Score: 0

      hey eric! STFU with your top 5s

  13. FPGAs are cool... by metlin · · Score: 4, Informative

    ...and cheap. A half decent FPGA can be obtained for about a dollar and odd in most parts of Asia. And that gives you a whole lot more malleability to play around, and you could mess up without really worrying much :-)

    One really cool application is the implementation of various crypto algorithms for realtime simple uses, like this.

    There is also something called the FPGA Design Contest - amazing stuff!

    Games are entertaining I guess, but if we could implement crypto algos and cool AI stuff at home using FPGAs, nothing quite beats that :-)

    1. Re:FPGAs are cool... by Anonymous Coward · · Score: 1, Informative

      Google Cache of the FPGA Design Contest page linked above.

      Damn second-level Slashdot effect =)

    2. Re:FPGAs are cool... by brejc8 · · Score: 1

      Putting together an FPGA and a CPU is very very cheap nowdays and the possibilities are huge.
      We made these boards and there very nice to pla around with.
      I got them to drive LCDs (play pong or display images) and once even drive a osiloscope and make something like a TV.(black and white 40 lines)
      But the point was to allow students to maske anything they want with them.

    3. Re:FPGAs are cool... by Anonymous Coward · · Score: 0

      Now if only a PCI board with FPGA('s) was released, that would be cool.

      Imagine, one would be able to "program" algoriths directly in hardware (AI, en/decoding, math:for games what else, etc.)

      An OS could also take advantage of such boards(with appropriate drivers?) to do CPU intensive stuff, i.e. as a CPU Co-Processor.

  14. Transmeta by Anonymous Coward · · Score: 0

    wasn't code morhping technology supposed to be this?

    1. Re:Transmeta by Anonymous Coward · · Score: 0

      No, code morphing translates machine code to suit the hardware pipeline you're using. With a FPGA you can create any hardware pipeline you need to natively execute your machine code.

    2. Re:Transmeta by Anne+Thwacks · · Score: 4, Informative
      wasn't code morhping technology supposed to be this?

      No -the opposite - code morphing dynamically adapts the software to fit the hardware- an FPGA dynamically adapts the hardware to fit the software.

      If you want to play with FPGA stuff, then one of the best is the Quickstart Technology board - this includes the download/programming interface and power supply on board - you just plug the board into your parallel port, and you have hardware that can be anything. Powerful enough to do a VAX. (You also have to download the software to do your design, but that's free as in beer!

      --
      Sent from my ASR33 using ASCII
    3. Re:Transmeta by vano2001 · · Score: 1

      I really wonder if one can build an extremely simple computer (wonder how much mem the xilinx would be left with to use as RAM though) which can run a flavour of net/free BSD or even a micro linux. It probably would not be of much use but really fun.

  15. Size... by OneFix · · Score: 0, Redundant

    That's nice...but, this will not be very useful compared to todays apps and emulators...now if they could get the hardware down to size, this would be a great PDA...

    Looking at the pictures & specs, it requires an ATX case & power supply...

    And it's listed at ~$200 for just the board...there isn't even a real SID chip in there...you have to add your own SID chips to get the "authentic experience"...by comparison, the same $200 should get you an AMD-based motherboard+cpu+ram combo in the 2-2.5 GHz range...which should be more than enough power to run any 6502 emulator...

    What's worse is listed at the end of this page...

    ** Floppy/IDE Interface
    In the initial release these interfaces will not have any support software (with the exception of 1581 emulation), it is hoped that with the ease of interfacing to the floppy and IDE drives a more 'software oriented individual' will develop the necessary support software for these devices.


    Translation: You'll only be able to use the 3.5 floppy drive emulation...and we couldn't get anything else to work with it...we hope you can write the software...

    I'll wait for the next generation...or maybe the generation after that...

    1. Re:Size... by Orion_ · · Score: 3, Insightful

      That's nice...but, this will not be very useful compared to todays apps and emulators...now if they could get the hardware down to size, this would be a great PDA...

      You've entirely missed the point... this is not meant to be a "useful" machine, but rather a hobbyist machine. Something for people who want to be able to tinker and play with a computer with a relatively simple design that allows a programmer to have more or less complete control of the machine. Modern PCs are much too complex to fit this niche.

      Think of it as something like a more advanced version of the C64 (or other 8-bits). Not something for people trying to do serious work -- that's what your desktop computer is for -- but something for people that like really get into the guts of the system.

    2. Re:Size... by Thowllly · · Score: 1

      Who are 'They'? The C-ONE was made by a single woman as a hobby project.

    3. Re:Size... by OneFix · · Score: 0, Flamebait

      Not something for people trying to do serious work -- that's what your desktop computer is for -- but something for people that like really get into the guts of the system.

      How so? Umh, you can't get into the "guts" of a desktop? There were certainly a lot of hacks for the old C= 64...but this is going to be a piece of compatable hardware...many of the old "hacks" will be impossible with this new hardware...in that case, wouldn't it be better for them to make a new system?

    4. Re:Size... by OneFix · · Score: 0

      Well, then I'm mistaken...that's even worse...

      I'm going to pay $200 for a system that was designed by 1 person???

      I think not...how much debugging has she done? Has she tested with alternate configurations? How do I know there aren't any bugs in the hardware? What about software bugs??

    5. Re:Size... by Vanessa2002 · · Score: 1

      > That's nice...but, this will not be very useful compared to todays
      > apps and emulators...now if they could get the hardware down to
      > size, this would be a great PDA...

      There's little doubt that a handheld C64 wouldn't be sought after. I'd like one in fact. What would I do with it? I don't know. But it would certainly be nice to have one if only for the geek value of it.

      > Looking at the pictures & specs, it requires an ATX case & power
      > supply...

      As does any other modern computer. Supplying the power supply, case, and drives to go along with the motherboard is simply not feasable for Jeri right now I'm sure. And, don't forget that, if you get one of these machines, the chances are good that you also have a good, cheap source for the other parts. All in all you might end up spending less overall than if Jeri were to supply a ready-to-run system.

      > "authentic experience"...by comparison, the same $200 should get
      > you an AMD-based motherboard+cpu+ram combo in the 2-2.5
      > GHz range...which should be more than enough power to run any
      > 6502 emulator...

      You clearly haven't read the machine's specifications. This is a 65816, not a 6502 or 6510. It has a 24-bit address space, not 16-bit. It has 16-bit access to memory (through an 8-bit pipe), not just plain 8-bit. It has 16-bit internal operations, not just 8 bit. It runs at 20 MHz, not 1.022 MHz. The built-in SID Emulation contains a multitude of voices, not just three. It contains graphics hardware that is many levels above that which a regular C64 came with in 1982. Maybe not exactly competitive with today's multi-gigahertz 1600x1200 ultra-fast 300fps-in-Quake3 hardware, but most people don't really need that.

      In other words, given that it takes 500 to 1000 Megahertz to emulate a regular breadbox C64 and a couple of 1541 drives (and even then it STILL isn't 100% accurate), it would likely take a machine somewhere in the 10 to 15 Gigahertz range to reasonably emulate the Commodore One and whatever standard peripherals you add to it, if only because of the speed of the Commodore One relative to that of a breadbox C64.

      > What's worse is listed at the end of this page [c64upgra.de]...
      :
      > ** Floppy/IDE Interface
      > In the initial release these interfaces will not have any support
      > software (with the exception of 1581 emulation), it is hoped that
      :
      > Translation: You'll only be able to use the 3.5 floppy drive
      > emulation...and we couldn't get anything else to work with it...we
      > hope you can write the software...

      Try again. Translation: Jeri is not a software engineer - she is not a programmer, and has said so herself. It is common in the C64 scene to work together with others on a project - one person does the music, another the graphics, and another handles the code that ties it all together. The same can be said for the Commodore One. Jeri designed and implemented the hardware, and now she's hoping to find someone who can design and implement the software, or part of it anyway. Some of us who support this machine believe (and the Webpage also mentions this) that JOS/Wings might very well BE that software. (And yes, JOS/Wings exists and runs now, on existing hardware. I've used it - it IS that good)

      --Vanessa

      --
      Karma: Positive (Mostly affected by lack of a negative sign)
    6. Re:Size... by MagerValp · · Score: 1
      > ** Floppy/IDE Interface
      > In the initial release these interfaces will not have any support
      > software (with the exception of 1581 emulation), it is hoped that
      :
      > Translation: You'll only be able to use the 3.5 floppy drive
      > emulation...and we couldn't get anything else to work with it...we
      > hope you can write the software...
      I'd just like to point out that I've started writing IDE routines for the C1. Low level routines are done, basic FAT32 support is there, and I'm currently adding FAT16. ATAPI + ISO 9660 is probably up next, so that it'll be possible to boot from CD-ROM as well.

      As there is only 3k of space in the boot rom these routines are fairly specialized, but the source is open and it shouldn't be too much work to make a real driver out of it.

      --

      READY.
      #
    7. Re:Size... by Howie · · Score: 1

      I'm going to pay $200 for a system that was designed by 1 person???

      It worked OK for the Apple II, amongst many early home micros...

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
    8. Re:Size... by OneFix · · Score: 1

      It worked OK for the Apple II, amongst many early home micros...

      And the only way they started selling those systems was when they started giving the IIe to schools...if they start giving schools their hardware, then I'll change my tune...

  16. Custom SETI@Home chip. by Anonymous Coward · · Score: 2, Insightful

    So, could it be done? A FPGA chip reprogrammed to crunch SETI code via hardware?

    1. Re:Custom SETI@Home chip. by swmccracken · · Score: 5, Informative

      Yep, if SETI@Home cared to release such code.

      Open Core's project list gives a list of cores you can download *right now* under the *GPL* and do stuff with. Shows you the kind of things you can do. (I believe you can combine multiple cores onto one FPGA as well, if they'll fit, and they can intercommunicate.)

      I have heard of people talking about a PCI card with a few FPGA's on it; so dedicated programs could download their own accellerator programs to them. It's just an idea at the moment, AFAIK, but hey.

    2. Re:Custom SETI@Home chip. by Space+cowboy · · Score: 3, Interesting

      I thought about doing this for my own radio telescope. One day I might just get around to it :-)

      The interesting thing about using an FPGA would be the speed of the FFT. With FFTW (the Fastest Fourier Transform in the West), I get approx 230 us (microseconds) per fft. Using an el-cheapo FFT, best efforts would be on the order of 15us, or approximately 15x faster... Bung several on a few PCBs, and you're talking super-computer speeds :-)

      Say you use 16 FPGA implementations, that'd be the equivalent of 240 Athlon 1800XP's... With those sorts of speeds, you could do realtime chirp analysis for doppler effects on an incoming signal. That *would be cool* :-)

      Simon.

      --
      Physicists get Hadrons!
    3. Re:Custom SETI@Home chip. by kermit6306 · · Score: 1
      I have heard of people talking about a PCI card with a few FPGA's on it; so dedicated programs could download their own accellerator programs to them. It's just an idea at the moment, AFAIK, but hey.

      Compaines like Tarari have already been doing this. Their card does network filtering. I've also seen cryptography as another application.

    4. Re:Custom SETI@Home chip. by john.r.strohm · · Score: 1

      Some years ago, while I was working briefly on a radar project, I remember seeing dedicated FFT chips that were damn fast.

      I can't find them now, and I don't remember who made them. They were a specialized niche, obviously.

      Anyone else remember these? Know where I could find them?

    5. Re:Custom SETI@Home chip. by swmccracken · · Score: 1

      Such cards do exist? Yay bananas!

  17. You arrogant bastard by Anonymous Coward · · Score: 4, Funny

    Who are YOU to assume we don't know what FPGA is?

    How fair do you think the great game of Golf would be if they didn't let females play? Hmm?

    1. Re:You arrogant bastard by Wildstar128 · · Score: 1

      Correct, for the acroymn - WRONG subject. Get into computers terminologies. Hints: It's not Fantasy Players Gaming Association. It stands for "Field Programmable Gate Array".

    2. Re:You arrogant bastard by Anonvmous+Coward · · Score: 1

      "Correct, for the acroymn - WRONG subject. Get into computers terminologies. Hints: It's not Fantasy Players Gaming Association. It stands for "Field Programmable Gate Array"."

      Man, Commander Data would have gotten that joke. Heh.

    3. Re:You arrogant bastard by Stone+Rhino · · Score: 1

      Actually, the acronym is wrong. It's actually the LPGA: Ladies Professional Golfing Association. Of course, we're straying off-topic here.

      --


      Remember, there were no nuclear weapons before women were allowed to vote.
    4. Re:You arrogant bastard by Wildstar128 · · Score: 1

      Thanks, then I can say he got the acronym WRONG and the WRONG subject. FPGA in terms of computers are Fied Programmable Gate Array. Don't mistake it with something similar sounding, FC-PGA (Flip Chip-Pin Grid Array) which has to do with pins. FPGA has very little to do with that except for the most pins are General Purpose I/O which means it can be used for multiple purposes and is redefinable.

    5. Re:You arrogant bastard by Stone+Rhino · · Score: 1

      Huh?
      The article was about FPGAs and he was making a joke about the acronym. Now where does an FC-PGA or related tech come in?

      --


      Remember, there were no nuclear weapons before women were allowed to vote.
  18. cheers! by Anonymous Coward · · Score: 0

    While I'm all in favor of the elimination of idiocy on slashdot, I think you're wasting your time correcting morons like this one.

  19. 53? by Anonymous Coward · · Score: 0
    Is this 53rd FPGA post?

    Maybe...

    Maybe not.

    Whatever the case, it is a slashdot post, as any other slashdot post. It has Subject, Comment, someone will maybe reply and someone will moderate, I'm sure. Most people won't even see it but it will affect life of at least 1 person - moderator who prefers to waste mod points on crap like this, instead of rewarding clever, funny and all around intelligent slashdotters.

    That was the purpose of this 53rd post.

    1. Re:53? by Anonymous Coward · · Score: 0
      You, sir, have just been nomminated for the STOTY Award! Congratulations!

      What is STOTY?

      • Short Troll Of The Year
    2. Re:53? by dragontooth · · Score: 1

      I'll put a point towards saying that this was a waste of Slashdotter's time.

      --
      "Laugh, and the whole world laughs with you. Cry, and they still think its funny." - Mr. Boffo
  20. NOT HIM AGAIN! MOD DOWN!!! by Anonymous Coward · · Score: 0

    For christ's sake those top 5 lists should be dead, like dinosaurs! i mean look at his history and youll see the karma whoring!!!!

    1. Re:NOT HIM AGAIN! MOD DOWN!!! by Anonymous Coward · · Score: 0

      6 -- You write top 5 lists about everything.

  21. It uses a CPU, not an FPGA by udif · · Score: 5, Informative

    The site is currently slashdoted, but as far as I remember, it uses a WDC 65C816 instead of the C64's 6510 CPU. The FPGA is used only for emulating the peripherals such as the IDE interface, 6581 SID sound chip, 2x6526 CIA chips, VIC chip emulation, etc.

    1. Re:It uses a CPU, not an FPGA by swmccracken · · Score: 2, Informative

      It seems you're right; note that the CPU is on a seperate board and the system is desinged to allow you to switch it. (And since the main thing the CPU interfaces to is FPGAs, designing a new CPU board is easy because you can reconfigure the FPGAs to match the new CPU.) It also seems the FPGAs do the inteface the CPU to everything else bits as well.

      It is still possible to emulate the Atari 2600 or whatever - but it involves switching the processor.

      http://www.geocities.com/profdredd/commodoreone/ cm drone.html

      It's not entirely clear where the "monster-sid" is located; it seems it's in (one of the two) FPGAs.

      I think. Unless I'm rong. :-)

    2. Re:It uses a CPU, not an FPGA by udif · · Score: 1

      Amulating the Atari 2600 is easy, since it is also 6502 based. Just reprogram the FPGA's.

    3. Re:It uses a CPU, not an FPGA by MagerValp · · Score: 1

      You don't have to use the 65816 or the CPU slot at all, you can implement a CPU core in the FPGA if you want to. In fact, the C1 boots with a 6502 core in the 1k30, and the 65816 isn't started until the 1k100 is configured.

      --

      READY.
      #
    4. Re:It uses a CPU, not an FPGA by kb · · Score: 2, Informative

      The SID isn't in the FPGAs. It's quite impossible to do so because the SID consists of a mixture of analog and digital circuitry and can't be built from logic circuits alone. If you look closely at the C-One's mainboard, you can see two empty sockets which are for two original SIDs.

      Though I really hope that one day someone is nuts enough to produce a SID compatible synth chip, the chip was awesome for its time and still has a distinguished sound that can't be really emulated with curent anlog or virtual synths. And maybe with a new, cheap SID chip the SIDstation wouldn't be so terribly expensive... ;)

    5. Re:It uses a CPU, not an FPGA by drinkypoo · · Score: 1
      I believe that there's one or two sockets for SIDs but I'm too lazy to check out the site.

      I remember seeing a board with four SID sockets once, you could use the original or upgraded chips. I think it's PCI. If all you want is SID, that's where to get it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:It uses a CPU, not an FPGA by swmccracken · · Score: 1

      I recall reading that too.

      I think (but I could be wrong on this) the main reason you would want to use a real sid vs a FPGA emulated one is the real SID chips have analogue components, so for "perfect" emulation you need real SIDs.

      I got the impression that the FPGA's do a generally passable SID emulation, but if you're a pureist. :-) (in other words, either FPGA Monster-SID (I think it is called) or a real SID is an option - up to you.)

    7. Re:It uses a CPU, not an FPGA by De+Lemming · · Score: 1

      I remember seeing a board with four SID sockets once, you could use the original or upgraded chips.

      That's the HardSID. The standard version has one SID socket, and the HardSID Quattro has four. ISA versions of these exist for some years now, and the PCI cards are promised to be released this month.

    8. Re:It uses a CPU, not an FPGA by swmccracken · · Score: 1

      Interesting; it wasn't all that easy to clearly see the startup sequence for the whole system. (All the various things getting loaded at startup.)

      Thanks.

    9. Re:It uses a CPU, not an FPGA by cojoco · · Score: 2, Interesting

      I think that this would break many C64 games. The 65C816 has some
      instruction set differences to give the chip more functionality
      over the original 6502. These new instructions were placed in
      "holes" in the original 6502 instruction set, to preserve
      backwards compatibility with old machine code.

      Unfortunately many C64 games used these instructions, which had
      weird but documentable effects, as an anti-piracy measyre.
      They made it harder to reverse-engineer the anti-piracy code.

  22. FPGAs are no more uneconomical by Anonymous Coward · · Score: 1, Informative

    The cost of an altera cyclone fpga is $1.50 per 1000 logic elements and falling. It will become cheaper by the day. Moreover, fpgas offer the flexibility in hardware, which is IMHO revolutionary.

    1. Re:FPGAs are no more uneconomical by caouchouc · · Score: 1

      If the average gate uses 4 transistors (let's say 8 to be conservative), then the P4 Northwood's 55 million would mean the approx. $300 P4 chip would cost around $10,000 if made out of those fpga elements. I'd hardly call over 30x the cost per gate economical. FPGA prices still have a long way to fall yet before they're more economical than simply getting a fast ASIC and emulating your target enivornment.

    2. Re:FPGAs are no more uneconomical by Space+cowboy · · Score: 2, Informative

      You're missing the point. You don't try to rewrite a P4 in an FPGA.

      You can (for example) do a 4096 point FFT in a few milliseconds on an el-cheapo FPGA (20$ for 1-off pricing) whereas to get almost 1/10th the performance, you could buy a $400 P4/Athlon. Hmmm $20 vs $4000...

      Horses for courses - the FPGA is a very low-barrier-to-entry solution, but it's not a general-purpose device - the speed tops out around about 400MHz anyway (and that's not a $20 FPGA!)

      Simon.

      --
      Physicists get Hadrons!
    3. Re:FPGAs are no more uneconomical by Space+cowboy · · Score: 2, Informative

      I of course meant microseconds (us) not milliseconds (ms).

      MS strikes again :-)

      Simon.

      --
      Physicists get Hadrons!
    4. Re:FPGAs are no more uneconomical by yomegaman · · Score: 1

      You still have to clock the data into and out of the chip because of limited pincount. In that sense an FPGA is no less serial on FFTs than a CPU, right?

      --
      ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
    5. Re:FPGAs are no more uneconomical by Space+cowboy · · Score: 2, Informative

      Well, yes, the data has to be presented, but not necessarily sent out of the FPGA - this is the basis of the 'Platform FPGA' architecture. As long as you can realise your processing within the FPGA, your output may be of significantly less bandwidth.

      Pins aren't that limited either - you can get an FPGA with well over 1000 i/o pins, 168 1-clock-cycle 18-bit multipliers in hardware, and as many as will fit in firmware - with 8M "gates", that's a pretty nifty piece of hardware.

      Not that you would, but clocking 512 pins at 200MHz gives you 12.8 GByte/sec both in and out...

      The way you'd more likely use it though is to embed some of the processing subsequent to the FFT onboard as well, to reduce the output overhead - say you're looking for zero-crossing, or correlation, or anything where the output bandwidth is significantly less than the input (most signal processing tasks are...)

      Simon.

      --
      Physicists get Hadrons!
    6. Re:FPGAs are no more uneconomical by Anonymous Coward · · Score: 0

      The input and output are not a problem if you can design the HW from scratch. Just use X00MHz LVDS links that the current FPGAs have. You can get more I/O bandwidth than the FPGA can even process...

      -- jleino

  23. FPGA and bnp by Anonymous Coward · · Score: 0

    The best way to preserve the FPGA is to
    join the bnp!

  24. Tuesday is TACO Tuesday by Anonymous Coward · · Score: 0

    Save $0.10 on tacos at Taco Bell.

  25. Why not... by g4dget · · Score: 3, Interesting

    Why not get one of these and run this? You can get a complete system with power supply and nice case for less than just the C-ONE board alone costs.

    1. Re:Why not... by great+throwdini · · Score: 1
      Why not get one of these [miniITX systems] and run this [VICE emulator]?

      In three words: no cartridge port.

      There's a sublime physical value to plugging in a game cartridge instead of simply loading a ROM image. Then again, there were far more diskette or cassette based games for the C64, so I might as well shut up.

    2. Re:Why not... by Anonymous Coward · · Score: 0

      Am I the only one who realizes how shitty C64 emulation is?

    3. Re:Why not... by Anonymous Coward · · Score: 0

      Hello, missing the point. Keep this up and you'll lose your nerd license.

  26. Re:Another colossal by Anonymous Coward · · Score: 0

    You are not in the target audience. The target audience is the type of person that finds this cool.

    Secondly, don't be stupid. The board has all the equipment to get the FPGA running - in fact, for a typical end user, the fact it's FPGA rather than convetional silicon is pretty much irrlevant. It's not very much extra anyway.

    Thirdly, hell, for somebody, this is a project in learning FPGA's that beats "building a calculator" or anything that boring.

    You, sir, are no hacker.

  27. Confusion Over Sponsorship by Anonymous Coward · · Score: 0

    I thought Troll Tuesday was brought to me by the friendly people at Subway Sandwiches.

  28. FPGAs are cool by MisterFancypants · · Score: 0, Flamebait

    FPGAs are cool, but Linux sucks.

    1. Re:FPGAs are cool by mjjensen · · Score: 1

      Check out the Hymod board ...

      http://www.msa.cmst.csiro.au/projects/Hymod/

  29. You first by Anonymous Coward · · Score: 0

    We'll follow along if you come back alive.

  30. Re:you stink by Wildstar128 · · Score: 1

    Who the h~// the (uc are you. You do not know us.

  31. Did someone say $$? by Andorion · · Score: 1

    I'll sell you my original copy of Ultimate Wizard for $50... just don't tell EA.

    ~Berj

  32. Or not. by Anonymous Coward · · Score: 0

    There seems to be a very healthy market for Commodore 64 products...

    ~Berj

  33. This is sooo absolutely cool. by JensR · · Score: 2, Interesting

    I can't believe it. I've been playing around with the c64 and 2600 idea for ages, but didn't have the means to actually do it. And these people did it. It's so cool.

    It's a great way to keep those old arcade game alive - an emulator is only - well- an emulation. The original PCBs age over time and may get unusuble and unrepearable if any custom circuits die completly and become unavailable. Using FPGAs is a great way to keep exactly the same hardware around.

    (And to all those #@!&-ers who ask "why bother?": BECAUSE THEY CAN !)

  34. wait, its STILL stupid! by mekkab · · Score: 1, Insightful

    WoW! I can make a c-64!! Maybe I'll be uber-cool and use my Xilinx FPGA to re-create an old PONG box!

    (*the above is sarcasm)

    See, this isn't an article about "Wow! FPGA's are KOOL!" (they are! but they were cool 6 years ago when I used them in my digital lab class)- actually, that article would most likely be about evolutionary computing- google it. This is an article about recreating the past. I think you are missing the point.

    I support your right to geek. I support your right to come up with a 40 hour solution to a 10 second problem, simply because the 40 hours solution is you making something from scratch instead of just throwing out the old and buying new. And I believe that such stories do have a place on /.

    I'm just not impressed with this one.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  35. ahhh, I don't agree. by mekkab · · Score: 1

    ehhhhhh, I don't have the same reverence for the hardware. As such, I view emulation in the same way I view audio reproduction; as long as its good enough, I'm happy.

    See, my memory is fuzzy, so for nostalgia, I'll take good enough.

    I don't think the visual/sound effects can stand the test of time, so whatever.

    And as long as you have the same gameplay, I'll take a 90% reproduction.

    But then again- I compress my MP3s to 64kbps MONO to fit more on my portable. YMMV.

    However I do think these "kit" articles to belong on slashdot. I'm just not salivating over the chance to play "Resuce of Fractalus!" on the "real" hardware. I really think emu's are great.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  36. Yet more Amsterdam Vallon karma whoring by Anonymous Coward · · Score: 0
    He even acknowledges that he does it (here). Find a template "funny" thing to say, replace content with something related, get +5. I don't understand why he bothers other than maybe some strange ego trip.

    Perhaps everyone should start meta-moderating the +1 moderations for Amsterdam Vallon as unfair/unfunny.

  37. Sheesh by MagerValp · · Score: 1, Funny

    WTF, the guy just cut'n'pasted my message on rgvac...

    --

    READY.
    #
    1. Re:Sheesh by zoid.com · · Score: 1

      Heh.. I thought that you stated the goal in rgvac much better than I could so I used your words. Guess I should have quoted you so I'll do this now. MagerValp describes the C-1 project: "The default mode is a C64 compat-
      ible one, but the machine just boots the FPGA from an IDE device at power on, so it could theoretically be pretty much anything."

  38. Sorry to be a curmudgeon.... by SN74S181 · · Score: 2, Insightful


    Sorry for being such a curmudgeon, but this seems like the equivalent of collecting recordings of the Antique Road Show in lieu of collecting real antiques.

    FPGA technology is cool and all that, and there's a limited supply of vintage hardware that makes it a hobby with limited growth potential for marketers and banner advertising on enthusiast websites, but I can't think of a reason why it's cool to emulate a C64 with an FPGA, at least not for more than a few minutes. Do something new and cool with your new stuff.

    1. Re:Sorry to be a curmudgeon.... by bluGill · · Score: 1

      No, this is the equivelent of making antique radios with modern parts. That is take a tube design, but instead of a tube you use a transister designed to substitute for a tube. Or make a modern super regererative receiver with transisters. It is still an antique and of interest only to collectors because modern radios are not regenerative.

      Sure it is of limited usefulness, but it is a cool hobby. If nothing else is keeps a few people who might otherwise get into a shootout in the local bar or some such outragious and unlikely thing.

  39. Re:Another colossal by yomegaman · · Score: 1

    Are you sure about that? I know of Icarus verilog which is free and can be used to generate netlists. However, are there any free/cheap place-and-route or bitfile generation packages around? We use Synopsis in the project I work on and I'm sure it wasn't cheap enough to include with the C-ONE.

    --
    ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
  40. Pffft by freeweed · · Score: 2, Insightful

    If you're gonna be a complete jackass, why not ask: why not just buy an original c64? You can pick them up for $5 at the local junk shop here. Disk drive, another $2. I'm pretty sure your mini-itx boards cost more than $7.

    Yeesh, why is it that every time someone does something neat/cool/original, we have to moderate up the 'BUT THERE'S ALREADY ANOTHER WAY TO DO IT' trolls?

    --
    Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  41. FPGA as standard PC Hardware? by chafey · · Score: 1

    I wonder if it makes any sense to switch to using FPGA's for computationally intensive processes rather than using a general purpose CPU. If this was the case, you could use a lower speed/power CPU which would be a big win for portable devices. If a FPGA was standard in all PC machines, the price would continue to drop and they would get faster/bigger as more research dollars went into them.

    1. Re:FPGA as standard PC Hardware? by orangesquid · · Score: 2, Insightful

      Ah, but we're going to have to wait for the push for "bigger, faster, less efficient, home mini-iron" to finally fizzle out so we can start engineering some *real* modern CPU designs (instead of just shrinking and cooling).

      A reconfigurable CPU like that would let computers do all sorts of things amazingly quickly; you can do almost anything in logic and asynchronous calculations run as fast as the signals can move across the chip.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  42. GNU Radio anyone? by Anonymous Coward · · Score: 0

    I smell HDTV.

  43. 6502 undocumented instructions by yerricde · · Score: 1

    C64 used 6510. The C-1 uses a 65c816 and the 6510 special features are cored into the FPGA (I think)

    The problem here is that the C64's 6510 processor had the full set of 6502 instructions, including the undocumented ones. Lots of programs, especially games, used the undocumented instructions. The 65C816, on the other hand, doesn't have the 6502's undocumented instructions, and it would be da*n near impossible to put those instructions in an FPGA without putting the whole 6502 core there as well.

    --
    Will I retire or break 10K?
    1. Re:6502 undocumented instructions by Wildstar128 · · Score: 1

      Perhaps Jeri implements it for that sake. The 65c816 is for the larger addressing. If you wait awhile longer we may be able to implement a project called the 65GZ032 being developed by Gideon Zweijtzer (sp?) which will incorporate some interesting features. 32 Bit and pipelining.

  44. Parallelizing FFT by yerricde · · Score: 2, Informative

    In that sense an FPGA is no less serial on FFTs than a CPU, right?

    Sure, you have to clock the FFT data into the internal memory of both an FPGA and a CPU. However, on an FPGA, unlike on a CPU, you can make as many multiply-accumulate units as you want up to the size of the FPGA, all operating in parallel. Large n-point FFTs can be parallelized with up to n multipliers.

    --
    Will I retire or break 10K?
  45. FPGA Graphics Card? by BigDish · · Score: 2, Interesting
    Here's an interesting thought. I see someone mentioning that some cryptography company uses FPGA's on a PCI card in a PC. What about taking that one step further, and making the GPU on video card a FPGA? Imagine if, when you launched a game, it would be able to reconfigure the card optimally for that game. Rather than leaving parts of the GPU unused, it could convert them into something it can use.

    This would also allow graphics cards to be upgraded, for instance, if today's graphics cards were FPGA based, DirectX 9 support could be added to existing cards.

    Are we going to see this technology this year? I doubt it. But 5 years down the road, I bet your graphics card will be based on an FPGA.

    1. Re:FPGA Graphics Card? by Anonymous Coward · · Score: 0

      Unfortunately, your idea of implementing an FPGA into a PCI/AGP video card would result in horrendous performance issues.

      1. Video cards curretly are limited by the speed at which they apply a transform to a bitplane (1600*1200 anyone?).
      2. Very fast transforms need to be applied to MILLIONS of memory locations, very quickly
      3. An FPGA is tuned to apply MILLIONS of transforms to a single input, very quickly.
      4. Your high-end vid card expects uber-fast data
      fill rates from your uber-fast 2.8NANOsecend drams.
      3. your FPGA is rated likely rated at 60MILI to 30MICRO seconds, in Asynch mode, 90+Microsoconds in Synchronous.

      Until fpga's are available in 2.5NANOsecond SYNCHronous speeds, you will NOT find them on you video cards.

      Lordhern (posting anonymously to avoid the whole karma thing)

    2. Re:FPGA Graphics Card? by BigDish · · Score: 1

      True, these are all limitations that need to be overcome. But that's why I said you won't see it today or tomorrow. 5 years ago, who would have though we'd have the kind of storage, memory, 3d peformance, and graphics on our desktops we do today. 5 years from now, who knows what we will have. I'm SURE this will happen eventually, it's a question of when, not if.

    3. Re:FPGA Graphics Card? by Zak3056 · · Score: 1

      Are we going to see this technology this year? I doubt it. But 5 years down the road, I bet your graphics card will be based on an FPGA.

      This was supposed to be the promise of Creative's Sound Blaster Live! series of cards, which was based on a programmable chip.

      Creative never lived up to the hype... because hardware companies are in business to sell hardware--an FPGA based graphics card in unlikely, because nVidia cannot sell a new one to high end gamers every six months.

      --
      What part of "shall not be infringed" is so hard to understand?
    4. Re:FPGA Graphics Card? by BigDish · · Score: 1

      I wouldn't say that. Every 6 months we can get a new larger/faster FPGA which will translate into faster graphics. The FPGA's will still have to be upgraded once their capabilities are maxed out. I sort of look at it as the melding of software and hardware.

  46. Undocumented instructions by yerricde · · Score: 1

    No, you can't use a 65c816 to run Atari 2600 programs natively. Because its graphics system is so dang underpowered, an Atari 2600 program must use the undocumented instructions of the 6502 that were removed to make room for the new instructions of the 65c02 and 65c816.

    --
    Will I retire or break 10K?
  47. FPGA Arcade games already on the market by mookoz · · Score: 1

    Team Play (http://www.teamplayinc.com) put out a combo Missile Command/Centpiede game about a year and a half ago, and recently they just did a combo Robotron/Joust. Both were done with FPGAs emulating the old hardware.

  48. Internet Reconfigurable Logic by Anonymous Coward · · Score: 1, Interesting

    This prototype media appliance runs completely on FPGAs and downloads new hardware configurations from a webserver. Applications include VoIP phone (w/ TCP I/P stack), MP3 player and, yes, Space Invaders... complete with sound and a touch screen.

    Part of Xilinx's whole Internet Reconfigurable Logic initiative... update hardware over the network.

  49. RSA codebreaking by muyuubyou · · Score: 1

    I wonder how good could a specifically designed RSA codebreaker be...

    Another idea is putting one of these in every motherboard to emulate other systems more efficiently in a multiprocessing environment, or Java VM by hardware... Perl / PHP hardware interpreters...

    Mutable computers are a geek dream come true!!

  50. Their Website... by istartedi · · Score: 1

    ...wastes an awful lot of space. Looks like half the client area of the window is navigation and the logo. You are confined to scrolling in a tiny little table. I hate when websites do that.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  51. This has to be a hoax by Anonymous Coward · · Score: 0

    This has to be a hoax - if you look at the pictures of the system one includes a real live girl - and a cute one at that.

    This project would be far too nerdy to include a girl - it's got to be contrary to some basic law somewhere....

    1. Re:This has to be a hoax by Wildstar128 · · Score: 1

      FLAME BAIT!!!! She is the designer. It is her idea and her project so shut the......

  52. Ninnle Linux already being ported! by Anonymous Coward · · Score: 0

    I subscribe to the Commodore One mailing list...

    CommodoreOne@yahoogroups.com ...and I understand a port of Ninnle Linux is in the works. Apparently, it's the only one that can handle that sort of architecture. Can't wait to see it!

  53. Tell them about the Ninnle port! by Anonymous Coward · · Score: 0

    Hey! I recognize you from the C-One mailing list! Tell them about the port of Ninnle Linux that people are working on!

  54. Starting to get OT by Majik+Sznak · · Score: 1

    IMHO, Xilinx has the edge over Altera (Altera had a deal with my University). Using the tools Altera provides is like banging your head against a brick wall with nails sticking out of it, whereas the Xilinx tools are like a cool breeze on a warm summer day.

    Wow: that was beautiful.

    --
    Karma: Chameleon (Mostly affected by the 1980s)
  55. Centipede! by $$$$$exyGal · · Score: 1
    They currently have Pacman, Space Invaders and Galaxian implemented in FPGAs.

    This'll be useless until they can get Centipede working. Good thing that Mame already has that covered, right now I just use my old IMac as a mini-Mame arcade ;-)

    --
    Very popular slashdot journal for adul