summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/alto2/a2disp.cpp
Commit message (Collapse)AuthorAgeFilesLines
* -cpu/drcbearm64.cpp: More fixes and optimisations: Vas Crabb2025-03-141-1/+1
| | | | | | | | | | | | | | | * Correctly identify valid immediate constants for add/sub/cmp (it was too conservative). * Don't unnecessarily copy UML register values kept in host registers for CMP. * Fixed detection of TST against immediate zero and optimised generated code. * Optimised TST against immediate with all bits set. -cpu/alto2: Follow the same pattern as the other things that have been altered to avoid problematic memsets in this device. -cpu/powerpc: Realigned some comments that had drifted.
* New systems marked not working Ivan Vangelista2025-03-131-1/+1
| | | | | | | | | | | | | | | | ------------------------------ Flower World 3 (V118CN) [little0, XingXing] New clones marked not working ----------------------------- Super Star 97 / Ming Xing 97 Jianan Ban [little0] Tumble Pop (Electronic Devices bootleg) [Hammy] - neogeo/neogeo.cpp: updated documentation [JacKc] - various drivers: identified manufacturers for some bootlegs [Hammy] - devices/cpu/alto2/a2disp.cpp: removed use of memset on non-trivial object
* cpu/alto2: Fixed allocation widths for decoded ROMs, and removed a bunch of ↵ Vas Crabb2021-06-221-3/+3
| | | | reinterpret_cast.
* Miscellaneous clean-up. Vas Crabb2020-10-291-3/+3
| | | | | * Replaced several uses of auto_alloc. * Removed a trampoline in bus/isa/xtide.cpp.
* Remove emu.h from headers (nw) Olivier Galibert2017-02-111-0/+1
| | | | | | | | | | | | Per Vas' request. If the compile fails for you (i'm thinking osx and windows native debuggers here in particular), add '#include "emu.h"' as first include of the cpp files that fail. Due to our use of precompilation and forced inclusion, emu.h must be included as the very first non-comment thing we do if we want to be sure msvc compiles are identical to gcc/clang ones. Doing it directly instead of through an include increases the correctness probability by a magnitude.
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-20/+20
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* alto2: Refactor videotiming + use attoseconds_t Juergen Buchmueller2016-08-191-29/+39
| | | | | | | | Use MAME's type attoseconds_t and handle the timing accus in attoseconds instead of nanoseconds. Try to solve the video timing issues by using an emu_timer running at the field rate of 60Hz, which the video state machine synchronizes to.
* alto2: refactor display and CROM/RAM config (nw) Juergen Buchmueller2016-08-131-28/+27
| | | | | | | | | | | | | | | | | Refactor the display to use a buffer of the size of the total margins. Remove the deprecated MCFG_SCREEN_REFRESH_RATE(). Try to synchronize the CPU on the vertical sync generated by mame calling the screen_update() function. Instead of a fixed CROM/CRAM configuration defined through macros, make this a machine configuration parameter. You can now choose between the 3 setups: 1 = 1K CROM, 1K CRAM, 1 S register bank 2 = 2K CROM, 1K CRAM, 1 S register bank 3 = 1K CROM, 3K CRAM, 8 S register banks TODO: Some games which used to work in Salto do no longer work with this driver, e.g. pacman7 from the allgames.chd
* alto2: remove more cruft and fix comments jbu2016-08-061-17/+17
| | | | I want this child to become a grown up some day.
* alto2: remove extra screen buffer jbu2016-08-031-39/+25
| | | | | Save copying odd / even frame scanlines by immediately updating the m_dsp.bitmap when a frame buffer word changes.
* alto2: further cleanup + remove cruft jbu2016-08-031-282/+3
| | | | Get rid of the fake status display. Refactor mouse positioning code.
* alto2: Hunting the jiggly cursor bug [Juergen Buchmueller] jbu2016-07-251-32/+17
| | | | | Removed dead and unused code while searching for the bug which causes the jiggly mouse cursor display. No success yet.
* Pass and return palette devices by reference, not as pointers AJR2016-01-231-2/+2
| | | | | | - Add screen_device::has_palette() - Require device_gfx_interface::gfx() and palette() to access members - Getters for atari_vad_device return devices as references, not pointers
* removed auto_bitmap_ind*_alloc and auto_bitmap_rgb32_alloc and replaced with ↵ Miodrag Milanovic2015-12-171-4/+4
| | | | | | | std::unique_ptr (nw) auto_alloc_array to unique_ptr Added make_unique_clear
* clang-modernize part 3 Miodrag Milanovic2015-12-041-3/+3
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+874