Posts
Release: New board support, improved floppy management, and bug fix
A new release of zeST is available! On the menu: support for a new board, improved floppy management, and bug fix.
New board support zeST now fully supports the TE0726 “ZynqBerry” board from Trenz Electronic.
This is a Raspberry Pi 3-shaped board that features the same interfaces as the Pi, including 4 USB ports and an audio output jack connector.
Porting zeST to this board was rather challenging because I had to deal with various issues that I never encountered on other boards before:
read more
Posts
Release: Even more demos working, more keyboard shortcuts
A new release of zeST is available! The following is a comprehensive description of the changes.
More demos working A number of fixes have been made, improving compatibility with some demos that didn’t load into zeST initially. They mainly improve the loading of floppy disk images on some demos that use their own low-level code to address the Atari ST’s floppy disk controller and DMA system.
As you can see from the dedicated GitHub issue page, all demos I had previously identified as not able to load are now working.
read more
Posts
Release: Better memory management, shifter wakestates, MMU configuration
This new zeST release brings a major fix in memory management, introduces “shifter wakestates” , properly implements MMU configuration, and includes other small fixes.
Memory management zeST now includes a much better manager for accessing the main DDR memory of the Zynq board it’s running on. This is not strictly related to the Atari ST implementation, but rater to the management of the host hardware to be able to use it with the best performance.
read more
Posts
Release: Bug fixes and improvements
The new zeST release mostly brings under-the-hood fixes, but with important stability and compatibility improvements.
Support for larger ROMs There used to be “bi-TOS” hardware mods, mostly on Mega ST computers. Those mods allowed the user to switch between two possible operating system versions: the latest, improved TOS 2.06 that you can find on the Mega STE, and the original TOS 1.04 for compatibility. Those two versions were installed on different ROM chips that could be selected using a hardware switch.
read more
Posts
New release: Enhanced compatibility
With the latest release of zeST, some of the latest, trickiest video demo effects are now working. This includes the syncscroll and fullscreen from the Closure demo by Sync, that you are now able to fully enjoy on zeST! The other technical demo by Sync (what.if.game), which features a novel Shifter freezing technique to enable 4-pixel scrolling, is also working.
Some bugs in the latest GLUE chip rewrite have also been fixed.
read more
Posts
Release 2024-04-28
This new releases has several improvements.
Better joystick support Important code reorganisation has been done, so that USB controllers and joysticks are detected in a more predictable way.
Different joysticks are now assigned to the ST joysticks in detection order. This means the two joysticks will remain in the same order from one time to the other.
Some peripherals will not be incorrectly detected as joysticks anymore, and a basic detection heuristic is used to identify how peripherals reports their events, as this may differ between devices.
read more
Posts
Release 2024-02-11
The new 2024-02-11 release is available.
On the menu: monochrome mode, RAM expansion, and keyboard bug fix.
Monochrome mode zeST was having display issues when running in monochrome high resolution mode. There was an unwanted white border on the left side of the screen, some pixels were not displayed properly and the scanlines were larger than the expected 640 pixels of width. This is fixed now.
In parallel, I have been conducting experiments on enabling a monochrome mode that would be more compatible than the standard one of some monitors, especially because of the non-standard 71.
read more
Posts
Release 2024-01-21
The 2024-01-21 release is not a major release, but is the result of quite some under-the-hood rework.
The most important highlights are the following:
Support for USB joysticks. This part is still very much in a beta state, and still requires quite some debugging effort. It was only tested on a Sony PS4 controller, which allows to emulate both a joystick (using the direction pad) and a mouse (using the touch pad).
read more
Posts
PC Keyboard Support
It’s been an issue since PC keyboard interfaces appeared, and has prolonged with emulators. It has always been a real pain to get PC keyboards to work properly on the Atari ST and its successors.
PC Keyboards and Atari machines In most cases - and this is what zeST does - keyboard management is a 1:1 mapping of keys, which is sufficient for alphabetic keys, but causes problems when trying to produce other characters, as they are on different keys between PC and ST keyboards.
read more
Posts
Z7-Lite 7020 support
zeST now supports a new FPGA board. It’s the Zynq 7020-equipped version of the Microphase Z7-Lite board, that was already supported in its 7010 version. It basically has the same capabilities of its little sister, but has significantly more FPGA logic resources available, which makes it suited for larger projects.
zeST still, and will probably remain perfectly suited for the smaller 7010 chip, though.
From now on, future releases will include configuration files for this board.
read more