Commit Graph

85 Commits

Author SHA1 Message Date
ClawGrip
c8d551a362 Fix typo (nw) (#4805) 2019-03-23 16:27:07 +01:00
ClawGrip
d3f7794c36
gameboy.xml: Add alternate game serials (nw) 2019-01-03 16:54:59 +01:00
Vas Crabb
f99c502820 srcclean and fixup (nw) 2018-11-25 11:49:51 +11:00
ClawGrip
d03a5a7190
Update carts hardware info (nw) 2018-11-21 21:51:39 +01:00
ClawGrip
a11e9eafcf Add notes about "Barcode Boy" and "GBKiss" compatible games (nw) (#4254)
* Add notes about "Barcode Boy" and "GBKiss" compatible games (nw)

* Small correction (nw)
2018-11-09 09:47:08 -05:00
Vas Crabb
e1ffc337ff srcclean and manual fixup (nw) 2018-08-26 13:50:14 +10:00
Rebecca Wallander
bacce2c5ba gameboy.xml - Add some documentation research from No-Intro 2018-08-20 12:29:19 +02:00
Risugami
ba1da30df2 Gameboy camera rom functional (#3442)
* cleaned up midvunit inputs and outputs. cleaned up seattle outputs.

* better motion inputs and sorted main buttons for midvunit

* keep case the same

* removed runtime tagmap lookup

* gameboy camera functional
2018-04-16 22:35:03 -04:00
ClawGrip
46eddc8ae7 Regional game names fixes (Spanish special characters)
Checked against emu and with original cart on real hardware
2018-03-27 10:06:24 +11:00
Vas Crabb
ba3d0a88d6 srcclean (nw) 2017-07-23 13:29:00 +10:00
Tauwasser
c33f141c53 gameboy: fix SGB VRAM transfers (#2504)
* gameboy.xml: remove misleading comment

Sachen 4B-003 was recently added

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: fix Super Game Boy VRAM transfer

A basic implementation of VRAM transfer. It fixes a number of games and removes
the SGB border hack. However, it's very likely that the bahvior is much more
complex. The old implementation was good enough for the majority of games,
so this should suffice until such time when SGB is implemented on top of SNES.

The attribute data was resized to 4096 bytes, so a whole VRAM transfer can take place
even though only 4050 bytes are used. The idea is that the whole 4096 bytes are
_probably_ transferred to WRAM and a game might theoretically upload a small executable
and use that data. However, running native SNES code is currently unsupported anyway.

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: various code style/comment fixes

 - return GB_MBC_NONE instead of magic 0 value
 - add MLT_REQ case in sgb code and mention where it's actually handled
 - add PAL_PRI to list of known SGB commands (not implemented)
 - fix two comments

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>

* gameboy: coding style fixes for gb_lcd

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2017-07-22 12:40:09 -04:00
Tauwasser
7aad252b34 Gameboy v8 (#2477)
Miscellaneous Game Boy changes:
* gameboy: add Super Chinese Land 1.2.3' to MBC1 Collection check code
* gameboy: fix MMM01 zero-adjust logic for ROM bank

New working software list additions
--------------------------------
* gameboy.xml: Sachen 4 in 1 (Euro, 4B-003) [Tauwasser]
2017-07-15 14:17:28 +10:00
Tauwasser
a8ef5381bf gameboy.xml: clean up Gowin information
Add information from archived Gowin website as well as Gowin catalogue

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2017-06-21 15:27:40 +02:00
Vas Crabb
dac6dc4f62 srcclean (nw) 2017-04-23 12:27:42 +10:00
Scott Stone
e3de7849b2 gameboy.xml: Added double cart Song of the Pipa / Magic Ball (NOT WORKING) [James, TeamEurope and Tauwasser] 2017-03-26 21:13:30 -04:00
sparrowred
0f96900b29 correct clone relationship for zoopj (nw) 2016-12-23 14:57:21 +01:00
sparrowred
3cd0e74eb4 reverted last change (nw) 2016-12-23 14:49:39 +01:00
sparrowred
d0b0de1aec Merge remote-tracking branch 'upstream/master' 2016-12-23 14:48:09 +01:00
sparrowred
c0561727b4 correct clone relationship for zoopj (nw) 2016-12-23 14:14:32 +01:00
Justin Kerk
422e9978d9 New WORKING software list additions
-----------------------------------
gameboy.xml: Pokémon - Cock Version (Bootleg) [Zeipher]
2016-10-19 08:30:50 -07:00
etabeta78
c021c962b5 now that we document (some) pcb, it makes a lot of sense
to include Tauwasser's notes. nw.
2016-06-03 11:57:04 +02:00
etabeta78
b8ea3937b0 clean up. nw. 2016-06-02 11:50:01 +02:00
etabeta78
f47c89d9bf added more info to pippin.xml and a couple of additional
PCBs info in gameboy.xml. nw.
2016-05-30 07:22:58 +02:00
etabeta78
809d20439c Merge pull request #896 from Tauwasser/gameboy_v5
Gameboy Changes (M161, MMM01 support)
2016-05-25 20:14:35 +02:00
Miodrag Milanovic
68785dccfe Cleanups and version bump 2016-05-25 08:19:21 +02:00
Tauwasser
a4f8bef6e7 Gameboy: clean-up of Sachen ROM support
Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 17:01:14 +02:00
Tauwasser
9cadcbf829 Gameboy: add correct M161 implementation
Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 14:06:17 +02:00
Tauwasser
765f625779 Gameboy: remove M12 from M161 mapper designation
M161 is used as mapper, M12 is just a PCB revision.

M01 PCB uses a discrete ROM IC
M12 PCB uses a glob top COB ROM

Signed-off-by: Tauwasser <tauwasser@tauwasser.eu>
2016-05-24 12:47:20 +02:00
etabeta78
6d69c89500 another (and last for this development cycle) round of
naming consistency "enforcement", especially for saturn.xml. nw.
2016-05-24 06:47:23 +02:00
Scott Stone
ee4f0bb6a4 Fix for megadriv.xml duplicate publisher and numerous format fixes for recent XML additions and changes (nw) 2016-05-17 14:23:10 -04:00
etabeta78
c1c93b569b gameboy.xml: Finally started documenting Game Boy PCBs,
based on no-intro and Tauwasser's pictures [Fabio Priuli]
2016-05-16 22:39:47 +02:00
etabeta78
1aee00307f misc info updates and a couple of redumps that I missed
earlier. nw.
2016-05-09 11:52:40 +02:00
etabeta78
b3c5e8d324 many more from my backlog. in particular: replaced Teshu Budui 2
(aka Terrifying 9/11) hacked GBC dump with the correct one,
courtesy of Taizou, and fixed Policeman NES graphical emulation.
nw.
2016-05-06 07:59:42 +02:00
sparrowred
1a5561dab6 fixed whitespace for publishers and descriptions in softwarelist xmls (nw) 2015-10-28 11:40:10 +01:00
etabeta78
45193e8451 (MESS) softlist: added a bunch of new dumps from various sources, and
improved consistency across a few lists. nw.
2015-04-22 22:35:15 +02:00
etabeta78
5f76399216 (MESS) gameboy: added support for the simple multigame mapper used
by Mani 4 in 1 (DMG-601-CHN). [Fabio Priuli]

out of whatsnew: also added the (previously missing) chinese dumps to the softlist.
2015-04-13 18:57:48 +02:00
etabeta78
dcd4f2a5b8 (MESS) gameboy: added preliminary emulation of Sachen MMC-1 mapper,
based on reverse engineering by Tauwasser. Logo handling not emulated yet
(you have to select the "Skip BIOS check" in the System Configuration menu
to play the games). [Fabio Priuli]

(MESS) gameboy.xml/gbcolor.xml: Added some recent dumps of Sachen carts
[Tauwasser, BigFred, taizou]

out of whatsnew: commit also includes some cosmetic changes suggested by Tauwasser (many thanks for the feedback!)
2015-04-13 12:03:08 +02:00
Fabio Priuli
2a4d327e01 (MESS) gameboy, gbcolor: added a configuration setting
(off by default) to skip BIOS checks at boot. This allows the 
recently dumped Rockman World Prototype to be played,
and the Rocket Games pirate GBC carts too. [Fabio Priuli]

(MESS) gba: added a configuration setting (off by default) 
to skip some BIOS checks at boot. This allows Tyrian 2000 
Prototype to be played. [Fabio Priuli]


out of whatsnew: for the Rocket Games pirates it is currently unclear how real carts were bypassing
the BIOS checks on a real unit, and it would be nice to emulate it properly. however, this trick allows 
to go on fixing the rest of mapper emulation until it's fully understood.
2014-10-05 09:12:16 +00:00
Fabio Priuli
23bae7d144 (MESS) gameboy.xml: new prototype dump (not working). nw.
(MESS) gamegear.xml: new dumping info. nw.
2014-10-03 19:14:24 +00:00
Fabio Priuli
186d06f45f (MESS) gameboy.xml: added a bunch of new dumps. nw. 2014-09-12 05:40:32 +00:00
Fabio Priuli
13e872d80f (MESS) gameboy: added dump of Color GameBoy 188 in 1 multicart,
and partially implemented the required mapper [Team Europe, Fabio Priuli]


after selecting a game, the CPU always points to the correct bank of the cart,
but some games don't work anyway (e.g. Duck Tales, PacMan, etc.)
I don't have time to further debug this, at the moment, so I leave it to whoever
wants to take a look
2014-09-05 15:24:35 +00:00
Fabio Priuli
eb21ba57de (MESS) softlist: misc gb / gbc dumps added. nw. 2014-09-05 15:16:40 +00:00
Fabio Priuli
e5a77f7811 (MESS) softlist: misc new dumps. nw. 2014-08-27 07:08:32 +00:00
Fabio Priuli
7d835aaec3 periodical round of updates (including in particular the recent dump of FC Parody World - Monster Party proto by Shinsei). nw. 2014-08-03 10:29:58 +00:00
Fabio Priuli
e4c0bc867d softlist: added a bunch of new dumps from misc sources. nw. 2014-06-25 15:04:02 +00:00
Fabio Priuli
ab40cbc365 silencing cmpro. nw. 2014-04-09 14:00:30 +00:00
Fabio Priuli
b6cfb44d1c (MESS) misc recent dumps added to softlists. nw. 2014-04-05 12:57:26 +00:00
Fabio Priuli
2b2197e01f (MESS) softlists: added a bunch of new dumps (plus a couple from next summer). nw. 2014-02-09 12:41:26 +00:00
Fabio Priuli
22ff8ff55d (MESS) a bunch of further corrections. nw. 2014-01-28 14:38:09 +00:00
Fabio Priuli
77044d754f (MESS) brought some more softlists up to date with recent dumps (courtesy of taizou,
nointro, Redfield1, nintendoplayer, fasebonus). nw.
2014-01-23 09:32:29 +00:00