Dec 062017
Apple ][ emulator for 286 machine. Full ASM source. Few docs.
File APL2EM.ZIP from The Programmer’s Corner in
Category Assembly Language
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

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>