Top
Best
New

Posted by nicoloren 8 hours ago

Mini Micro Fantasy Computer(miniscript.org)
199 points | 72 comments
K0balt 6 hours ago|
I’d love to see something like this but designed to run on esp32 or raspberry pi 2530. Either can handle basic HDMI and USB. Or a little <$100 laptop with a 7” display.

Easy to think raspberry pi, but with a full Linux you won’t get that intrinsic understanding that you fully control the hardware, you never control the “bare metal” unless you are a much more advanced user.

IMHO the feeling of not being in full control of your computing device is not a good starting point. I’m very fortunate to have started out on my 8kb BASIC machine.

alexisread 23 minutes ago||
There’s a wealth of retro machines out there that cater to this. A sample: https://www.olimex.com/Products/Retro-Computers/Neo6502/open...

https://www.olimex.com/Products/Retro-Computers/AgonLight2/o...

Or with keyboards: https://wildbitscomputing.com/

https://www.kickstarter.com/projects/spectrumnext/zx-spectru...

Or you can go mobile: https://www.clockworkpi.com/product-page/picocalc

https://andywarburton.co.uk/post/gr3ml1n-a-compact-handheld-...

And if you want a real challenge, the one euro computer:

https://www.olimex.com/Products/Retro-Computers/RVPC/open-so...

Lerc 5 hours ago|||
I have been thinking along those lines myself.

I have been playing around with a per scanline generated display on a rp2350 outputting to a tiny LCD. I think there's potential for some pretty fancy stuff on HDMI. A 2350 with PSRAM, HDMI connector plus a MicroSD for bulk filesytem, and USB for input could be quite a fun micro PC.

I would be tempted to make somthing that had a second RP2350 with its own PSRAM sitting unutilized just as a temptation to users to figure out how to get more out of the gadget and learn about different multiprocessing architectures.

One of these https://www.waveshare.com/core2350b.htm

With one of these https://www.waveshare.com/rp2350-matrix.htm

Mounted on top, and an HDMI connector squeezed in somewhere,

I am a bit reminded of what GeoWorks Ensemble managed on a 640k 8086. Theoretically you could make a tiny system like this do even more.

mysterydip 4 hours ago|||
> I am a bit reminded of what GeoWorks Ensemble managed on a 640k 8086.

I was looking at similar recently for a project, and came across FrankOS: https://github.com/rh1tech/frank-os

cdcarter 40 minutes ago|||
Check out the Adafruit Fruit Jam, its got pretty much everything you need.
Tepix 25 minutes ago|||
There‘s LEDmeplay https://mithotronic.de/ledmeplay.php
poyu 43 minutes ago|||
There's PicoMite: https://geoffg.net/picomite.html

It's a BASIC interpreter/OS for the RP2040

pjmlp 4 hours ago|||
Yes, they are more powerful than classical MS-DOS PCs, so there is plenty of juice in them.
jan_Sate 5 hours ago|||
Not sure on the performance but it might be possible to port this Mini Micro to those platforms.
Narishma 3 hours ago||
Doubtful. Isn't Mini Micro build on Unity? That has much higher system requirements.
prmoustache 5 hours ago||
why not just use a vintage computer or game console then?
Lerc 4 hours ago||
The main thing is video output. Even VGA is fading away now. HDMI is kind of what you need to be relevant to a lot of potenial users.
Someone 4 hours ago||
https://miniscript.org/files/MiniScript-QuickRef.pdf:

“A class or object is a map with a special __isa entry that points to the parent. This is set automatically when you use the new operator.

  Shape = {"sides":0}
  Square = new Shape
  Square.sides = 4
  x = new Square
  x.sides  // 4
”

So

- Shape is a map (it is created using the syntax defined earlier, using a literal string as key)

- Square is a class?

- x is an object?

Or is this language prototype based? If so, why mention the word “class”? If not, isn’t it confusing to use “new someMap” to create a class and “new someClass” to create an object?

I also find it curious to see that division is defined on lists and strings. What would that mean?

Edit: reading https://miniscript.org/files/Strout_iSTEM-Ed2021.pdf, it is prototype based. That’s interesting for a teaching language.

volemo 4 hours ago|
Yeah, I guess it’s prototype-based and the authors meant classes are indistinguishable from objects. And they all are just special cases of map.
rokicki 2 hours ago||
It's so odd that the only nontrivial example code in the paper is completely buggy. The find longest common prefix function of a list of strings fails (try ["a", "bc", "ade"]).
october8140 6 hours ago||
Also check out Pico8 and Picotron.

https://www.lexaloffle.com/

popcar2 2 hours ago|
And TIC-80! https://tic80.com/
janandonly 7 hours ago||
I was a bit confused until I realized that https://miniscript.org/ isn't the same programming language as https://bitcoin.sipa.be/miniscript/.
fefal64 3 hours ago||
Also check out this one. It is a real physical computer: https://www.francksauer.com/index.php/micro-8
utopiah 3 hours ago||
I don't get why this kind of projects need :

- a manual

- an installer

when you have Web pages can now

- be offline (PWA)

- be responsive and run on pretty much any device

- run pretty much anything thanks to WASM but anyway already have JS/HTML/CSS as bare minimum

- can have the instructions AND the runtime on the same page, on any device, instantly

- can connect with physical hardware, see recent https://hacks.mozilla.org/2026/05/web-serial-support-in-fire... or even with APIs.

d--b 3 hours ago|
> Mini Micro is a neo-retro virtual computer. Learn to code, play some games, and join a friendly, enthusiastic community of hobbyists!

Apparently not that friendly on HN :-D

fivetomidnight 7 hours ago||
Free but not Open Source? Did I miss that?
helsinkiandrew 7 hours ago||
> Free but not Open Source? Did I miss that?

The miniscript language itself is MIT License:

https://github.com/JoeStrout/miniscript

The Minimicro code doesn't seem to have any license in the repository or code:

https://github.com/JoeStrout/minimicro-sysdisk

tokai 5 hours ago||
So Open Source but not Free (Libre).
jrmg 3 hours ago||
For miniscript: the Free Software Foundation considers the MIT license (which they call the ‘Expat License’ to distinguish it from the ‘X11 License’) to be ‘free’ (and GPL compatible), but not ‘copyleft’.

https://www.gnu.org/licenses/license-list.html#Expat

For minimicro-sysdisk: I am suspicious that the author just forgot to include a license. Their other repos are mostly MIT or ‘The Unlicensed (also ‘free’ but not ‘copyleft’), and some have licenses added after creation. Suspicion is not something to be legally relied on of course…

bmenrigh 7 hours ago||
Mini Micro seems to be built on Unity. The MiniScript portion of it is open source https://github.com/JoeStrout/miniscript but the version packaged for use by Unity costs some money. I can't tell if the people behind MiniScript are the same people behind the Mini Micro.
p2detar 7 hours ago||
Looks cool. I most enjoyed the zombies game someone uploaded on itch.io. One thing to note is that game speeds feel very fast to me. I barely did anything in the asteroids game and the others also seem to run quite fast. It could be just me.
pietje 7 hours ago|
I wonder how hard it would be translate this to Dutch. I would like my kids to start experimenting but that’s a bit impractical if they need to learn English first..
janandonly 7 hours ago|
Ik denk dat Claude dat zo voor je doet in een paar minuten tijd.
More comments...