_T("CyberVision 64/3D Zorro II"), _T("Phase 5"), _T("CV643D_Z2"),
8512, 67, 0,
0x00000000, 0x00400000, 0x00400000, 0x00400000, 0, 2, 2, false,
- 0, 0, NULL, &s3_virge_375_device
+ 0, 0, NULL, &s3_virge_device
},
{
GFXBOARD_ID_CV643D_Z3,
_T("CyberVision 64/3D Zorro III"), _T("Phase 5"), _T("CV643D_Z3"),
8512, 67, 0,
0x00000000, 0x00400000, 0x00400000, 0x10000000, 0, 3, 2, false,
- 0, 0, NULL, &s3_virge_375_device
+ 0, 0, NULL, &s3_virge_device
},
{
GFXBOARD_ID_PICASSO2,
gb->gfxboard_bank_memory.wput = gfxboard_wput_mem;
if (gb->board->pcemdev) {
if (boardnum == GFXBOARD_ID_CV643D_Z3) {
- gb->gfxboardmem_start += 0x4800000;
+ gb->gfxboardmem_start += 0x4000000;
}
}
init_board(gb);
s3_virge_in, s3_virge_out,
s3_virge_hwcursor_draw,
s3_virge_overlay_draw);
+ virge->svga.vblank_start = s3_virge_vblank_start;
rom_init(&virge->bios_rom, "s3virge.bin", 0xc0000, 0x8000, 0x7fff, 0, MEM_MAPPING_EXTERNAL);
if (PCI)
};
#endif
-#ifndef UAE
device_t s3_virge_device =
{
"Diamond Stealth 3D 2000 (S3 ViRGE)",
s3_virge_speed_changed,
s3_virge_force_redraw,
s3_virge_add_status_info,
+#ifndef UAE
s3_virge_config
-};
#endif
+};
+#ifndef UAE
device_t s3_virge_375_device =
{
"S3 ViRGE/DX",
s3_virge_speed_changed,
s3_virge_force_redraw,
s3_virge_add_status_info,
-#ifndef UAE
s3_virge_config
-#endif
};
+#endif