summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/generalplus_gpl162xx_soc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* gpl951xx - more aggressive template use (#15352) mamehaze3 days1-5/+5
| | | | | | | | | - generalplus_gpl951xx_soc - use templates for timebase and timers, add more timers [David Haywood] - generalplus_gpl951xx_soc - basic 'manual' ADC mode support [David Haywood] - generalplus_gpl951xx_soc - provide address when required in autocmd mode for spifc, to prevent wrong addresses being written [David Haywood] - generalplus_gpl951xx_soc - add stub logging more registers [David Haywood] - gpl_renderer - port improved linemap code from spg_renderer so that other BPPs can be handled [David Haywood] - generalplus_gpl951xx_rtc - allow setting / reading of timer registers [David Haywood] - generalplus_gpl951xx.cpp - various cleanups driver-side, including template use [David Haywood]
* srcclean and manual cleanup Vas Crabb3 days1-5/+5
|
* Current Plug & Play / Handhelds PR / GPL951xx milestone (9 new sets, 3 ↵ mamehaze9 days1-379/+563
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | softlist entries) (#15334) - continued work on GPL951xx and GPL162xx further documenting registers / differences - created stub device for GPL951xx RTC allowing some sets to boot a bit further - added LCDC to GPL951xx based games (all of them have one) and allow bftetris to render graphics as it programs it directly - added 'timebase' timers to GPL951xx and GPL162xx emulation, which was also required by bftetris and others. Discovered that bornkidh and beijuehh have a protection function in the timebase interrupt that needs studying (disabled it in those cases for now) - added 'scheduler' interrupt to GPL162xx instead of unknown timer hack, used by smartfp - moved some code out into devices - split GPL951xx and GPL162xx implementations as despite similarities there are many differences and sharing a base doesn't make much sense - removed some hacks (dressmtv doesn't boot to title anymore, but that will be addressed later) - moved a few files around (GPL951xx has no TV out, so moved those out of tvgames) New working systems ------------------- TV Joy Pro 15-in-1 (2500) [Team Europe, David Haywood] TV Joy Pro 30-in-1 (2501) [Team Europe, David Haywood] New clones marked not working ----------------------------- Punirunes (HXR-1 PCB) [Team Europe] New systems marked not working ------------------------------ Popstar Karaoke [Team Europe, David Haywood] Wild King (Japan) [Team Europe, David Haywood] Jewel Pad (Japan) [Team Europe, David Haywood] Kimi mo Pokemon Hakase! Rotom Pad (Japan) [Team Europe] Popstarz Karaoke (GK8000) [Team Europe] Mini Arcade Machine 240-in-1 (translucent case) [Team Europe, David Haywood] New software list items marked not working ------------------------------------------ popstar_cart.xml: Popstar Karaoke - 5 Songs [Team Europe, David Haywood] Popstar Karaoke Vol. 1 [Team Europe, David Haywood] Popstar Karaoke Vol. 2 [Team Europe, David Haywood]
* GPL951xx milestone (begin splitting from GPL162xx, hack removal in driver, ↵ mamehaze2026-05-061-295/+366
| | | | | | | | | | cleanup) (#15309) - began splitting GPL951xx state from GPL162xx state - improved function naming / logging in GPL162xx / GPL951xx - rough/preliminary implementation of some GPL951xx features - removed start-up code bypass hack for bfpacman, bfdigdug, bfspyhnt etc. as they can now properly identify the SPI ROM - a few comment updates in GPCE4 - used u8 / u16 / u32 in touched files rather than the uintxx_t form + other general cleanups
* Some prep work for extending offs_t to 64 bits. [Vas Crabb, Ryan Holtz] Vas Crabb2026-03-181-6/+6
| | | | | | | | | | | This covers some of stuff highlighted in #14689 where the approach to apply is reasonably obvious and the changes are harmless when offs_t doesn't change size. Most of this is being more strict with offs_t vs uint32_t and switching to type-safe formatting functions. Also renamed gaelco/gaelcof3.cpp to gaelco/futbol3.cpp since the company name is in the project name anyway.
* machine/gpl_renderer.cpp: Try to actually use address space finders. Vas Crabb2025-11-271-2/+2
| | | | Also a bunch of cleanup.
* srcclean and tidy Vas Crabb2025-10-261-40/+40
|
* current Plug and Play / Handheld set additions (29 parents, 3 clones, 1 ↵ mamehaze2025-10-231-0/+1761
softlist entry) (#14327) - added 29 parents, 3 clones, 1 softlist entry, some boot and are playable but none meet 'working' threshold [David Haywood] New systems marked not working ------------------------------ PPG Play Portable Game 118 Games (HH-0046) [David Haywood, Team Europe] Table Game Classic 108-in-1 (KTFC-001B) [David Haywood, Team Europe] Digital Pocket Hand Held System 268-in-1 - Model 8661 [David Haywood, Team Europe] IN Motion - Motion Controlled Video Games Console (Hot Game 198 in 1) [David Haywood, Team Europe] Pokemon Encyclopedia Z Pokemon XY Quiz Game Rotom (Japan) [David Haywood, Team Europe] D9 500 in 1 Handheld Game Console [David Haywood, Team Europe] Xingzuo Dianzi Chongwu Ji [David Haywood, Team Europe] Pokemon Peaceful Place My Pad (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Sweet PC (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Dream PC (Japan) [David Haywood, Team Europe] Asonde Manaberu! Mouse de Click! Anpanman PC (Japan) [David Haywood, Team Europe] Doraemon Step Up PC (Japan) [David Haywood, Team Europe] My Arcade Street Fighter II (DGUNL-4184, Nano Player Pro) [Team Europe] Mouse de Battle!! Kyouryuu Zukan PC (Japan) [David Haywood, Team Europe] Disney Characters Magical Pad -Girls Lesson- (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi PC (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi Premium Plus (Japan) [David Haywood, Team Europe] Wiii3 TV Entertainment System (7-in-1 Sports) [David Haywood, Team Europe] Retro TV Game Console - Disney Cars - 300 Games (JG7800DC-1) [David Haywood, Team Europe] Retro TV Game Console - PJ Masks - 300 Games (JG7800PJM-1) [David Haywood, Team Europe] Orina Stylish+ (Japan) [David Haywood, Team Europe] Spica Note (Japan) [David Haywood, Team Europe] Game & Watch: Super Mario Bros. 35th Anniversary [Team Europe] Mocchiri Pet Mocchimaruzu (2018 version, set 1) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 1) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 1) [David Haywood, Team Europe] Gachitto Get da ze! Monster Ball (Japan) [David Haywood, Team Europe] Mazemaze Mix! Puni Tapi-chan (Japan) [David Haywood, Team Europe] ZL-383 400-in-1 Handheld Console [David Haywood, Team Europe] New clones marked not working ----------------------------- Mocchiri Pet Mocchimaruzu (2018 version, set 2) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 2) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 2) [David Haywood, Team Europe] New software list items marked not working ------------------------------------------ orina_stylish_plus_cart.xml: Sumikko Gurashi [David Haywood, Team Europe] - moved around some code related to the SunPlus/GeneralPlus SoC emulation, attempted to better identify what some SoCs are (especially where globs were used) and add some notes for future reference when improving the code / attempting to identify what belongs where [David Haywood]