Commit Graph

70439 Commits

Author SHA1 Message Date
couriersud be07cea013 pong.cpp: updated CRC, SHA1 and length. (nw) 2019-11-11 22:33:27 +01:00
AJR 6c14012a4b sc4boombb: Merge ROM definition with sc4boomb (identical hashes) (nw) 2019-11-11 13:46:46 -05:00
Nigel Barnes 68bfd84495 bbcb: Added Morley Electronics RAM Disc and PMS 64K Non-Volatile Ram Module devices. 2019-11-11 18:45:26 +00:00
couriersud 63561e2c2c netlist: maintenance. (nw)
- Fix automatic header generation
- clang lint fixes.
- srcclean
- remove dead code
2019-11-11 15:04:21 +01:00
AJR 82e9ccb3a9 f8: Use memory_access_cache for register space access (nw) 2019-11-11 08:34:55 -05:00
AJR dfa8f49adc dcs.h: Eliminate superfluous parens (nw) 2019-11-11 07:18:17 -05:00
Tom 4f0dd32003 ZX Spectrum Multiface One improvements (#5885)
* mface

* mface improvements

* use required_ioport, remove disable switch
2019-11-11 22:44:03 +11:00
AJR 0a83f32207 New machines marked as NOT_WORKING
----------------------------------
Spade [SpinalFeyd]
2019-11-10 23:52:30 -05:00
AJR 3bc0aad093 Eliminate a few more uses of auto_alloc (nw) 2019-11-10 23:10:39 -05:00
ClawGrip 67f30c1598 New clones marked as NOT_WORKING (#5891)
* New clones marked as NOT_WORKING

--------------------------------
PreComputer 2000 (Spain) [ClawGrip]

* Add "pc2000s" (nw)

* Forgot to add the parent (nw)
2019-11-10 22:29:20 -05:00
AJR c67f75fdd7 thomson.cpp: Improve floppy device encapsulation (nw)
- Eliminate all global-level static variables and functions in thomflop.cpp
- Simplify read/write handlers for floppy interfaces

mc6843: Simplify read/write handlers (nw)
2019-11-10 22:25:57 -05:00
Angelo Salese 3e0e72a937
Forgot to actually promote this, cfr. input notes for removing the flag as well (nw) 2019-11-11 00:12:06 +01:00
Angelo Salese 78e5124917
Has "For use in Japan" (nw) 2019-11-11 00:04:40 +01:00
David Haywood 74155c31bf continued Elan (Plug & Play) refactoring (#5882)
* elan code refactoring (nw)

* save the obvious (nw)

* continued refactoring (nw)

* elan refactoring (nw)

* continued refactor (nw)

* continued elan refactoring (nw)
2019-11-11 09:00:09 +11:00
Ivan Vangelista 072b6b4e63 devices\bus\a2bus\a2mockingboard.cpp: probable fix for MT07480. No idea which games use this so if someone else can test.. Regression seems pretty clear by looking at the 0.199 diff, anyway (nw) 2019-11-10 22:58:27 +01:00
David Haywood 5dbe6a8d24 Senario Texas Poker preliminary LCD controller / UART hookup work [David Haywood] (#5884)
* senario texas poker notes (nw)

* more notes (nw)

* definitly uses the uart (nw)

* LCD data is definitely sent via the UART, we can identify specific things from it (nw)

* documenting UART writes (nw)

* UART writes are single byte commands (nw)

* begin layout to show card values (nw)

* progress (nw)

* map more outputs (nw)

* tweak (nw)

* more layout stuff (nw)
2019-11-10 16:10:07 -05:00
AJR 5c3701fe45 f8: Use address space for internal scratchpad register memory 2019-11-10 16:02:14 -05:00
couriersud b8c43342d5 netlist: first steps on the way to calculated parameters. [Couriersud]
This commit is a first step towards using formulas in parameters, i.e.

MAINCLOCK(clock, 20 * 30)

The intention is to improve readability and scalability.
Since device registration already provides all necessary information
about parameters, the code to create an include file for all
devices has been improved. Long term, this will remove the need for
device specific header files.

In addition going forward devices will accept either no connections or
all specified connections, i.e.

TTL_7400_NAND(name, chip1.2, chip2.3)

or

TTL_7400_NAND(name)
NET_C(...)
NET_C(...)

This will allow to remove all duplicate definitions which are currently
necessary, i.e. TTL_7400_NAND/TTL_7400_GATE
2019-11-10 19:54:26 +01:00
Vas Crabb a5f06c7695 vboy.xml: none of these games expect 16-bit SRAM (nw) 2019-11-11 03:19:01 +11:00
AJR 8e9cc36601 New clones marked as NOT_WORKING
--------------------------------
Monopoly Boom Or Bust (Bellfruit) (Scorpion 4) (set 3) [SpinalFeyd]
2019-11-10 11:08:49 -05:00
Vas Crabb 1824a07d36 vboy.xml: wariolnd expects 8k*8 SRAM as well (nw)
bus/vboy: helps if you actually use the mirror value (nw)
2019-11-11 02:52:16 +11:00
Vas Crabb c56a468fdd hash/vboy.xml: Virtual Fishing definitely looks like it expects an 8k*8 SRAM (nw) 2019-11-11 01:45:45 +11:00
Vas Crabb 774cc7ce43 bus/vboy: cartridge is 16 bits wide (not 32) but we'll keep pretending for program ROM (nw) 2019-11-11 01:35:40 +11:00
Robbbert b9afe742e6 (nw) studio2: added a newline 2019-11-10 20:02:37 +11:00
Robbbert a53406c0d1 (nw) Fixed mess build. 2019-11-10 16:40:03 +11:00
Firehawke 4deaa34f23 Fix publisher data for Pharaoh's Revenge (nw) (#5888) 2019-11-10 15:52:50 +11:00
Robbbert df9beffd4b (nw)studio2.xml : removed note that is no longer valid.
Apple : fixed validation
2019-11-10 15:06:50 +11:00
AJR 946d9d085e These two should be noexcept as well (nw) 2019-11-09 22:10:08 -05:00
Vas Crabb 199598977e assert aborts on failure - abort is not an exception. conditional noexcept is an antipattern, get rid of it. (nw) 2019-11-10 13:40:53 +11:00
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