[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Apple II comp.sys.apple2 FAQs 5/17/98 APPLICATIONS



Apple II Applications

Csa2 FAQs-on-Ground file: F004APPLICS.TXT


The Csa2 (comp.sys.apple2) usenet newsgroup Frequently Asked
 Questions files are compiled by the Ground Apple II site,
 1997, 1998.

ftp://ground.isca.uiowa.edu/2/apple2/Faqs
http://ground.isca.uiowa.edu/2/apple2/Faqs

The Csa2 FAQs may be freely distributed.

Note: To correctly view tables and diagrams on a super-res display,
 use a mono-spaced Font such as CoPilot or PCMononspaced.

____________________________




 001- What Operating System environments does the GS support?
 002- What GS programs are there for viewing/converting graphics?
 003- What's up with IIgs emulation on the Mac?
 004- How can I use a Mac as a network server with my GS?
 005- Where can I find PEEKs & POKEs and monitor routine info?
 006- Where/how can I get new Levels for Wolfenstein-3D/gs?
 007- Can I do Reverse Speech on my IIgs?





From: Rubywand

001- What Operating System environments does the GS support?

     The GS can support several. Some of the more popular OS
environments include ...

DOS 3.3- usually Beagle's Prontodos or some other speeded version of the
original DOS 3.3. This is the 5.25" diskette-based disk operating system
used for years on earlier Apple II's. It's commands are designed for use
from BASIC programs or from the keyboard. Many old Apple II games and
other wares are on 5.25" diskettes which boot DOS 3.3.  

ProDOS 8- e.g. ProDOS v2.0.3. This is a disk operating system which
supports a variety of devices (e.g. 3.5" drives, hard drives, etc.) and
allows sub-directories. Commands are very similar to DOS 3.3 and are
designed for use in BASIC programs or from the keyboard. BASIC and
'system' programs can also utilize direct CALLs to well-defined ProDOS
Machine Language Interface routines.

Apple Pascal- This is an early 1980's implementation of USCD Pascal
which can run on 40-column and 80-column Apple II's.

GS/OS- Originally called "ProDOS 16, today's installed GS/OS will
usually be System 5.04 or System 6.0.1. System 5.04 is appropriate for
1MB or smaller non-hard disk GS's. System 6.0.1 is recommended for
larger memory GS's with a hard disk. GS/OS is the desktop, Windows-like
environment utilizing super-res displays. Both ProDOS 8 programs and 'GS
Applications' (i.e. wares that need GS/OS to run) can be started from
the desktop. The program which runs the desktop is usually called the
"Finder".

____________________________



From: Dan DeMaggio and Rubywand

002- What GS programs are there for viewing/converting graphics?


The Graphics Exchange converts between many formats of graphics.

816 Paint's File Utilities work well for converting hires or
double-hires pics to GS super-res.

Prizm v1.0 Converts .GIFs, Amiga IFFs, Raw Files, and some other types
to Greyscale (very fast), 16 colors, 256 colors, and 3200 colors!

SuperConvert (now at version 4) loads all GS formats, plus GIFS and
other non-GS  specific formats and saves in all GS formats including
Finder Icon files. It has more dithering options than most of the other
programs, but you may have to play with it to find the best one.

Platinum Paint is a commercial program that can import all GS formats
plus MacPaint. It can only save in SHR and Apple Preferred. Version 2.0
can make Animations too!

ShowPic 6 is a shareware NDA that can display most GS formats. You can
also save the resulting graphic as a IIgs SHR painting.

SuperPac is a commercial program which can create/display SuperPac
format compressed pics and pic pieces

Dream Grafix supports all 3200 color picture types and also 16 color and
256 color pictures. This is a very impressive commercial paint program.

Convert 3200 will handle several popular PC and Mac formats in up to 256
colors.

Jpeg.Viewer can be used to view JPEG images in black & white.

____________________________



From: Rubywand

003- What's up with IIgs emulation on the Mac?


     At present, there are three major GS-on-Mac emulators. Most of the
info presented below comes from ...

http://www.emulation.net/apple2/index.html


Bernie ][ The Rescue 

>>
     Bernie ][ The Rescue (formerly Fast Eddie) is the most promising
source of Apple IIgs emulation. Bernie ][ The Rescue is a third-party
product delivering completely accurate IIgs emulation via a low-level
emulator implementation ("emulating metal"). It's fast, stable and runs
almost every Apple IIgs software program effortlessly. It's also very
useful as an Apple II emulator, since the IIgs was backwards compatible
with the older Apple II series. 

     Bernie ][ the Rescue is also the only IIgs emulator which can run
Wolfenstein 3D .... 
<<

ref. Andre Horstmann and Henrik Gudat, authors of Bernie ][ The Rescue

http://www.magnet.ch/emutech/Bernie/index.html



XGS-Mac

>>
     XGS is a port of a Unix-based Apple IIgs emulator, which is free
and in the public domain. It includes tools for conversion of DSK and
DiskCopy disk images, and should work well with most Apple IIgs
applications. 

     XGS has definitely improved from its first incarnation. Ensoniq
support works suprisingly well in a number of titles, and the disk image
conversion process has been made much easier. The GS Finder boots up
very well under XGS, although not quite as quickly as Bernie (which has
been tuned for PowerPC, unlike XGS, a more portable application). 
<<

ref. Joshua M. Thompson, author of XGS and Michael Bytnar, who ported
XGS to Macintosh.

http://www.jurai.org/~funaho/emulators/XGS/
http://classicgaming.com/xgsdos/
http://www.cen.uiuc.edu/~m-bytnar/XGS-Mac/


GUS

>>
     Gus is an Apple IIgs emulator for Power Macintoshes. It is an Apple
project that many feel is a great Apple IIgs emulation package.
Currently, Apple is giving away copies of Gus to schools who will sign a
non-disclosure agreement. 
<<

http://www.apple.com/ (good luck!)


     Since Bernie appears to be the current GS-on-Mac front-runner, here
is some additional information from the F.E.Systems EmuTech web site:

>>
Bernie is the result of a major engineering effort. Optimized for Power
Macintosh� computers, Bernie combines compatibility and speed in an
easy-to-use package. This unique software-only emulator coexists with
MacOS� and runs virtually any Apple II and 16-bit Apple IIGS software.
In both the MacOS� and Apple II world, Bernie is a reliable tool that
gets your job done - on the Mac but still using your favorite software:
AppleWorks� Classic, AppleWorks� GS, GraphicWriter as well as hundreds
of other applications, games and tools. ....

Bernie's core module is a speedy 65816 emulator running at speeds far
beyond that of a stock Apple IIgs (approx. 6 Mhz on 601/66Mhz machines,
well beyond 25Mhz on high-end Macs).

Bernie is distributed as shareware. For a fee of $25, you can register
your copy and acquire a license for forthcoming versions 1.x for the
Macintosh.
<<

____________________________



From: O Aaland

004- How can I use a Mac as a network server with my GS?

     In order to use the Mac as a server with a useable system folder
you will have to have AppleShare version 3 running on the Mac. It sounds
like you are wanting to use a local boot disk on the GS and then log on
to the Mac to use tha Mac hard drive. This will work with file sharing
active on the Mac. The disk you need to make for the GS is a Network:
Local Startup and not a Network: Server Startup disk. When booting from
this disk you will be able to log on to the Mac and will be left in the
program launcher. There is not enough room on a 800k disk for the finder
along with the network files. I believe that you will also need to add
the HSF FST to your statup boot disk also because it is not put there in
the default install. Check in the drivers folder to be sure. 

     On the Mac set up a folder for the GS to use and turn on file
sharing. On the GS, from the launcher get into the finder on your system
disk and then copy the finder to the new folder on the Mac. Now you
should be able to reboot the GS and after logging on the Mac, from the
launcher, run the finder on the Mac hard drive. You will now return to
the Mac hard drive when you quit your GS applications. You can put both
applications and data files on the Mac and run them from there just like
it was a drive attached to the GS. The speed in about the same as
running from a 3 1/2 floppy, maybe a little faster. You are limited in
what you can put in your system because of the 800k disk but having the
finder on the Mac really helps.

     If you can find a copy of AppleShare version 3 then you can boot
directly from the Mac without any disk on the GS and the system size can
be whatever the memory in the GS can handle.

____________________________



From: kburtch@pts.mot.com

005- I'd like to do some 'serious' Apple II programming. Where can I
     find a information about soft switches (i.e. "PEEKs & POKEs"),
     monitor routines, and standard names used for these?

Most of the names (assembler "equate" names) are listed in pairs, and
the comment on the first one often represents what the second actually
does, but refers to with what function the softswitch pair are
associated.


* SOFTSWITCHES.S

KEYBOARD	=	$C000		;keyboard data (latched) (RD-only)

CLR80COL	=	$C000		;use 80-column memory mapping (WR-only)
SET80COL	=	$C001

CLRAUXRD	=	$C002		;read from auxilliary 48K
SETAUXRD	=	$C003

CLRAUXWR	=	$C004		;write to auxilliary 48K
SETAUXWR	=	$C005

CLRCXROM	=	$C006		;use external slot ROM
SETCXROM	=	$C007

CLRAUXZP	=	$C008		;use auxilliary ZP, stack, & LC
SETAUXZP	=	$C009

CLRC3ROM	=	$C00A		;use external slot C3 ROM
SETC3ROM	=	$C00B

CLR80VID	=	$C00C		;use 80-column display mode
SET80VID	=	$C00D

CLRALTCH	=	$C00E		;use alternate character set ROM
SETALTCH	=	$C00F

STROBE  	=	$C010		;strobe (unlatch) keyboard data

* bit seven of the following is set (1) if the condition is true

RDLCBNK2	=	$C011		;reading from LC bank $Dx 2
RDLCRAM 	=	$C012		;reading from LC RAM
RDRAMRD 	=	$C013		;reading from auxilliary 48K
RDRAMWR 	=	$C014		;writing to auxilliary 48K
RDCXROM 	=	$C015		;using external slot ROM
RDAUXZP 	=	$C016		;using auxilliary ZP, stack, & LC
RDC3ROM 	=	$C017		;using external slot C3 ROM
RD80COL 	=	$C018		;using 80-column memory mapping
RDVBLBAR	=	$C019		;not VBL (VBL signal low)
RDTEXT  	=	$C01A		;using text mode
RDMIXED 	=	$C01B		;using mixed mode
RDPAGE2 	=	$C01C		;using text/graphics page2
RDHIRES 	=	$C01D		;using Hi-res graphics mode
RDALTCH 	=	$C01E		;using alternate character set ROM
RD80VID 	=	$C01F		;using 80-column display mode

SPEAKER 	=	$C030		;toggle speaker diaphragm

CLRTEXT 	=	$C050		;enable text-only mode
SETTEXT 	=	$C051

CLRMIXED	=	$C052		;enable graphics/text mixed mode
SETMIXED	=	$C053

TXTPAGE1	=	$C054		;select page1/2 (or page1/1x)
TXTPAGE2	=	$C055

CLRHIRES	=	$C056		;enable Hi-res graphics
SETHIRES	=	$C057

SETAN0  	=	$C058		;4-bit annunciator inputs
CLRAN0  	=	$C059
SETAN1  	=	$C05A
CLRAN1  	=	$C05B
SETAN2  	=	$C05C
CLRAN2  	=	$C05D
SETAN3  	=	$C05E
CLRAN3  	=	$C05F

OPNAPPLE	=	$C061		;open apple (command) key data
CLSAPPLE	=	$C062		;closed apple (option) key data

PDLTRIG 	=	$C070		;trigger paddles

* for WR-enable LC RAM, the softswitch REQUIRES two successive reads

			$C080		;RD LC RAM bank2, WR-protect LC RAM
ROMIN   	=	$C081		;RD ROM, WR-enable LC RAM
			$C082		;RD ROM, WR-protect LC RAM
LCBANK2 	=	$C083		;RD LC RAM bank2, WR-enable LC RAM

			$C084		;RD LC RAM bank2, WR-protect LC RAM
			$C085		;RD ROM, WR-enable LC RAM
			$C086		;RD ROM, WR-protect LC RAM
			$C087		;RD LC RAM bank2, WR-enable LC RAM

			$C088		;RD LC RAM bank1, WR-protect LC RAM
			$C089		;RD ROM, WR-enable LC RAM
			$C08A		;RD ROM, WR-protect LC RAM
LCBANK1 	=	$C08B		;RD LC RAM bank1, WR-enable LC RAM

			$C08C		;RD LC RAM bank1, WR-protect LC RAM
			$C08D		;RD ROM, WR-enable LC RAM
			$C08E		;RD ROM, WR-protect LC RAM
			$C08F		;RD LC RAM bank1, WR-enable LC RAM

CLRC8ROM	=	$CFFF		;switch out slot C8 ROM
--------------------------------------------------------------------

Example: To enable double Hi-res graphics, the following code will
accomplish this:

	STA	SETHIRES
	STA	SETAN3
	STA	CLRMIXED
	STA	CLRTEXT
	JSR	$C300

----------------------------


From: Rubywand

     You can find listings of Apple II soft switches and popular monitor
routines in a manual for your computer-- e.g. the Apple II Reference
Manual (for II and II+), the IIe Technical Reference Manual, the Apple
IIgs Firmware Reference Manual, etc..

     An excellent guide to many PEEKs & POKEs and monitor routines is
the famous "Peeks, Pokes, and Pointers" poster from Beagle Bros (early
1980's). A fairly exhaustive guide to important memory locations in the
Apple II is What's Where in the Apple II: An Atlas to the Apple Computer
by William Luebbert (1981).

     With very few exceptions, soft switches, monitor routines, and
important vectors have remained stable since early Apple II models. So,
although an old chart or listing may be missing some which are available
on a newer Apple II, the ones shown will almost always work.

____________________________



From: Dan Masterson

006- Where/how can I get new Levels for Wolfenstein-3D/gs?
 
You can find a whole bunch of levels at Sheppy's site. They are Mac
levels that you'll have to run through the converter, but they are in
Apple II friendly ShrinkIt format rather than Stuffit.

---------------------------


From: Rubywand

     A good place to look for the new Mac-to-GS converter utility is
ftp://ftp.sheppyware.net/pub/apple_iigs/ .  The new converter utility is
shareware named WolfCvt101.bxy. The same folder contains a Wolf
scenarios folder. It has a few ready-to-play Levels.

____________________________



From: Rubywand

007- Can I do Reverse Speech on my IIgs?

     Yes. Sound Studio and Sound Shop are two utilities which allow
loading and reversing sound samples.

(ref. David John Oates; http://www.reversespeech.com/)