back
114 comments
Speaking of "modern retro computing" there is already a player in the town: C256 Foenix [1]. Based on 65c816, affordable, powerful and - most important - already available and well tested. It definitively deserve for user interest. For curious - there is an emulator available [2] (even one-and-half, because mine [3] is rather limited and created mostly for Forth [6, 7] development).

320x240 (double-pixel), 640x480, 800x600 all with 8 bit colors - 2 to 4MB of RAM, SD-card, IDE, FDD, joysticks, DVI for modern monitors - there are even expansion cards (second monitor(!), Ethernet) already available.

Community is - currently - small and it affects the amount of software available, unfortunately - but it is a matter of time, I hope.

There is a wiki [4], but discussions and deep technical details are available mostly on project Discord [5].

1 - https://c256foenix.com/

2 - https://github.com/Trinity-11/FoenixIDE

3 - https://github.com/aniou/go65c816

4 - https://wiki.c256foenix.com/index.php?title=Main_Page

5 - https://discord.gg/wvM2vABR

6 - https://github.com/aniou/of816/tree/C256/platforms/C256

7 - https://github.com/aniou/retro816

David "The 8-Bit Guy" Murray, the initiator of the Commander X16, has a blog post about why he wasn't satisfied with the C256 Foenix: http://www.the8bitguy.com/3543/my-dream-computer-part-2/

> Stefany and I disagree over some of the design at the moment. For example she has an integrated floppy drive, MIDI ports, SID chips, and a whole host of other things that I don’t feel are necessary and will inflate the cost of the computer.

> Even if she agreed to all of my design changes, it would still be a computer that would be $80 or more for somebody to buy, well above the original price point I was hoping to target.

> https://c256foenix.com/ Based on 65c816, affordable, powerful and - most important - already available and well tested.

I went to the link:

Available: it's all sold out. Admittedly, it exists more than the project of this post, which was announced 2 years ago and still has to deliver.

Affordable: disputable, this is priced $220/$260 for a bare board (no power supply, no case) so you can find cheaper Amiga/ST FPGA boards; but it is not ridiculously expensive either and some of those Amiga/ST boards are unavailable too.

I thought the Foenix was canceled. We had a discussion about it the last time the Commander X16 came up: https://news.ycombinator.com/item?id=23801266
> Speaking of "modern retro computing" there is already a player in the town: C256 Foenix

Is there any community site where I can download software for this machine? It is a very good feature of the other retro projects that there are centralized websites where can be distributed and downloaded software. For ZX Spectrum Next[1], for Commander X16[2] and for Mega65[3].

[1] https://www.specnext.com/software-directory/

[2] https://www.commanderx16.com/forum/index.php?/files/

[3] https://files.mega65.org/html/main.php

This sounds like a much better spec. Using the 65c816 keeps the 8-bit vibe but doesn't force you to play the bank switching game to access more than 64K. DVI instead of VGA itself is also enough to give it a much better chance of success.
All these machines end up involving one or more FPGAs -- to varying degrees -- simply because of the requirements and logistics. There's varying types of purism involved ("FPGA only where we would have used a custom chip" or "FPGA but not for the CPU" etc) but once you start down that path the whole thing starts to seem silly as with many of these machines the entire functionality could be done on a single relatively inexpensive FPGA but isn't for purist reasons. And then you start realizing how arbitrary many of these projects are. They're admittedly nostalgia projects, but everyone's definition of what nostalgia is for them differs. Attempts to make it more "canonical" are made by locking down the FPGA use, or keep the source to it closed, but again... arbitrary.

In a way this is why I'm personally more interested in the MEGA65 project because it's all-in on the FPGA angle, all open source, and has focused more on the stuff that makes these projects actually logistically tricky: cases, keyboards, packaging, distribution, toolchains, OS, etc. And backwards compatible with the C64/C128, which is something the X16 and the C256 can't be.

