Commit Graph

69332 Commits

Author SHA1 Message Date
couriersud
470c416cc3 netlist: Hopefully fix MSVC compile. (nw) 2019-10-30 11:35:03 +01:00
Vas Crabb
f1cf2733a6 Merge tag 'mame0215'
MAME 0.215
2019-10-30 14:48:19 +11:00
AJR
8fccfcb196 New clones marked as NOT_WORKING
--------------------------------
Mephisto (Stargame) (newer?) [jordigahan]
2019-10-29 22:26:46 -04:00
68bit
7aa1490a7e swtpc8212: get it running, and on the rs232 bus (#5729)
This patch gets it running, and splits it into two front ends, one
being a rs232 bus slot so that is can be used as a terminal option. It
adds the MCM66750 character generator, and implements the MC6845 row
update function. Most of the I/O has been worked out with help from
the CT-82 user manual. The various screen formats and the graphics
modes appear to be working and plausible. Printer support has been
added, and a beeper.
2019-10-30 13:02:31 +11:00
cam900
fff889b165 megaplay.cpp : Fix SMS VDP overlay 2019-10-30 12:46:29 +11:00
ajrhacker
1dd5a9d66f
Merge pull request #5826 from cam900/patch-115
es5506.cpp : Fix regression
2019-10-29 20:25:28 -04:00
cam900
3df357d650
es5506.cpp : Fix regression 2019-10-30 09:17:53 +09:00
AJR
a2b80bfa2c Fix clang build [-Werror,-Wunused-const-variable] (nw) 2019-10-29 19:35:28 -04:00
Joakim Larsson Edström
58c86eb73c i8251a initilization changed (#5825)
* i8251.cpp: required initial state to enable receiver of a 8251a and also to avoid sending start bit to diserial on reset and get framing error

* eispc_kb.cpp: removed need for scheduler abuse as problem is fixed by correcting the init of the i8251 USART on host side instead

* eispc.cpp: removed an obsolete TODO
2019-10-29 19:27:48 -04:00
couriersud
cebd828fcd netlist: improve localized storage. (nw) 2019-10-29 22:05:45 +01:00
R. Belmont
ba05d863b1
Merge pull request #5823 from cam900/es5506_es5505_various
es5506.cpp : Add/Implement ES5505 difference, Fix spacing, Various updates
2019-10-29 16:48:08 -04:00
AJR
e3a3dece3e msbc1: Add more RAM and MC68230 PIT (nw) 2019-10-29 16:31:19 -04:00
AJR
736962d5e7 mk68564: Emulate BRG; fix cut-and-paste error in pinout (nw) 2019-10-29 15:43:32 -04:00
couriersud
cac86fb1b4 netlist: code maintenance. (nw)
- Removed code no longer used
- Add noexcept where appropriate
- split pparser.[c|h] into ppreprocessor and ptokenizer
- smaller optimizations, e.g. use of std::size_t
- fix lint warnings
2019-10-29 19:55:53 +01:00
AJR
316ee65978 msbc1: Add SIOs (nw) 2019-10-29 13:52:33 -04:00
AJR
7d862e69f9 Add preliminary MK68564 device (nw) 2019-10-29 13:43:49 -04:00
Vas Crabb
e9ef4808dd version bump (nw) 2019-10-30 04:16:37 +11:00
cam900
42f3c173f9 es5506.cpp : Add/Implement ES5505 difference, Fix spacing, Various updates
Reduce duplicates, Unnecessary lines, #define macros, Implement reset behavior(RESB in ES5506), Add notes, Fix filter behaviors, Sync to official documents
references : http://zine.r-massive.com/ensoniq-technical-documents-and-schematics/
2019-10-30 01:25:36 +09:00
R. Belmont
3151dbd31b
Merge pull request #5821 from fulivi/hpipc_dev7
hp_ipc: fixed a bug in 1LL3 GPU
2019-10-29 10:22:02 -04:00
AJR
65745d0e76 rsp: Add 32-bit opcode alignment for disassembly 2019-10-29 09:51:05 -04:00
AJR
e7624770d2 cars2lap: Move to another driver with additional notes (nw) 2019-10-29 09:38:17 -04:00
AJR
962944aa68 mephistp.cpp: Simplify handlers; give sport2k its own 8088 address map (nw) 2019-10-29 09:01:41 -04:00
Vas Crabb
d4a42bd13f screen.cpp: remove leftover debug print (nw) 2019-10-29 12:47:43 +11:00
algestam
b085530756 bgfx: fix resource leak (nw) (#5820) 2019-10-29 12:47:43 +11:00
Vas Crabb
1fbcfcb1a8 screen.cpp: remove leftover debug print (nw) 2019-10-29 12:45:45 +11:00
algestam
a83da80eb8 bgfx: fix resource leak (nw) (#5820) 2019-10-28 23:27:24 +01:00
David Haywood
d660d1d5b3 promoted to WORKING (pvmil - SunPlus) (#5818)
* pvmil - map inputs, promote to working

* put SunPlus RNG on a timer, so that the pvmil questions are actually in a random order (nw)
2019-10-28 17:23:46 -04:00
Joakim Larsson Edström
bc1aba36e0
Merge pull request #5819 from JoakimLarsson/epc_6
eispc_twib.cpp: fix build error
2019-10-28 20:09:15 +01:00
Joakim Larsson Edstrom
ac1b7a7654 eispc_twib.cpp: fix build error 2019-10-28 20:07:05 +01:00
Joakim Larsson Edström
530101b53f
Merge pull request #5794 from JoakimLarsson/epc_4
WIP: TWIB board - EPC terminal adapter for IBM mainframe and Alfaskop system
2019-10-28 19:44:06 +01:00
fulivi
1e81ccd7b6 hp_ipc: fixed a bug in 1LL3 GPU that caused cursor & sprites to
disappear at the top & left hand side of screen
2019-10-28 16:15:58 +01:00
R. Belmont
aabfeef8e9
Merge pull request #5815 from couriersud/master
Fix waitvsync for bgfx vulkan backend. [Couriersud]
2019-10-28 10:32:52 -04:00
R. Belmont
0c491e7bd7
Merge pull request #5787 from cam900/megaplay_lcm
315_5313.cpp : Allow LCM scaling of horizontal resolution
2019-10-28 10:32:37 -04:00
Zoë Blade
45e0de9785 Start work on C64 tapes (#5803)
* Hit Squad ➡️ The Hit Squad

This is a brand/label of Ocean.  See any of their packaging to verify it's "The Hit Squad".

* Tentatively add more C64 tape dumps

* Add some more UK C64 tapes

It's a start...

* Hewson (Rack IT) ➡️ Rack It

It looks like the publisher should take the form "Label" rather than "Company (Label)", judging by "The Hit Squad" (Ocean), "Mastertronic Added Dimension" (Mastertronic), etc., so let's be consistent about that.

Also, it's "Rack It", not "Rack IT".  See e.g. the scan-in at https://archive.org/25/items/uta_Steel_1988_Hewson_Rack_IT_7197/uta_Steel_1988_Hewson_Rack_IT_7197_screenshot.jpg which shows the label name for both the copyright and address.

* Use labels consistently

Gremlin Graphics (GBH) ➡️ GBH
Grandslam (Bug Byte) ➡️ Bug Byte
CDS Software (Blue Ribbon) ➡️ Blue Ribbon

* Add tape
2019-10-28 10:29:23 -04:00
R. Belmont
57a79bfaf1
Merge pull request #5817 from TwistedTom/cps1_pals
some cps1 c-board pal dumps
2019-10-28 10:28:37 -04:00
couriersud
97129cece5 netlist: Preprocessor enhancements. [Couriersud]
The builtin preprocessor now behaves closer to cpp:

- supports macro parameters, i.e. define x(a) a
- supports stringification, i.e. define x(a) #a
- supports concatenation, i.e. define x(a) a ## _ext

In addition, error reporting now provides a source context including the
include history.
2019-10-28 13:44:26 +01:00
Robbbert
a529dcbfd3 MT 07469: vboy: sprite elements are cut off. 2019-10-28 19:18:02 +11:00
Robbbert
88aaa3cafa MT 07469: vboy: sprite elements are cut off. 2019-10-28 19:15:26 +11:00
angelosa
16b63d2fe1 gp32 QA (nw) 2019-10-28 02:00:56 +01:00
braintro
14418ea641 New working clone
New working clone
------------------
Heavy Unit (Japan, Alternate ROM format) [Brian Troha, The Dumping Union]
2019-10-27 19:52:38 -05:00
AJR
84ab8dcd63 hvyunit: Fix coin counters 2019-10-27 18:10:53 -04:00
AJR
5efaf196cb tilemap.cpp: Relax assert and do some sanity checks (fixes mtrain and strain with DEBUG=1)
Note that opengolf is still broken, with a segmentation fault occurring at some point.
2019-10-27 18:10:46 -04:00
hap
6933beea82 chessm: savestates (nw) 2019-10-27 21:44:18 +01:00
TwistedTom
743273df26 add some c-board pal dumps 2019-10-27 19:01:29 +00:00
Angelo Salese
58e9baaa06
Kill clearly spurious space on top (nw) 2019-10-27 18:54:32 +01:00
braintro
115ed3ee78 (nw) m72.cpp: Restore lohtb2 ROM - MCU in external mode on daughtercard 2019-10-27 12:09:59 -05:00
Robbbert
b96ec80b04 (nw) super80 : corrected the description for a sw item 2019-10-28 00:48:57 +11:00
Couriersud
d88a02f776 Fix waitvsync for bgfx vulkan backend. [Couriersud]
Currently waitvsync is broken in the bgfx vulkan backend.
The option is just ignored and a mode waiting for vsync is selected.
This also breaks throttle. -nothrottle doesn't work.

These changes fix this. If available a non-syncing mode is used if
-nowaitvsync is used.
2019-10-27 14:46:45 +01:00
braintro
cf93eca24c (nw) m72.cpp: Correct MCU size & comment for lohtb2
The ROM files is 2x size of a i8751. 2nd half is padded with all 0xff.  When cut in half it match the actual dump from lohtj set.
2019-10-27 01:46:43 -05:00
braintro
ef3f7ae711 (nw) m72.cpp: Minor ROM name corrections 2019-10-27 01:34:47 -05:00