summaryrefslogtreecommitdiffstatshomepage
path: root/src/ldplayer/ldplayer.mak (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Moved build system to GENie [Miodrag Milanovic] Miodrag Milanovic2015-03-261-77/+0
| | | | | | | | | | | | | | make TARGET=mess -j19 will generate all needed files and build MESS, while developing you can use make TARGET=mess COMPILE=1 -j19 to prevent rebuilding of make files. Build system have automatic generate of dependencies so will do incremental builds fine. make clean will remove all generated files/projects and obj files
* Fix build on OSX Vas Crabb2015-02-221-3/+2
|
* ldplayer.mak: Added a dummy bus to allow ldplayer to be built on OSX (and ↵ Wilbert Pol2014-08-071-0/+9
| | | | possibly on other platforms too) (nw)
* make machine part optionals, update tiny.mak and ldplayer.mak, still need to ↵ Miodrag Milanovic2013-06-061-0/+11
| | | | clear usages in mame.mak and mess.mak (nw)
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-1/+1
|
* Made ldplayer compile, still doesn't work fine (nw) Miodrag Milanovic2012-05-181-0/+3
|
* Fix ldplayer, and convert the driver to modern style. Aaron Giles2011-04-191-1/+0
|
* Fix MT04065: tiny (and ldplayer) don't link. Aaron Giles2010-10-191-0/+1
| | | | | | | This needs an unfortunate hack with a dummy driver added to seed references to the devices that are only otherwise referenced by libemu.a. Also removed SOUNDS += CUSTOM since such a sound device no longer exists.
* Having decided to look at the MAME source again, I have a fairly minor patch: Aaron Giles2009-03-191-1/+1
| | | | | | | | | | | | | | | | | | | * Fix build of ldplayer on OS X. Since the CUSTOM sound module no longer exists, I arbitrarily changed it to WAVE, as ar gets upset if it has no input files. I also removed the -all_load flag for ldplayer from the main makefile as it upsets the linker on OS X. * Fix build for PPC64 Linux. (This slightly messes up static branch prediction hints on OS X and AIX, but OS X for PPC64 is dead, and no- one builds MAME for AIX, and it will still build, anyway.) * Paramaterise the arguments to check for NULL in the ATTR_NONNULL macro rather than just checking the first argument. This requires compiler support for C99 variadic macros (MSVC2005 and GCC4 have this AFAIK). Vas
* 02758: linking ldplayer fails Aaron Giles2008-12-261-1/+1
| | | | | | Cleaned up mcs48 to be dependent on a single makefile define, rather than separate defines for each CPU which didn't really buy us anything in terms of code size or performance.
* Made the Z80 daisy chain aware of referencing device-specific devices. Aaron Giles2008-10-091-0/+1
| | | | | | | | Added preliminary LD-V1000 emulation. Not fully working yet, but mostly there. Cleaned up and normalized the three existing laserdisc emulations. Removed obsolete code from the laserdisc core.
* Changed DEVICE_START functions to return an error code. Currently this Aaron Giles2008-09-091-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is either DEVICE_START_OK or DEVICE_START_MISSING_DEPENDENCY. The latter should be returned by a device if there is another device it depends on which hasn't been started yet. Added new flag in the device interface to indicate whether a device has been started. Changed laserdisc interface to explicitly specify the screen and sound devices it should route to. Drivers no longer have to manually call laserdisc_vsync(). Instead, the laserdisc code connects up to the routed screen device and works based on that screen's VBLANK timing. Removed all existing calls to laserdisc_vsync(). Changed laserdisc behavior so that it completes the previous video read and initiates the next read at the end of VBLANK instead of the beginning. This gives player logic time during VBLANK to alter the slider position prior to fetching the next frame. Added new laserdisc callback for vsync begin and changed the update callback to be called at the end of VBLANK. Also added functions to set the slider speed, advance the slider, and directly control the video/ audio squelch. In addition, there is a new status function to get the slider position in general terms. Added parameter to the VBLANK callbacks supported in emu/video.c. Updated all callers to provide a callback value. Fixed bug that would cause watchpoints to trigger if you had a memory window open to the watchpoint address. Further updates to the PR-8210 ROM simulation. Still not quite there but the system is much better understood now. Added layout to the PR-8210 which displays the state of the front-panel LEDs.
* Changed i8039 core to use the data address space for internal RAM. Aaron Giles2008-08-251-0/+2
| | | | | | | | | | | | | | | | | | Register access is still performed using direct memory accesses, but the pointers are fetched through the memory system. Now you can see i8039 RAM in the debugger. Added internal memory maps of the appropriate size so that drivers don't need to declare this RAM. Added a number of variants from the MCS-48 family as it was not clear which variants had what capabilities. All documented variants now have internal memory maps for internal ROM and RAM. Removed memory maps from drivers using embedded ROM/EPROM/OTPROM since they are defined by the core now. Added some initial logic to boot and run the PR-8210 ROM (i8049) in ldplayer.c. Currently this is disabled behind a compile-time switch. Once this is working, the plan is to incorporate this into the existing PR-8210 emulation, but we're not there yet.
* Moved several include files from mame/ to emu/, as they were Aaron Giles2008-08-131-0/+42
included by generic components in emu/ and thus should have no dependencies on the MAME code. Added new target ldplayer, which is based on MAME but serves as a standalone laserdisc player for CHDs. Right now only the Pioneer LD-V1000 is connected, and limited commands are available. Each player type is a driver, so you specify the player type on the command-line. The driver then opens the first CHD it finds in your ROM path and uses that as the laserdisc. The intention is that you specify the -rompath each time on the command-line, so a typical approach might be: ldplayer ldv1000 -rompath j:\mach3 where it will pick up the mach3.chd lurking in your j:\mach3 folder. Several basic commands are supported: Space = play/pause Alt = toggle frame display Left = scan forward (when playing) or step forward (when paused) Right = scan backward (when playing) or step backward (when paused) 0-9 = enter numbers for search Enter = execute search to frame