This blog is an account of my attempt to build a retro stand alone pico8 computer.
below is a crude mock up the shape it will take.
The computer is a Raspberry Pi 3 with a 1024*600 LCD screen.
It has a mechanical keyboard, integrated power, amplifier, speakers, a
few switch's and LED's. Ports at back will offer flexible power switching, and integrated voltmeter.
The case is partly 3d printed, and partly made from acrylic sheet, it will be sanded and
sprayed a suitable colour and adorned with a pico8 logo.
I may also have a hardware cartridge slot, for pico8 cartridges(with SD cards in them)
Progress so far:
Pi image complete, with working screen and auto boot into Pico8
Base acrylic sheet is all cut read to assemble,
all parts are ready to go.
I also intend to have a concave screen and have built a mould to form the plastic.
If anyone is interested I can provide more details as the project progresses.
Mm, you're trying to build a dev kit? I don't think the consumer model had a keyboard.
Regarding a cartridge slot, what form factor would you use? A lot of people seem to imagine something like the atari 2600 cartridge - 2 cm thick, about 8 cm wide - but the cartridge images pico-8 spits out always looked more like something you'd see on a HuCard/Turbochip for the PC Engine/TurboGrafx-16, or a Sega Card format used for the SG-1000 through Sega Master System. The latter also seems like it'd be easier to manufacture at home to hold an SD card, though if you used a full USB drive a cartridge would be preferable.
The stand alone computer as almost done.
Its a fairly poor workmanship, so look like its be found from 1980's and been bashed about!
It has a fan for the pi 3 and a script to turn it on over 65 Degrees C.
has a 16000mah battery. Speaker and inputs for mouse/joypads.
I also made this cart, not working yet.
Ill get the 3d file uploaded to thingiverse (one day!)
The screen is 1200x800 hdmi with touch input.
Games run perfectly on pi 3.
I guess it could be done, a python script could load fist. Copy the file to pico8 folder, then Python could run a command line argument to boot the pico with a file. assuming there is an argument for this. I know there is one for splore.
The cart does not have anything in yet, but I designed it to behollow, so I made room for an sd card, or more likely a USB stick. I have some USB sockets that can be fashioned into a cartridge port, so I might make a slot on the top for it!
NFC tags might work for carts. NFC type 3 can store up to 1 MB. (Type 4 holds up to 32 KB which would be just enough except not all of it is usable.) Another option would be to store the BBS ID of a cart on a tag, then fetch it over the Internet when the cart is inserted. The smallest and cheapest tags would be sufficient for that. Slightly better would be an ID that corresponds to an Internet-updated lookup table, so published carts can be "upgraded" as new versions are published. Some IDs in the table can be reserved to refer to local files for "writable carts."
Inspired by this NES emulator project that was just posted to Hackaday, which uses NFC to store a filename in a pre-stored library of NES ROMs:
More info on NFC: NFC for Beginners
[Please log in to post a comment]