Modern cross-platform Apple IIgs emulator and tools based on KEGS
Go to file
Dagen Brock 1eb22708e5 Merge branch 'win32_host' into 'experimental'
Win32 host

Rewrote the windows host fst support as native win32 for a number of reasons:

1. The Win32 file API is a much closer match to the GS/OS API than the POSIX file API is.
2. using the C/POSIX API means data is translated from NT to POSIX to GS/OS and (then back again) and each step is lossy.
3. Cygwin goes out of it's way to prevent Alternate Data Streams from working.
4. Don't have to worry about win32 exceptions in the unix host fst code.
5. It works consistently when compiled with Cygwin, mingw, or msvc

The resource forks and finder data/file type information should be compatible with Macintosh Services for Windows, Microsoft's AFP Server and OS X NTFS driver.

Tested with Cygwin 64.  Compiled with MINGW 64 (but untested since the rest of gsplus won't build).

See merge request !4
2017-01-20 11:40:23 -06:00
assets dmg background appley-fied 2017-01-20 10:17:58 -06:00
doc rename 2016-11-02 22:21:22 -05:00
lib latest osx artifact (and some cleaning) 2016-10-14 14:44:58 -05:00
src Merge branch 'experimental' into 'win32_host' 2017-01-20 11:39:36 -06:00
.gitattributes add .gitattributes for line ending cleanup 2016-10-28 08:51:49 -05:00
.gitignore ignore my files 2016-10-28 08:45:41 -05:00
.gitlab-ci.yml add freetype lib for test 2016-11-07 22:53:48 -06:00
COPYING.txt
make_dist_mac.sh add license to osx dmg 2016-11-02 22:40:06 -05:00
make_dmg_mac.sh add license to osx dmg 2016-11-02 22:40:06 -05:00
README.txt clean and divide build docs 2016-02-06 07:32:57 -06:00

GSPLUS ALPHA
============

This is an early release of an experimental project to modernize the
KEGS/GSport emulator platform and eventually extend it.

The first steps are represented here.  This release features a new SDL2 driver.
SDL or "Simple DirectMedia Layer" allows me to write one driver to handle input
and output (video, mouse, keyboard, audio, joystick).  The hope is that I can
leverage the multi-platform nature of SDL to provide first-class support for
the major plaforms supported by SDL, which includes Mac OSX, Windows and Linux.

I'm not a huge fan of OSX, but I keep a MacBook Pro nearby for work, so the
first version to be release is this OSX build.  I'll try to have builds for
other platforms available in a few weeks.



Some notes:
You need to provide the ROM file and disk images and a config file.  I'd
recommend you just drop it in your current GSport or KEGS folder and run it
from there.

I took out the "middle-click to enter debug" because it's stupid.  No one wants
to use their mouse wheel to enter a debugger.  *smacks forehead*
If you want to enter debug, it's shift-F6.  F6 is speed up, same as right and
middle mouse.

The big feature is FULLSCREEN SUPPORT! Yaya!  Hit F11 for full-screen.  My Mac
has some stupid expose feature mapped over this, so I basically hit
control-fn-F11 and it works.  Stupid Macs.  :P

I haven't changed much else at this point.  This is an experimental driver and
a very early release, so I'm not looking for feedback.  Please don't tell me
about it rendering weird, making funny noises, crashing your computer, stealing
your car, or blowing up your house.

Please be aware that this is based on KEGS original source by Kent Dickey, so
I must provide the source as per the original license.

I'd recommend you not really try building it at this time, but if you want, go
for it.

https://github.com/digarok/gsplus

I'll keep a page for this at http://apple2.gs/plus

Dagen Brock
Saturday, January 30, 2016   1:18PM
--------------------------------------------------------------------------------

Build Instructions
==========================
See the /doc/ directory for "Developer-Quickstart" docs which cover building
for the various platforms.  (as fast as I can write them :P )