| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
instead of 'const std::string &name' (#9913)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Hooked up floppy drives and controller properly, and implemented video display.
* formats/tim011_dsk.cpp: Added TIM 011 floppy image format.
-machine/upd765.cpp: If waiting for additional command bytes, treat a data register read as an open bus write (tested on real hardware) and always trigger the DRQ line even if in nodma mode. [Carl
-cpu/z180: Added callbacks for tend; decrement bcr1 when DMA channel 1 is active. [Carl]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
machine/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes
to one register bit.
formats/fsmeta.cpp: Use visitors with variants where it makes sense.
docs: Updated minimum required SDL version to 2.0.6 for all targets,
added note that Python 3 is included with Xcode and updated instructions
for downloading stand-alone Python 3 for macOS.
ksys573.cpp: Don't create an insane number of textures for fghtmn and
pnchman internal artwork.
Tidied another batch of slot machine layouts.
|
|
|
|
| |
(block) lists (#9615)
|
| |
|
| |
|
| |
|
|
|
|
| |
were especially damaging for apple drivers
|
|
|
| |
In absence of a constructor that explicitly took 'const char *', passing a const char * would be interpretted as a bool
|
|
|
|
|
|
|
| |
* Added a 'type()' accessor to fs::meta_value
Let's try to hide the nastiness of std::visit() as much as humanly possible
* Changing visitor approach for std::visit() call in fs::meta_value::type()
|
|
|
|
|
|
|
|
|
|
|
| |
* Fixed some issues involving fs::meta_description constructing
With the recent change to use std::variant more closely, I noticed a problem where meta_descriptions of type meta_type::String got defaults of type 't'. This was because the templated ctor for meta_description would convert 'const char *' to 'bool'. This change adds another overload to catch 'const char *', along with asserts to catch problems.
In the process I corrected a few meta_description ctors
It is possible that this change does not go far enough. Perhaps the meta_type argument should be removed, and we should instead create distinct ctor types (rather than relying on templates) and specify the precise meta_type in the overload. Or even go further and remove m_type from meta_description, and instead create an overload that calculates meta_type based on calling std::visit on the variant
* Taking this change a bit further, and removing m_type from fs::meta_description; it was superfluous. Also doing some minor C++-ifications
|
|
|
|
|
| |
* Adding support for formatting CoCo OS-9 file systems
A caveat of this support is that there is no way for a FS implementation to get the actual floppy geometry. Therefore, we are currently hard coding the track count, head count and sector size
|
| |
|
|
|
|
|
| |
meta_type (#9510)
No need to pass in the meta_type when using std::visit() on the std::variant
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Enabled GCC lifetime dead store elimination optimisation.
* emu/device.h: Don't pre-clear memory for drivers. Ivan Vangelista
fixed at least the majority of things that crashed outright, and
Robbbert initialised variables that coverity complained about. It's
unlikely anything will break due to this.
* sound/discrete.h: Explicitly initialise members of discrete "devices"
to zero. I don't see a way around doing this in headers due to the
macro soup used to build the constructors.
* sound/mos6581.cpp: Moved creation of the SID core to device_start and
explictly initialised members of the SID core structures. These
structures are in internal headers, so they won't cause downstream
recompiles.
-Lua engine: Made I/O port manager type_seq a bit more tolerant of
omitted arguments.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
accordingly (keep read compatibility with the old mfi)
|
| |
|
| |
|
| |
|
|
|
|
| |
and write, copy/pasting the pll code, not supporting v3). May be rewritten once the other changes are in
|
|
|
|
| |
variables
|
| |
|
| |
|
| |
|
|
|
|
| |
smaller than expected
|
| |
|
|
|
|
|
|
|
|
| |
* emu/machine.cpp: Organised #included headers by module.
* formats/jvc_dsk.cpp: Don't hide diagnostics behind compile-time
switch.
* util/ioprocsfilter.h: Added doxygen comments so one doesn't need to
read the source to work semantics.
|
|
|
|
| |
geometry. (#9238)
|
| |
|
| |
|
| |
|
|
|
|
| |
that TeX Live is available.
|
|
|
|
|
|
|
|
| |
* Created an initial file system implementation for OS-9 under the CoCo
* Minor fixes to directory entry handling
* Changed to use fsblk_t::r[8|16|24|32]b()
- Changed the above functions to be const
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
framework (currently read only) (#9080)
* Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only)
* Added support for file_type and ascii_flag metadata, minor bug fix decoding file allocation table entries
* Creating a "CoCo Raw Disk" format and changing the CoCo RS-DOS filesystem to use it
* 1. Adding COCO_RAWDSK to all.cpp
2. Fixing sector order on CoCo raw disk
|
|
|
|
| |
names there
|
|
|
|
|
|
|
| |
- Eliminate dependencies on emu.h, replacing most fatalerror calls and floptool's ersatz emu_fatalerror class with standard exception classes
- Use range-based std::string constructors in some methods
- Move filesystem metadata handling to a separate source file
- Eliminate src/emu as an include path for libformats (necessitates kludge in ti99_dsk.cpp)
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* Patched up a pile of code that was rotting behind UNUSED_FUNCTION, and
switched to [[maybe_unused]] attribute so it can't rot so easily.
* Reduced a bit more redundancy in fruit machine layouts.
|
|
|
|
|
|
|
| |
Patched up positron.cpp input ports - you shouldn’t use PORT_NAME when
the key cap label is just the characters it produces anyway, and you’re
supposed to use the actual character a key produces for PORT_CHAR or
"natural" keyboard mode/paste will be unnatural.
|
| |
|