RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Apple IIgs emulation

    Scheduled Pinned Locked Moved Ideas and Development
    apple iiapple iigsemulatorsuggestion
    9 Posts 4 Posters 6.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      GeoNeilUK
      last edited by

      I know you have linapple incorporated into Retropie for emulation of the Apple II range, but what about the Apple IIgs?

      I think it's emulation is part of the experimental port of lr-mess2016 but I found a better experience (on Windows at least) from GSplus.

      http://apple2.gs/plus/

      The page says that it's in alpha quality but, like I said, i found it to work very well.

      Its git project is here.

      https://github.com/digarok/gsplus

      G 1 Reply Last reply Reply Quote 0
      • G
        GeoNeilUK @GeoNeilUK
        last edited by

        @GeoNeilUK I've mamnged to compile it on the Pi, here's the bother I'm having...

        Compiled it by following the instructions here...

        https://github.com/digarok/gsplus/blob/master/doc/Developer-QuickStart-Linux.txt

        But changing out...

        ln -s vars_x86linux_x11 vars

        for...

        ln -s vars_rpilinux_fb vars

        ...and editing vars_rpilinux_fb to change the line...

        NAME=gsportfb

        ...to read...

        NAME=gsplusfb

        and then compiling

        There is a vars_pi file which I'm not sure refers to (I assume it's the Raspberry Pi)

        But anyway, some problems...

        There doesn't appear to be any sound

        There's no way to quit the emulator without killing the gsplusfb task.

        After killing the task, you're left with a screen at the same resolution as the Apple IIGS itself (extremely low)

        Also, I haven't tried launching it from emulationstation yet, just the desktop.

        Looks promising but not there yet and I have no idea what I'm doing.

        1 Reply Last reply Reply Quote 0
        • G
          GeoNeilUK
          last edited by

          Tried and failed to get it to launch from emulationstation. Launching it from command line is a bit worse, the app takes up the entire screen, meaning you have to disconnect and reconnect the power to get your system back.

          I even tried SSHing in and killing the gsplusfb task, but that just leaves a frozen Apple iigs display and no apparent way to get the system back.

          This is a bit of a head scratcher. Not sure where to go from here.

          G 1 Reply Last reply Reply Quote 0
          • G
            GeoNeilUK @GeoNeilUK
            last edited by

            @geoneiluk OK seems nobody else has bothered with this...

            I've tried creating a custom vars file and called it vars_rpilinux_sdl2

            NAME = gsplus
            PERL = perl
            CC = gcc
            LD = g++

            OBJECTS = $(OBJECTS1) $(TFEOBJ) $(ATOBJ) $(PCAPOBJ) sdl2snd_driver.o fbdriver.o

            C Compiler Options

            CCOPTS = -O2 -Wall -fomit-frame-pointer -std=gnu99 -march=armv6 -DHAVE_SDL -DHAVE_TFE -DHAVE_ATBRIDGE -DTOGGLE_STATUS -I/usr/include/SDL2 -I/usr/include/freetype2

            C++ Compiler Options

            CPPOPTS = -O2 -DHAVE_TFE -DHAVE_SDL -DTOGGLE_STATUS -DHAVE_ATBRIDGE -I/usr/include/freetype2 -I/usr/include/SDL2

            EXTRA_LIBS = -lfreetype -lSDL2 -ldl -lm -lstdc++
            OPTS = -DGSPLUS_LITTLE_ENDIAN
            SUFFIX =
            LDFLAGS =
            LDOPTS = -I.
            EXTRA_SPECIALS =

            It's only slightly better, ghosts of the desktop keep coming through when I launch from the desktop.

            Sounds works... but only when I launch from the console ...then I launch a game, gsplus crashes and I'm left with a black screen until I reboot.

            1 Reply Last reply Reply Quote 0
            • I
              iainjh
              last edited by

              Apple II GS works really well on the apple2pi... on my pi zero it works great. theres a customer build of gsport, perhaps the guys behind it will pass on the source or builds?

              https://github.com/dschmenk/apple2pi

              itd, be great to have gs on retropie!

              P 1 Reply Last reply Reply Quote 0
              • P
                punkbass @iainjh
                last edited by

                @iainjh Reading the readme on the apple2pi it sounds more like a way to interface with the Apple II components from an Apple II than an emulator. Is this what they used on the Think Different Challenge that I saw on 8bitGuy?
                Is the emulator you are referring to called GSport? https://david-schmidt.github.io/gsport/

                1 Reply Last reply Reply Quote 0
                • I
                  iainjh
                  last edited by

                  sorry for such late reply, i didnt get a notification...anyway

                  1. yes it looked to be the same thing they used

                  2. gsport, yes

                  1 Reply Last reply Reply Quote 0
                  • P
                    plate-of-shrimp
                    last edited by

                    GSplus does work on the Pi in general, there's an issue in the GitHub project pointed to by the first message. Performance is not too bad on a 3 and good on a 4.
                    The issue contains some experimentation getting it set up as an option for apple2 in RetroPie and EmulationStation. Joystick input looks like the next hurdle.
                    At some point it's plausible to expect a pull request to let the RetroPie maintainers judge.

                    1 Reply Last reply Reply Quote 0
                    • P
                      plate-of-shrimp
                      last edited by

                      https://github.com/digarok/gsplus/issues/52

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                      Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.