Christian Forstreuter, based in Porto Cristo, Islas Baleares, Spain, has released to Github the V9958 graphics card for the C64.
Forstreuter:This is a color-graphics-card that plugs in the expansion slot of the C64 / C128.
It is based on the Yamaha MSX2+ video display processor (VDP) V9958 (MSX2: V9938).
Both VDP's are backward compatible to the TMS9918/9928 used in many old home computers.
The V9958 has some additional features compared to the V9938 like vertical soft scrolling
and some 19k color modes.
The VDP has a RGB output programmable for PAL or NTSC. You need an analog RGB monitor
like the 1084 or a scart TV. The V9958-card has 128kB dedicated RAM - only reachable
through the VDP-ports. It has screen resolutions from 256x192 up to 512x212 / 512x424i
and 16/256/19k colors with 32 sprites, soft scrolling and hardware commands like: fill,
line, copy. Screen modes up to 5 need only 64kB vram, mode 6 and 7 need 128kB ram,
because of faster bank interleave access.
Through the cartridge port? Amazing! Check out the Github page for full details.The binary is for an 8KB eprom at $8000 (in the 32kB-PLCC eprom/eeprom).
This cartridge runs only on a C64 or C128 in 64 mode.
It adds many great new statements. All new graphics commands are shown in txt file.
My extension supports mode 6 with 256x212 pixel, 256 fixed colors and mode 7 with 512x212
pixel and 16 palette colors out of 512. Both modes have 32 sprites with 16x16 size!
PAL/NTSC is selectable with the MODE command. CLEAR, LINE, FRAME, BLOCK, VCOPY statements
and the scrolling subroutine use the very fast internal V9958 commands.
Statistics: Posted by intric8 — Wed Oct 09, 2024 7:36 am — Replies 0 — Views 1239