david-schmidt / gsport Goto Github PK
View Code? Open in Web Editor NEWGSport - Apple II GS emulator based on KEGS by Kent Dickey
Home Page: https://david-schmidt.github.io/gsport/
License: GNU General Public License v2.0
GSport - Apple II GS emulator based on KEGS by Kent Dickey
Home Page: https://david-schmidt.github.io/gsport/
License: GNU General Public License v2.0
Can anyone confirm if the windows CLI -config is still supported? I want to prebuild specific config files for GS Boot setups, but every attempt shows bad option: -config. This option is listed in the manual.
I had an Apple IIgs computer many years ago. My family loved playing a game called "Plunder!" So now I'm trying to run it on my Windows 10 PC, using the GSport emulator.
I think I'm on the right track. The screen looks like a IIgs startup screen with a BASIC prompt. I've downloaded a file named Plunder.2mg but I just don't know what to do with it.
Can anyone please help me?
Thanks!
The frame buffer version works, but the X Windows version dies with a memory access error.
Here's what happens:
pi@pidrei:/usr/bin $ gsportx
Trying 'config.txt'
Trying 'config.gsport'
Trying 'gsport_conf'
Trying '.config.gsport'
Trying './config.txt'
Trying './config.gsport'
Trying './gsport_conf'
Trying './.config.gsport'
Trying '/home/pi/config.txt'
Trying '/home/pi/config.gsport'
Trying '/home/pi/gsport_conf'
Trying '/home/pi/.config.gsport'
Trying '/usr/bin/config.txt'
Trying '/usr/bin/config.gsport'
Trying '/usr/bin/gsport_conf'
Trying '/usr/bin/.config.gsport'
Trying '/home/pi/Library/GSport/config.txt'
Trying '/home/pi/Library/GSport/config.gsport'
Trying '/home/pi/Library/GSport/gsport_conf'
Trying '/home/pi/Library/GSport/.config.gsport'
Trying './/Contents/Resources/config.txt'
Trying './/Contents/Resources/config.gsport'
Trying './/Contents/Resources/gsport_conf'
Trying './/Contents/Resources/.config.gsport'
Trying '/usr/local/lib/config.txt'
Trying '/usr/local/lib/config.gsport'
Trying '/usr/local/lib/gsport_conf'
Trying '/usr/local/lib/.config.gsport'
Trying '/usr/local/gsport/config.txt'
Trying '/usr/local/gsport/config.gsport'
Trying '/usr/local/gsport/gsport_conf'
Trying '/usr/local/gsport/.config.gsport'
Trying '/usr/local/lib/gsport/config.txt'
Trying '/usr/local/lib/gsport/config.gsport'
Trying '/usr/local/lib/gsport/gsport_conf'
Trying '/usr/local/lib/gsport/.config.gsport'
Trying '/usr/share/gsport/config.txt'
Parsing configuration file
Image named /usr/share/gsport/disks/GSport Internet Starter Kit.2mg is in 2IMG format
...parse_option: line 11, 0x6e6e0,0x6e6e0 = g_joystick_type = 0 (g_joystick_type = 0) len:19
...parse_option: line 12, 0x6e6e0,0x6e6e0 = g_ethernet = 1 (g_ethernet = 1) len:14
...parse_option: line 13, 0x6e6e0,0x6e6e0 = g_limit_speed = 3 (g_limit_speed = 3) len:17
Using host ethernet interface: wlan0
Uthernet support is ON.
CS8900a rev.D reset
Read: 262144 bytes of ROM
Patching ROM 03 smartport bug
RAM size is 0 - 900000 (9.00MB)
Preparing X Windows graphics system
Visual 0
id: 00000021, screen: 0, depth: 24, class: 4
red: 00ff0000, green: 0000ff00, blue: 000000ff
cmap size: 256, bits_per_rgb: 8
Chose visual: 0, max_colors: -1
Will use shared memory for X
Memory access error (or whatever the English version reports, in German, it's "Speicherzugriffsfehler").
Before the error, a window shortly shows up, but goes away instantly.
Hi,
I have ported the AppleWin code to Linux and I think it shares some of the network code with this project.
Everything works, except I get
ERROR opening adapter: 'eno1: You don't have permission to capture on that device (socket: Operation not permitted)'
and I need to run as root, or some annoying way to modify each executable as reported here
Do you know if there is a better way, maybe like wireshark
with a user group?
I see a lot of .woz disk images of //gs programs on various sites. However, there isn't a single //gs emulator supporting this format. Perhaps somebody here can implement the AppleWin support for the .woz format into GSPort?
crashes on Launch. Longstanding, as the KB Mouse refresh rate code is unique among ppc GS emulators, willing to help work thru bugs if David hasnt got a ppc/ x86-10.5 machine
Process: GSport [153]
Path: /Applications/GSport/GSport.app/Contents/MacOS/GSport
Identifier: GSport
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [107]
Interval Since Last Report: 81651 sec
Crashes Since Last Report: 6
Per-App Interval Since Last Report: 0 sec
Per-App Crashes Since Last Report: 4
Date/Time: 2020-11-14 02:39:51.636 +1000
OS Version: Mac OS X 10.5.8 (9L31a)
Report Version: 6
Anonymous UUID: 3613E2B5-441F-4FF9-B6F6-1B60AFFC48AA
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
unknown required load command 0x80000022
Hi David,
What would it take to support a rom card? (banks $f0-$f8)
Cheers,
Andy
Hey there,
Would it be possible to have a compiled version for modern MacOS machines, or are there major code changes required?
Hi!
Could you help me please?
When I program in Prodos Basic, if I give the command HGR2 the screen goes all black and I don't see the command prompt anymore.
If I use the HGR command I see the prompt after I have pressed CTRL+ENTER for many times.
Thank you for an answer!
FD
Hi there! Can you explain the purpose of the DOS_TFE preprocessor symbol? It appears to guard the inclusion of pcap.h
in tfe.c
, but it also triggers the inclusion of the tfe_set_standard_interface( )
function and a call to tfe_set_standard_interface( )
. The latter two things have a very nasty side effect in that they end up overriding the interface selection in the config and instead force whatever interface 0 would be. On some of my systems, that's docker0
, which really doesn't help things.
Asking people what each file is for is something I've done for quite some time, and kegs is the first program I've met that actually describes it. Too bad it wasn't updated in the last 13 years.
If I open an application and exit that application, the Finder wants to scan both 5.25" drives and it's a bit of a hassle waiting.
Hi,
While launching gsportx from Fedora, I get the following:
[zach@localhost gsport_0.31]$ ./gsportx
Trying 'config.txt'
Parsing configuration file
Trying to open NoBoot.po read-only, errno: 2
Warning:Disk image NoBoot.po does not exist!
Disk image NoBoot.po does not exist!
Warning:Could not find required file "ROM" in any of these directories:
Could not find required file "ROM" in any of these directories:
Warning:
Warning: ./
./
Warning: ${HOME}/
${HOME}/
Warning: ${PWD}/
${PWD}/
Warning: ${HOME}/Library/GSport/
${HOME}/Library/GSport/
Warning: ${0}/Contents/Resources/
${0}/Contents/Resources/
Warning: /usr/local/lib/
/usr/local/lib/
Warning: /usr/local/gsport/
/usr/local/gsport/
Warning: /usr/local/lib/gsport/
/usr/local/lib/gsport/
Warning: /usr/share/gsport/
/usr/share/gsport/
Warning: /var/lib/
/var/lib/
Warning: /usr/lib/gsport/
/usr/lib/gsport/
Warning: ${0}/
${0}/
ascii1: -1, a2code: 0a, pos: 1
ascii1: -1, a2code: 34, pos: 1
ascii1: -1, a2code: 3f, pos: 1
ascii1: -1, a2code: 40, pos: 1
ascii1: -1, a2code: 42, pos: 1
ascii1: -1, a2code: 44, pos: 1
ascii1: -1, a2code: 46, pos: 1
ascii1: -1, a2code: 48, pos: 1
ascii1: -1, a2code: 49, pos: 1
ascii1: -1, a2code: 4a, pos: 1
ascii1: -1, a2code: 4d, pos: 1
ascii1: -1, a2code: 4f, pos: 1
ascii1: -1, a2code: 50, pos: 1
ascii1: -1, a2code: 5d, pos: 1
ascii1: -1, a2code: 5e, pos: 1
ascii1: -1, a2code: 5f, pos: 1
ascii1: -1, a2code: 66, pos: 1
ascii1: -1, a2code: 68, pos: 1
ascii1: -1, a2code: 7f, pos: 1
ascii1: -1, a2code: 6a, pos: 1
ascii1: -1, a2code: 6c, pos: 1
ascii1: -1, a2code: 70, pos: 1
RAM size is 0 - 840000 (8.25MB)
Preparing X Windows graphics system
Visual 0
id: 00000024, screen: 0, depth: 24, class: 4
red: 00ff0000, green: 0000ff00, blue: 000000ff
cmap size: 256, bits_per_rgb: 8
Chose visual: 0, max_colors: -1
Will use shared memory for X
Segmentation fault (core `dumped)`
I tried starting the program in GDB and get:
Program received signal SIGSEGV, Segmentation fault.
dev_video_init () at xdriver.c:618
618 new_gc.font = g_text_FontSt->fid;
(gdb) c
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)
What can be done to fix this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.