| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
on CURPC & merged A2_MPC with STATE_GENPC (nw)
|
|
|
|
|
| |
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
|
|
|
|
| |
everything in the debugger, which allows interruptible cpu's to work properly. [smf]
|
|
|
|
|
|
| |
everything in the debugger, which allows interruptible cpu's to work properly. [smf]"
This reverts commit 1a186c8a3a16a7ce99d7df2dd217a7552b696c92.
|
|
|
|
| |
everything in the debugger, which allows interruptible cpu's to work properly. [smf]
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There was little to no advantage in calling the various subdevice
bs, f1 and f2 early/late functions through function pointers.
The original idea was to make this configurable, which it isn't.
The hardware, or schematics, define the functions and they are
(almost entirely) static anyway.
By removing the function pointers and inlining the appropriate calls
into switch/case statements there's a speed improvement of ~ 2.5x here,
seen while the diablo bitclk is not running.
|
|
|
|
|
|
|
|
| |
declarations in code, and a first pass at the required core changes
to unpack tiny_rom_entry structures at runtime.
WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
|
|
|
|
| |
I want this child to become a grown up some day.
|
|
|
|
|
|
|
| |
Instead of using a number of UINT8 with the decoded bit fields of the
MIR (micro instruction register), add inline functions to extract the
bits from m_mir. That ought to be faster, because there are fewer memory
accesses in cases where bit fields are not actually used by an instruction.
|
|
|
|
|
|
|
|
| |
The frame rate is really 30 frames (60 fields) per second.
Reading memory after cycle #5 after the MAR<- is possible, because
the Alto 2 contains a latch for the most recent RAM dword.
Thanks to the LCM and ContrAlto source for the hint!
|
|
|
|
|
| |
Save copying odd / even frame scanlines by immediately updating
the m_dsp.bitmap when a frame buffer word changes.
|
|
|
|
| |
Get rid of the fake status display. Refactor mouse positioning code.
|
|
|
|
| |
Some games, e.g. pinball-easy, use UTILOUT to generate buzzer sound.
|
| |
|
|
|
|
|
| |
Removed dead and unused code while searching for the bug which
causes the jiggly mouse cursor display. No success yet.
|
| |
|
|
|
|
| |
confusion (nw)
|
|
|
|
|
|
|
|
|
| |
* Make stream_format return characters printed
* Add iostreams with std::vector storage
* Move to type-safe templates for logerror and popmessage
* Remove now-unnecessary I64FMT from calls to logerror/popmessage
* Put some lib/util stuff in util:: namespace
* Some fixes to Japanese translation
|
|
|
|
|
|
|
|
|
| |
and string_format
Update MAME to use new function
Instantiate ODR-used static constant members
Make some of the UI code more localisable
Remove use of retired functions in tools
|
|
|
|
| |
(illogically) device_execute_interface (nw)
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
SHA-1: 1f90ceab075c4869298e963bf0a14a0aac2f1caa
* tags are now strings (nw)
fix start project for custom builds in Visual Studio (nw)
|
|
|
|
| |
fix start project for custom builds in Visual Studio (nw)
|
|
|
|
| |
This reverts commit e96fd34dd817f1113daf9e6b099a8f40cfd1ed6d.
|
| |
|
|
|
|
|
|
| |
- strprintf is unaltered, but strformat now takes one fewer argument
- state_string_export still fills a buffer, but has been made const
- get_default_card_software now takes no arguments but returns a string
|
| |
|
| |
|
|
|
|
|
|
|
| |
std::unique_ptr (nw)
auto_alloc_array to unique_ptr
Added make_unique_clear
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
expressions to the left and to the right of an operator". [MooglyGuy]
|
|
|
|
| |
display tag of device that logged message
|
|
|