a2VGA :
Apple
II II+ IIe IIc IIc+ VGA Video Card Project Jorge
Chamorro Bieling, 18 de Febrero, 2006 home
The idea:
-Whatever is happening in the 6502's
address and data bus can be "seen" in any slot of the Apple II. -The slots are a good place to plug in in order to monitor the
processor's
address and data buses.
-Therefore a card that keeps a copy
of mainboard's RAM contents
can be easily designed.
-By properly watching the bank-select softswitches, the card can
duplicate the auxiliary RAM contents too.
-A live copy of all the Apple II memory's data in the
card's own RAM can be easily scanned in order to generate the video
signal at a
VGA scan rate that will allow you to connect the Apple II to a modern,
more
readily available VGA CRT or LCD display.
-There's no need to modify nor
depend upon the Apple II's onboard video generator circuit.
-This is not a video converter, it is a video generator that emulates
the Apple II's onboard video generator.
-With
some added effort, can be made programmable and generate
additional more convenient linear mapped or higher resolution or deeper
color or enhaced video modes, at the cost of compatibility.
This is the block schematic
of the idea :
Things
that can easily be done in a design like this:
100% Apple II compatible video modes:
- See both HGR pages
side by side at the same time
- See both text pages side by side at the same time
- See all of them at the same time in a mosaic image: 2 HGR + 2 TEXT
screens.
- Programable vertical and/or horizontal blanking/sync interrupt
sourcing.
- Works equally well for PAL and NTSC Apple IIs.
New (incompatible) possible video modes:
- More than two HGR pages.
- Easily attainable 320*192 quite "compatible" monochrome HGR mode. - Map all the Apple II's memory map,
up to 96k, pixel by pixel, to a 1024*768 bitmap : every bit is seen as
a single pixel : watch your Apple II memory activity live on-screen !
- Move TEXT or HGR pages to more convenient areas of the memory map.
- TEXT modes with more than 80Columns*24Rows.
- Colored text.
- Higher resolution "HGR" modes.
- Graphics mode bitmaps and text pages can be made linear for
easier/faster addressing.
- etc.
Also:
- This card can be made "transparent", this means that even if it sits
in one slot you could still plug in the same slot another
card at the same time, as the
circuit does not use any of the memory map addresses
reserved
for that slot : it can be designed in such a way that you don't loose any slot.
aiiaddict -> put as much as
possible in sopc (fpga/cpld ?). Alex Freed -> No need to use a
dual-ported RAM. sicklittlemonkey -> "windowed"
graphics memory for new video modes sicklittlemonkey -> easy LoRes(GR)-like pixel representation.
me -> this design will work for the Apple IIc/IIc+ too !