It's taking a long time to finish, but I think it's really neat. And I feel like the developers are taking themselves a little less seriously/dogmatically and seem fun.

https://mega65.org/

In a lot of cases, they aren't left with much of a choice. Many chips aren't in production any longer, either due to them being custom chips or due to them serving a need that the market no longer has. Stuffing everything into an FPGA isn't really a solution in this case since it effectively makes it a hands-off machine.

What do I mean by hands off? In terms of software, it doesn't make much of a difference. You can still develop for the machine and it will appear to be the genuine article. In terms of hardware, it is a different ballgame. At best, slots and ports may be exposed so stuff can be added to the machine. It will be a bit like using a modern desktop, albeit with the opportunity to develop your own expansion cards since the expansion bus can be more accessible than PCI-e. On the other hand, most modifications to the hardware itself must be made through the FPGA. The FPGA route will be more flexible, but it requires an entirely different skill set. Relatively few people have the skill or interest to deal with FPGAs, particularly if they are seeking something more comforting than modern hardware.

How is replicating something like the video chip with an FPGA somehow acceptable? Presumably it is because it has to interface with the rest of the system in a conventional way and since people were unable to modify the video chip in vintage computers anyhow. Since it is interfacing with the system in a conventional way, you can also mess around with the video circuitry surrounding the chip.

I'm building a hobby computer from scratch with a modern 80s era CPU. Anyone doing this kind of thing as a hobby has to decide what kind of project it is, what you want to get out of it, and where you draw the line between modern and old.

For me, I had never done electronics before so actually wiring up the components and doing logic at a electrical level was interesting in itself. But also I'm interested applying my programming knowledge to the limitations of that era. It's sort of an art project. No matter what, a computer today with an 8Bit CPU isn't practical.

I'm going to have a 6502 CPU, I'm going to try for 1MB of RAM banked, SD card for storage, and I'm thinking of using a Pi Pico as a VGA graphics card. Obviously using a Pi Pico in a project with an 8bit CPU is "silly" but that still satisfies my own goal. Other people working on these types of computers tracking down chips from that era or are building their own TTL-logic basic graphics cards because they have different goals.

Pretty cool. I am not too knowledgeable about fpgas but the 144 qfp or bga parts have so many pins. If you have 32 clocks per clock of emulation that is plenty leeway to have an awesome debug header and monitor that was never possible with the real thing.
I'm a big retrocomputing enthusiast (in the C64 and Apple // realms) and the people doing this project are well-known in the community, but I just have trouble believing this will be successful. I don't want a computer that's kinda like a C64. I have a C64, and anyone who really likes that platform can either buy one on ebay or emulate it. A new platform that is a shadow of a platform from 40 years ago is such a niche market that I have trouble seeing how it'll ever be popular enough to get the price to a reasonable level. Maybe I'm wrong and there's a huge untapped market for retro-like computers. Pico-8 shows that there is some market for retro-like emulators, but asking someone to pay $14 is a lot different than $100 (or more).
Defining success is tricky for these. For some of them I think the people creating them are perfectly happy with just getting something for themselves and a handful of enthusiasts.

