| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Also clean up doxygen genereated files in netlist makefile.
|
| |
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)]
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Celelibi <celelibi@gmail.com>
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
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
|
|\
| |
| | |
dsk_dsk.cpp: Avoid to use uninitialized booleans
|
| |
| |
| |
| | |
Fix MameTesters #07134.
Thanks to Klez for testing.
|
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
|/
|
|
| |
between runs. Fixes MT#06171. [Ryan Holtz]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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;
|
| |
|
|\
| |
| | |
dsk_dsk.cpp: sectors must be read even if it contains deleted mark
|
| |
| |
| |
| |
| | |
FDC will read the data if SK bit is not set.
Fixes MameTesters bug #07081
|
| |
| |
| |
| |
| | |
- AMS 3" Microdrive Disc System
- Microware DDFS FDC (not working)
|
|/
|
|
| |
Not only when pause from block is greater than zero .
Otherwise the last pulse is not terminated properly in some cases.
|
| |
|
|
|
|
| |
src/lib/util/palette.cpp with an assert. Expect regressions, so better to get it out of the way now. nw
|
|\
| |
| | |
A large portion of the Atari Gran Trak 10 schematics (1974) implemented on MAME using the netlist subsystem.
|
| |
| |
| |
| | |
implemented on MAME using the netlist subsystem.
|
| | |
|
| | |
|
| |
| |
| |
| | |
happy (nw)
|
| | |
|
| | |
|
|\ \ |
|
| | | |
|
| | | |
|
| |/
| |
| |
| | |
designated getters/setters (nw)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|/ |
|
|
|
|
| |
predefined variables
|
| |
|
|
|
|
|
| |
----------------------------------
CMS 6502 Development System
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
| |
|
|
|
|
| |
https://github.com/mamedev/mess-cvs/commit/5a0a43eb8f79cc3385d957a7da45586de6c2a989#diff-26e48bc5e5a1dc7272914d9f9cd3249d
|
| |
|
| |
|
| |
|
|
|
|
| |
Ferrie, Olivier Galibert]
|