![]() |
| From behind: USB, Audio, VGA, USB-C, Power switch |
I decided to be different and order a MiST instead of the now popular MiSTer FPGA.
This has MIDI connectors, 9-pin joystick ports and maybe a small prestige of being from the lineage of one of the first, if not the first, FPGA reconstructions of old 8/16-bit hardware. Nowadays it can pretend to be many different computers or game consoles, but in its origins MiST was closely tied to Atari ST.
At least for starters, I'm going to stick with the Atari ST cores for a while and not go too much core-hopping. This is meant to relieve me from a shattered focus, dammit.
Well, I have a SiDi FPGA that mostly does the same thing but it doesn't have the 9-pin and MIDI connectors. I'll discuss that in some other post.
![]() |
| The all-important MIDI ports. Front: LEDs, SD card slot, Buttons |
I ordered my MiST v. 1.6. from Lotharek. Physical impressions are very good. The case is smaller than I thought, like a small bible(?!) and it's very sturdy. While this new case didn't look super inviting in the photographs, in real life it looks and feels good. It's heavy and made out of thick matted metal sheet.
Being so small, in theory it could be placed inside an Atari ST case, but this is not really the intention, as it's not a replacement board. Atari/Amiga keyboard->USB conversions float around, I downloaded an Arduino Leonardo sketch for a loose Amiga 500 keyboard. It is more appropriate for an Amiga core, but not too far from an ST key layout.
If there's a nitpick it's that the earlier, minimalist case had more places for adding those Atari/Commodore badges and stickers.
![]() |
| Like so. SiDi FPGA to the right for size comparison |
There are connectors all around: SD card at front, two 9-pin Atari joystick ports at right, 4xUSB-A, 3.5mm audio, VGA, USB-C for power and a physical power switch. Left side has two MIDI ports, the closest to front is MIDI out. Possibly it also doubles as thru as in Atari ST, but I am not yet sure about that.
The 9-pin connectors don't normally support 16-bit mice, but the MiSTery core can do this too.
(As a side note I'm getting pain from typing all these caps-sprinkled names...)
What it does not have is an HDMI, but that's not important to me now.
The front panel also has three buttons, Reset, OSD (On-Screen Display) and User button. OSD is equivalent to invoking the display menu with F12. Holding it down can switch the RGB scanline doubler on and off, which can be useful if flipping between displays.
Atari ST up and running
Despite having existed for quite some time, picking up MiST is not instant plug and play, as a few things need to be learned. The MiST builders aren't responsible for explaining how the particularities of each hardware platform work, so instructions for enabling a full Atari ST experience might be scattered here and there.
Also, because MiSTer exists, it's challenging to google for MiST information, because the results are almost always mixed with MiSTer experiences. Some information is appropriate for both, but not all.
But it's quite easy to get the Atari ST core and floppy disk images running. These have extension .st. The .msa and .stx and others won't be accepted by the MiST!
I should have ordered the SD Card that was suggested, it would have saved an hour of looking around. Yet I was lucky to have a card that has worked so far. It's also wise to keep a copy of the contents on Linux/PC filesystem, but so far I've not lost any information.
For Atari ST, the FAT32-formatted card will have three files, core.rbf, disk.st and tos.img, as explained in the instructions.
![]() |
| The first boot looked a little different. |
The core and the disk.st is supplied by the MiST Github starting page, but the Atari operating system (TOS) image needs to be acquired elsewhere. Needless to say, whatever its name, it has to be renamed to tos.img or it won't be found.
The TOS version ought to match the chipset the MiST is intended to represent, for example TOS 1.62 for Atari STE, whereas Atari STFM might benefit from a TOS 1.04. Alternative TOS versions can be mounted from the MiST interface itself.
Whatever core is going to boot, also needs to be named core.rbf. After initial tests I moved on to the MiSTery core, which enables a couple of additional things, such as a faster STEroids mode and the aforementioned 9-pin mouse support. This STEroids mode is not as compatible as the others, but switching it on and off is very simple.
For those who are used to emulators and the short cuts they offer, the FPGA gives a reality check. Things can occasionally be slow, disks boot, take pauses and turn and turn, just like with the original computer.
![]() |
| GEM desktop on mono 640x400 mode |
Switching to 68020 CPU and using MegaSTE 16Mhz speed is not going to make it lightning fast. Even the Mistery core STEroids mode will fall short of Hatari's 32MHz mode. I think it's about 3x the speed of a normal ST. That Dread game demo is going to run smoother.
Although I love how austere the GEM desktop looks like, I have to admit it is sluggish in 8MHz. The STEroids mode makes it much better.
Display
As mentioned, there is no HDMI option. The VGA is more lenient than with a real Atari STE, so I could get a picture out of the HP Elite (supports 50 and 60hz), also the mono image, which a real Atari STE refused to do with that display.
I made a VGA-to-RGB adapter for the Commodore 1084S monitor using a VGA terminal block, and soldered the cables to a 6-pin DIN.
![]() |
| VGA terminal block AKA breakout |
There's only R,G,B, Horizontal Sync, Vertical Sync and Ground to solder.
A tube display is still big part of my retro experience, so I'm happy to see that bright, rock solid image on the 1084S. A 50/60Hz switcher program produces the expected result. Protracker 2.0 extends to the border as it should.
The STEroids mode doesn't replicate all the border-defying tricks, so the ST/STE chipset setting is required.
![]() |
| Batman the Movie was the first ST game I owned. Don't ask. |
MiST won't know what display is connected. To activate RGB requires configuring a file called mist.ini, which is placed at the root of the SD card alongside with the core.rbf, disk.st and tos.img. Every time the MiST is reset, it reads the mist.ini and sets things up accordingly.
A minimal mist.ini for connecting MiST with Commodore 1084S 6-pin DIN analog RGB, could be as follows:
[mist]
scandoubler_disable=1
csync_disable=1
The first runs supported cores in 15kHz, the second outputs separate hsync and vsync in 15KHz.
Note: SCART cables often go the route of using the CSYNC pin, but if the SCART is again fed back to the 6-pin DIN using an adapter, then it is very unlikely to work with a 1084. Some versions of the 1084 display have a dedicated SCART connector, and I'd expect SCART cables to work there.
The normal VGA is not without its uses, as the 1084 cannot act as a mono monitor. I remember there are software "mono emulators" but please, no.
![]() |
| Mono mode on the Elo display |
An older Elo industrial screen produced a "real" borderless 640x480 resolution at 35KHz/71.4Hz, into which the 640x400 mono image fits with black stripes at top and bottom. Using auto-adjust, it even went beyond its own manual clock parameter range and showed the pixels 1:1 with no moire effect.
I did have to kick the auto-adjust key every time MiST was even soft reset, though. With color resolutions of 320x200 and 640x200, no such luck, the modes have borders which means the entire screen can't scale appropriately.
Keyboard and mouse
Keyboard is quite an important part of the "feel" for the system. My new Keychron keyboard gave some problems, occasionally going permanently off-line when doing a soft reset, and things like that. It might be because of too little power from the PSU. It's not a huge thing as I would never dedicate it to a retro computer anyway.
An older Blackstorm behaved better, but something more appropriate may be needed eventually; a lot of software benefits from a numeric keypad. For the KCS Omega sequencer graphic editor it is a must, as it enables the quick looping. Flight simulation software often have view selection around numpad keys. Many of the hard disk patched games have an numpad * as exit option.
As I had a loose Arduino Leonardo AND a loose Amiga 500 keyboard, I could try a project for connecting them. There's a number of projects that do a similar thing, I downloaded this and it worked.
This was not entirely without problems (It's not an ST keyboard after all) but something to look at more closely later. I used the .ino as is and connected the wires. Depending on Arduino model, soldering may not even be needed.
![]() |
| Amiga keys, ST core |
Sadly it doesn't always come online, but re-plugging the USB a few times live it does go online and doesn't seem to drop off after that. It could be due the way Leonardo HID works, and not much can be done to it.
The SiDi FPGA behaves better with the Amiga keyboard, haven't tried it so often but so far it has always worked. Upgrading to newer MiST firmware didn't help. But, as I said, I'll look into it later.
One of the advantages of the MiSTery core over a standard ST core is that it supports a 9-pin mouse. So I can stick in a mouse that works with Atari ST and use that for more authentic feel. Atari/Kempston joysticks, such as TAC-2, are simple and supported across all relevant cores.
With a USB mouse, a mouse wheel simulates cursor up and down, this is handy but the ratio is a little weak, I go three nudges and the key is invoked maybe once. There could be an adjustment somewhere, but it's also possible MiST doesn't have it.
Atari ST, Hatari and hard disk images
The basic use for MiST Atari ST core is to collect a bunch of .st floppy disk images to the SD card and then select them using the OSD menu.
How to enable hard disk images? It gets trickier. There's a number of routes and I took what looked like the simplest. It may not be the best.
The language will be heavy with acronyms and jargon.
Just as the floppy disk images, there is a different kind of image file that can be put inside the SDcard to represent a hard disk, and it can be selected from the MiST menu.
The easiest route is to use Hatari ST emulator on Linux. It again requires the TOS images in order to work.
The emulator includes a tool for creating a hard disk image from the command line:
atari-hd-image 256 myimage.img ATARI
With this method, 512 is maximum, for two 256 partitions, but I didn't get that to work. So I use a 256MB image with single partition. Hatari can then "browse" that image from the Hard Disks submenu, using the ACSI HD 0 slot.
![]() |
| Hatari Hard Disks menu |
The image needs the extension .hd otherwise MiST won't see it. Hatari doesn't seem to care about the extension but I used .img as most instructions had it that way. In case of such superstition just rename the file afterwards.
But this only implies the hard disk is now available, not that it is usable by the ST filesystem. Atari ST software is needed to perform the formatting.
From the Internet, find an AHDI driver disk image that has AHDI.PRG and HDX.PRG. This is likely another .st floppy image, such as AHDI6061.ST which can be mounted using Hatari as drive A while the hard disk image is still attached.
The disk ought to boot the AHDI.PRG from AUTO folder. The floppy likely has a number of tools. The HDX.PRG is used to format and partition the previously created hard disk image inside Hatari ST emulation.
An Atari STE chipset and TOS 2.06 might be a good combo for this. Ramp the CPU speed to 32Mhz to make the OS a little faster.
![]() |
| HDX.PRG formatting the drive image. It will take a while. |
When using HDX only the ACSI drives are visible, so if there's a Hatari Gemdos folder drive available, it won't be accidentally formatted(!)
HDX probably suggests four partitions, this doesn't need to be the case, and I didn't even get it to work. At least I only succeeded with single partition drives.
Remember that for an ST, 250 is quite a huge size anyway, and MiST can attach two of them at any time.
The drive now exists and files can be written to it. Hatari can also be used to copy files and folders to the new hard disk image, inside Gem. These are copied from another "hard disk" image which is simply your PC/Linux folder mapped as a hard disk in Hatari.
The AHDI driver is still needed, and again, my first attempt at making the drive bootable did not succeed. So far I've simply used the floppy boot in the MiST with the AHDI.PRG in auto folder to have a system that recognizes a hard drive. This will be visible as C.




















































