Commit Graph

69596 Commits

Author SHA1 Message Date
R. Belmont
542997be40
Merge pull request #5881 from 68bit/qvt102-misc
qvt102: key lines, boost interleave
2019-11-12 11:45:10 -05:00
David Haywood
d093c54929 continued elan refactoring (nw) (#5892)
* cointinued elan refactoring (nw)

* fake a timer interrupt to force Air Blaster Joystick 3D stages forward (nw)

* notes on bugs present on Air Blaster original hw (nw)

* lower frequency (nw)

* improve split scroll mode for air blaster joystick 3d stage bosses (nw)

* change wording (nw)
2019-11-12 11:44:24 -05:00
ClawGrip
1e02669173 New machines marked as NOT_WORKING (#5896)
* New machines marked as NOT_WORKING

----------------------------------
Pitagorin [ClawGrip]

* Add 'pitagor' (nw)
2019-11-12 11:44:11 -05:00
Vas Crabb
00786eba8c at.cpp: renamed "atvga" to "atturbo" as the key difference is that it's a 12 MHz machine (nw)
* also changed generic machine descriptions to include CPU speed rather than video card
* CPU speed is a property of a system's machine configuration in MAME
* on the other hand, the default video card is just chosen to be representative and can be changed via slot options
* also added thousands separators to clock frequencies to make it easy to see order of magnitude

cleaned up some other style things while I was at it (nw)
2019-11-13 01:10:33 +11:00
hap
7c8b390a00 talkingbb: forgot to remove note (nw) 2019-11-12 12:19:06 +01:00
Tiago Pierezan Camargo
58dde95d07 workaround to fix cross compilation to x86 from a x64 host 2019-11-12 21:43:19 +11:00
couriersud
f47c225bd5 pong.cpp: Added 0x to length. (nw) 2019-11-11 23:36:47 +01:00
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