USB: USB keys (memory sticks)
(atari guys have a driver for USB storage devices)
IDE storage
(CFFA, Focus, many others have schematics and code
for IDE interface)
Sound
Phasor (Mockingboard, Echo speech)
Speech recognition: Covox Voice Master emulation (I
have the schematic and software)
heuristic H2000 speech recognition; I have schematic
and software
stereo audio input (a/d converters)
stereo audio output (a/d converters)
Apple IIgs Ensoniq
Video
selectable refresh rate
new video modes:
-high resolution memory mapped (how to do color?)
-TMS9918(A) hardware sprite controller
-character ROM hooked to peripheral bus, or through
softswitch, so ROM can be changed by program
1)current apple II video mode data grabber/displayer
for VGA (off data bus)
2)new video modes like the VOC's IIgs SuperHighRes
mode
3)hardware sprite generator,
4)user definable character ROM in high resolution,
for display of high-res characters on 40X24 and
80X24 text modes (use winDOS fonts?)
5)user definable memory mapped text screen horiz/
vert size
6)user definable resolution and color depth
7)user definable "RAM to display" (bank#(s), memory
location(s))
Interrupt Generator
programmable interrupt generator (generate interrupts at
definable intervals, or interrupts based on peripheral
card status, or external interrupt input)
interrupt source register: define an address that holds
the ID # of the hardware that interrupted:
1)parallel card
2)serial card
3)counter1
4)counter2 etc
6522 emulation (has built in counters that could be used
for the interrupt generator)
Apple II bus connector
*** Apple II Bus connector on the edge of the new computer **
plug the new computer into an apple II, and it acts as an
accelerator... turns your Apple2 into a terminal. The
plug in computer has all the RAM, CPU, etc. Goes to APple
II bus for video updates (display video through II monitor),
and peripheral access (joystick, peripheral cards, cassette,
keyboard, etc)
Extra features
Save State button: copies all RAM contents to IDE or USB storage device
LOAD state button: loads RAM with copy from storage device, initializes CPU, etc,