summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
Commit message (Collapse)AuthorAgeFilesLines
* Revert "moved debugger_access() from address space to machine & removed the ↵ Vas Crabb2016-11-216-17/+57
| | | | | | anti-patterns that updated cascading address spaces. [smf]" This reverts commit 5f05fbf61348c65204fde1e2aeed72de4cb56593.
* moved debugger_access() from address space to machine & removed the ↵ smf-2016-11-196-57/+17
| | | | anti-patterns that updated cascading address spaces. [smf]
* emucore: Kill generic_ptr [O. Galibert] Olivier Galibert2016-11-193-26/+10
|
* Fix for the nonstandard types when not using the broken precompiled headers. ↵ smf-2016-11-193-0/+3
| | | | (nw)
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-19158-5395/+5406
| | | | | | | | | | | | * New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h" * Get rid of import of cstdint types to global namespace (C99 does this anyway) * Remove the cstdint types from everything in emu * Get rid of U64/S64 macros * Fix a bug in dps16 caused by incorrect use of macro * Fix debugcon not checking for "do " prefix case-insensitively * Fix a lot of messed up tabulation * More constexpr * Fix up many __names
* machine: don't do the periodic_check before every timeslice (nw) cracyc2016-11-171-3/+0
|
* Fix Visual Studio build (nw) Miodrag Milanovic2016-11-163-3/+3
|
* Turn xmlfile API into something that looks like C++ Vas Crabb2016-11-1713-274/+274
| | | | It's still a bit quirky but it's far better encapsulated before, and it plays nice with const (nw)
* Fixed spelling error (nw) Robbbert2016-11-131-1/+1
|
* added OPTION_HOMEPATH to point to read/write folder,for now used by LUA ↵ Miodrag Milanovic2016-11-122-0/+3
| | | | | | scripts (nw) Copied all needed files so plugins could be started under UWP
* Revert "Added IS_ENABLED, so we have compiler check for non used part, it is ↵ Miodrag Milanovic2016-11-1220-40/+40
| | | | | | checked but not compiled in (nw)" This reverts commit c0407f073bf7afe26407c4add5cfeaf7104913c9.
* Added IS_ENABLED, so we have compiler check for non used part, it is checked ↵ Miodrag Milanovic2016-11-1120-40/+40
| | | | | | but not compiled in (nw) false and true now used instead of integer where used as bool
* abuse of auto is bad, mkay? (nw) Vas Crabb2016-11-121-5/+4
|
* removed another root_device/driver_device dependency (nw) smf-2016-11-101-2/+2
|
* addrmem: Obvious renames and helpers [O. Galibert] Olivier Galibert2016-11-102-47/+65
|
* addrmap: Dotify [O. Galibert] Olivier Galibert2016-11-102-112/+112
|
* addrmap: Stream it [O. Galibert] Olivier Galibert2016-11-101-67/+60
|
* addrmap: Change setters into passthroughs [O. Galibert] Olivier Galibert2016-11-092-42/+57
|
* addrmap: Simplify constructor, thanks Micko [O. Galibert] Olivier Galibert2016-11-091-18/+1
|
* addrmap: De-hand-templatize address_map_entry, remove then unneeded entry ↵ Olivier Galibert2016-11-092-219/+54
| | | | parameter [O. Galibert]
* addrmap: Remove device parameter [O. Galibert] Olivier Galibert2016-11-095-49/+57
|
* Do not use FUNC in delegate where applicable (nw) Miodrag Milanovic2016-11-0621-45/+64
|
* MAMETesters Bugs Fixed: Phil Bennett2016-11-061-0/+1
| | | | | | | | 05928: nbajamex: game crashes / nvram gets corrupted - Emulated the Acclaim RAX sound board, adding sound to Batman Forever and NBA Jam Extreme [Phil Bennett] - Hooked up extra NVRAM in NBA Jam Extreme [Phil Bennett]
* Delegate support for lambdas and std::functions in general, also supporting ↵ Miodrag Milanovic2016-11-052-8/+12
| | | | const members now [Miodrag Milanovic]
* New Working machine added Sandro Ronco2016-11-031-0/+1
| | | | | | ------------------------- Saitek RISC 2500 v1.04 [unknown] Mephisto Montreux [unknown]
* Moved device_memory_interface from driver_device to dummy_space_device. ↵ smf-2016-11-037-71/+106
| | | | Exposed the dummy_space_device as machine().dummy_space(), with a trampoline in driver_device for existing callers. Debugger no longer needs to special case root_device() to avoid showing the dummy address space. [smf]
* Changed disassembler overrides to use 'std::ostream &' internally Nathan Woods2016-10-302-2/+7
|
* Merge pull request #1557 from ajrhacker/inputdev R. Belmont2016-10-295-1135/+1416
|\ | | | | Polymorphize input_device and input_class; move to separate source fi…
| * Polymorphize input_device and input_class; move to separate source file (nw) AJR2016-10-245-1135/+1416
| |
* | -hazeltin: Added preliminary video, still broken due to timing issues. [Ryan ↵ therealmogminer@gmail.com2016-10-271-0/+1
| | | | | | | | Holtz]
* | Not for the release branch: remove all ioport and address map macros from ↵ therealmogminer@gmail.com2016-10-252-40/+47
|/ | | | tranz330 driver, just as a test to play around with, (nw)
* Added some system inputs to nightgal.cpp. Worked around MT 06409 (nw) angelosa2016-10-241-72/+72
| | | | Fixed Left/Right Sticks for P2 and above (nw)
* Added proper input labels for Vindicators/Vindicators Part II, and make ↵ angelosa2016-10-241-8/+8
| | | | left/right sticks labels explicit so that "Left/Up" isn't upper-right direction but "Left Stick/Up" (nw)
* srcclean (nw) Vas Crabb2016-10-231-1/+1
|
* Reverting part of changes from previous commits as described in mail on list ↵ Miodrag Milanovic2016-10-237-15/+15
| | | | (nw)
* Erase bitmap_rgb32::erase (nw) AJR2016-10-221-1/+1
|
* Improvements to rgb_t (nw) AJR2016-10-223-12/+12
| | | | | | | - Make most class methods constexpr - Make color constants (white, black, etc.) into constexpr factory methods, in order to fix a static initialization problem discussed on the MAMEWorld forums. (Note that while C++14 allows constexpr member variables to be initialized outside classes, current compilers' support for C++14 constexpr rules has proven to be lamentably deficient.) - Create bitmap_rgb32::erase to simplify syntax in update handlers
* there you go (nw) Miodrag Milanovic2016-10-226-8/+8
|
* more TRUE/FALSE cleanup (nw) Miodrag Milanovic2016-10-2220-80/+81
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-22145-4591/+4591
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* [[noreturn]] instead of ATTR_NORETURN (nw) Miodrag Milanovic2016-10-221-2/+2
|
* use standard types uintptr_t, char16_t and char32_t instead of FPTR, ↵ Miodrag Milanovic2016-10-2217-80/+80
| | | | utf16_char, unicode_char (nw)
* Cleanup, TIMER_CALLBACK was only in unused parts (nw) Miodrag Milanovic2016-10-211-1/+0
|
* use std algo instead of manual setting (nw) Miodrag Milanovic2016-10-211-3/+1
|
* dynamic_buffer is just std::vector<UINT8> (nw) Miodrag Milanovic2016-10-216-9/+9
|
* some bool <-> int not needed conversions, also cleaned drivenum.* was using ↵ Miodrag Milanovic2016-10-2115-54/+48
| | | | memset for clearing vector (nw)
* Lock out ioport_fields independently of natural keyboard state (nw) AJR2016-10-205-7/+38
|
* DAC WIP, started documenting the DACs in use. [smf] smf-2016-10-171-0/+2
| | | | | | | | | | | | | | | | | | ataxx: Fixed missing sound channel caused by one dac not being hooked up and one dac being hooked up to two addresses. bestbest: Fixed high pitch screech caused by incorrect addressing (two dacs weren't hooked up and two were hooked up to two addresses). cchasm: Fixed static noise generation caused by feeding the same bit to both dacs. cheekyms: Slightly improved sound by implementing sound triggers as 8 x 1 bit dacs instead of 1 x 8 bit dac. galeb: Fixed sound by implementing it according to http://www.deltasoft.com.hr/retro/galebemu.htm & implemented enough of LOAD/SAVE to stop it hanging. hard drivin: (all games in driver) Improved 12 bit controls, although centre still goes out of sync. mea8000: Converted to a sound device. megaphx: Fixed noisy samples due to wrong format. microvsn: Fixed sound pitch caused by incorrect usage of write_signed8(). seicross: Changed to a 4 bit dac as samples are packed nibble. spaceg: Preliminary sound using space invaders samples. suna8: Changed to a 4 bit dac as samples are packed nibble. vcombat: Fixed static during machine gun fire due to incorrect dc offset removal. vectrex: Fixed noisy samples due to wrong format. wheelfir: Fixed sound, eeprom & analogue steering wheel and brake pedal.
* Add row size as sixth parameter to debug dump command AJR2016-10-161-7/+17
|
* Fixed some Doxy comments, and addressed a few nits Nathan Woods2016-10-151-2/+5
|