============================================================================

                       T H E  G E M U L A T O R  F A Q


     Frequently Asked Questions about GEMulator Classic and GEMulator96

============================================================================

                         Version 1.00 - 1 March 1997


                          Created and maintained by
                 Richard Karsmakers - cronos@worldaccess.nl
                     Robert Goodwin - rsg0910@iglou.com


                                 DISCLAIMER


 Although every possible care has been taken to assure optimum accuracy of 
the information in this FAQ, etc. :-)

 This document looks most like the way it ought to in Courier at size 10.


----------------------------------------------------------------------------
                              Table of Contents
----------------------------------------------------------------------------


1     Initial Proceedings

1.0   Welcome!
1.1   What the FAQ?!
1.2   How and where to get updated FAQ versions
1.3   How to help improving the FAQ
1.4   Author info
1.4a  Richard Karsmakers
1.4b  Robert Goodwin
1.5   GEMulator FAQ history
1.6   Thanks

2     What is the GEMulator?

2.0   The GEMulator
2.0.1 What it is
2.0.2 How to get it
2.1   Where do I find the software?
2.2   How do I install it?
2.2.1 Installing the GEMulator Classic
2.2.2 Installing the GEMulator96
2.2.3 Creating the GEMUL8R.INI file

3     No Way - What won't run on the GEMulator?

3.0   Drawing & Art
3.1   DTP, Word Processing and Text Editor
3.2   MIDI and Sound
3.3   Programming Utilities
3.4   Spreadsheets & Databases
3.5   Communications
3.6   Disk Magazines
3.7   Various (including most Utilities)

4     YES Way - This will run on the GEMulator!

4.0   Drawing & Art
4.1   DTP, Word Processing and Text Editor
4.2   MIDI and Sound
4.3   Programming Utilities
4.4   Spreadsheets & Databases
4.5   Communications
4.6   Disk Magazines
4.7   Various (including most Utilities)
4.8   Games

5     Problems...and how to solve them

5.1   Software Compatibility
5.2   Programming under GEMulator
5.3   Miscellaneous



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

                            I: INITIAL PROCEEDINGS

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


1.0    WELCOME!


 The GEMulator has been around for a while, yet all this time nobody ever 
got their noses down to the grindstone in order to create a means for 
GEMulator users to exchange hints and tips, in other words to conceive a 
basic document that contains information that GEMulator users would no doubt 
value like life itself. Well, this is it.
 In case you are not familiar with the concept of FAQs, please read the next 
paragraph.


1.1   What the FAQ?!


 FAQ simply stands for "Frequently Asked Question", but as of late it has 
come to indicate a text file full of information about a certain subject. 
And somewhere in the infinite nooks and crannies of the vastly obscure 
Internet you can find FAQs for just about anything at all: Sitcoms, rock 
groups, bomb-building, hallucinogenic substances, Amigas, Serbo-Croatian 
bonsai tree aficionados, you name it!


1.2   How and where to get updated FAQ versions


 The idea for this FAQ came into existence somewhere around the end of 1996, 
at which instant its creators both started to collect the various messages 
pertaining to GEMulator that made their way onto the various Atari Usenet 
groups, most particularly onto the group they quite regularly frequent, 
comp.sys.atari.st.
 There will also be more or less frequent updates of this document, of 
course, which will be posted to comp.sys.atari.st and comp.emulators.misc 
and put up on the Web at http://members.iglou.com/rsg0910/gemul8r.faq. If 
you want to receive the current version of the FAQ in your email box every 
time a new one is released, just email to cronos@worldaccess.com with the 
subject line "Subscribe GEMulator FAQ".
 There are plans to create a GEMulator newsgroup, but so far nothing 
tangible has materialized.


1.3   How to help improving the FAQ


 First of all, please distribute this FAQ to FTP sites, WWW sites, bulletin 
boards and whichever other places you deem fit. The word must get around so 
that this FAQ will quickly improve drastically. Right now it contains rather 
more questions than it does replies, which is a thing that must change.
 Second, if you notice anything - anything AT ALL - that is either incorrect 
