Dec 062017
Apple ][ emulator for 286 machine. Full ASM source. Few docs. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
APPLE.ASM | 21472 | 4247 | deflated |
APPLE.DOC | 2229 | 1029 | deflated |
APPLE.EXE | 54531 | 13765 | deflated |
APPLE.LNK | 224 | 138 | deflated |
APPLE.ROM | 12288 | 10041 | deflated |
CARTRIGE.ASM | 14055 | 2930 | deflated |
CASSETTE.ASM | 2817 | 739 | deflated |
CGA.ASM | 49810 | 6556 | deflated |
DATA.ASM | 85217 | 7213 | deflated |
DEBUG.ASM | 32590 | 3977 | deflated |
DEVICE.ASM | 8624 | 1749 | deflated |
DISK.ASM | 71062 | 10824 | deflated |
DISK.ROM | 256 | 225 | deflated |
DISK6A.DSK | 143360 | 20623 | deflated |
EGA.ASM | 70857 | 8891 | deflated |
EMPTY.ASM | 7716 | 1274 | deflated |
EMULATE.ASM | 177339 | 11837 | deflated |
EQUATES.INC | 14472 | 3496 | deflated |
HARDWARE.ASM | 11564 | 1686 | deflated |
INT.ASM | 11466 | 2489 | deflated |
JOYSTICK.ASM | 69045 | 6930 | deflated |
JOYSTICK.DOC | 1563 | 402 | deflated |
KEYBOARD.ASM | 60673 | 8133 | deflated |
LANGUAGE.ASM | 58399 | 5497 | deflated |
MACROS.INC | 23464 | 3908 | deflated |
MAKEFILE | 3105 | 738 | deflated |
MEMORY.ASM | 7125 | 1276 | deflated |
PRINTF.ASM | 69074 | 11727 | deflated |
SERIAL.ASM | 7835 | 1363 | deflated |
SPEAKER.ASM | 2507 | 779 | deflated |
STRUCS.INC | 13369 | 2113 | deflated |
TIMER.ASM | 6205 | 1488 | deflated |
TPCREAD.ME | 199 | 165 | deflated |
TTY.ASM | 33528 | 4679 | deflated |
VIDEO.ASM | 104076 | 13087 | deflated |
WINDOW.ASM | 21113 | 3213 | deflated |
Download File APL2EM.ZIP Here
Contents of the APPLE.DOC file
Apple Emulator Documentation
This is the documentation for the IBM 286/386 Apple ][
emulator. The emulator is not quite complete but since it is a
"for fun" project I thought that I would go ahead and release
what I currently have. 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. Low resolution and high resolution
graphics are supported.
Keyboard - The keyboard functions as an Apple ][
keyboard except for the following keys:
PrtSc - Exit the Apple ][ Emulator
ScrollLock - Change the screen update method
NumLock - Toggle between keypad and joystick
Some programs run faster depending on the
video update method. Try toggling the scroll
lock to see if the program runs faster.
Joystick - A joystick is emulated using the numeric
keypad. See the joystick.doc file for more
information on joystick modes, ajustments, etc.
Disk Drive - 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 DISKxy.DSK, where:
x - Is the slot number of the disk controller
y - Is the drive number, a or b
For example, if you had a disk controller in
slot 6, the default the file DISK6A.DSK would
be the Apple ][ disk image.
Langauge Card - A 32k langauge card is supported and can be
accessed via standard langauge card methods.
Serial Card - Sorry but there is no serial support yet, again
I need more information about the Apple ][
serial port.
Well there is really a lot more to this but since I'm giving
out the source you can look at it for yourself. I plan on adding a lot
of other features but I'm not sure when I will get around to them.
Until then I hope you enjoy what I have done so far, thanks again.
Randy Spurlock
December 6, 2017
Add comments