Dave Gilbert's Beeb Emulator
System requirements:
Unix with X, and an 8 bit deep display
(tested on Sun Sparcstation, HP-UX on HP 9000/700, OSF/1 on Alpha and Linux PC)
and now Windows 3.1x and NT!
Language:
C with a bit of C++
Features:
- Runs with unmodified OS, BASIC and DNFS ROMS
- Full emulation of keyboard hardware, system and user VIA's
- Register level 8271 emulation (read only at the moment)
- Full 6502 emulation - including BCD (but not undocumented opcodes)
- 6845 and Video ULA emulation
This allows emulation of hopefully all video effects including palette switching/video
mode switching and new modes.
- Full Teletext mode support
Problems:
- Speed
its presently very slow - mainly due to the screen update method
used and polling of hardware
- Keyboard mapping
The keyboard mapping doesn't take into account the
differences between the layout of keys on the Beeb and the workstation you are using. This
is a particular problem with shifted characters like ':' on PC keyboards.
Availability:
Available now!
The X version
The Windows port (by Nigel Magnay)
gilbertd@cs.man.ac.uk