| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
item instead. Remove old ALLOW_SAVE_TYPE now that enums are implicitly supported. Add stricter checking of endpoint offsets. Some other cleanups.
|
| | |
|
| |
|
|
| |
values. Fix up ymfm-related saving. Modernize AY8910 saving.
|
| | |
|
| |
|
|
| |
(#7932) [Ryan Holtz, simer]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
new machines marked as NOT WORKING
------
Hannah Montana Pop Tour - Guitar Video Game (JAKKS Pacific TV Game) (May 16 2008) [Sean Riddle]
Robotech [Sean Riddle]
Rainbow Brite (mini-arcade) [Sean Riddle]
new NOT WORKING software list entries
------
karaokd_cart.xml: [Sean Riddle, ClawGrip]
karaokd1 - Karao Kids Songs 1 (Spain)
karaokd2 - Karao Kids Songs 2 (Spain)
origkara - Original Karaoke
* karaokd2: remove ROM, rename set karaokd, change to use softlist
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
sonora: Allow reading the control register
macpdm: Add floppy softlists
|
| | |
|
| |
|
| |
* bus/megadrive: Added EEPROM cartridge variant with Xicor X24C01. [Ryan Holtz]
|
| |
|
|
|
| |
via6522: Fix the timing again
mac128: Adjust the via timing too, since the via wants to run at start of access
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
via6522: Don't retrigger the shift register timer on a second sr access
This is a slightly hacky change. The 68k starts the shift register in
internal clock mode just long enough that cb2 is set to zero, then
stops it and restarts it in external clocking mode.
The retrigger-corrected via code wants to change cb2 40 cycles in the
future (8 edges of the 10 clocks/cycle E clock). The instruction that
stops the shift register starts ~38 cycles in the future but does the
actual write 50 cycles in. But the instructions not being
interruptible, the write happens before the timer timeout is called.
There are two problems there: the lack of interruptibility for the
68k, which is a hard problem that is worked on but is still going to
take some time, and the fact that the via is supposed to change cb2
(data) at +35 (well, +34, but lets not get in the intricacies of the E
clock) and cb1 (clock) at +40. But changing the serial output
behaviour of the via is a very ugly "here be dragons" case. Which
will have ot be done, but still.
The quick hack is the make the via change data and clock at +35. Fast
enough that the 68000 didn't start the instruction yet, not different
enough that other systems would break. 100% proper fix will be later.
|
| | |
|
| |
|
|
| |
styles, and defaults can be omitted.
|
| | |
|
| | |
|
| |
|
|
| |
booting anymore
|
| |
|
|
|
|
| |
- Initialize interrupt control register (prevents fatal error in wicat on some builds)
- Set interrupt period to attotime::never instead of zero when lower 3 bits of control register are 0
- Eliminate device_reset method (IC does not have a reset input)
|
| |
|
|
| |
floppy: Correct index duration (2ms, not 20us) and polarity in superdrive
|
| | |
|
| |
|
|
|
|
| |
What's missing:
- parameters (like the disk name when it exists)
- possibly a cleanup of ram_open and friends (but not sure of the appropriate direction in which to go)
|
| |
|
|
| |
"mfm", "fm" and "pc" list of formats. Their contents, and which driver uses what, may need some tuning.
|
| | |
|
| |
|
| |
-mahine/upd765.cpp: Implemented sector-based termination conditions for read commands.
|
| |
|
|
| |
* Fixed opaque background used in gemcrush.
* Converted banked video RAM handler into internal memory space.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
| |
The special case of setting m_lba to 150 when m_lba is 0 is only applicable to data and mixed mode media CDs.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
* osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h
* sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration
* gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset
* emucore.h: Remove obsolete typedef
|
| | |
|
| | |
|