gsport/src
2010-04-12 12:55:38 +00:00
..
tfe Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
2mg.icns Standard SVN approach 2010-04-11 22:07:58 +00:00
525.icns Standard SVN approach 2010-04-11 22:07:58 +00:00
adb.c Standard SVN approach 2010-04-11 22:07:58 +00:00
adb.h Standard SVN approach 2010-04-11 22:07:58 +00:00
classes.nib Standard SVN approach 2010-04-11 22:07:58 +00:00
clock.c Standard SVN approach 2010-04-11 22:07:58 +00:00
compile_time.c Standard SVN approach 2010-04-11 22:07:58 +00:00
config.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
config.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
defc.h Standard SVN approach 2010-04-11 22:07:58 +00:00
defcomm.h Standard SVN approach 2010-04-11 22:07:58 +00:00
defs_instr.h Standard SVN approach 2010-04-11 22:07:58 +00:00
defs.h Standard SVN approach 2010-04-11 22:07:58 +00:00
dis.c Standard SVN approach 2010-04-11 22:07:58 +00:00
disas.h Standard SVN approach 2010-04-11 22:07:58 +00:00
engine_c.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
engine_s.s Standard SVN approach 2010-04-11 22:07:58 +00:00
info.nib Standard SVN approach 2010-04-11 22:07:58 +00:00
Info.plist Standard SVN approach 2010-04-11 22:07:58 +00:00
instable.h Standard SVN approach 2010-04-11 22:07:58 +00:00
INTERNALS.iwm Standard SVN approach 2010-04-11 22:07:58 +00:00
INTERNALS.overview Standard SVN approach 2010-04-11 22:07:58 +00:00
INTERNALS.xdriver Standard SVN approach 2010-04-11 22:07:58 +00:00
iwm_35_525.h Standard SVN approach 2010-04-11 22:07:58 +00:00
iwm.c Standard SVN approach 2010-04-11 22:07:58 +00:00
iwm.h Standard SVN approach 2010-04-11 22:07:58 +00:00
joystick_driver.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegs.sln Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegs.vcproj Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegs32.aps Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegs32.ico Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegs32.rc Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
kegsfont.h Standard SVN approach 2010-04-11 22:07:58 +00:00
kegsicon.icns Standard SVN approach 2010-04-11 22:07:58 +00:00
macdriver.c Standard SVN approach 2010-04-11 22:07:58 +00:00
macsnd_driver.c Standard SVN approach 2010-04-11 22:07:58 +00:00
make_inst Standard SVN approach 2010-04-11 22:07:58 +00:00
make_size Standard SVN approach 2010-04-11 22:07:58 +00:00
make_win Standard SVN approach 2010-04-11 22:07:58 +00:00
Makefile New output filenames 2010-04-12 12:55:38 +00:00
moremem.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
objects.xib Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
op_routs.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
paddles.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
parallel.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
parallel.rom Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
partls.c Standard SVN approach 2010-04-11 22:07:58 +00:00
printer_charmaps.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
printer.cpp Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
printer.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
prodos_protos.h Standard SVN approach 2010-04-11 22:07:58 +00:00
prodos.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos_engine_c.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos_macdriver.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos_macsnd_driver.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos_windriver.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos_xdriver.h Standard SVN approach 2010-04-11 22:07:58 +00:00
protos.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
README.ethernet.txt Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
resource Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
resource.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
scc_macdriver.c Standard SVN approach 2010-04-11 22:07:58 +00:00
scc_socket_driver.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
scc_windriver.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
scc.c Standard SVN approach 2010-04-11 22:07:58 +00:00
scc.h Standard SVN approach 2010-04-11 22:07:58 +00:00
SDL.dll Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
sim65816.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
size_tab.h Standard SVN approach 2010-04-11 22:07:58 +00:00
smartport.c Standard SVN approach 2010-04-11 22:07:58 +00:00
sound_driver.c Standard SVN approach 2010-04-11 22:07:58 +00:00
sound.c Standard SVN approach 2010-04-11 22:07:58 +00:00
sound.h Standard SVN approach 2010-04-11 22:07:58 +00:00
superhires.h Standard SVN approach 2010-04-11 22:07:58 +00:00
support.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
to_pro.c Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_c Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_hp Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_kegs32 Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
vars_linuxppc Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_mac Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_solaris Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_win32 Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_x86linux Standard SVN approach 2010-04-11 22:07:58 +00:00
vars_x86solaris Standard SVN approach 2010-04-11 22:07:58 +00:00
video.c Standard SVN approach 2010-04-11 22:07:58 +00:00
win32.ico Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
win32.rc Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
win32snd_driver.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
windriver.c Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
winresource.h Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
wintoolbar.bmp Initially merge Christopher Mason's changes in (build not working yet) 2010-04-12 10:48:59 +00:00
xdriver.c Standard SVN approach 2010-04-11 22:07:58 +00:00

