Commit Graph

69605 Commits

Author SHA1 Message Date
Julian Sikorski
0c70101b74 Sync bgfx, bx and bimg with upstream; fix the hlsl fs_chroma.sc matrix transposition properly (#5875)
* Sync bgfx with upstream revision 280420d

* Sync bx with upstream revision 267727d

* Sync bimg with upstream revision c1bab10

* Use bgfx helper functions to ensure correct matrix orientation

* Rebuild hlsl chain
2019-11-12 22:08:23 -05:00
AJR
c089bea701 lbpc: It helps to map handlers (nw) 2019-11-12 18:47:58 -05:00
AJR
2d93bc91d4 v5x: Emulate internal/external timer clock input selection; internalize CPU clock divider for V40/V50 2019-11-12 17:55:49 -05:00
AJR
13beade767 lbpc: Add ISA bus and EGA card so startup process can be visible (nw)
v40, v50: Add timer 2 control input (nw)

ncr5380n: This error really needs to be non-fatal (nw)
2019-11-12 16:34:50 -05:00
AJR
2e052f7e98 lbpc: More peripheral stuff (nw) 2019-11-12 14:01:29 -05:00
AJR
5d74edba7d New machines marked as NOT_WORKING
----------------------------------
Little Board/PC [Don Maslin Vintage Computer Archive]
2019-11-12 13:29:10 -05:00
AJR
f51a7ea3ee Fix build (nw) 2019-11-12 12:32:49 -05:00
cam900
ee4281546c v5x.cpp : Move remappable IO handler into seperated space, Fix remapping IO behavior (#5774)
* v5x.cpp : Move remappable IO handler into separated space, Fix remapping IO behavior
2019-11-12 11:48:45 -05:00
Tom
ecb08b2cd6 ZX Spectrum floating bus support (#5883)
* floating bus

* only official machine has floating bus
2019-11-12 11:45:35 -05:00
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