summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add gitignore to src/lib/netlist. (nw) couriersud2019-01-022-1/+6
| | | Also clean up doxygen genereated files in netlist makefile.
* Fixed a few missing #includes flagged by VS2019 beta, nw mooglyguy2018-12-301-0/+1
|
* (nw) So we're back to MSVC blowing up on non-trivial templates. Lovely. Vas Crabb2018-12-301-3/+10
| | | | | | | | Someone needs to get MS QA to put some non-trivial modern C++ compliation tests in the acceptance tests for their C++ compiler. Maybe MAME could even be a candidate. Well, that might be a plan if MS still had any QA. At least this makes some lines shorter (at the cost of needing more lines).
* einstein: Software list items promoted to working: Theatre Europe Dirk Best2018-12-291-1/+2
| | | | | | | | | | | | The existing disk image was replaced by a new one created from the master disk. dsk_dsk: Increase maximum cell count This allows for slightly out of spec disk images to run, like Theatre Europe on the Einstein. [Lord Sméagol (Carl Lloyd-Parker)]
* Start cleaning up palette configuration: Vas Crabb2018-12-291-127/+113
| | | | | | | | | | * Basically, initialisers go in the constructor arguments, and things for setting format go in set_format. * Initialisation patterns can be specified with an enum discriminator or with a FUNC and optionally a tag. * Formats can be specified with an enum discriminator or a size and function pointer. * You must always supply the number of entries when setting the format. * When initislising with a paletter initialisation member, you can specify the entries and indirecte entries together. * The palette_device now has a standard constructor, so use .set_entries if you are specifying entry count with no format/initialisation. * Also killed an overload on delegates that wasn't being useful.
* Fix (unused) 3.5" head calc (nw) arbee2018-12-251-1/+1
|
* Fix (currently unused) 3.5" track calc for WOZ2 (nw) arbee2018-12-241-1/+1
|
* apple2: Support the new version 2 .WOZ images [R. Belmont] arbee2018-12-232-14/+48
|
* Fix compilation errors with -Og Celelibi2018-12-111-1/+1
| | | | Signed-off-by: Celelibi <celelibi@gmail.com>
* (nw) fix stuff: Vas Crabb2018-11-292-6/+5
| | | | | | | | * Add per-language compiler flag options to help with exotic setups * Get rid of a potention buffer overrun in NuBus image card * CHAR_WIDTH and LONG_WIDTH are preprocessor macros in limits.h with glibc if __GLIBC_USE (IEC_60559_BFP_EXT) is enabled - avoid using them as names * Make formats/upd765_dsk.h slightly safer with defualt initialisers for key format members * Don't rely on random BSS data being zero in imagedev/floppy.cpp
* Renamed flipendian -> swapendian, as I spent minutes trying to find the ↵ mooglyguy2018-11-053-16/+16
| | | | functions to tell to another person who spent minutes trying to find the functions, and we refer to such functions as swapping just about everywhere else in the codebase, nw
* Merge pull request #4225 from AmatCoder/AmatCoder-dsk-patch-2 R. Belmont2018-11-011-4/+2
|\ | | | | dsk_dsk.cpp: Avoid to use uninitialized booleans
| * dsk_dsk.cpp: Avoid to use uninitialized booleans AmatCoder2018-11-011-4/+2
| | | | | | | | Fix MameTesters #07134. Thanks to Klez for testing.
* | util::fifo.queue_length() (nw) Patrick Mackinlay2018-10-181-0/+11
| | | | | | | | Not 100% confident about the variable type, and there may still be some debate over the function name (trying to avoid confusion with the length of the container, or with the number of empty slots), so appreciate review/comments.
* | hp9825: added DC100 tape drive fulivi2018-10-162-2/+6
| |
* | lib/util/options.cpp: Don't try to set the value of a header (nw) AJR2018-10-041-1/+2
| |
* | -options: Restored erroneously-removed game-specific INI option reversion ↵ mooglyguy2018-10-052-0/+29
|/ | | | between runs. Fixes MT#06171. [Ryan Holtz]
* srcclean (nw) Vas Crabb2018-09-231-3/+3
|
* (nw) Fix inadvertently non-const pointers - emu.h edition Vas Crabb2018-09-202-10/+10
| | | | | | | | | | | | | | | | This fixes all the non-const pointers with static lifetime I could find with a cheap grep (in combination with the last commit). There are likely more lurking that I didn't find, and things that aren't pointers that should be made const. There are still a few mutable static pointers that break the ability to host multiple drivers but these require refactoring to fix: src/devices/sound/sidvoice.cpp:static const uint8_t* waveform30; src/devices/sound/sidvoice.cpp:static const uint8_t* waveform50; src/devices/sound/sidvoice.cpp:static const uint8_t* waveform60; src/devices/sound/sidvoice.cpp:static const uint8_t* waveform70; src/mame/drivers/pockstat.cpp: static const char *gme_id = "123-456-STD"; src/mame/machine/namco51.cpp: static const game_driver *namcoio_51XX_driver = nullptr;
* (nw) fix lots of inadverently mutable static pointers Vas Crabb2018-09-202-4/+5
|
* Merge pull request #4009 from AmatCoder/AmatCoder-fix-dsk Robert2018-09-191-3/+3
|\ | | | | dsk_dsk.cpp: sectors must be read even if it contains deleted mark
| * dsk_dsk.cpp: sectors must be read even if it contains Deleted Mark AmatCoder2018-09-191-3/+3
| | | | | | | | | | FDC will read the data if SK bit is not set. Fixes MameTesters bug #07081
* | bbcb: Added floppy disc controller options:- Nigel Barnes2018-09-171-0/+4
| | | | | | | | | | - AMS 3" Microdrive Disc System - Microware DDFS FDC (not working)
* | tzx_cass.cpp: 1ms pause is always required AmatCoder2018-09-161-5/+7
|/ | | | Not only when pause from block is greater than zero . Otherwise the last pulse is not terminated properly in some cases.
* chdcd: also accept .toast as a synonym for ISO images (nw) arbee2018-09-121-1/+1
|
* Fixed pmd85 regression, nw. Also replaced a fail-safe in ↵ mooglyguy2018-08-301-14/+28
| | | | src/lib/util/palette.cpp with an assert. Expect regressions, so better to get it out of the way now. nw
* Merge pull request #3795 from felipesanches/gtrak10_2018-jul-27 ajrhacker2018-08-2410-2/+339
|\ | | | | A large portion of the Atari Gran Trak 10 schematics (1974) implemented on MAME using the netlist subsystem.
| * A large portion of the Atari Gran Trak 10 schematics (1974) Felipe Corrêa da Silva Sanches2018-07-2810-2/+339
| | | | | | | | implemented on MAME using the netlist subsystem.
* | imgtool: fix off by one error with leap years (nw) balr0g2018-08-131-1/+1
| |
* | ti99_dsk.cpp: Change `crc` type to uint16_t here, too (nw) AJR2018-08-041-1/+1
| |
* | ti99_dsk.cpp: More appropriate variable type which will hopefully make MSVC ↵ AJR2018-08-041-1/+1
| | | | | | | | happy (nw)
* | (nw) Fixed the build. Robbbert2018-08-041-1/+1
| |
* | ti99: Fixed long-standing TDF bug; added support for 16-sector formats Michael Zapf2018-08-032-635/+971
| |
* | Merge branch 'master' of https://github.com/mamedev/mame Peter Ferrie2018-07-2926-162/+195
|\ \
| * | flopimg.h: Add debug asserts to help catch geometry errors (nw) AJR2018-07-281-3/+3
| | |
| * | imd_dsk.cpp: Add some sanity checking on geometry AJR2018-07-271-1/+19
| | |
| * | make rectangle work better with constexpr, change many things to use ↵ Vas Crabb2018-07-282-55/+55
| |/ | | | | | | designated getters/setters (nw)
| * Better support for screen orientation/geometry: Vas Crabb2018-07-2622-103/+118
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Eliminates the need for the horizontal/vertical/LCD/SVG layout files * Screens can now have orientation and physical aspect ratio specified * RASTER/VECTOR defaults to 4:3, LCD/SVG defaults to square pixels at config time * System orientation is applied on top of screen orientation Automatically generated single-screen views and orientation flags in XML output now work correctly for systems with multiple screens in different geometries/orientations, e.g. housemnq, rocnms, stepstag, or netmerc. The "core rotation options" only interact with system orientation. Allowing multi-screen systems to work well with one monitor per emulated screen is a complex topic. System orientation also affects the GFX viewer while screen orientation doesn't. The orientation displayed in the system selection menu is from the system orientation. Let me know if I've broken any systems or use cases. Also, add save state support for std::array/C array nested to any depth.
* | ap2_dsk.cpp: avoid one type of .woz corruption (nw) Peter Ferrie2018-07-291-0/+2
|/
* rendlay: allow user variables and repetition in layouts, also add a few more ↵ Vas Crabb2018-07-221-1/+1
| | | | predefined variables
* camplynx_cas: Added support for multiple files (concatenated) in TAP file. Nigel Barnes2018-07-161-42/+81
|
* New machines marked as NOT_WORKING Nigel Barnes2018-07-101-0/+24
| | | | | ---------------------------------- CMS 6502 Development System
* Bug fix for multi-channel reads in cassette_get_samples(). (#3725) Frank Palazzolo2018-07-092-20/+25
| | | | | | | | | * Bug fix for multi-channel reads in cassette_get_samples(). Use the unused "sample_bytes" arg the same way as cassette_put_samples() Can be used with multi-channel files now! * Rename sample_bytes to more descriptive sample_spacing Add some comments about sample functions and sample_spacing variable
* fix building with clang 6.0.1 (nw) smf-2018-07-073-3/+4
|
* emumem: Backend modernization [O. Galibert] Olivier Galibert2018-06-291-0/+8
|
* tzx_cas: no other copyright holders. initial version here: hap2018-06-262-2/+2
| | | | https://github.com/mamedev/mess-cvs/commit/5a0a43eb8f79cc3385d957a7da45586de6c2a989#diff-26e48bc5e5a1dc7272914d9f9cd3249d
* srcclean and other cleanup (nw) Vas Crabb2018-06-248-0/+0
|
* Oops (nw) Olivier Galibert2018-05-261-0/+1
|
* Forgot the comment (nw) Olivier Galibert2018-05-261-0/+4
|
* Floppy robustification, better bitstream handling [John Keoni Morris, Peter ↵ Olivier Galibert2018-05-261-10/+15
| | | | Ferrie, Olivier Galibert]