This is the README for a2_1.1.NIHS.bs.tar.gz [Download] [Browse] [Up]
This is a preliminary Apple ][ emulator for NeXTstep. It is based on a UNIX emulator that runs termcap and curses in a Terminal window. To get it to run, you need to (1) get copies of the Apple ][ ROMs. Since the ROMs are copyrighted, they cannot be distributed freely. There is a file inside the "a2" directory called "Snarf" that gives one approach to getting the ROM images. Once you have the ROMs, start up a Terminal window, 'cd' to the "a2" directory, and type "a2". The Apple ][ text screen (40 colummns) appears in the Terminal window and the hires screen appears simultaneously in a NeXTstep window. This is a *bad* hack, and the emulator will eventually become a very nice NeXTstep application. For more information about the Apple ][ emulator project, send a message to "na2sig-request@byu.edu" and you will be placed on the project mailing list. Eaves- droppers are welcome. Credits: see the various text files inside the emulator. Complete source is included, as well as a stripped executable. - unknown (Mat -- mjhostet@athena.mit.edu?) Mar 20 1992 I've improved the emulator several ways. - It compiles and runs under Nextstep 3.3 - It's now quad-fat and will run on Intel and Sparc hardware in addition to NeXT hardware. It will also probably run on HP hardware, but I can't test that. There should be no more hardware dependencies that aren't handled at compiletime. - It's in color rather than just B&W. - It supports hires page #2 as well as #1. - The command-line options to a2 now work. - The escape character now works and is really set to ~ - Decimal mode arithemetic is now implemented. (Sabotage works!) - Compile options for Intel Joystick support, non-buffered keyboard support, color/B&W support, and text page #2 support. There are several compile options now available. Change them in the Makefile.preamble file. - There is minimal joystick support if you compile with -DJOYSTICK_SUPPORT. This also requires the use of the Intel joystick device driver. Use the "recalibrate" command to calibrate the joystick. - There is a compile-time option to determine whether keyboard buffering is enabled. Buffering is nice, but some apple II games don't work if buffering is enabled. Use -DKEYBOARD_BUFFER to turn it back on. - There's a compile-time option to select color or greyscale graphics. Greyscale works much faster, but color looks better on systems that support color. Use either -DUSE_COLOR=1 or -DUSE_GREYSCALE=1 - Text page #2 might work if you compile with -DTEXT2 usage: a2 -m Load MONITOR.ROM instead of AUTOSTART.ROM at $F800 -i Load INTEGER.ROM instead of APPLESOFT.ROM at $D000 -c Enter command mode before executing any instructions -d <FILE> Insert <FILE> as disk 1 on startup The default disk is Samp.disk. Note that you still need to supply your own ROMs. I installed my ROMs and disks in ~/Library so I could easily upgrade and/or switch between emulators. This should also make it obvious for users what ROMs are needed as well as what they are named (It wasn't obvious in the original documentation). For the record, you need: -rwx------ 1 mkienenb wheel 10240 Mar 23 1992 APPLESOFT.ROM* -rwx------ 1 mkienenb wheel 2048 Mar 23 1992 AUTOSTART.ROM* -rwx------ 1 mkienenb wheel 256 Mar 25 1992 DISK.PROM* - Mike Kienenberger mkienenb@alaska.net Nov 3, 1997
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.