summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/sunplus_gcm394.cpp
Commit message (Collapse)AuthorAgeFilesLines
* more random cleanup (nw) Vas Crabb2020-04-041-7/+6
|
* Plug and Play work (#6411) David Haywood2020-03-091-0/+2
| | | | | | | | | | | | | | | | | | | New machines marked as NOT_WORKING ---------------------------------- Power Rangers Force In Time (JAKKS Pacific TV Motion Game) [Sean Riddle, Kev (FBN)] Domyos Step Concept (Domyos Interactive System) [Sean Riddle, 404_11] Tinker Bell and the Lost Treasure (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] Phineas and Ferb: Best Game Ever! (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] * some paccon visual improvements (nw) * some bits for gormiti (nw) * this seems to be # of sprites to draw, paccon uses it extensively (nw) * realistic address mode select (nw) * notes on flipping (nw)
* Plug and Play work (#6396) David Haywood2020-03-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcm394 / paccon - use screen resolution to determine tilemap limits nstead of hardcoding it (nw) * debugging (nw) * tweaks to video (nw) * new NOT WORKING ---- Super Game 36-in-1 (TimeTop SuperGame) [JP_Ronny, TeamEurope] (actually seems playable, but there are some details I want to verify / figure out before promoting it) * map 'X' for timetp36 (nw) * extra io notes (nw) * confirm difficulty mapping (nw) * set to PAL timings (nw) * new NOT WORKING ---- Digi Makeover (Girl Tech) [Sean Riddle, Clawgrip] * move digimakeover to its own driver (nw) * hack to force IRQ on (nw) * alt mode for rad_digi (nw) * some buton notes (nw) * flips for rallyx (nw) * make some IRQ code closer to spg2xx (nw) * improve raster for Xevious (nw) * no macro (nw) * new NOT WORKING ---- Gormiti Game Arena (Spain) [Sean Riddle, Clawgrip] * new NOT WORKING ---- MobiGo (Spain) [Sean Riddle, Clawgrip] * don't use smartfp inputs (nw)
* new NOT WORKING (plug & play) (#6382) David Haywood2020-03-041-24/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new NOT WORKING ---- Big Buck Hunter Pro (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] * some basic bootstrapping, although eventually returns to a 00 from pulling beyond the stack, so might need more realistic bootstrap sim, or real internal ROM (nw) * for both games (nw) * new NOT WORKING ---- TV Touch Games: SpongeBob SquarePants Jellyfish Dodge [Sean Riddle, David Haywood] Triple Header Sports (JAKKS Pacific TV Motion Game) [Sean Riddle, David Haywood] * jak_ths looks lke a bad dump (nw) * replace bad dump (nw) * logging updates (nw) * logging updates (nw) * new WORKING clones --- Burning Fight (prototype, newer, V07) [Brian Hargrove] * adjust comment (nw) * stop log spam in paccon (nw) * note some used addresses (nw)
* Plug and Play work (#6295) David Haywood2020-02-121-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new WORKING machines ---- Guitar Super Star (Fender Stratocaster style) [Sean Riddle, David Haywood] * better filename (nw) * new NOT WORKING ---- Excite Sports Tennis x Fitness (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime] * shuffle (nw) * new NOT WORKING ---- Wikid Joystick [TeamEurope, David Haywood] * new Software List entries (Mobigo.xml) [TeamEurope] Rapunzel - Neu Verfohnt (Germany) (80-251704) Cars 2 (Germany) (80-251904) Die Pinguine aus Madagascar - Operation Krone (Germany) (80-250304) Micky Maus - Wunderhaus (Germany) (80-250504) Ben 10 - UltimateAlien - Mine der Gedanken (Germany) (80-250604) Dora - Tag des Zwillings (Germany) (80-250804) Disney Princess (Germany) (80-251104) Cars Toon - Hooks unglaubliche Geschichten (Germany) (80-251204) * new Software List entries (telestory_cart.xml) [TeamEurope, David Haywood] Power Rangers - Mystic Force Dora the Explorer (Spanish) * new NOT WORKING --- TV Touch Games: Star Wars Original Trilogy [Sean Riddle, David Haywood] * srcclean some of my stuff (nw) * shuffle (nw) * shuffle (nw) * new NOT WORKING --- Big Buck Hunter Safari (JAKKS Pacific TV Game) [Sean Riddle, David Haywood] * (nw) * (nw) * (nw)
* Plug and Play work (#6254) David Haywood2020-02-041-84/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new WORKING machines ---- Sports Trivia Professional Edition (Senario, Plug and Play) [Sean Riddle, David Haywood] My Sports Challenge Plus / Wireless Sports Plus [Sean Riddle, David Haywood] new NOT WORKING --- Megapad 31-in-1 [Sean Riddle, GameHistory.org] the 31-in-1 is playable, except for one game, need to look into that. * (nw) * new NOT WORKING Software List entry ----- buzztime_cart.xml : Series 1 - Sports Trivia [Sean Riddle, David Haywood] * new WORKING software list entry jakks_gamekey_nm.xml : Pac-Man & Bosconian (01 APR 2005 A SKU G) [Sean Riddle, Ryan Holtz, David Haywood] (that's all the known gamekeys covered now) * sunplus_gcm394 changes from Tahg (I'll tidy these up shortly to fit MAME standard better) * refactor (nw) * refactor (nw) * (nw) * (nw) * some decryption refactor (nw)
* srcclean, manual adjustments (nw) Vas Crabb2020-01-261-22/+22
|
* Plug and Play work (#6164) David Haywood2020-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | * gpac800 guesses (nw) * new WORKING machine ---- Zone 7-in-1 Sports (US) [Sean Riddle, David Haywood] * (nw) * new NOT WORKING --- Little Touch LeapPad [Sean Riddle, Clawgrip] * new WORKING machines --- Excite Sports Wireless Interactive TV Game - 48-in-1 (US) [Sean Riddle, David Haywood] * correct soflist hookup (nw) * note about differences in another version (nw)
* new NOT WORKING (plug and play systems) (#6156) David Haywood2020-01-111-80/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * new NOT WORKING ---- 4 Player System - 10 in 1 [Sean Riddle, David Haywood] boots, several of the games are fully playable without sound, several have significant issues, helps provide evidence tho. * new NOT WORKING ---- Excite Bowling (Japan) [Sean Riddle, Peter Wilhelmsen] * a few sunplus bits (nw) * get y-flip out of the way (nw) * sunplus stuff (nw) * new NOT WORKING --- Exciting Stadium DX (Japan) [Sean Ruddle, Peter Wilhelmsen, ShouTime] * note updates (nw) * exciting -> excite (nw) * sunplus (nw) * sunplus improved logging (nw) * (nw) * notes based on other sunplus types (nw) * notes (nw) * (nw) * naming imrpovements (nw) * naming improvments (nw)
* telestory - document more buttons (nw) (#6152) David Haywood2020-01-091-2/+5
| | | | | | | | | | | | * telestory - document more buttons (nw) * comment that it looks like voice is hooked up tro the SIO * some button info based on test mode (nw) * update note (nw) * jak_s500 notes and observations (nw)
* Sync with new dumps from Sean (Plug & Play sets) (#6151) David Haywood2020-01-091-0/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * summary later (nw) * push jak_s500 along a bit (nw) * some XaviX bits (nw) * more XaviX (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * new NOT WORKING ---- Retro FC Plus 168 in 1 Handheld [PeterVanSilie] * (nw) * telestory improvements (nw) * document some inputs on telestory (nw)
* sunplus_gcm394 (jak_car2 / jak_gtg / unsp20 etc.) current notes / ↵ David Haywood2020-01-051-35/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | refactoring etc. (nw) (#6134) * refactor extended register use (nw) * continued refactor (nw) * some refactor (nw) * simplify some logic (nw) * (nw) * (nw) * (nw) * finish pushing extended opcodes through common codepaths (nw) * note improvements (nw) * bg pen notes (nw) * some renames etc. (nw) * some renames, notes on other register use etc. (nw)
* jak_gtg / jak_car2 / jak_tsm / beambox / unsp - handful of changes to keep ↵ David Haywood2020-01-011-16/+73
| | | | | | | | | | | | | | things progressing (nw) (#6118) * improve bootstrap HLE (nw) * misc unsp stuff for jak_tsm (nw) * keep hack disabled (nw) * (unrelated, minor flag change) * this hack goes away now (nw)
* a few bits for jak_car2 (#6110) David Haywood2019-12-291-19/+24
| | | | | | | | | | | | | | | | * other layer bits (nw) * work around some palette issues (nw) * this allows cars 2 to go 'ingame' (nw) * impove some visuals (nw) * investigate bitmap mode (nw) * these might turn out to be chip type differences (nw) * tweaks (nw)
* jak_gtg / jak_car2 - show all startup screens, respond to inputs etc. (#6107) David Haywood2019-12-281-53/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * begin refactor (nw) * internal mapping (nw) * more mapping changes (nw) * continued refactor (nw) * this was meant to have vanished when the set was moved, not sure how/when it got restored (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * tidy (nw) * move logic (nw) * refactor (nw) * param not needed (nw) * tidy (nw) * this is the banked area.. (nw) * tv logo displays (nw) * less printf, disable hack for now to show all logos (nw) * unrelated note change (nw) * more likely bootstrap actually changes the registers (nw)
* continued study of later unsp20 type SoCs used by JAKKS titles (nw) (#6091) David Haywood2019-12-241-86/+273
| | | | | | | | | | | | | | | | | | | | | | | | * experiments with the unsp20 based stuff (nw) * some notes (nw) * notes (nw) * NAND type notes (nw) * only copy needed boot code (nw) * document (nw) * more notes etc. (nw) * kill debug statement (nw) * typo (nw) * some readback (nw) * (nw)
* srcclean (nw) Vas Crabb2019-12-211-12/+12
|
* Sunplus unsp2.0 experiments for jak_car2 (nw) (#6073) David Haywood2019-12-191-4/+44
| | | | | | | | | | | | | | * let the hacking move us forward (nw) * testing (nw) * shifter behavior seems to bleed between regs (nw) * (nw) * avoid hang (nw) * some hacks to get to the jak_gtg service mode too (nw)
* continued work on Jakks NAND based stuff / extended SP ops (nw) (#6064) David Haywood2019-12-171-1/+23
| | | | | | | | | | | | * lost comma (nw) * fix etended pushpop (nw) * basic ops (nw) * (nw) * NAND is here (nw)
* sunplus_gcm394.cpp: fixed validation (nw) Ivan Vangelista2019-12-111-1/+1
|
* sub-class generalplus gpac800, better simulate bootstrap by copying initial ↵ David Haywood2019-12-111-2/+20
| | | | | | | | | | | | | | code to location in rom header (#6040) * subclassing CPU SoC type (nw) * push along so they fail somewhere else (nw) * fix logging, improve stability (nw) * disable helper (nw) * fix CRC on conyping (nw)
* Misc SunPlus (wrlshunt research) (#6015) David Haywood2019-12-091-34/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * misc logging fixes etc. (nw) * (nw) * bank spriteram even when not through dma (nw) * notes (nw) * logging changes (nw) * stability fixes for smartfp (nw) * note (nw) * note (nw) * still making notes (nw) * impove logging (nw) * yeah this is spritebase (nw) * yep sprite base (nw) * read through space (nw) * wrlshunt - show something that at least looks like sprites (nw) * wrlshunt note (nw) * notes (nw) * regs note (nw)
* Sunplus Plug & Play work (cleanup + fixes + notes based on wrlshunt code ↵ David Haywood2019-12-041-24/+63
| | | | | | | | | | | | | | | | | | analysis) (#6010) * misc sunplus work (nw) * unbreak a few things, remove some test code (nw) * mask shift values, maybe correct based on code study (nw) * refactor (nw) * notes based on code study (nw) * force a different codepath in wrlshunt, static screen, but differnet, no crash, need to see if it's valid (nw) * test (nw)
* sunplus_gcm394.cpp : wrlshunt / smartfp, continued research (#5972) David Haywood2019-11-261-16/+39
| | | | | | | | | | | | | | | | | | | | * fix opcode (nw) * (nw) * allow wrlshunt to move forward (nw) * more ops (nw) * more ops (nw) * (nw) * more dma fixes (nw) * (nw) * (nw)
* sunplus_gcm394.cpp plug & play experiments looking at wrlshunt (#5953) David Haywood2019-11-251-25/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * unsp : goto MR * not banked? (nw) * dma tweaks (nw) * (nw) * prep (nw) * prep (nw) * prep (nw) * prep (nw) * preparation (nw) * experimental (nw) * testing (nw) * cleaner implementation (nw) * skip over EEPROM(?) check (nw) * push forward (nw)
* unsp, spg110, spg2xx, sunplus_gcm394: Fix maps by unifying SoC devices with ↵ AJR2019-06-151-8/+12
| | | | CPU cores (nw)
* srcclean (nw) Vas Crabb2019-05-261-20/+20
|
* smartfp - identify some audio related bits (nw) (#5076) David Haywood2019-05-191-36/+70
| | | | | | | | | | * smartfp register use (nw) * refactor (nw) * (nw) * (nw)
* smartfp - render something that isn't garbage (once sprites appear) (nw) (#5052) David Haywood2019-05-141-7/+44
| | | | | | | | | | | | | | | | | | | | | | | | * better logging (nw) * (nw) * (nw) * sprite drawing improvements (nw) * (nw) * debug stuff (nw) * this changes flow (nw) * prepare for possible palette banking (nw) * log a register value, might be important, might not (nw) * smartfp - push forward (nw) * 'bank' palette writes (nw)
* smartfp - some video dma stuff, improved logging, debug stuff (#5037) David Haywood2019-05-111-11/+11
| | | | | | | | | | | | | | * debugging help (nw) * better logging (nw) * smartfp - video dma stuff (nw) * tidy (nw) * sprite stuff (nw) * (nw)
* allow smartfp to show.. something (nw) (#5030) David Haywood2019-05-101-218/+50
| | | | | | | | | | | | | | | | | | * smartfp generate an interrupt, add a palette (nw) * video registers look a lot like the spg220 hw here (nw) * getting ready to split into video (nw) * code shuffle (nw) * shuffle (nw) * (nw) * (nw) * (nw)
* smartfp / sunplus_gcm394 video register location notes based on code ↵ David Haywood2019-05-101-65/+545
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | analysis (#5020) * documenting smartfp register use based on code analysis * terminology changes (nw) * video register info based on code analysis (nw) * shuffle (nw) * shuffle (nw) * (nw) * (nw) * mapping out register use (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw) * (nw)
* smartfp dma notes (nw) DavidHaywood2019-05-071-1/+42
|
* TV Game Work (progress towards smartfp and wrlshunt) (#4956) David Haywood2019-04-301-2/+59
| | | | | | | | | | | | | | | | | | | | * unsp refactoring / tv game work (nw) * unsp refactoring / tv game work (nw) * srcclean (nw) * more ops (nw) * (nw) * (nw) * guesses (nw) * more guesses (nw) * (nw)
* pull SunPlus GCM394 titles out of vii.cpp DavidHaywood2019-04-141-0/+49
- it's a newer SoC (with a lot more capabilities, eg rotate, zoom, twice the sound channels) - it uses an updated unSP core (with some extra opcodes) also made the modifications needed to allow for extension of the unSP + disassembler once we've worked out what the extra opcodes are.