APPLEUNI an Apple ][+ emulator based on the ORIGINAL Apple emulator written by Randy Spurlock Even though the code has RADICALLY changed I MUST give credit as there is SOME of his code still left in the emulator Apple Emulator Documentation This is the documentation for the 8088/NEC V-20/80X86 Apple ][+ emulator. It is the -=ONLY=- emulator that will run on an -=XT=-, -=AND=- that -=FULLY=- emulates Apple's Super Serial Card! The emulator is almost complete. The only things that are left to do: correct that NASTY software BRK bug, mixed text/graphics mode, and to convert it over to IIe emulation complete with 80 column card, and hard drive emulation! ***DISCLAIMER*** The ROM images contained within this archive are Copyright Apple Computer, Inc. I do *NOT* claim any credit in creating them (other than creating a copy from *MY* Apple ][). In order to use this program you MUST own an Apple][ computer, as not owning an Apple][ and running this emulator would be Illegal and you would be responsible for copyright violation. I only provide the ROM code so that the emulator can be used, otherwise it would be useless for those who can not create thier own images. YOU HAVE BEEN WARNED! The following describes the stage of completion for each of the Apple ][ emulator sections: Video - The emulator will run on a CGA, EGA, or VGA, however, it looks much better on an EGA or VGA. All the Apple ][ video modes are supported except mixed mode with 4 lines of text at the bottom of the graphics screen (Soon to be fixed! It might be slow!). Low resolution and high resolution graphics are supported. Keyboard - The keyboard functions as an Apple ][ keyboard except for the following keys: F1 - Jump to the Super Serial Card switches PrtSc - Exit the Apple ][ Emulator Scroll Lock - screen update Num Lock - Toggle between keypad and joystick Scroll lock updates the high resolution screen if the emulator causes any data to be written to the screen... I hope you don't -=EVER=- need to press this key! Joystick - A joystick is emulated using the numeric keypad. See the joystick.doc file for more information on joystick modes, ajustments, etc. I have plans to change this to using the regular joystick on your joystick port! Disk Drive - *BUG SQUASHED* *FEATURE ADDED* SEE HISTORY.DOC! Only Apple ][ floppy type drives are supported now, I need more information on how a Apple hard disk works. The floppies are emulated by have PC disk files named [yy]DISKx.DSK, where: x - Is the slot number of the disk controller yy - Is the drive letter , AA or BB on a hard drive, omit the AA or BB if on a floppy disk! Just save the images on your floppy drives and.... away it goes! If you do not have a disk in the drive, or if an error occurs, the emulator will continually re-try. This does NOT apply to missing files, as a missing file is NOT a critical error! When the emulator is done reading from the i mage there is a delay which keeps the file open. Your program is probably running by now. When you hear a "click" on the PC's speaker, your data is safe, and you may change the floppy or exit the program SAFELY! REALLY Neat, huh? :) For example, if you had a disk controller in slot 6, the default the file AADISK6.DSK would be the Apple ][ disk image for drive 1, and would reside on your hard drive, DISK6.DSK is the proper file name for the floppy arrangement. Do -=YOU=- want Direct floppy writes? Images -=COULD=- be written sector by sector on floppys! this may improve the access times. If this feature is requested, I'll put it in! Langauge Card - A 32k langauge card is supported and can be accessed via standard langauge card methods. Serial Card - *BUGS SQUASHED* *FEATURE ADDED* See HISTORY.DOC A Super Serial Card is supported and it even has the interrupt emulated! Runs Kermit for ProDos great! This means that you now can FTP all those programs now that before were impossible! On a 40Mhz 386sx, 9600 seems to be the top limit for a reliable baud rate! It also has a control panel... see below! Control Panel - The control panel gives you DIRECT ACCESS to the Super Serial Card's emulated DIP-switches! The keyboard lay-out to 'toggle' the switches is as follows: Switch1 Switch2 _________________ _________________ | 1 2 3 4 5 6 7 | | 1 2 3 4 5 6 7 | ON 1 | # # # # # # # | | # # # # # # # | OFF 0 | | | | |_______________| |_______________| Toggle with key q w e r t y u z x c v b n m The ONLY switch you are NOT able to toggle is Switch 2-6 as the interrupts are ALWAYS enabled so pressing 'n' does NOTHING! See documents on WWW.APPLE.SUPPORT.COM for details on what the switches do... I am not providing them as the document is available from them... just search their tech database for 'super serial switches' and it will pull it up for you! <=- Credits -=> Based on a Program Orignally Written By: Randy Spurlock Optimized, Re-Written, and Enhanced By: Andrew J. Kroll DD/MM/YYYY Updated 01/08/1995 AJK