2
2
Fork
You've already forked shifter_inside
1
A tool for Atari ST/e to remove the top and bottom borders in the GEM desktop environment
Assembly 96.8%
Makefile 3.2%
Find a file
2025年09月14日 17:21:12 +02:00
.editorconfig Added editorconfig. 2025年08月09日 18:15:28 +02:00
changelog.md Fixed typo. 2025年09月06日 14:21:11 +02:00
LICENSE Initial import. 2023年11月19日 14:51:44 +01:00
Makefile Added a STE-specific version that expands the horizontal size. 2025年08月11日 20:51:26 +02:00
README.md Switch back to 640 pixels in medium resolution on STE. 2025年08月24日 16:38:34 +02:00
shin.s Fixed bad XBRA handle. 2025年09月14日 17:21:12 +02:00

Shifter Inside - remove top and bottom borders in GEM desktop

Copyright (c) 2023-2025 by François Galea (fgalea à free.fr)

This is a program for the Atari ST/STe which uses classical demoscene-style top and bottom border removal techniques to extend the screen size of the standard graphical interface, GEM.

It typically enables screen sizes of ×ばつ276 in medium resolution, ×ばつ276 in low resolution. No screen size improvement is available for high resolution monochrome mode.

A STE-only version also expands the horizontal size by a few pixels, achieving×ばつ276 pixels in low resolution.

Binary build

This program was developed using vasm. If the vasmm68k_mot binary is in your execution path, you should be able to build SHIN.PRG by just typing the command make.

It also should be no problem to build it using Devpac on the Atari machine.

Installation

Build and copy either of SHIN_ST.PRG or SHIN_STE.PRG into the AUTO folder of your system disk, depending the computer is a ST or a STE.

Caveats

This program does what is technically possible to use border removal on the system shell. However, such techniques usually require to work on no interrupt environments, which is not possible when running the user OS. Even though countermeasures can be used to avoid being disturbed by the system clock or keyboard interrupts, there is no known way to counteract disturbances from DMA transfers (Floppy, Blitter, ACSI devices) which basically stop the CPU during transfers.

Shifter Inside is distributed under the GNU General Public License v3 licence. See the LICENSE file or https://www.gnu.org/licenses/gpl-3.0.html for more details.