Apple //e
Go to file
Brad Grantham 21e800658c LORES ("GR") mode and inverse text
Add lores shader and implement in redraw
Handle inverse text, but it indicates glyph lookup or raster location is off by one, not sure what's going on there.
2016-11-18 23:17:07 -08:00
apple2e.font A free Apple //e font - use PrintChar21.ttf 2016-11-13 13:51:19 -08:00
.gitignore
apple2.rom
apple2e.cpp Mostly rewrite graphics to use shaders 2016-11-18 20:54:19 -08:00
apple2e.rom
apple2font.ppm utility to extract C from font image 2016-11-18 11:33:50 -08:00
d6502.c use strcmp instead of == 2016-11-15 10:34:12 -08:00
dis6502.cpp compile on Linux; clean up on exit 2016-11-09 03:46:26 -08:00
dis6502.h
emulator.h
extractglyphs.cpp update to large-vertical-array format 2016-11-18 20:53:40 -08:00
fake6502.c Fix CX00 ROMs, implement alternate 6502 2016-11-11 15:18:08 -08:00
fake6502.h Fix CX00 ROMs, implement alternate 6502 2016-11-11 15:18:08 -08:00
genkeys.py Rudimentary GL window with keyboard support 2016-11-16 16:16:10 -08:00
interface.cpp LORES ("GR") mode and inverse text 2016-11-18 23:17:07 -08:00
interface.h Mostly rewrite graphics to use shaders 2016-11-18 20:54:19 -08:00
keyboard.cpp
keyboard.h
Makefile Mostly rewrite graphics to use shaders 2016-11-18 20:54:19 -08:00
README.md URLS, not @ 2016-11-15 16:56:32 -08:00
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