Ethernet support HOW-TO
-----------------------

Acknowledgment:
--------------- 

Uthernet (TFE) support in KEGS was made possible by implementing the GPL source written by Spiro Trikaliotis for the Vice emulator - http://www.viceteam.org/ This version of KEGS contains the latest code from VICE 2.1.

Details:

Right now Uthernet emulation only works under Windows. Future support for PCap under OS X and Linux is planned. 
In order to use Uthernet emulation, you must install WinPCap ( http://www.WinPcap.org/install/default.htm ) and 
have a wired ethernet connecton on the host computer.


KEGS Setup:
-----------

After KEGS starts, press F4 to enter the text based menu and select the "Ethernet Card Configuration" option.

By default, Uthernet emulation is turned off, enable it by setting "Uthernet Card in Slot 3"to "On".

Next, select the host interface you wish to use to communicate with the outside world. A list of available
interfaces is provided on screen. For most the default of interface "0" is correct.

Return back to the main menu and save you configuration for good measure. Due to limitations, you must exit
and restart KEGS for the changes you made to take effect. Next is configuring the Apple IIgs side of things.

GS/OS Setup:
------------

In order to use TCP/IP connectivity under GS/OS, you have to install the latest version of Marinetti and the
Uthernet Link Layer.

First download and install the latest version of Marinetti 3.0 available at:
http://www.apple2.org/marinetti/Marinetti3.0b1.SHK

Then install the latest TCPIP INIT available at
http://www.apple2.org/marinetti/TCPIP30b3.SHK

Just extract and copy the file to the "System.Setup" folder in your GS/OS system folder, overwriting the existing file

Last, install the latest Uthernet Link Layer (1.0.1b5) available at:
http://www.wannop.info/speccie/uthernetll.bxy

Just extract and copy the file to the "TCPIP" folder in your GS/OS system folder.

After copying over all the files, reboot the emulated IIgs. Once at the desktop, bring up the graphical control
panel available in the Apple menu and double click the "TCP/IP" icon.

Click on "Setup Connection..." Select the "Uthernet" link layer from the drop down and then click "Configure..."

Set "Lan Slot:" to "3", check off the DHCP option and then click "Save". Click "OK" to leave the setup dialog.

You should be able to click "Connect to network" and successfully connect to your TCP/IP netowork.

From this point on, you are free to run any TCP/IP aware GS/OS applications.

The following applications have been tested and seem to work fine:
------------------------------------------------------------------

Spectrum Automated File Exchange 2.1.9 (FTP client, use passive mode)
Telnet application included with Marinetti

The following applications have been tested and DO NOT work:
------------------------------------------------------------

Casper web server: It will not serve web pages. This is likely a limitation of WinPCap.

A note about 8-bit applications:
--------------------------------

Uthernet enabled versions of Contiki seem to work fine with KEGS. Other 8-bit software should work fine but
are untested at this time.