or incomplete, please feel free to fill in the gaps (possibly with source 
reference). Even typo reports are welcome. Most of all, however, we would 
appreciate your sending in solutions to the problems posed in this document, 
or submitting procedures that people would need to undertake to render 
compatible a program so far included in the 'no way' list. Also, we would 
simply like to know of programs you are using successfully that aren't yet 
mentioned in chapter 4 (ones that *do* work), or ones you've tried (and 
failed at) not yet mentioned in chapter 3 (ones that do not work).
 Cheers!


1.4   Author information


1.4a  Richard Karsmakers


 A teacher of English since January 1997, some of you may recognise Richard 
from some things he's done on the Atari platform, which include the 
"Ultimate Virus Killer" and the disk magazine "ST News". Although he has in 
the mean time rounded off the latter, he has vouched to continue developing 
the former. This, together with his disinclination to convert hundreds of 
"Superbase" and "1st Word Plus" files to "Access" and "Word" respectively, 
is the main reason why he is now the owner of a GEMulator-equipped PC set-
up.
 He still writes for the "Maggie" disk magazine occasionally, and plans to 
set up a World Wide Web Multi Media Magazine called "WWW-MMM". Having a 
penchant for loud music, he also maintains the FAQ for the rock group Gwar.


1.4b  Robert Goodwin


 Robert has been using Atari systems ever since they came out, from the 
2600, 400, 520 ST and up, since around the late 70s. When the GEMulator and 
other Atari emulators came around, he started playing with them to see how 
much compatibility they provided. So far, there's compatibility to some 
extent with various emulators. Even though they're run on IBM clones, he 
still allocates space in his room for an STE and Mega STE, claiming they can 
never be replaced by any of the clones. He hopes emulators will improve as 
time goes by, featuring ever increasing compatibility.


1.5   GEMulator FAQ history


 1.00 - 1 Mar 1997
      - Compilation started


1.6   Thanks


 Lots of thanks to the people on Usenet who have reacted positively to the 
idea of creating this FAQ - this one's for you! Quite a few people have 
reacted by submitting questions, sometimes even questions accompanied by an 
answer. Although we'll no doubt have forgotten a few people here, heartfelt 
'cheers!' need to go out to Ben-John, William Jones, Ken MacDonald, Miguel 
Reizinho, Jeff Vincent and Mark Slagell.
 Special thanks to Will Fisher; he's the author of "EmuZine", a Web HTML 
magazine for emulation in general. For further information about this 
magazine, you can email Will at blackat@direct.ca.



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

                          II: WHAT IS THE GEMULATOR?

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



2.0   The GEMulator


2.0.1 What it is


 GEMulator96 is a software Atari ST emulator for PCs, created by Darek 
Mihocka of Emulators, Inc. It emulates most of the ST systems released by 
Atari, the 520/1040ST, STfm, STf, STm, MegaST and MegaSTE.
 GEMulator Classic (current version 3.6) can only emulate the Atari ST. This 
