Commit Graph

68115 Commits

Author SHA1 Message Date
R. Belmont
11b6918796
Merge pull request #5521 from yukaritamura/chinagat_comment
Update PCB information in chinagat.cpp
2019-08-21 11:46:50 -04:00
R. Belmont
a5ca1c2d75
Merge pull request #5523 from shattered/_faa026bf33
hp_ipc: update softlist (nw)
2019-08-21 11:46:03 -04:00
David Haywood
44bbf90803 add mindset software list, currently only contains vyper, but can be expanded on (nw) (#5522)
* add mindset software list, currently only contains vyper, but can be expanded on (nw)

* (nw)
2019-08-21 11:45:50 -04:00
Sergey Svishchev
66c8d23926 hp_ipc: update softlist (nw) 2019-08-21 18:23:59 +03:00
Yukari Tamura
ac9b320727 Update PCB information in chinagat.cpp
Current document says it's unknown where are the background images
stored. But it should be in the TRJ-100 custom package, that needs a
custom adapter to dump it.

Also add a side note that the TRJ-100 chip generates 5MHz clock for
some unknown reasons, and used by some ICs as a clock. This may help
to solve the speed problems in the future.
2019-08-21 23:53:50 +09:00
R. Belmont
4d77a8ea0d
Merge pull request #5520 from npwoods/lua_seq_clean
Extracting input sequence cleaning logic into an seq_clean() function and exposing to LUA
2019-08-21 09:52:02 -04:00
R. Belmont
05a69c3f15
Merge pull request #5519 from 68bit/swtpc09-update
swtpc09: update, use the SS-30 bus, get these working.
2019-08-21 09:51:27 -04:00
R. Belmont
517e654062
SS-30 MPS2 note the 'high' baud rates for the DIP settings. (#5518)
To make it easier setting these DIPs when in the 'high' baud rate mode.
2019-08-21 09:49:20 -04:00
David Haywood
ea2778c955 Spectrum list metadata cleanups [David Haywood] (#5512)
* spectrum list work (nw)

* list cleanups (nw)

* spectrum list cleanups (nw)

* spectrum list cleanups (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* list work (nw)

* spectrum list work (nw)

* list work (nw)

* spectrum list work  (nw)

* spectrum list work (nw)

* list work (nw)
2019-08-21 09:48:53 -04:00
Vas Crabb
3e538619a2 improve cleansrc target for source content and srcclean capabilities (nw) 2019-08-21 23:38:23 +10:00
npwoods
ae2cc6853d Extracting input sequence cleaning logic into an seq_clean() function
and exposing to LUA
2019-08-21 09:28:44 -04:00
Olivier Galibert
1d9bf6f861 Oops (nw) 2019-08-21 14:49:21 +02:00
hap
0617790932 add md4330/4332 lcd driver (nw) 2019-08-21 14:52:35 +02:00
Olivier Galibert
b02df00ba0 mindset: Add modules, implement stereo [O. Galibert] 2019-08-21 14:41:27 +02:00
68bit
1c7adc2338 swtpc09: update, use the SS-30 bus, get these working.
Add support for the SS-30 bus. The DC5 FDC, MPS2, PIA-IDE and MPT have been
added to the SS-30 bus and are split out.

A separate floppy format has been added for UniFLEX, and the FLEX format has
been improved. These formats should be usable now, and have been lightly
tested.

The banked memory was not implemented correctly and has been updated.

The DMAF2 and DMAF3 FDCs are still implemented in the swtpc09 device, but have
been updated. These belong on the SS-50 bus, but there is no SS-50 bus yet -
still on the TODO list.

The PIA IDE has been implemented on the SS-30 bus, and updated to get it
working, and the swtpc09i machine is promoted to working. Have been able to
boot this from a FLEX hard disk image, and it also boots FLEX using the DC5
FDC.

Tested swtpc09 running FLEX with DMAF2 support. Tested swtpc09d3 running
UniFLEX and it seems to run well. The hard disk support is still TODO, but
added a reference to the WD1000 documentation. Did not have a UniFLEX image on
hand to test the swtpc09u, but have tested the DMAF2 under FLEX and UniFLEX
using DMAF3 so it's probably ok or close. Had no documentation for the DMAF3.
2019-08-21 22:39:32 +10:00
68bit
9da0c9f57a SS-30 MPS2 note the 'high' baud rates for the DIP settings.
To make it easier setting these DIPs when in the 'high' baud rate mode.
2019-08-21 22:06:11 +10:00
Olivier Galibert
5c0308fc9b mindset: Fix transparent blit [O. Galibert] 2019-08-21 13:28:35 +02:00
Olivier Galibert
37d1ac2d83 mindset: Fix sound [O. Galibert] 2019-08-21 12:08:29 +02:00
hap
8033bf9f7c save.h: change workaround (nw) 2019-08-21 12:20:18 +02:00
ClawGrip
6472dc7d0a 4enlinea.cpp: Add PCB ASCII layout for "Olympic Darts (K7)" (nw) (#5517) 2019-08-21 19:38:45 +10:00
Olivier Galibert
15283bea8e mindset: Add 400-high modes, correct leds, add blitter fast mode, add sound but it doesn't work [O. Galibert] 2019-08-21 10:58:57 +02:00
AJR
5476dcc020 mbs2euro: Fix graphics corruption and/or crashes caused by drawing outside screen bounds 2019-08-20 22:27:29 -04:00
Firehawke
fb274aa1a9 Real last one for the month, including one fix (nw) (#5516)
* Update 4am to August 20th, 2019 (nw)

* Add LoGo's cleanly cracked Chipwits (nw)

* Add David's Midnight Magic to WOZ sets.. (nw)

* Fix naming on the Kobayashi 4.0 release. (nw)
2019-08-20 20:17:51 -04:00
R. Belmont
8d816b8136
Merge pull request #5507 from npwoods/lua_misc
Miscellaneous LUA functionality
2019-08-20 19:53:38 -04:00
Roberto Fresca
3feb74a4f1 fix checksums... 2019-08-21 01:08:31 +02:00
hap
a067ce5b85 ssystem3: rewriting driver from scratch (nw) 2019-08-21 00:23:31 +02:00
Roberto Fresca
aa714aa102 New clones marked as NOT_WORKING
--------------------------------
New Lucky 8 Lines (set 10, W-4, encrypted NEC D315-5136) [Roberto Fresca, Grull Osgo, Team Europe]
2019-08-21 00:15:38 +02:00
mooglyguy
74ad75e5e4 -sec: Converted Barcrest/Bell Fruit Serial ELectronic Counter (SEC) to a proper MAME device. [Ryan Holtz] 2019-08-21 00:08:49 +02:00
cracyc
dd72115954 xbox_pci: fix ordering compile error (nw) 2019-08-20 16:14:15 -05:00
cracyc
2c704f837b 8042kbdc: only include mouse on ps2 keyboards, avoids extra invalid mouse device on touchscreen drivers and fixes input on the tv990 (nw) 2019-08-20 16:13:29 -05:00
yz70s
5284e44ee2 Remove wrong warning about uninitialized variable (nw) 2019-08-20 22:12:04 +02:00
Ivan Vangelista
3852fa37cf itgambl2.cpp: updated year for btorneo (nw) 2019-08-20 22:06:05 +02:00
yz70s
dd84d64ab7 xbox: add secondary channel to ide controller and derive nv2a from the agp_device class (nw) 2019-08-20 21:53:29 +02:00
Roberto Fresca
6dc2d42ff4 Clones promoted to working
--------------------------
New Lucky 8 Lines Crown Turbo (Hack) [Roberto Fresca, Grull Osgo]
2019-08-20 20:52:28 +02:00
R. Belmont
b02048b175
Merge pull request #5510 from Firehawke/master
Finish up August 2019 softlist cycle (nw)
2019-08-20 13:36:46 -04:00
R. Belmont
613008f725
SS-30 DC5: drive select inhibit; dynamic clock rates; motor timer updates. (#5511)
Bit 7 of the control register inhibits all drive select lines when high and
this is now implemented. This was a long standing feature in this line of
floppy disk controller boards. The drives are also inhibited when the motor
timer has timed out. It is not just their motors that are off.

Add a conf option to interpret bit 7 of the control register as an 'erroneous'
side select, and log such usage. Some drivers use bit 7 for side selection and
this option help work around them and adapt them.

Add support to set the clock rate using the DC5 extended control register, and
update the associated code. The clock rate config option is now only an
'expected' rate and may be null.

Clarify that the motor timer is only triggered by access to the FDC registers
and not by access to the control registers. There appears to be a common error
in drivers, they access the control register and then wait a period, and it
appears they wait for the motor to spin up, but that can not happen. The
problem appears to be documented, flaky disk booting, having to reset and try
again and again. It seems best to deal with that in boot and driver software
rather than an emulator hack.

The motors are on, or off, irrespective of drive selection.

Rewrite the updating of the floppy and FDC state based on the control register
and the motor timer out, so that the latched control register state is
respected when the motor timer output changes - it had been just turning the
motors on or off but the drive selection also needs to be updated.

Reset the DDEN input, setting it for single density, upon device reset.

Default DC5 to 16 byte address mode to suit the SWTPC 6809 - the SWTPC 6800
overrides this default for it's 4 byte address mode.

Indentation fixes.
2019-08-20 13:36:19 -04:00
68bit
16edc9f13b SWTPC - add floppy disk support (#5513)
* ss-30 mps: default to 9600 baud

* SWTPC - add floppy disk support

Include the DC5 floppy disk controller on the expected SS-30 I/O positions of
ports 5 and 6.

Add a config option to select the CPU clock rate. Higher FDC clock rates need
higher CPU rates to download the data fast enough without DMA.

A couple of SWTBUG ROM patch config options are added to make disk
booting more practical.

Narrow the address range block used for the motherboard I/O to 0x8000 to
0x8fff, and also narrow the mirroring to potentially support two mother boards
with twice as many I/O cards. Add documentation to explain these changes.

Make 32K the default lower RAM size.

Implement RAM from 0xa000 to 0xdfff, as FLEX needs much of that.

Document the path to supporting Low and High PROMS.

Emit a 9600 baud rate clock on the 150/9600 line. This was a practical rate at
the time and screen based software is not practical at the prior rate of 1200
baud. This was a document option.

The emulator now runs FLEX 2 on a range of disk formats. Disk driver software
support is still an issue, another monitor PROM might be needed, there might
be an issue with the FDC 'ready' input, but this is a big step forward.
2019-08-20 13:35:55 -04:00
Ivan Vangelista
4369fe34f3 sbrkout.cpp: verified main CPU clock [Guru] 2019-08-20 16:41:43 +02:00
Ivan Vangelista
9fa1101ff3 new not working machine
-------------------------------------
Bubble Torneo [TeamEurope]
2019-08-20 16:40:39 +02:00
68bit
fdfca51d41 SS-30 DC5: drive select inhibit; dynamic clock rates; motor timer updates.
Bit 7 of the control register inhibits all drive select lines when high and
this is now implemented. This was a long standing feature in this line of
floppy disk controller boards. The drives are also inhibited when the motor
timer has timed out. It is not just their motors that are off.

Add a conf option to interpret bit 7 of the control register as an 'erroneous'
side select, and log such usage. Some drivers use bit 7 for side selection and
this option help work around them and adapt them.

Add support to set the clock rate using the DC5 extended control register, and
update the associated code. The clock rate config option is now only an
'expected' rate and may be null.

Clarify that the motor timer is only triggered by access to the FDC registers
and not by access to the control registers. There appears to be a common error
in drivers, they access the control register and then wait a period, and it
appears they wait for the motor to spin up, but that can not happen. The
problem appears to be documented, flaky disk booting, having to reset and try
again and again. It seems best to deal with that in boot and driver software
rather than an emulator hack.

The motors are on, or off, irrespective of drive selection.

Rewrite the updating of the floppy and FDC state based on the control register
and the motor timer out, so that the latched control register state is
respected when the motor timer output changes - it had been just turning the
motors on or off but the drive selection also needs to be updated.

Reset the DDEN input, setting it for single density, upon device reset.

Default DC5 to 16 byte address mode to suit the SWTPC 6809 - the SWTPC 6800
overrides this default for it's 4 byte address mode.

Indentation fixes.
2019-08-20 23:37:16 +10:00
R. Belmont
bd62fd5fa9
Merge pull request #5509 from despair86/mame-solaris
Fix Solaris 2.11 (non-Oracle)
2019-08-19 23:22:26 -04:00
AJR
9bf6c96359 wlsair60: Transplant to sunplus_gcm394.cpp based on opcode usage (nw)
Note that the reset vector has not been found, so it still crashes immediately.
2019-08-19 23:07:18 -04:00
AJR
e54d07e4b2 unidasm: Add score7, unsp12 and unsp20 support 2019-08-19 23:07:18 -04:00
Roberto Fresca
6d2b76dfdc New clones marked as NOT_WORKING
--------------------------------
New Lucky 8 Lines Crown Turbo (Hack) [Roberto Fresca, Team Europe]
2019-08-20 05:03:49 +02:00
Roberto Fresca
8379cea28a New working clones
------------------
New Lucky 8 Lines (set 9, W-4, Eagle, licensed by Wing) [Roberto Fresca, Team Europe]
2019-08-20 02:58:00 +02:00
Rick V
4bda0549a9 Fix Solaris 2.11 (non-Oracle) 2019-08-19 19:06:21 -05:00
Roberto Fresca
e11b5f0478 New working clones
------------------
New Lucky 8 Lines Super Turbo (Hack) [Roberto Fresca, Team Europe]
2019-08-20 02:00:52 +02:00
AJR
afe2e1eee6 unidasm: Fix tools build (nw) 2019-08-19 19:27:14 -04:00
Roberto Fresca
dc9db6a479 New working clones
------------------
New Lucky 8 Lines (set 8, W-4) [Roberto Fresca, Team Europe]
2019-08-19 22:54:23 +02:00
David Haywood
41230a84fc some monon disassembly helpers [anonymous] (#5504)
* some monon disassembly helpers [anonymous]

* typo (nw)

* not used (nw)

* split into ax208 and axc51 (nw)
2019-08-19 16:36:20 -04:00