| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
* Added support fro the MultiPak slot switch as a dip switch.
* Removed a logerror and fixed the read handler
* Address @cuavas comments
* Address style
|
|
|
|
|
|
| |
There's no voodoo involved in derived machine configurations and
fragments any more. The macros were just obfuscating things at this
point.
|
| |
|
| |
|
|\
| |
| | |
i8275: fix thinko in previous commit; make Preset Counters command useful
|
| |
| |
| |
| | |
Fixes visuals in tim100, hp64k.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(#3199)
* i960.cpp: experimental FIFO burst mechanism.
Known status (difference from before):
daytona: runs at better speed, crashes/hangs at expert course;
dynabb / dynabb97: enters in-game, needs bat swing input;
dynamcop: playable;
fvipers: playable if you coin it up fast enough, crashes in attract otherwise;
indy500: playable;
lastbrnx: runs a bit further, needs a few extra geometry opcodes;
motoraid: playable;
vcop2: playable;
vf2: playable;
overrev/sgt24h/zerogun: 3d regressions (?);
* model2.cpp: dynamite baseball bat swing inputs (nw)
* cleanups and commentary (nw)
|
| |
| |
| |
| | |
configuration for now.
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Also, a lot more freedom happened, that's going to be more visible
soon.
|
| |
|
|
|
|
| |
fmtowns: rerevise brandish cp (nw)
|
|
|
|
| |
fmtowns: revise brandish cp after above (nw)
|
|
|
|
| |
pc8001: use DRQ callback (nw)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* xavix - some changes to keep code running better, I think it's trying to do a palette writes at 6800/6900 before crashing now (nw)
* new machines marked as NOT WORKING
Play TV Monster Truck [Sean Riddle, Peter Wilhelmsen]
* experiments (nw)
* ram address 0xff (internal ram / zero page ram) is used to bank data reads at 0x8000 (the equiavlent of how the custom ocpods bank code reads there instead)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add 89 in 1 mini console
* Add mc_cb280, similar to sy889
* More VTxx ROMs
* Add more nes_vt systems
* Add SY888B
* Add support for VTxx systems with scrambled instructions (FC Pocket, DGUN2573)
* Add support for Family Pocket, and more FC Pocket games
* Small fixes and reclassifications (nw)
* Support for VTxx scrambled banking (thanks NewRisingSun for help)
* New palette code from NewRisingSun, etc
* Various VT03 fixes, several systems including ZDog now working
* nes_vt comment/status updates (nw)
* Refactor m6502_vtscr (nw)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* new machines marked as NOT WORKING - Play TV Ping Pong [Sean Riddle]
The code on this one is much closer to Taito Nostalgia, seemingly only using the callfar / returnfar extended opcodes, this further makes me think that XaviX Tennis is a Super XaviX title instead.
* some guesswork (nw)
* it sure *looks* like the dma (nw)
* xavix - generate some interrupts, code runs a lot better now (nw)
|
| |
|
|
|
|
|
|
|
|
| |
- Make read_byte/word and write_byte/word overridable virtual functions (80186 MMU probably will need to override this in the future)
- Make fetch_op an alias for fetch (implementations were identical already)
- Remove sreg argument from read_byte/word and write_byte/word (it was almost always m_easeg as set by calc_addr, sometimes with dubious evaluation order)
- Restrict logic for separating address spaces for CS/ES/SS accesses to 8086/8088 (later x86 models do not broadcast the descriptors)
- Encapsulate m_e16 within the only function that used it
|
| |
|
| |
|
| |
|
|
|
|
|
| |
d88_dsk: support bad crc (nw)
recreate columns copy protection (nw)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* create derived 6502 type for XaviX because it has at least one custom 4-byte opcode that doesn't fit any other type.
treating that opcode as NOP for now.
have a feeling it might be something to do with the other integrated hardware, might be 'execute co-processor code chain at this address' or something similar
It isn't a standard JSL (Jump Subroutine Long) like the SNES cpu opcode in the same place as this, it seems to point at some code-like structures tho)
could also be a secondary operation mode with different encoding like ARM's Thumb mode tho I guess.
We currently only have a single XaviX based dump (taitons1) but there are more on the way. I'm going to see if the code flow makes any sense at all with these missing, or if any of it gives a clue as to what they should actually do.
* xavix - let's call these callf and retf then
after further investigation these are some kind of extra 'long jump' subroutine / task handlers, the 0x80 also being a custom opcode was throwing me off trying to identify them before.
looks like they might have been hacking 65816 features into the regular 6502 core?
* prepare for extra address bits (nw)
* better program flow (nw)
|
| |
|
| |
|
|
|
|
|
|
|
| |
This allows for the much more natural "import another map and patch
it" structure, or "cover a whole region then punch holes in it". Our
previous first-entry-wins rule was always a surprise to newcomers, and
oldcomers too.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- P.R.E.S. Advanced Plus 3/4
- Advanced Quarter Meg Ram
- Cumana Floppy Disk System
- Sound Expansion
- Sound Expansion v3
- Stop Press 64
- Solidisk EFS
New working software list additions
-----------------------------------
electron_cart: Solidisk EFS 2.1E
New NOT_WORKING software list additions
---------------------------------------
electron_cart: Stop Press 64
Software list items promoted to working
---------------------------------------
electron_cart: Advanced Plus 3, Advanced Quarter Meg RAM, Slogger Electron Disk System, Sound Expansion v3
|
|
|
|
|
|
| |
code better; honor Video Enable bit.
Fixes MT05764. No visual change on mikromik, tim100, zorba, and radio86 clones.
|
|
|
|
| |
legacy BIOS error (presumably needs PCI support to properly boot) [Angelo Salese]
|
|\
| |
| | |
fix sample end position in sound/gaelco.cpp [dink]
|
| |
| |
| |
| | |
(fixes clicking sounds in various games, verified this with the sample data in ROM, looks correct, we were playing an extra byte from a different sample each time)
|
| |
| |
| |
| | |
This reverts commit caf90428dc1f3f4ac119ac8d1cbc1700826182bd.
|
| |
| |
| |
| | |
This reverts commit 13efc263fd5d40a712972e23b352e56fb0fcf422.
|
| | |
|
|/ |
|