I agree with you, though. If I absolutely wanted physical hardware, I'd get a real one, or an FPGA reimplementation on a general board like MiSTER [1] that'd also let me run other cores, or something like the Ultimate 64 [2] (fit's in a real C64 case). I'd be more inclined to buy one of these "8-bit alternate reality continuity" thing, if something like the (FPGA based) Mega 65 [3] becomes reality.

[1] https://misterfpga.co.uk/

[2] https://retrogamecoders.com/ultimate64-review/

[3] https://mega65.org/

You're probably right, but I'm going to order one as soon as they become generally available (providing the price isn't too expensive). I'm not interested in owning a real C64 because of its complete absence of modern conveniences (VGA, external keyboard, etc).
What I see is a system designed specifically to be tinkered with and learned from. You have large, simple components, lots of expansion possibilities, fixed up BASIC, etc.

I learned on computers such as these and it was a GREAT help in understanding how they actually accomplish basic things like talking to devices, handling memory, dealing with problems, communicating with other computers, etc. This brings back that magic while also removing some of the more unsightly warts of the original systems, and also interfaces easily with many conveniences of the modern era. For $100 that's a great toy to learn on.

There’s now quite a few of these ‘new retro’ projects around, but right now you can’t actually buy any of them from stock (Foenix, Commander X16, Mega65, ZX Spectum Next)

These projects often seem to get bogged down in the costs and practicalities of creating the plastic parts rather than the electronics/software. Large injection-molded enclosures aren’t cheap (for lowing-volume products) and custom keyboards/key caps are even harder to do. (Still waiting on Amiga key caps from a Kickstarter about 4 years ago… apparently it’s still happening eventually…)

That can lead to long delays and high prices.

> I have a C64, and anyone who really likes that platform can either buy one on ebay or emulate it.

Anything that has actual retro hardware is bound to be niche. I am extremely happy with my C64 Maxi. It’s emulated, has an HDMI output, USB, can be a C64 and a VIC-20 and is a reasonably accurate physical replica of a VIC-20. I already have a dozen actual vintage computers, but the other ones require attention and care that this one doesn’t and that’s a killer feature: it can be used pretty much the same way one would approach a computer in the mid-80s - it’s a computer, not a museum piece. You attach it to a TV, not to another carefully preserved artefact.

The physical mimicry is, what I think, the most important part. You relate to a physical object that feels the same as the original and that allows you to explore what the original was and felt like.

I’d love to see more of this, because it’s easy to manufacture and inexpensive enough to be put in the hands of children who can then have a blast exploring a bit of our past. My 8yo loves it. Now I wish they added C16/Plus 4 emulation, and that they did C128 and C65 ones.

I think part of the excitement over real hardware is the potential that clever programmers can find ways to get more out of the hardware than it was designed for as in the real 8-bit era. While I think things like Pico-8 are interesting, there really isn't the possibility for things like new graphics modes that weren't programmed in by its creator the way real hardware can surprise you.
I think a reasonably priced RISC-V psuedo-retrocomputer that boots directly into Lisp / Scheme on simple to use hardware would be a great computer to learn programming on.

Should be just as understandable to a newbie as a 6502 / Basic combo, but with a much better path to current computing environments.

I think it will be successful, for a reasonable definition of success (e.g. fulfilling a dream of designing a computer and turning a small profit in the process). There is some precedent for this: retro-like computer games, for both modern computers and the original hardware; peripherals that support vintage computers; vintage computer clones that are based upon emulation or FPGA; hobby computer kits offering similar specifications. While none of those examples are the same, they demonstrate that people are willing to spend money to recreate rather than replicate an earlier era of computer history.
I'm also really curious to see. Something about it appears weird to me more than other "retrobrew" projects, and I'm not quite sure what it is. E.g. the RC2014 ecosystem is also a totally new system around old designs, and somehow I see more appeal in that.
It is like model railways. You are selling to an older demographic with little interest from younger people.

Older people do have money though. In 1983 it was not possible for them to upgrade to a C64 from their ZX81 or VIC-20 because they lacked the money and Christmas only came once a year.

Nowadays though they can buy these toys without having to leave their chair.

8-bit guy is known for destroying rare prototypes with his lack of engineering knowledge

https://twitter.com/textfiles/status/1309664882283950081

https://www.reddit.com/r/retrobattlestations/comments/izuswa...

The retro designs that I really want to see made real would be the ones done by "Arne"[1].

Most of the designs would be impossible, being pretty steeped in trademarks, but they've explored some interesting ideas, like alternate keyboard layouts (ABC, 4 rows etc.) and mashups of all kinds of "retro" machines.

We're also not seeing that many 16-bit faux-retro designs (i.e. not straight-forward Amiga/Atari clones). Either because they tend to be more complex, or because this follows the same trends as fashion and music, where we e.g. had 80s synthwave followed by 90s vaporwave and now more 00s sounds and looks. Since the time for that should've come by now, I think it's more the complexity angle. "Just" hooking up a 6502/z80 seems an order of magnitude easier than coming up with whatever the equivalent of custom chips would be. Never mind that because of the scale economy, you'd have to do the latter with FPGA, which is a step down on the ladder of retro authenticity.

[1]: https://androidarts.com

Always loved this. I wish people would dream more like them.
While I love, love, love retrocomputing I don't understand why 99% of it is "retro-next" computing - instead of designing computer from some era people like to design much beefier next-gen machines. 2MB of RAM? 640x480? Why not use Amiga instead? Designing a machine that would beat c64 is insanely appealing to me. Designing a machine that would beat c64 because it came out a decade later and had larger ram chips and much larger gate count in a video chip? Meh...
The Commander X16 is a computer that you should be able to understand how it works. You should be able to start the computer and poke away at the hardware and see results immediately. The Amiga is better and more usable, but it is a lot of complicated hardware.
Part of the appeal of old school computing was always lusting after the next computer in magazines that was way out of your price range. It's not like nowadays where an unnafordable PC plays games at a better framerate than what you have now. New computers were a huge leap in power.

So people want to evoke the spirit of their dream computers. Hardware that they always wanted but could never afford (or often never even existed)

Most of isn't "retro-next" computing. There are a _very_ small number of projects of that kind, most notably the X16, the Mega65, and the Spectrum Next. The Maximites might fall into that, as might the MiST and MiSTer boards, but that's debatable. What _most_ people do are extensions to existing hardware (like the Amiga Vampire), replacements for failing chips (which might also include extra features because there's space still left on the FPGA), &c. Arguably, I wouldn't include the Mega65 in the list because it's meant to be more or less what was intended to be released as the Commodore 65, which basically leaves the X16 and Spectrum Next. The X16 and Spectrum Next are meant to be idealised forms of the respective machines they're based on, with the Next maintaining compatibility.

What most people build are things like Z80-based SBCs that behave like the CP/M machines of the past, but can take advantage of things like CompactFlash and higher clock speeds, but are essentially period accurate otherwise. Personally, I'd love to build a Jupiter Ace with all the random glue logic reduced down to a PLD, expanded enough to support an ~80-column display.

That sounds interesting, what are the exact rules of this game? Are you only allowed to use components that actually existed at the time, or ones that might have existed? I.e., do you have to use a 6502, or can you design a better CPU, using modern knowledge, but considering old fabrication techniques?
Well, electronics-oriented owners have built “next” systems even back in the '80s (and '90s) (and '00s): overclocked (non video signal related parts), added memory (in a dozen of more or less incompatible ways), added expansion boards with a lot more powerful hardware, etc. Usually, the more someone was into it, the more unique their configuration was. So it continues to this day.

At the same time, anyone can actually go the pure retro way, and spend a couple of days soldering the period-correct home computer: https://www.youtube.com/watch?v=8rWCYo1UcOQ

At a guess, it's harder to get your hands on weaker chips in larger quantities. Larger chips are dirt-cheap, while for weaker ones you'd either have to raid NOS from warehouses, or fab it yourself (which is expensive, and sometimes outright impossible - I don't think we've got the tech to fab a SID chip any more, for instance).
For those unaware, this is the 'dream computer' specified (and partly designed by) David Murray, whom you might know as 'The 8-Bit Guy' on Youtube.

David did a couple of episodes where he goes through the desired specs, and later the design. A lot of the design comes from the community.

When David Murray (8-bit-guy) first announced his 'dream computer' I was quite excited. His early descriptions were akin to something like a C128 but with more colours, faster CPU and modern connections, all in a single case, like the C128(not D) or C64. Plug into a screen or TV and just 'go'.

Somewhere along the way serious scope-creep happened, and now we've got something that looks and feels just like a mini-ITX Desktop PC running some sort of BASIC 'shell' (even though it's not). It just doesn't exude any Retro-vibes. I could build something almost identical out of off-the-shelf parts, and run a bare-metal Retro-OS emulator on it, and the end experience would be 99% the same.

It's a real shame... and like other commenters have said, I can't see this ending up as a commercial success.

The outside might not give you retro-vibes due due the case/keyboard design but inside it's still pretty retro. It's running an 8bit CPU and Microsoft BASIC.

Nothing is stopping you from buying the board and 3D printing a retro case/keyboard for it.

Where did it lose the retro vibe for you? I see a board with very few simple chips where you could reasonably understand the whole system top to bottom. The hardware is still very limited.
Something I’d buy, and that the Raspberry Pi almost might have been, is a computer running a “retro OS” (instantly boots, BASIC-like commands, direct access to hardware) on a semi-modern ARM chip with a few megs of RAM and HDMI out. That would be fun to tinker with and program for.

The problem with this is that it’s so incredibly hard to do anything in 8-bit, I can’t imagine many people going to all that trouble if they’re not even getting the badge of honor if running on real retro hardware.

32-bit, megabyte-order-of-magnitude is a much more interesting place to be than C64-equivalent hardware. You can actually make things that look and feel good, but you still need to be clever about it.

Nintendo GBA and DS are very much in this space, and are great fun to work with.

You can run RISC OS on a Raspberry Pi, that also supports a "Boot to BASIC" mode.
There are a number of hobby projects that aim to do exactly that (provide the instant-on, boot to BASIC experience of old 8 bit micros) without just being a recreation of an old system.

One that looks particularly interesting is the Color Maximite 2, which meets your specs except for the HDMI out (it uses VGA):

https://geoffg.net/maximite.html

Here you go -- exactly what you asked for. FOSS, available today.

https://www.riscosopen.org/wiki/documentation/show/Software%...

What I would love is an affordable Amiga 500 clone. Extra points if it can also work as an Atari ST. Anyone knows if such thing exists? By affordable I mean 100~200 USD. HDMI and SATA for SSD/HDD. Thanks1
Ah, I still recall the April 1st joke about this: https://www.youtube.com/watch?v=PWBUMgAl7wY which was one of the better ones by far this year.

The channel "Retro recipe" on YT been mostly driving this and has few video's over time with updates and news nuggets upon the progress and now - finally here. Worth checking out the channel if your into that kinda stuff and one of the better ones for that retro nostalgia.

> Multiple output formats (VGA, NTSC Composite, NTSC S-Video, RGB video) at a fixed resolution of 640x480@60Hz

Hmm. Please HDMI? Please wide screen? (I mean 853x480 or even 426x240 not 1080p).

I don't see the retro monitor this is supposed to be paired with for sale.

I think the lack of USB, as irritating as it is to implement, relegates this to the "curiousity" bin--not for keyboards, per se, but for storage and other connectivity. Still a cool project, though.
I think this is a good idea. If successful, it will create a stable platform for 8 bit 6502 people to target their creations and talk about as a community. Those involved are making compromises as time goes on as the ideas hit reality. From what I can see the compromises seem appropriate.

I can easily see a small island of activity around this platform. Plenty of scope for wikis, social media, youtube, etc etc.

I don't get it.

I get building a C64 (or other retro systems) but with HDMI ports and components that can be sourced without dumpster diving. I don't want to replace a bunch of capacitors to play 80s games either.

But why would I spend good money on a Commander X16 when I could buy a (say) Raspberry Pi. If I'm going to buy a modern system, then why not buy a modern system?

The esp32 would have been a good graphics controller and would have been very cheap and simple. It would have provide VGA NTSC, PAL and wifi.

The fpga graphics controller seems like overkill to me.

I bet the input latency on this will be better than any other computer on the market
>Pictured: Commander X16P concept art

clearly art https://imgur.com/Y36FUCg