TinyLLama – A Tiny x86 Retrocomputer
github.com
github.com
It is such an excellent example of accessorized computing. Note that its not just for things like retro-emulation of sounds cards - folks have built new synthesizer and audio-processing platforms around the concept, too.
What's really great is that this allows entirely generations of hackers to get to know and understand the PC architecture in an environment that is conducive to further creative hacking. I've been teaching my kids' and their friends a bit about assembly language, using an old 8088-based PC with DEBUG.COM onboard for simplicity, and this TinyLLama may well be the next best thing ..
1) Its double-retro in the sense that the 86duino is a decade old, so you've got the retro dos under the retro hardware in 2022 almost 2023. Cool!
2) The 86duino is a window into an alternate history where "something desktop-ish" got wedged into the existing Arduino form factor and electronic API, kind of, whereas IRL we all know the RasPi did its own thing. Its not as simple as "a Pi in the shape of an arduino mega or uno" but conceptually its like that. Sometimes in the real world, backward compatibility with The Standard just doesn't sell in the marketplace.
3) There was a time in the early days of the 86duino where you could buy "arduino form factor boards" with memory sizes ranging from individual bytes up to a fraction of a gig on the 86duino. I think this might be the widest range in the entire history of computing. IBM's 360 series and DEC's numerous PDP8 implementations never came close to this range. It would be like having the Wright Flyer and the SR-71 in commercial production and sale at the same time. The closest analogy I can come up with would be 1970s ham radio equipment where you had some people selling vacuum tube kits/gear and some people selling microprocessor driven kits/gear (well, toward the very end of the 70s...) both on the market at the same time. Sometimes tech moves faster than business, most times it doesn't.
On behalf of the open source/open hardware enthusiast community, thank you, thank you, thank you!
Also, I think that it might potentially be a good idea -- to start a Kickstarter campaign!
You could probably make a few $$$'s (or 'kr's, since you're in Norway!) -- ("beer money") -- from a small ethical profit margin -- while providing the community with this absolutely stellar piece of open hardware! A win-win!
Anyway, absolutely great work!
I'll have to dig it out but there was a guy who got a game running on a dosboard used in a piece commercial kitchen hardware[0-1].
And even "gaming" machines[2]. I bet LGR on YouTube would love it.
[0] https://youtu.be/BdSJgoP2a88
Longerish answer: Still maybe, drivers are going to be an issue. Just because the thing can boot into a DOS compatible mode doesn't mean it will have windows 9x compatible drivers. Having DOS drivers does not also make something automagically windows 9x compatible either[2]. That said it should be plausible to get a board like Rastari did that is fairly compatible because industrial reasons. But it does mean you have to pick carefully.
[1] https://www.vortex86.com/news/3 [2] https://devblogs.microsoft.com/oldnewthing/20071224-00/?p=24...
https://www.vortex86.com/news/3
The column you're looking for is the VEX model of chip
Every chip in their lineup can run W95 except the EX series and the VDX3 can run Win7. I don't know the technical reason why, obviously some chipset feature that W95 really needs.
I was pretty interested in this hardware when it was new and I'm happy to still see it actively discussed.
Not to mention the nominative determinism that is getting Winamp to run on this.
i.e. can it run netbsd? linux? Even if uninterested in doing so, I'd like to have a grasp of what sort of compatibility this relatively unknown cpu has.
>I'd like to have a grasp of what sort of compatibility this relatively unknown cpu has.
I do not plan to run Linux on this. But I might want to run MenuetOS[0], KolibriOS[1], Aros[2], ZealOS[3], to give you some examples.
DOS programs (incl. games) do like to hit the hardware directly after all.
On the other hand, Linux needs more hardware and relies much less on the BIOS. The kernel won’t be able to access e.g. the hard drive if it can’t speak to/initialize the IDE controller directly, something neither DOS nor any game needs to do.
Or did I misunderstand something?
And yeah, I remember all the segfault fun trying to get a generic Linux distro running on it at a hackathon back in 2014.
I still wish somebody targeted a known form factor like mini-itx, offering something like pci+eisa for bus interfaces.