summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/sms.h
Commit message (Collapse)AuthorAgeFilesLines
* Put some licenses since authors all replied (nw) Miodrag Milanovic2015-06-021-1/+1
|
* We cannot relicense files for which we have not yet received responses (nw) balr0g2015-05-281-1/+1
|
* sms.c: few corrections to the driver [Enik Land] etabeta782015-05-251-0/+1
| | | | | | | | | - 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...
* Synced other dirs withs driver license for MESS (nw) Miodrag Milanovic2015-05-131-2/+2
|
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* (MESS) sms.c: misc improvements: [Enik Land] etabeta782015-04-241-3/+10
| | | | | | | | - 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.
* (MESS) sms: improved the code for the Light Phaser, by simplifying the routines etabeta782015-02-221-10/+12
| | | | and making them slightly faster. [Enik Land]
* (MESS) sms/gamegear: misc improvements [Enik Land] etabeta782015-01-271-45/+47
| | | | | | | | | | | - 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.
* (MESS) gamegear: fixed a small mistake in the checks for SMS mode, on behalf of etabeta782015-01-061-1/+1
| | | | Enik Land. nw.
* (MESS) gamegear: fixed detection of SMS games (via adapter) and added etabeta782014-12-261-1/+6
| | | | | | | | 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 ;-)
* (MESS) gamegear: moved GG-SMS scaling from VDP file to the machine file; etabeta782014-12-241-0/+9
| | | | | | | | | | | | | | | 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.
* (MESS) sms.c: Restore selected cartridge when loading a save state for the ↵ Wilbert Pol2014-07-311-0/+1
| | | | store display unit. [Enik Land]
* (MESS) smssdisp: implemented game selection. [Enik Land] Fabio Priuli2014-04-081-3/+0
|
* (MESS) smssdisp: fixed slot recognition so that now the system Fabio Priuli2014-03-301-2/+4
| | | | | | | | 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
* (MESS) sms: slightly modified system flags, and fixed RAM init Fabio Priuli2014-03-291-3/+5
| | | which broke some gamegear games (from Enik Land). nw.
* (MESS) sms: fixed Korean Gam*Boy 2 being detected as a Japanese Fabio Priuli2014-03-261-1/+5
| | | | | | machine when a real unit does not. [Enik Land] New driver added : - Samsung Gam*Boy I [Enik Land]
* (MESS) sms: fixed light phaser support through the gender adapter Fabio Priuli2014-03-251-4/+0
| | | | | and adopted RAM init pattern on Export consoles too (Korean systems are acknowledged as Export and some Korean games rely on this) [Enik Land]
* Moved rest of console slot devices to bus folder (nw) Miodrag Milanovic2014-03-101-3/+3
|
* (MESS) sms: accurately emulated the behavior when mounting both a cart Fabio Priuli2014-03-051-12/+14
| | | | and a card in the system, cleaned up RAM accesses, simplified code handling cart/card/exp enable. [Enik Land]
* (MESS) sms.c: Various changes: [Enik Land] Wilbert Pol2014-01-141-3/+2
| | | | | | | | | | | - 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.
* (MESS) sms.c: Improved I/O handling for Japanese and Korean drivers (Pause ↵ Wilbert Pol2013-09-121-0/+2
| | | | button for sg1000m3, TH input for sg1000m3 and smsj, and output via controller ports for Japanese and Korean drivers) [Enik Land]
* (MESS) sms.c: [Enik Land] Wilbert Pol2013-09-031-4/+5
| | | | | | | | | | - 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.
* (MESS) sms.c: Reduce tagmap lookups for sscope and fixed validation error ↵ Wilbert Pol2013-08-271-0/+2
| | | | | | 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]
* (MESS) sms.c: Enhancements for Sega Scope and LCD persistence and fix SMS ↵ Wilbert Pol2013-08-041-0/+1
| | | | Light Phaser TH read bug. [Enik Land]
* (MESS) sms.c: Converted TH line callbacks to use write_line. [Enik Land] Wilbert Pol2013-07-151-3/+5
|
* (MESS) sms: Converted SMS inputs to use slot devices. You now select Fabio Priuli2013-06-191-83/+20
| | | | controllers in the Slot Devices menu of the internal UI, not in the Driver Configurations anymore. [Enik]
* Cleanups and version bumpmame0149 Miodrag Milanovic2013-06-111-7/+7
|
* Anonymous timers begone! (nw) Andrew Gardner2013-05-291-1/+9
|
* (MESS) added sega cards to smssdisp too and cleaned up the memory handlers. nw. Fabio Priuli2013-05-231-31/+5
|
* (MESS) sms.c: added support for the card slot to Master System I console; ↵ Fabio Priuli2013-05-231-0/+2
| | | | | | | | | | 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.
* (MESS) sms/gamegear: Various improvements [Fabio Priuli] Fabio Priuli2013-05-211-93/+137
| | | | | | | | | | - 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
* (MESS) sms.c: Change hcount calculation to use screen timings and move it to ↵ Wilbert Pol2013-05-141-3/+1
| | | | the VDP. [Enik Land]
* modernised YM2413 [smf] smf-2013-05-131-1/+2
|
* moving some static functions in driver state for MESS drivers plus some ↵ Miodrag Milanovic2013-04-181-0/+5
| | | | other modernization (nw)
* more eeprom devices (nw) Miodrag Milanovic2013-04-121-1/+2
|
* changed machine().device("maincpu") with m_maincpu in mess tree part (nw) Miodrag Milanovic2013-04-101-1/+3
|
* unified formating of state class constructors, no functional change (nw) Miodrag Milanovic2013-04-101-15/+13
|
* Getting rid of DEVICE_IMAGE_START (nw) Wilbert Pol2013-02-061-1/+1
|
* Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw) Wilbert Pol2013-02-051-4/+2
|
* machine_notify_delegate modernization (nw) Miodrag Milanovic2013-02-041-1/+1
|
* (MESS)sms.c: Getting rid of some static functions (nw) Wilbert Pol2013-01-201-4/+28
|
* (MESS)sms.c: Keep RAM working normally when no scope is attached. (nw) Wilbert Pol2013-01-131-2/+7
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-7/+7
|
* (MESS) sms.c: Improved support for '3-D' games. [Enik Land] Wilbert Pol2012-12-121-0/+2
|
* Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) Miodrag Milanovic2012-10-031-5/+3
|
* modernization or timer callbacks part 2 (no whatsnew) Miodrag Milanovic2012-09-241-0/+4
|
* Modernized INPUT_CHANGED in MESS part of tree (no whatsnew) Miodrag Milanovic2012-09-191-3/+2
|
* manual cleanup of mame and mess includes (no whatsnew) Miodrag Milanovic2012-09-181-11/+0
|
* Modernized screen update calls (no whatsnew) Miodrag Milanovic2012-09-171-3/+6
|
* Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT ↵ Miodrag Milanovic2012-09-131-4/+8
| | | | changed to be members of state classes (no whatsnew)