* interpro: notworking -> networking
These changes combine to make InterPro networking work on Windows with the TAP-Windows6 driver.
* osdnet: add a receive delay (1 frame) after transmit to avoid a time-travel problem
* taptun: pad short Ethernet frames and append FCS (Windows-only until Linux taptun behaviour is verified)
* clipper: fix bugs in carry flag handling, prefer sign bit for tests
* i82586: fix transmit bug, handle reset
* networking: delayed transmit/receive
A second attempt to fix networking on InterPro systems, by introducing somewhat realistic delays into network transmit and receive paths. This version works by adding functions to device_network_interface which enable a device to be informed when the transmit or receive completes. The delay is only crudely approximated based on the specified bandwidth and the number of bytes being transmitted, but it should be good enough in practice. Existing drivers should not be impacted by these changes; overriding the new functions (and no longer overriding recv_cb) is necessary to obtain the new behaviour.
Changes from the previous commit:
* i82586: improve interrupt handling, implement delayed transmit/receive behaviour
* dinetwork: add transmit/receive delay timers, handlers and logic
* osdnet: remove receive delay, add the ability to start the receive timer
* new WORKING clones - Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime]
(key was brute forced)
* list key (nw)
* leftover (nw)
* make sure attract mode plays properly without giving a continue screen (nw)
* dipswitch is inverted compared to other set
* Correct sync in Take Off, Explorer, and set 2 of Amigo. Sidam bootlegs of Konami games have a 12MHz pixel clock with video being scaled by two pixels instead of 3.
* Correct Jump Bug background hardware behavior, as per real hardware. Stars actually show up until the 232nd pixel.
* Correct bullet behavior in Scramble. Shells are now two pixels long, and have been verified on real hardware.
* Fix(?) clocks on jungsub. The Subelectro 113 board has no XTALs, and I am assuming the CLK lines come from the pixel clock on the Konami L-1200-2 board.
* Given Take Off's hardware hierarchy, correct the year from 1980 to 1981 as a guess.
* Correct machine setup for Take Off, Explorer, and set 2 of Amigo. All are now correctly set up as per the 12 MHz pixel clock.
* Mark Explorer and set 2 of Amigo as MACHINE_IMPERFECT_SOUND. Explorer requires the same sound timer as Take Off, which I have no idea how it works. The latter probably has a similar case, although it might be different from Explorer.
* Mark Take Off as MACHINE_WRONG_COLORS. See the reference video for more; some colors that are purple with the default palette_init are green on real hardware.
* Correct background hardware on SF-X and Monster Zero to now show stars and RGB backgrounds. Colors may not be correct, and the current schematics scans are not easy to read.
* Converted galaxian.cpp to use MCFG_SCREEN_VBLANK_CALLBACK.
* turpins is likely more derived from Super Cobra hardware than Scramble hardware. Change the set description to match this statement.
Out of what's new:
This set is verified
removes the botched silver land conversion set as the program roms where from the unprotected set_entry
9.2t has bad bits, it's replaced with the new dump which matches the bootleg
New Clone Added
------------------------------------------
River Patrol (Japan, unprotected) [ShouTime, Henrique Areias Pontes, Dane Biegert, Evan Korzon, Mario Mantese, Smitdogg, The Dumping Union]