| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
unneeded float<->double conversions,
filter/eq: round default q down instead of up (probably has no audible effect)
|
| |
|
|
| |
combined col/rowscroll [hap, Jim Westfall]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ui: The new menus were unusable with a touchscreen, and not conducive to
localisation. It's still not possible to add sound routes with a
touchscreen, but at least it's possible to configure routes that exist.
emu/sound.cpp: Fixed localisation issues, less temporary objects.
emu/audio_effects: Fixed some localisation issues.
plugins/autofire, plugins/inputmacro: Allow deleting autofire buttons or
input macros without needing to use the UI Clear input.
ui/selmenu.cpp, ui/imgcntrl.cpp: Use terse messages for bad media.
Making these messages longer hasn't reduced support burden. Adding the
version will just perpetuate the myth that you need to redownload all
your ROMs for every release.
ui/ui.cpp: Allow info screens to be dismissed by mouse clicks or
touches.
ui/sliders.cpp: Hiding the menu should preserve state. This is a design
choice.
sound: Avoid anything that could possibly depend on static
initialisation order across transaltion units. Allow speaker position
names to be localised.
sound/none.cpp: Don't pretend it can create output streams.
|
| |
|
|
| |
to highlight
|
| |
|
| |
* fz1: drive select is not connected
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
cassette formats. (#13294)
formats/tzx_cass.cpp: Check length of data read for TAP format blocks (fixes MT08952).
|
| |
|
|
|
|
|
|
| |
* scripts/minimaws: Set option strict for JavaScript code.
* util/mfpresolve.h: Be explicit about turning nullptr into a pointer to
data.
* cpu/drcbearm64.cpp: Reduced number of temporary registers used for AND
with some operand combinations.
|
| |
|
|
|
|
|
|
| |
- Replace custom reference counting wrapper with std::shared_ptr
- Rename fsblk_t::block_t::copy to write and use it in a few more places
- Add fsblk_t::block_t::read
- Rename fsblk_t::block_t::offset and rooffset due to name collisions and privatize these helper functions
- Rename fsblk_t::fill to fill_all for clarity's sake
|
| |
|
|
|
|
|
|
| |
* oberheim/xpander.cpp: Use multi-dimensional output finders algorithms
and range-based for loops.
* util/chd.cpp: Use a C++17ism to reduce if nesting a bit.
* sound/tms5220.cpp: Five an example VERBOSE value that will actually do
something rather than LOG_GENERAL which isn't used in the file at all.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The code depends on getting away with trying to read at least one hunk
past the end of the parent CHD. Previously it just ignored any errors
from reading the parent CHD, but adding error checking broke it.
This hack just ignores that specific error. Also cleaned up some gross
flow control and made more things const.
The code should obviously be fixed properly, but that's non-trivial.
This gets it to a state no worse than it was in 0.270.
|
| | |
|
| |
|
|
|
| |
category. (#13128)
Also replace "invalid" error with more specific values.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
* Fixed Final Furlong failing to boot.
-util/mfpresolve.cpp, emu/emumem_aspace.cpp: Moved some member function
pointer manipulation stuff into the library. Gives another slight
reduction in the size of libemu.
|
| | |
|
| |
|
|
| |
validation (MT9104) (#13322)
|
| |
|
|
|
|
| |
* formats/cassimg.cpp: Put allocation outside loop again, check more allocations for failure.
* pc8801_flop.xml: Actually mark clones as clones, transliterate title for S.F.3.D.
* apple/macadb.cpp: Tidy a little.
|
| | |
|
| | |
|
| |
|
|
| |
code. (#13290)
|
| | |
|
| |
|
|
| |
available (MT8952) (#13289)
|
| | |
|
| |
|
|
| |
headers. (#13249)
|
| | |
|
| |
|
|
|
|
| |
-cpu/drcbex86.cpp: Give hints to use short displacements for jumps to local unbound labels.
-util/mfpresolve.h: Use references for some things that must not be null pointers.
|
| |
|
| |
All ABI paths must be valid C++ - can't use a static assertion.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
location.
* util/delegate.cpp, cpu/drcbex64.cpp, cpu/drcbearm64.cpp: Use common member function resolution code.
-cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Moved some stuff to anonymous namespaces.
-cpu/drcbex64.cpp, cpu/drcbex86.cpp: Defer allocating labels if they aren't always needed.
|
| |
|
|
|
|
|
| |
* formats/h17disk.cpp: Add format for Heath hard-sectored formats
* fix compile error
* minor formatting changes
|
| |
|
|
| |
This was a hangover from poor implementation of constexpr in older compilers.
|
| |
|
|
|
|
|
| |
* avoid potential unsafe use of bool
* avoid potentially empty controlled statements
* annotate some unused variables
* remove some undefined functions
|
| |
|
|
| |
inclusive
|
| | |
|
| |
|
|
|
| |
- Fix incorrect directory sector offset value for file read/write operations
- Allow file types other than T and B
|
| |
|
|
|
|
|
|
| |
I accidentally broke this in 47d8c69b, where I forgot to account for the
"oddball" images from the software list. AFAICS, bardstl3 is the only software
to be broken, because its images are _shorter_ than they're supposed to be.
In addition, disk 3 of this image has a different size that's not listed in
`identify()`, so it couldn't even be loaded before that commit. Fix that too.
|
| |
|
|
|
|
| |
* convert `#define` to `constexpr`.
* remove unused constants.
* replace magic numbers with constants where appropriate.
* Fix style issues.
|
| |
|
|
| |
actually broken
|
| |
|
|
|
| |
- Remember to put in a flux change at the start of each bit
- Revert flux_to_image bitstream generator to as it was before 08f28cee11ce94e6656d4924c7a3c30614811783 (new version simply didn't work)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Implemented sound, and graphics modes, fixed floppy writing/side selection.
* Added DIP switches for network address (CONTRDAT).
* formats/juku_dsk.cpp: Corrected single-sided 5.25" disk format.
Systems promoted to working
----------------------
EKTA Juku E5104
New working software list items (juku)
---------------------
EKDOS 2.29
EKDOS 2.30
|
| | |
|