CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

segac2.c

0.100u2 [David Haywood]

0.37b9 [David Haywood, Aaron Giles]


TODO:

- Puyo Puyo ends up with a black screen after doing memory tests Battery-backed RAM needs to be figured out.


NOTES:

- Sega's C2 was used between 1989 and 1994, the hardware being very similar to that used by the Sega MegaDrive/Genesis Home Console Sega produced around the same time.

- Eng indicates game is in the English Language, Most Likely a European / US Romset. Jpn indicates the game plays in Japanese and is therefore likely a Japanes Romset.

- Bloxeed doesn't Read from the Protection Chip at all; all of the other games do. Currently the protection chip is mostly understood, and needs a table of 256 4-bit values for each game. In all cases except for Poto Poto and Puyo Puyo 2, the table is embedded in the code. Workarounds for the other 2 cases are provided.

- I'm assuming System-C was the Board without the uPD7759 chip and System-C2 was the version of the board with it, this could be completely wrong but it doesn't really matter anyway.


Bugs:

- Error messages in vidhrdw/segac2.c: static void vdp_register_w: bloxeedc, borench, columns, columns2, columnsj, ichidant, ichidnte, potopoto, puyopuy2, puyopuya, puyopuyb, puyopuyo, stkclmns, tantr, tantrbl, tantrbl2, tfrceac, tfrceacb, tfrceacj and zunkyou. messages056ora stephh / almightyjustin


WIP:

- 0.113u2: Zsolt Vasvari updated a number of Sega games to use the new video timing code.

- 0.100u3: More Sega C2/Genesis-based games cleanup [Aaron Giles]. Fixed crashes introduced in last version and centralized interrupt generation for all Genesis-based games. Changed 68000 CPU1 clock speed to 8948862 Hz, YM3438 sound to 7670453 Hz and SN76496 to 3579545 Hz.

- 0.100u2: David Haywood separated the Sega C2 driver into several other pieces. Aaron Giles fixed column scroll with a line scroll of 8, cleaned up input ports and filled out memory map according to cgfm's documentation.

- 0.95u1: Megaplay dip fixes [Barry Rodewald].

- 22nd February 2005: Guru - Sega MegaTech carts (Tetris, Afterburner, Super Hang On, Ghouls 'n Ghosts, Space Harrier II and Sonic the Hedgehog 2) and Sega MegaPlay carts (Bio Hazard Battle, Streets of Rage 2 and Tecmo World Cup) just arrived.

- 0.88u2: Aaron Giles moved gamename prefixes to end in DECO Cassette, Mega Play, Mega-Tech, Nintendo Super System and PlayChoice-10 games.

- 0.84: Andrea Mazzoleni fixed improper use of memcpy in the Sega C2 driver.

- 0.82: David Haywood added various Megatech sets. Note: MegaTech is still marked as NON-WORKING anyway due to bios issues.

- 27th April 2004: Guru - Received about 15 Sega Megaplay carts from B. Simpson.

- 20th April 2004: Barry Rodewald - Fixed SMS VDP Y-Flip (thanks Haze). Golden Axe II now starts and is playable. The Megatech version of Golden Axe II should be startable now too, I have no idea where that fix went, but it's in there now. I'll fix it up to be the same as for Megaplay eventually, but this will do for now. Current issues: How the BIOS tells the 68000 to reset has yet to determined. Games can go quite nutty after exiting from test mode, especially after the memory test. Continuing without any credits in Sonic and Golden Axe II. Tecmo World Cup is fine here as for this game, the BIOS controls the continue functions. Golden Axe II reads the amount of credits from 0xa02001 - just how that gets there is something to still figure out...

- 19th April 2004: Barry Rodewald - In-game dipswitches now work in Golden Axe 2. Instructions appear. One more test passes. Only one more to figure out (IC-3 is only marked bad because of the startup kludge). Still many things to do. Like cleaning up the driver, and splitting Megatech/Megaplay from the C2 driver. Sounds like work.

- 18th April 2004: Barry Rodewald - Sonic and Tecmo World Cup now coin up and run demos at the right time. You can start them also.

- 0.81u5: Barry Rodewald improved Megaplay, allowing it to pass more checks. Added second SN76496 to the MegaTech and MegaPlay games.

- 7th April 2004: Barry Rodewald - Memory test now is completed. IC-3, IC-37, and IC-36 come up bad still. Must investigate this further. Also added the second SN76489 (part of the SMS VDP). Now you get a sound when you insert a credit.

- 0.73: Barry Rodewald continued MegaPlay improvements (still none fully working yet but more of the bios menu tests pass now).

- 0.72u2: Barry Rodewald improved Megaplay a bit, the bios screens now show however the games still don't work.

- 0.72: Changed visible area to 320x416 and aspect ratio from 4:3 to 4:6. Barry Rodewald and David Haywood made improvements to Megatech emulation, although its still far from being correct and still under development, will be split from segac2.c once finished.

- 31st July 2003: Barry Rodewald submitted another bunch of random improvements to the Sega Mega-Tech driver.

- 28th July 2003: Barry Rodewald submitted various improvements to the Sega Mega-Tech driver.

- 0.71u2: David Haywood made some progress on MegaTech emulation menu is now displayed, but carts not recognised, display currently controllled by a dipswitch, will be changed later, enabled the other games on the driver while work is done, these might be disabled for 0.72.

- 0.71u1: Started adding support for Megatech, first step is improving the Genesis Emulation. The rendering will also need improving to support mid-frame palette changes. (RGB_DIRECT) maybe use tilemaps if its not too messy, added Genesis sound based on Mess code.

- 0.53: Changed palettesize from 6144 to 2048 colors.

- 5th March 2001: David Haywood added state saving to the Sega C2 driver, fixed some small bugs in it.

- 7th February 2001: David Haywood added a Tant-R bootleg romset to the Sega C2 driver.

- 0.37b10: Changed 68000 CPU1 clock speed to 7670442 Hz, SN76496 to 3579540 Hz and in the System C-2 games the uPD7759 to 3835221 Hz.

- 16th November 2000: Aaron Giles fixed some opcode bugs in the ASM 68k core, and he cleaned up the Sega C2 driver.

- 6th November 2000: Aaron Giles fixed the Sega C2 driver to have correct CPU and audio frequencies.

- 2nd November 2000: Aaron Giles cleaned up the Sega C2 driver and fixed some of the remaining problems.

- 1st November 2000: Aaron Giles fixed some scrolling effects in the Sega C2 driver.

- 31st October 2000: Gerardo Oporto fixed some Sega C2 dipswitch settings.

- 29th October 2000: Aaron Giles cleaned up the Sega C2 driver, added sound to all games and fixed some graphics and palette problems.

- 22nd October 2000: David Haywood submitted yet another Sega C2 driver update with another romset of Ichidant-R added.

- 18th October 2000: David Haywood added some more dipswitches to the Sega C2 driver.

- 2nd October 2000: David Haywood started adding dipswitches to the Sega C2 driver.

- 27th September 2000: David Haywood sent in another Sega C2 driver update with Thunder Force AC bootleg working.

- 25th September 2000: David Haywood submitted a few fixes to the Sega C2 driver.

- 22nd September 2000: David Haywood added sprite flipping to the Sega C2 driver, and Tant-R bootleg now works.

- 17th September 2000: David Haywood fixed some bugs in the Sega C2 driver so that Bloxeed, Borench, Poto Poto, Stack Columns and Zunzunkyou no Yabou now work.

- 15th September 2000: David Haywood submitted a very preliminary Sega C2 driver, currently supporting only Puyo Puyo, Columns and Columns II.