Commit Graph

69559 Commits

Author SHA1 Message Date
couriersud
f60ed79ed6 netlist: code maintenance. (nw)
- more doxygen \file annotations
- moved MAINCLOCK back to nl_base.h
- remove some const from simple function parameters
2019-11-10 01:18:57 +01:00
braintro
86280620e4 (nw) Change description of Berzerk sets based on suggestions 2019-11-09 16:37:43 -06:00
AJR
a856f5d69b apple2_flop_orig.xml: Fix validation error (nw) 2019-11-09 16:44:18 -05:00
Firehawke
e0d88a91ed Update Apple softlists to 11/9/2019 (#5886)
* New working software list additions
-----------------------------------

apple2_flop_orig: Earthquake: San Francisco 1906, Indiana Jones and the Temple of Doom, Little Computer People, Pandora's Box, Video Vegas, Physics of Model Rocketry, Punctuation: Building Better Language Skills, How the West Was One + Three x Four, Deadline (Release 26 / 821108), Gulf Strike, Might and Magic Book Two, Realm of Impossibility, Appilot Edu-Disk [4am, Firehawke]

apple2_flop_clcracked: Whole Numbers: Multiplication (cleanly cracked), Statistics (Version 3.3) (cleanly cracked), Fractions: Basic Skills (cleanly cracked) [4am, Firehawke]

* New working software list additions
-----------------------------------

apple2_flop_misc: Anti-M (Version 1.6) [4am, Firehawke]

* New working software list additions

-----------------------------------

apple2_flop_orig: Word Zapper, Buck Rogers: Planet of Zoom, Pharaoh's Revenge, MicroChess (Version 2.0) [4am, Firehawke]
2019-11-09 16:41:37 -05:00
AJR
0a63003caf Fix clang error: reference to non-static member function must be called (nw) 2019-11-09 16:40:25 -05:00
Tom
6bb9f52288 Cps1 bootleg, new sets + fixes (#5887)
* add slampic2, fix slampic scroll priorities

* added sf2amf3

* slampic fix priorities (properly), fix player 4

* final slampic fixes

* fix sf2amf3

* add sf2amf2/3 extra dipsw settings
2019-11-09 16:38:55 -05:00
AJR
d267384837 Make many device_execute_interface functions noexcept, including the "information" overrides. This also covers several time-related functions in attotime, running_machine and emu_timer. (nw)
m6805: Calculate min_cycles and max_cycles once at device_start time (Nw)

attotime: Add as_khz and as_mhz (nw)
2019-11-09 16:10:14 -05:00
braintro
edb7eb0bf0 (nw) fix long time cut-n-paste error 2019-11-09 13:33:12 -06:00
braintro
c4849dbc18 New working clone
New working clones
------------------
Berzerk, revision RC31A [Kevin Eshbach, The Dumping Union]
2019-11-09 13:26:54 -06:00
AJR
0d28b52096 t11: Minor, somewhat speculative fixes (nw)
- Increase the maximum number of cycles to take interrupt acknowledgment into account
- Change do { ... } while to while { ... } because interrupt acknowledgment can devour lots of cycles before this
- Remove the probably mistaken recursive call in t11_check_irqs
2019-11-09 13:55:31 -05:00
Vas Crabb
62af304b91 few more returning int literal for bool (nw) 2019-11-10 04:35:50 +11:00
Vas Crabb
13b1ebb1b4 start putting noexcept on things that have no business throwing exceptions, starting with diimage. also fix a slight bug in the interface matching function for software list parts. (nw) 2019-11-10 04:08:29 +11:00
Ivan Vangelista
1b2acde808 cosmic.cpp: removed some code I accidentally committed. Thanks Haze for letting me know (nw) 2019-11-09 16:30:49 +01:00
AJR
dd20d9824e vboy.cpp: Fix clang build (nw) 2019-11-09 09:44:12 -05:00
AJR
b0bb2c0462 New machines marked as NOT_WORKING
----------------------------------
MiniJook [SpinalFeyd]
SuperStars (CD jukebox) [SpinalFeyd]
2019-11-09 09:43:16 -05:00
Ivan Vangelista
bef7380197 New working clones
------------------
Cosmic Alien (version II, set 2) [f205v]
2019-11-09 15:20:11 +01:00
Vas Crabb
e88085d43b re-wrote that (nw) 2019-11-10 00:25:02 +11:00
Vas Crabb
295174e4e8 Cleaned up Virtal Boy slot code.
vboy.xml updates:
* Set width and endianness for all ROM regions
* Added width and endianness for SRAM, assuming all cartridges have 8k*32 SRAM for now
* Removed mirroring - this is an implementation detail
* Removed "slot" features - there's enough information to work this out anyway

bus/vboy updates:
* Made slot probe software part to determine cartridge type
* Made cartridges responsible for installing themselves
* Added support for arbitrary cartridge sizes, assuming simplistic decoding
* Added support for 8-bit and 16-bit SRAM on LSBs
* Added support for EXP space and INTCRO output
* Fixed SRAM not being loaded

bus/generic: added a helper for mapping non-power-of-two memory with simple decoding

cpu/v810: send I/O accesses to program space if I/O space is unconfigured

vboy.cpp: updated for changed slot and CPU code

bus/wswan: added notes

The Virtual Boy software list is still in pretty poor shape.  It's
assuming all carts with SRAM have 8k*32, there are a bunch of feature
tags for ICs that don't actually give an IC type, making them useless,
3-D Tetris mentions a battery but doesn't have an SRAM data area,
Virtual Fishing refers to a HY6254ALLJ-10 which isn't a real part (I
assume it means HY6264ALLJ-10 which is an 8k*8 50µA standby SRAM).
2019-11-10 00:06:54 +11:00
Robbbert
82e6de6f02 Visicom: fixed problem with cartridges, all swlist games now work. 2019-11-09 23:51:15 +11:00
Robbbert
f0f86c7f88 New NOT_WORKING software list additions
---------------------------------------
visicom.xml : Arithmetic Drill, Gambler I, Gambler II, Space Commander (from unknown)
2019-11-09 18:40:34 +11:00
MetalliC
441f350577 docs (nw) 2019-11-09 09:26:55 +02:00
MetalliC
873a307e84 315-5649: fix prev (nw) 2019-11-09 07:52:57 +02:00
Robbbert
61c32ea237 MT 05177: Studio 2 Memory Map does not support cartridges >1k 2019-11-09 16:47:14 +11:00
ClawGrip
2c4f35908d cedar_magnet.cpp: Add PCB ASCII layout (nw) 2019-11-09 14:04:38 +11:00
couriersud
88f702b416 netlist: code maintenance and bug fixes. (nw)
- comment style migration continues.
- Fixed a two bugs in the truthtable ignore inputs code
- refactored the truthtable code a bit for better readability.
- updated netlist specific gitignore.
2019-11-08 23:52:14 +01:00
Nigel Barnes
731c4fe520 electron_click: Renamed to specify machine (nw) 2019-11-08 19:44:39 +00:00
ajrhacker
335c102b51
Merge pull request #5869 from rfka01/master
at.cpp pc.cpp: misc. motherboards and BIOS versions added
2019-11-08 12:12:56 -05:00
David Haywood
ab39e40669 start trying to identify more sound related features on the elan hw (nw) + Senario Poker SunPlus (not working) (#5874)
* elan sound stuff (nw)

* move more audio bits into audio  file (nw)

* new NOT WORKING machines
-----
Texas Hold'em TV Poker - 6 Player Edition (UK) [David Haywood,  Morten Kirkegaard, Peter Wilhelmsen]

need to emulate the controllers etc. (currently requires debug hack to boot past initial logo)

* start moving some more elan stuff around (nw)
2019-11-08 09:55:59 -05:00
Vas Crabb
56a4a69a0a couple of victims of MCFG removal (nw) 2019-11-09 01:40:13 +11:00
AJR
576e9ee12e st2xxx: Calculate LCD frame rate and emulate related interrupt (nw)
st2204: Fix logic mistake in psg_w (nw)
2019-11-08 09:34:50 -05:00
68bit
8801bb8f8d ss50 bus: port change handlers, save state, cleanups.
Add some port change handlers.

Note state to be saved.

Canonicalize port names to uppercase.

Order baud rate options from lowest to highest.
2019-11-09 01:22:15 +11:00
Nigel Barnes
8c6722b4a0 hd6345: Derive from hd6845s to maintain compatibility (nw) 2019-11-08 12:52:56 +00:00
couriersud
bbbd1c0e8e netlist: maintenance. (nw)
- switch to VS 2019 community and fix standalone build.
- more migration to C++ comment style.
- add some more doxygen markup.
2019-11-08 12:56:05 +01:00
68bit
ffe5c0772c swtpc, swtpc09: save state, port change, cleanups 2019-11-08 19:22:15 +11:00
68bit
d039a575ca wd1000: save state 2019-11-08 19:09:53 +11:00
ValleyBell
5e14f8a76f add Roland CM-32P driver (#5876)
* add (non-working) CM-32P driver

* CM-32P: make booting test mode sort of work (nw)

* CM-32P: fix initialization, working test mode (nw)

- test mode now boots properly and shows error report
- test mode can be enabled/disabled
- RCC-CPU check passes
- PCM ROM check passes, PCM card check fails (requires SN-U110-04 card)

* CM-32P: add research notes (nw)
2019-11-07 23:33:38 -05:00
AJR
fc7c9363a2 st2204: Emulate Timer 1 (nw)
st2xxx: Add register stubs for BRG; rename port registers for debugger; a little more refactoring (nw)
2019-11-07 22:47:29 -05:00
fulivi
c2a6ebd366 HP optional ROMs: address issue #5839 (#5873)
* hp80: refactored optional ROM device as requested in issue #5839

* hp9825: refactored optional ROM device as requested in issue #5839

* hp9845: refactored optional ROM device as requested in issue #5839
2019-11-08 13:42:09 +11:00
68bit
143385e2f2 meks: save state, port change, rs232 ctrl lines, cleanup 2019-11-08 13:33:24 +11:00
AJR
15d97d90f6 st2204: Improve timer synchronization (nw) 2019-11-07 18:23:39 -05:00
AJR
c0cc6cc7bd gamekin3: Run CPU 33% faster as suggested by timer initialization 2019-11-07 17:39:55 -05:00
AJR
b438b1210f Commit stuff that should have been in dc620097c5 (nw) 2019-11-07 17:10:07 -05:00
AJR
dc620097c5 st2204: Emulate prescaler and Timer 0 (nw)
gameking.cpp: Start faking LCD frame interrupt to allow gamekin3 to enter its own native games
2019-11-07 16:53:09 -05:00
Ivan Vangelista
7203696d53 spdheat.cpp: enabled save state support (nw) 2019-11-07 20:39:26 +01:00
couriersud
ae2cad64f4 netlist: code and documentation maintenance fixes. [Couriersud]
-	"nltool -c docheader" now scans sources and creates
    usage focussed doxy documentation for devices. Very early
    stage, but works. For an example, please see ne555 source.
-	Started migrating to pure C++, i.e. "//" comments.
-   Various documentation fixes.
-   Added cppcheck configuration to netlist/build
-   Some smaller code changes.
2019-11-07 20:25:51 +01:00
Nigel Barnes
8564977f3b cfa3000: Set devices to internal, not applicable to other machines (nw) 2019-11-07 19:09:51 +00:00
MetalliC
8a4f815902 coolridr.cpp: get rid of redundant hacks (nw) 2019-11-07 21:00:10 +02:00
Nigel Barnes
7fccf88c44 bbcb: Added the Robin Voice Box device. 2019-11-07 18:45:16 +00:00
Nigel Barnes
969e45f525 mtx512: Removed vdp interrupt trampoline (nw) 2019-11-07 18:27:49 +00:00
Nigel Barnes
9f31b2fb9a spectrum_mikroplus: Mask IO port for reading joystick (nw) 2019-11-07 18:20:43 +00:00