product is freeware (yes, it's for free!) and works on MS-DOS, Windows 3.1, 
Windows 95 and OS/2 Warp, requiring at least an 80386 processor running at 
33 Mhz, with 2-4 Mb of internal RAM.
 GEMulator96 (currently version 4.6 of January 1997) costs US$ 69.95 
separate, US$ 99.95 with MagiC 2, US$ 119.95 with MagiC 4, US$ 149.95 with 
TOS 1.04 ROMs on an ISA card, and US$ 179.95 with TOS 2.06 ROMs on an ISA 
card. Users of MagicPC (a competing product) can upgrade to GEMulator96 for 
US$ 39.95. It runs on Windows 3.1, Windows 95 and Windows NT, and requires 
at least an 80486 processor at 33 Mhz, with 6-8 Mb of internal RAM and a VGA 
monitor. It works on systems equipped with 386/486/Pentium/Pentrium Pro.
 Emulators, Inc. also offer to send you the latest GEMulator with MagiC 4 if 
you send them your old ST or (Mega) STE with disk drive and at least one 
(monochrome or colour) monitor. They'll even pay the shipping of GEMulator 
to you, the kind souls :-\
 GEMulator97 is in the pipeline for the summer of 1997; this one should also 
support Atari TT emulation.


2.0.2 Where to get it


 Emulators Inc. can be reached via email at emulators@msn.com, which is also 
the address where additional questions about GEMulator may be asked. The 
regular (snailmail) address is:

 Emulators, Inc.
 14150 NE 20th Street, Suite 302
 Bellevue, WA 98007
 U.S.A.
 Phone 206-236-0540
 Fax   206-236-0257


2.1   Where do I find the software?


For GEMulator Classic and GEMulator96:
     http://www.emulators.com (click on Downloads)

For software:
     ftp.cnam.fr
     ftp.archive.umich.edu (a very busy site!)
     gopher.archive.umich.edu (preferred)

For the TOS ROMs:
     http://www.nfinity.com/~swhalen/node99

For the virtual drives:
     http://home1.swipnet.se/~w-11410/js/gem96dem.zip
     (Just take the drives out of the zip file and stick them in your
      GEMulator directory)

For MagicPC: (German)
     http://cip2.e-technik.uni-erlangen.de:8080/hyplan/lafreund/magicpc.html
     ftp://members.aol.com/ashftp/demomapc.exe (English)

For TOS2Win:
     http://www.aixit.com/tos2win/info.htm

For STiMul: (still in development)
     http://www.micronet.fr/~tenabis/anglais/qaemu_an.htm

For other emulations go to Matthias Jaap homepage:
     http://www.hh.schule.de/hhs/computer/english/emulator.htm

For a Teradesk Desktop Replacement:
     ftp://ftp.cnam.fr/pub/Atari/Desktops/tdsk140a.lzh


2.2   How do I install it?


 Darek Mihocka, of Emulators, Inc., has said before that a manual is in the
making for the GEMulator Classic, but one has not surfaced yet. There is one 
on setting up the GEMulator96 (to be found on the Emulators, Inc. home 
page).


2.2.1 Installing the GEMulator Classic


 Create a directory anywhere on your hard drive. GEM is a good one, though 
you may want a different one. Place GEMUL8R.EXE, and MAGIC_PC.OS in your 
directory, as well as the .VHD and STHDBOOT.SEC files.
 Create the GEMUL8R.INI file. You can use the one below. See 2.2.3 for a
breakdown of what each line does.


rams 8
mono
quick
com1
disk c: cdrive.vhd
disk d: ddrive.vhd
disk e: edrive.vhd
disk f: fdrive.vhd
magic magic_pc.os


 You may have seen somewhere that the .INI file has to go in the root. This 
is an error. The emulator is looking for it in the same directory it's in. 
If you want it in the root directory, then make it 'magic c:\magic_pc.os,'
and it'll find it there. The nice thing about this sort of set-up is that 
you can have multiple operating systems and desktops.
 Run the GEMUL8R.EXE program. You should now be able to see the boot-up 
screen with the Atari logo, at which moment it'll start a memory check. This 
check can be bypassed by tapping any key on the keyboard. If all goes well,   
you will be at the desktop with 4 virtual drives C-F, and two floppy drives 
A and B.
 You may also see that you cannot install the ROMs via the program, using 
the INSTALL command. This is for the plug-in card that Emulators Inc. sells.
See their home page for more information. GEMulator will run without the ROM 
images if you have this card.


2.2.2 Installing GEMulator96


 The Emulators Inc. Web page has instructions on doing this. However, there
may be some minor errors or whatnot, so watch this space.


2.2.3 Creating the GEMUL8R.INI file


 This paragraph features a breakdown of what the individual lines in the 
GEMUL8R.INI file do.

 rams 8

How much memory do you wish for your ST to have? Make sure you have enough 
RAM as well. A 4 Mb PC should use rams 4.

 mono

 What kind of monitor? For now, the GEMulator Classic only uses either low 
or high resolution.

 quick

 How fast do you want the emulation to be? Quick or Slow? ST speed or PC 
speed?

 com1

 What port is your modem on?

 disk c: cdrive.vhd
 disk d: ddrive.vhd
 disk e: edrive.vhd
 disk f: fdrive.vhd

 The virtual hard drives. If you don't have them, the emulator will give you 
an error saying it can't find them, and all you'll have is access to the A: 
and B: drives. See above where to find them.

 magic magic_pc.os

 This is your TOS ROM image. For now, most people are using 2.06. If your 
image is called TOS.IMG, rename this line to magic tos.img. It will run. 
Without this line or the .INI file, it will default to searching for the 
MAGIC_PC.OS file.

 g

 Will allow you to go straight into the ST screen. It's not really needed, 
but it's nice to have if you want to go right into it.



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

               III: NO WAY - WHAT WON'T WORK ON THE GEMULATOR?

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



 This chapter features a list - as complete as we could make it - of various 
programs that do *not* work on the GEMulator. Individual games (just like 
Falcons-specific applications such as "Rainbow") are not mentioned, as they 
generally do not work. Exceptions may be found below, in chapter 4.


3.0   Drawing & Art


 Deluxe Paint (the mouse can’t be moved).
 NeoChrome
 Spectrum 512


3.1   DTP, Word Processing and Text Editor


 No titles known yet.


3.2   MIDI and Sound


 No titles known yet.


3.3   Programming Utilities


 No titles known yet.


3.4   Spreadsheets & Databases


 No titles known yet.


3.5   Communications


 No titles known yet.


3.6   Disk Magazines


 Maggie (probably caused by the music).


3.7   Various (including most Utilities)


 Diamond Edge
 FastCopy pro (appears to work fine if a bit slow, but the target disk has 0 
bytes free and no folders)
 Freedom (see chapter 5)
 Kobold File Copier
 LEDPanel (doesn't display anything)
 ST Zip (it cant deflate anything; this is not much of a problem, though, as 
"Winzip.exe" can be assigned to be used, even from GEMulator, and this is 
much faster anyway)
 Xboot (though it can be used to manually rename CPX, AUTO\.PRG and ACC 
files, it cannot handle its function key sets)



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

                IV: YES WAY - THIS WILL RUN ON THE GEMULATOR!

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



 This chapter features a list - as complete as we could make it - of various 
programs that *do* work on the GEMulator. Where needed, hints are given on 
how to make programs work that may initially seem reluctant to function 
properly or efficiently.


4.0   Drawing & Art


 Degas Elite
 ImageCopy


4.1   DTP, Word Processing and Text Editor


 1st Word Plus 3.20TT
 Calamus SL
 Everest
 Pagestream
 Protext
 Tempus (although it does give a "THIS APPLICATION CAN'T FIND THE FOLDER YOU 
TRIED TO ACCESS" error whenever it's exited - anyone know why, and how this 
can be solved?)


4.2   MIDI and Sound


 No titles known yet.


4.3   Programming Utilities


 DevPac ST (*the* standard assembler from HiSoft)
 GfA Basic 3
 GfA Basic 3 compiler (see 'problems', chapter 5, too)
 Interface (resource file designer)


4.4   Spreadsheets & Databases


 Data Manager ST
 DB Master One
 Superbase Professional


4.5   Communications


 Flash


4.6   Disk Magazines


 ST News Volume 7 Issue 2 and up (provided the music is configured 'off' in 
the "SETUP" file)


4.7   Various (including most Utilities)


 Atomic 3.5 (packer)
 GEMBench (by Ofir Gal)
 Geneva
 Hiscore Terminal Utility 1.0
 Knife ST (though it can't access hard disk sectors outside file mode)
 Let 'Em Fly (dialog box enhancer)
 MagiC
 Mosdos
 Mutil (Michtron Disk Utility) (though it can't access hard disk sectors 
outside file mode)
 NeoDesk 4
 New Depack (Sinister Developments - use the ST version)
 NVDI
 Pack Ice 2.4 (packer)
 P.A. Pack (packer)
 Revenge Doc Displayer (but see chapter 5!)
 Selectric (alternative file selector)
 Sysinfo (by H.W.A.M. de Beer)
 Ultimate Virus Killer
 Wowbagger the Infinitely Prolonged (Grandson of) 4.242 (swearing accessory)


4.8   Games


 Don't Worry be Happy
 Geneticopoly (AI Monopoly by Roy Stead)
 Premium Mah Jong (use standard resolutions, though)



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

                     V: PROBLEMS...AND HOW TO SOLVE THEM

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



 This is the most important segment of the FAQ - the part where practical 
problems are exposed and consequently - hopefully - tackled. It's divided in 
what is hopefully a practical structure.


5.1   Software compatibility


 FREEDOM

 Q: "Freedom" appears not to work properly. When you try to save a file with 
it and the original file already exists, it will merely update the date and 
time stamp of the original file, but not change its actual contents.
 A: ?

 GENEVA

 Q: When installing "Geneva" via its own installation program, one of its 
vitally important files, GEM.CNF, is always 0 bytes in size. "Geneva" always 
needs the specifications in this file when, for example, you want to have 
"NeoDesk" used as default 'shell'.
 A: Create a text file such as the one displayed below (edit it to your own 
specifications):


 # GEM.CNF: written by INSTALL.PRG
 #
 setenv ACCPATH=C:\
 setenv PATH=.,C:\GENEVA
 setenv ACCEXT=ACC,ACX
 setenv GEMEXT=PRG,APP,GTP,EXE
 setenv TOSEXT=TOS,TTP
 setenv SHOWHELP=C:\GENEVA\HELP\GNVAHELP
 # setenv TOSRUN=C:\GENEVA\GNVA_TOS.PRG
 # Other commands:
 #   run          Runs a program with parameters
 #   runsleep     Runs program, puts it to sleep
 shell C:\NEODESK4\NEODESK.EXE            Runs program as the shell
 #
 # end of GEM.CNF


 GFA BASIC (COMPILER)

 Q: When you use "MENU.PRG" to compile a program, you specify "FILE.GFA" 
but, for some or other reason, the actual compiling module attempts to 
access the file "FILE.GFA.GFA"; it autonomously puts an additional (and 
superfluous) extension behind the file, causing it not to be found.
 A: This can be solved by having two identical copies of "FILE.GFA", with 
the second called "FILE" (right, with no extension). Now manually drag 
"FILE" onto "GFA_BCOM.PRG". The file "FILE.GFA" will be accessed and 
compiled, resulting in a "FILE.O" file. Now start "MENU.PRG" and act as 
usual (F2, F10 is what I usually so, then select "FILE.GFA"). The compiling 
process will give an error (file not found), but that's no problem and the 
linking process will access "FILE.O". One "but": You cannot specify the 
compiler options from "MENU.PRG" anymore, so include them in your source 
file.

 REVENGE DOC DISPLAYER

 Q: "Revenge Doc Displayer" refuses to be installed properly as "default" 
application for applications not yet assigned to other files.
 A: There seems to be no other solution than to edit the NEWDESK.INF file 
and add lines similar to the following (include your own RDD3.PRG path):


 #G 03 04 200 C:\ATARI\UTILITY\RDD\RDD3.PRG@ *.TXT@ @
 #G 03 04 200 C:\ATARI\UTILITY\RDD\RDD3.PRG@ *.ASC@ @
 #G 03 04 200 C:\ATARI\UTILITY\RDD\RDD3.PRG@ *.ME@ @
 #G 03 04 200 C:\ATARI\UTILITY\RDD\RDD3.PRG@ *.1ST@ @


 STOS

 Q: Why don't some compiled STOS programs work? This could have something to 
do with the TOS version (I'm using 2.06), because a similar problem appeared 
in real life on the ST a few years ago, but even with the later versions of 
STOS the mouse/keyboard don't respond...
 A: ?

 XBOOT

 Q: "Xboot" cannot read and save its default 'sets', it cannot find its own 
C:\XBOOT\" path.
 A: The solution may be to start using Virtual disk files. Is there a 
solution for regular (non-Virtual) disk mode?


5.2   Programming under GEMulator


 END OF FILE RECOGNITION

 Q: In "GfA Basic", the EOF(#x) command doesn't find the end of a file.
 A: There is no true solution for this one. If the program that needs to 
read (for example) a configuration file using EOF(#x) still has its source 
code available, you could change the WHILE NOT EOF(#x)...WEND loop to a 
DO...LOOP where you exit the loop if an empty line is read (with LINE 
INPUT). So you have to make sure you add an empty line or two at the end of, 
in this case, the configuration file.

 JOYSTICK EMULATION

 Q: Can joysticks be emulated?
 A: ?

 WRITE-PROTECTED DISKS

 Q: There is a perfect way to check the write-protect status of a floppy 
disk on *any* Atari system (Falcon, TT, ST, whatever), achieved by the 
following piece of code ("GfA Basic"):

   FUNCTION wrpr(crd%)           !crd% contains 0 - drive A or 1 - drive B
     SDPOKE &H43E,-1             !Floppy operations off
     ~XBIOS(29,NOT (2*(crd%+1))) !Select drive
     SDPOKE &HFF8606,&H80        !FDC-status register select
     buf%=DPEEK(&HFF8604)        !FDC-status register read
     ~XBIOS(30,2*(crd%+1))       !Deselect drive
     SDPOKE &H43E,0
     buf%=(buf% AND 64)/64       !Isolate WP-bit
     RETURN buf%
   ENDFUNC

Predictably, due to the direct access on addresses FFFF8604 and FFFF8606, 
this doesn't work on the GEMulator. How can this be solved?
 A: ?


5.3   Miscellaneous


 Any problems that didn't fit in either of the two previous categories will 
be addressed in this paragraph.

 AUTO FOLDER ON DRIVE A:

 Q: How do you boot programs from an AUTO folder on drive A?
 A: Set the 'Boot disk' option to drive A (RTFM!).

 I/O PROBLEMS ON GEMULATOR CLASSIC

 Q: I have several problems with I/O on GEMulator Classic:
- Serial port: there is no DTR signal. Cannot talk the to modem unless I 
have first sent "at&d0" (ignore DTR, for USR Sportster 14.4 external) from 
outside GEMulator before entering Atari mode. But even then it goes 
unresponsive after connect.
- Parallel port: errant characters are sent to the printer for no reason I 
can think of. Every now and then the laser printer spits out a page with a 
single capital "E" in the upper left corner.
- Floppy: media change is seldom recognized. I have to reboot when changing 
floppies.
 A: ?

 MS-DOS VS. ATARI-FORMAT DISKS

 Q: I cannot read all Atari disks on the PC.
 A: MS-DOS and Windows are very picky when it comes to being able to read 
disks. Even though Atari systems use a disk format that is largely 
compatible with PCs, MS-DOS and Windows require very specific values to be 
present in a disk's bootsector. Together with GEMulator you should get a 
program by the name of MOSDOS.PRG. This Atari program will transform Atari-
formatted disks into ones that MS-DOS and Windows can read. Do note that 
this does not work with non-standard Atari format (such as 10 sectors per 
track 'FAT' disks, hyper-formatted disks, etc.).

 PRINTING

 Q: When I print, the printer stops before the printer buffer is fully 
flushed. I have to start another print job to finish my first job. I'm using 
GEMulator 4.15 on a P133 running Win95. I've tried default, Fast BIOS 
Printing, and FPPRINT (or whatever it's called) with the same results. I'm 
trying to print to a Canon BJ-200. I had no such problems using GEMulator 
3.x on my old 486 DX2/66.
 A: ?

 SOUND

 Q: On GEMulator Classic, with sound emulation on, the first keypress starts 
a continuous high-pitched tone, not too loud, from both channels 
(Soundblaster clone, Forte 16). On GEMulator96, there is a constantly 
repeated sound, as if the volume is turned on and off a few times per 
second. XBIOS 32 sound is garbled (Soundblaster clone OptiMAD).
 A: ?

 EOF