############################################################################### VeldtKit VK-1 Kit Computer ############################################################################### MPC: W65C02S6TPG-14 Main Clock: 24mhz, divided between MPC and video hardware (~12mhz each) 8kb MPC Ram: 4 4Kx4 SRAM (two pairs of 2) 64kb VRam: 2 64Kx4 SRAM (one pair) 74139 Basic memory map decoder 74377 Register 74244 VRAM bus driver (control signals and address bus) 74245 VRAM bus transceiver (data bus) _______________________________________________________________________________ MPC Memory Map (General) _______________________________________________________________________________ 0000 - 1FFF 8kb SRAM 2000 - 23FF Slot 0 (System) address space 2000 - 201F Register Map 0 - Onboard/System 2020 - 203F Register Map 1 - Expansion Slot 1 2040 - 205F Register Map 2 - Expansion Slot 2 2060 - 207F Register Map 3 - Expansion Slot 3 2080 - 209F Register Map 4 - Expansion Slot 4 20A0 - 20BF Register Map 5 - Expansion Slot 5 20C0 - 20DF Register Map 6 - Expansion Slot 6 20E0 - 20FF Register Map 7 - Expansion Slot 7 2400 - 37FF Slot 1 address space 2800 - 3BFF Slot 2 address space 2C00 - 3FFF Slot 3 address space 3000 - 33FF Slot 4 address space 3400 - 37FF Slot 5 address space 3800 - 3BFF Slot 6 address space 3C00 - 3FFF Slot 7 address space 4000 - 7FFF VRAM Bankswitch ( Mapped to selected 16Kb chunk of VRAM ) 8000 - BFFF Bankswitched area (Extra ROM, expanion IO, etc) C000 - FFFF 16Kb VK-1 ROM/BIOS/Toolkit _______________________________________________________________________________ VRAM _______________________________________________________________________________ 320x200, 40x25 8x8 Tile. 8BPP VGA output ------------------------------------------------------------------------------- VRAM Render Info ------------------------------------------------------------------------------- BIT:FEDCBA9876543210 BTTTTTTTTYYYXXX ---------------------------------- B NAM-SPR Select T Tile select Y Tile row select X Tile col select ------------------------------------------------------------------------------- 64K VRAM ------------------------------------------------------------------------------- 0000 - 3FFF NAM CHR RAM 4000 - 7FFF SPR CHR RAM **** Future Expansion, revision 2 for Sprites **** 8000 - 83E7 NAM Table 1 9000 - 93E7 NAM Table 2 A000 - A3E7 NAM Table 3 B000 - B3E7 NAM Table 4 C000 - C0FF SPR X Loc **** Future Expansion **** C100 - C1FF SPR Y Loc **** Future Expansion **** C200 - C2FF SPR Pointer **** Future Expansion **** C300 - C3FF SPR Attrib **** Future Expansion **** C400 - FFFF Not used, extra scratch ram?