Convert X1-010 Address xor into lrw8
Simpler handlers
Implement calibr50 PCMMUTE, NVRAM
Currently dumped calibr50 is ver 1.01(Shown at regional warning screen), Correct this
Fix twineagl music(timing is related to screen framerate)
x1_010.cpp : Simpler handlers
I'll probably tear out the simulation at some point soon so that we're trying to hook this up live, IMHO it's not far off being able to do something useful, just need to find the various triggers and make things like the timer timing realistic. Don't think the serial stuff is going to matter for the basic hookup. None of the games are marked as working yet anyway, so hopefully won't be a problem.
If someone else wants to have a run at this, feel free. The letter "L" is currently missing; all other alphanumerics are OK.
'Esc' is the menu key, which brings up the menu bar. All 4 arrow keys and Enter are mapped for navigation.
* start adding stubs for various tlcs870 features (nw)
* more logging (nw)
* logging (nw)
* moving forward (nw)
* cpu flag fix (nw)
* fake timer to push it along
* fix some cpu bugs (nw)
A standard memory handler has as a prototype (where uX = u8, u16, u32 or u64):
uX device::read(address_space &space, offs_t offset, uX mem_mask);
void device::write(address_space &space, offs_t offset, uX data, uX mem_mask);
We now allow simplified versions which are:
uX device::read(offs_t offset, uX mem_mask);
void device::write(offs_t offset, uX data, uX mem_mask);
uX device::read(offs_t offset);
void device::write(offs_t offset, uX data);
uX device::read();
void device::write(uX data);
Use them at will. Also consider
(DECLARE_)(READ|WRITE)(8|16|32|64)_MEMBER on the way out, use the
explicit prototypes.
Same for lambdas in the memory map, the parameters are now optional
following the same combinations.
* Allow <orientation> and <color> to work on group references
* Fix some corner cases where group bounds could be miscalculated
* Fix a corner case where MAME could incorrectly refuse to instantiate groups
* Add more checks to complay.py
* Document more of the layout format
- Use line callback instead of VBLANK_INT and acknowledge interrupt
- Use (likely) addressable latches instead of pointers to (fake?) RAM
- Add watchdog timer
- Clean up audio CPU ROM region length