mirror of
https://github.com/bradgrantham/apple2e.git
synced 2024-12-28 08:29:40 +00:00
Apple //e
cabfe5191e
Move to GL 3.2 Draw a quad with shaders depending on the mode in that part of the screen HIRES shader reads from hires texture TEXTPORT shader reads from textpor texture and indirects through a font to get pixel values MIXED now supported Still to do: BLINK text, INVERSE text, LORES, gang up HGR memory updates Why doesn't cursor flash the checkerboard? |
||
---|---|---|
apple2e.font | ||
.gitignore | ||
apple2.rom | ||
apple2e.cpp | ||
apple2e.rom | ||
apple2font.ppm | ||
d6502.c | ||
dis6502.cpp | ||
dis6502.h | ||
emulator.h | ||
extractglyphs.cpp | ||
fake6502.c | ||
fake6502.h | ||
genkeys.py | ||
interface.cpp | ||
interface.h | ||
keyboard.cpp | ||
keyboard.h | ||
Makefile | ||
README.md | ||
switches.txt |
Apple2e
Yet another Apple //e emulator.
I wrote this not because the world needed another //e emulator, but because I wanted to have the fun of building a thing from scratch to run my old Apple //e software.
At the time of writing, the emulator handles only 40-column text mode and no floppy.
Thanks to Lawrence Kesteloot for keyboard code, and Bart Grantham for extracting all our old floppy disk images!
Thanks to Mike Chambers (miker00lz@gmail.com) for his 6502 CPU emulator, which I used as a reference when mine hung on "PRINT 5".
Usage:
apple2e [-debugger] <romfile>
Useful debugger commands:
reset # Press CTRL-RESET
reboot # Press CTRL-OpenApple-RESET
debug N # Set debug flags to N (decimal). See apple2e.cpp for flags
go # Exit debugging, free-run. Press CTRL-B to break back into the debugger
# Enter a blank line to step one instruction