| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- define the default offset setting for Light Phaser at only one place;
- add to the smsj the TH input handling that latches the HCounter,
because the /HL line is connected to the VDP;
- minor code/comments maintenance.
out of whatsnew: also fixed the release year of the gamegear parent driver...
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- when GG runs in SMS compatibility mode, avoid access to the PSG stereo register.
- implement the audio control that enables/disables the PSG chip on Japanese SMS.
- play FM sound only when FM chip is enabled.
- remove mirrors of the IO and memory control ports on the GG driver, fixing emulation
of G-LOC Air Battle.
|
|
|
|
| |
and making them slightly faster. [Enik Land]
|
|
|
|
|
|
|
|
|
|
|
| |
- Renamed the gear2gear port to EXT port, after reading the references
in the official GG documents
- Invert Y1 pin signal bits: now high is 1 and low is 0;
- More complete Y1 behavior: goes low only for transparent pixels;
- Fix color of column 0 when it doesn't completely entered in the active display;
- Improve behavior of sprite overflow, to not be flagged when VINT is active.
out of whatsnew: the new Y1 pin behavior of the SMS VDP is based on Charles' findings and TMS9918 manual.
|
|
|
|
| |
Enik Land. nw.
|
|
|
|
|
|
|
|
| |
support for connecting a SMS pad to the unit (via Gear2Gear port + adapter)
to play 2players games. [Enik Land]
out of whatsnew: needless to say, we are not yet in the position to use the
Gear2Gear port to link two gamegear units, so don't ask ;-)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
undone the specific X-Scroll timing introduced to fix Chicago Syndicate, for Game
Gear, because it causes problems with the games Sonic Drift 1 and 2; reduced
the amount of duplicated code in the VDP file. [Enik Land]
out of whatsnew: gamegear units modded to output the image signal to a TV are able
to show games using SMS compatibility mode in full screen, without scaling, while
native GG games are displayed in a centered, smaller image, that is surrounded by
bigger borders. Also, GG units that have the original LCD display replaced by another
LCD display model (not just the back-light) also displays SMS compatibility games
without scaling, and native games with borders. This suggests that the scaling
isn't performed by the VDP and therefore motivated the moving of the scaling code
in this commit.
|
|
|
|
| |
store display unit. [Enik Land]
|
| |
|
|
|
|
|
|
|
|
| |
boots the game from the first occupied slot it finds and not only
slot 1. [Enik Land]
out of whatsnew: we now need to figure out the correct way to switch
between slots, but it's nice progress
|
|
|
| |
which broke some gamegear games (from Enik Land). nw.
|
|
|
|
|
|
| |
machine when a real unit does not. [Enik Land]
New driver added :
- Samsung Gam*Boy I [Enik Land]
|
|
|
|
|
| |
and adopted RAM init pattern on Export consoles too (Korean systems
are acknowledged as Export and some Korean games rely on this)
[Enik Land]
|
| |
|
|
|
|
| |
and a card in the system, cleaned up RAM accesses, simplified code handling
cart/card/exp enable. [Enik Land]
|
|
|
|
|
|
|
|
|
|
|
| |
- adjust/add some comments
- restore complete controller port functions to the japanese SMS version
- isolate some code to their proper consoles
- remove FM support of the sms2kr driver
- remove Reset button of the smsj driver
- add emulation of the japanese Sports Pad model, required by Sports Pad Soccer
- adjust some code of other controller devices.
|
|
|
|
| |
button for sg1000m3, TH input for sg1000m3 and smsj, and output via controller ports for Japanese and Korean drivers) [Enik Land]
|
|
|
|
|
|
|
|
|
|
| |
- Added expansion slot and implemented the gender adapter to allow
regular cartridges to be played through the expansion slot.
Usage example: mess sms1 -exp genderadp -cart2 wcup90
- Made the cartridge slot on the sg1000m3 driver to no longer
be mandatory allowing the driver to also be started with media
in the cardslot.
|
|
|
|
|
|
| |
when using the lphaser controller on a driver with sscope support. [Enik Land]
Fixed crashes from reading the reset port on some drivers. [Wilbert Pol]
|
|
|
|
| |
Light Phaser TH read bug. [Enik Land]
|
| |
|
|
|
|
| |
controllers in the Slot Devices menu of the internal UI, not in the Driver
Configurations anymore. [Enik]
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
use the -card switch
to load Sega Card/MyCard dumps in the emulated system. [Fabio Priuli]
The support is still preliminary, in the sense that at the moment you can load any SMS dump <= 32K
in the card slot. Eventually the support will be restricted (at least from softlist) to games which were
really available as cards.
|
|
|
|
|
|
|
|
|
|
| |
- Converted cart handling and mappers to use slot devices
- Simplified bios and cart bankswitch mechanism
- Added save state support to both systems
- Removed on-cart EEPROM from main gamegear now that
it can be properly implemented on carts which have it
- Made LCD persistence hack optional (ON by default, it can
be turned OFF from Driver Configuration submenu)
- Reduced tagmap lookups all across the driver
|
|
|
|
| |
the VDP. [Enik Land]
|
| |
|
|
|
|
| |
other modernization (nw)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
changed to be members of state classes (no whatsnew)
|