| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* misc/3do.cpp: split Clio into own device
* misc/3do.cpp: convert Madam to device
* misc/3do_clip.cpp: hookup DSPP
* misc/3do_clio.cpp: add logmacro
* misc/3do_madam.cpp: move diag port as devcb, disable by default
* misc/3do_madam.cpp: add logmacro
* misc/3do.cpp: fix lambda capture
|
| |
|
|
|
|
| |
and Mahjong Raijinhai.
Also cleaned up some stuff.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Lua considers anything other than null or false to be "truthy". The
tests against "null" were comparing to a non-existent global called
"null" that evaluated to nil.
* Got bus.lua back in alphabetical order and got at least most of the
trigger variables aligned with paths.
* At least don't put random stuff in the middle of the Acorn devices in
machine.lua.
-cpu/adsp2100: Corrected some tabulaton that had rotted.
-cpu/tms32032: Got rid of some superfluous parentheses.
-apple/lisa*.cpp: Added ATTR_COLD on stuff.
|
| |
|
|
|
|
|
|
| |
core: Better support for external mmus
Note: I didn't expect to push that one right now, it's missing
documentation among other things, but since some people seems to be
interested to work on that driver I don't want to hold them.
|
| | |
|
| |
|
|
|
|
| |
Also bumped documentation version to 0.285 as it describes new
functionality not in 0.284, and removed ARM7 from the list of DRC CPUs
since its incomplete recompiler functionality was removed.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Made existing AY-5-3600 based keyboard a slot option; add lowercase mode. [AJR]
- Added dump and emulation of Videx Keyboard Enhancer ][ together with clone system with complementary lowercase chip. [AJR, Apple II Documentation Project]
- Added dump and emulation of Key Tronic KB 200. [AJR, Bitsavers]
- am64, am100, ivelultr, uniap2en/uniap2pt: Add emulation of keyboards previously included in ROM sets. With this change, uniap2ti is now emulated as a slot-based keyboard device and is no longer a runnable system. [AJR]
- Add optional control key mod required by one word processor. [AJR]
- ivelultr: Hook up character set switch to unique keyboard output. [AJR]
New working clones
------------------
Apple ][+ (Enhancer ][ lowercase mod) [AJR, Apple II Documentation Project]
New working software items (apple2_flop_misc)
---------------------------------------------
Enhancer ][ Utility Diskette [AJR, ASIMOV Apple II Collection]
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
- greatly refactored the ELAN EU3A05/EU3A13/EU3A14/EP3A19A code into more of a 'SoC' device
- removed 'bankdev' stuff in favour of an additional address space
- moved SoC implementation into machine folder, untying it mostly from the game drivers using the SoC
- cleaned up some of the game hookups, eg. only map extra RAM for rad_sinv and buzztime, not all EU3A05 games
new NOT WORKING clones
----
Family Tetris (PAL) [Team Europe]
|
| |
|
|
| |
Documentation Project]
|
| | |
|
| |
|
|
|
|
| |
You can add address spaces to anything. And if you don't want to do
that, you can just use an address_map_bank_device as a convenient
device_memory_interface.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(#14550)
Also adds another text alignment option to stretch the text to fill its bounds horizontally.
The current code calculating the aspect ratio for text involves looping, calculating the width of text for a variety of decreasing aspect ratios until the text's width is less than the available bounds. However, this string width calculation performs the same loop over the text each time, finally multiplying by the candidate aspect ratio. That text width calculation thus really only needs to be done once. Further, instead of trying different aspect ratios, the ratio can simply be calculated directly by dividing the width of the bounds by the string's width. This also calculates a more accurate aspect ratio, rather than always resulting in an aspect ratio of (0.95)^n.
For example, when trying to fit a 101-pixel wide text into a 100-pixel wide space, the current code would result in an aspect ratio of 0.95, making the text 96 pixels wide, leaving 4 pixels unused; the new code will instead calculate the aspect ratio as 100/101 == 0.9900990099... , making the text use the full 100 available pixels.
This in turn allows us to easily calculate the ratio also if we want to not just schrink but also stretch the text to fill the available space, so we add that as another text alignment option, number 3 (three).
This PR also demonstrates this in the VFX family of layouts, where on the default Full view, the text "MUSIC PRODUCTION SYNTHESIZER" ("DYNAMIC COMPONENT SYNTHESIZER" on the VFX), the logo-like text "ensoniq", and the keyboard-specific markers "VFX", "VFX-SD", "SD-1" and "3 2 V O I C E" can now be made to fill their available space horizontally as they should, making it all look that much more like the real thing.
|
| |
|
|
| |
Stedman]
|
| | |
|
| |
|
|
|
|
| |
* hookup a stub DTC-510 NSCSI core
* retire bus/scsi/pc9801_sasi
* bus/pc98_cbus: cleanup uint8_t/uint16_t into u8/u16
|
| |
|
|
|
|
| |
machine/82c606.cpp: New 82C606 CHIPSpak Multifunction Controller device.
machine/psion_asic7.cpp: New Psion ASIC7 device.
|
| | |
|
| | |
|
| |
|
|
| |
to BSD-3
|
| |
|
|
| |
to sega folder, relicense to BSD-3
|
| |
|
|
|
|
| |
the DSP. [R. Belmont]
sound/l4003.cpp: Very preliminary implementation of the MPC60's DSP. [R. Belmont]
|
| |
|
| |
* Split a GeneralPlus Renderer off from the SunPlus renderer, and reduced the SunPlus renderer to just the features supported by the SPG2xx. While the GPL does have similar features, it makes too many small changes to cleanly implement it as a class on top of the SPG renderer, and having it sitting in the same files makes the SPG code less clear. [David Haywood]
|
| |
|
|
|
|
|
|
| |
standardize BIOS memory_region tags
New systems marked not working
------------------------------
PC-9801M2 [anonymous]
|
| |
|
|
| |
slots in clients
|
| | |
|
| |
|
|
|
| |
-------------------
Wren Executive [Nigel Barnes]
|
| | |
|
| | |
|
| |
|
|
| |
* dsp563xx: Implement bset #n,r instruction
|
| |
|
|
| |
bootloader at 0x100 in the virus b.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
in NSCSI device as PC8801-30
|
| | |
|
| |
|
|
| |
other systems) and greatly improve its disassembler
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
bilinear filtering. (#14395)
* Added an ARM NEON bilinear filtering implementation.
* Increased the intermediate precision of the C++ bilinear filtering implementation.
* Cleaned up and fully inlined the C++ implementation apart from bilinear filtering.
* Moved the generic C++ implementation to emu/video/rgbutil.h.
* Put all bilinear filtering implementations out-of-line in emu/video/rgbutil.cpp.
|
| |
|
|
| |
* move pc80s31k to bus/nec_fdd folder
|
| |
|
|
| |
(#14384)
|
| | |
|