GSport - Apple II GS emulator based on KEGS by Kent Dickey
Go to file
Colin Leroy-Mira abae7bcdfd
Imagewriter: assorted fixes (#20)
* Fix possible out-of-bounds array access

* Fix reading switcha

* Make DIP switch 1 handling clearer

* First style/score init

* Fix off-by-one-line at end of page

* Handle Perforation Skip softswitch
2024-11-03 15:00:01 -05:00
doc/web Aim URLs at Github 2017-10-05 13:33:15 -04:00
docs Aim URLs at Github 2017-10-05 13:33:15 -04:00
lib Update to latest cygwin libraries 2017-10-10 15:49:24 -04:00
src Imagewriter: assorted fixes (#20) 2024-11-03 15:00:01 -05:00
.gitignore Update to latest cygwin libraries 2017-10-10 15:49:24 -04:00
config.template Add a tiny little boot image in s7d1 so GSport drops you into BASIC vs. the monitor. 2012-02-27 19:42:15 +00:00
GSport.html Move more documentation to web 2010-04-14 16:22:12 +00:00
LICENSE Front-page items after move to Github 2017-10-05 11:25:17 -04:00
README.md Network support on modern Linux machines 2020-08-08 19:42:00 -04:00

GSport: an Apple IIgs Emulator

GSport is a portable (in the programming sense) Apple IIgs emulator, based on the KEGS cross-platform IIgs emulator by Kent Dickey. The base emulator builds and runs on all of the same platforms that KEGS did, and the new capabilities are being integrated as contributors have time and interest. Full documentation is available at the GSport website here.

alt Download Link

Now with network support on Linux!

The GSPort project has been updated to support building for modern 64-bit Linux systems, including support for networking via the Uthernet emulation! This has only been tested on a Ubuntu 18.04 machine and may require some tweaking, but the following steps have worked:

  • Make sure multiarch support is enabled
  • Download the i386 libraries, especially libX11, libXext, and libpcap (e.g. sudo apt install libpcap-dev:i386, etc)
  • cd src, ln -s vars_x86linux vars, and make, and you're on your way

One important note is that the Uthernet emulation relies on sending layer 2 frames in the raw and the use of promiscuous mode to discover frames addressed to the MAC of the emulated Uthernet card. Because of this wifi is not supported! I repeat wifi is not supported! It's highly encouraged you start out running this on a machine with only one active interface, and that interface should be wired Ethernet.

Project Goals

The main goal for GSport is to provide a free, open ecosystem for the continuation of cross-platform development of IIgs emulation.

Some interesting advances that initially spawned this project are Uthernet and printer support. Now that those objectives are met, we will move on to the next objectives. Do you have something that you wish a GS emulator did? Dive in and contribute!