Commit Graph

58816 Commits

Author SHA1 Message Date
AJR
84c1dfac07 msm58321: Correct duty cycle for busy output 2018-04-27 20:16:25 -04:00
Michael Zapf
0691811588 tutor: Turn off auto wait states, fixes cassette loading. 2018-04-28 00:32:55 +02:00
AJR
ed8bb86e08 cmi.cpp: Separate source file for CMI-01A device (nw) 2018-04-27 16:50:50 -04:00
AJR
ac7b891ec8 cmi.cpp: IRQ cleanup (nw) 2018-04-27 16:05:20 -04:00
AJR
8e043cd918 v100: Improve calculation of character row length, which now also works for 132-column mode (nw) 2018-04-27 15:23:00 -04:00
Vas Crabb
1f12966f99 may as well do it myself (nw) 2018-04-28 03:33:03 +10:00
Ivan Vangelista
bbbd4d03de new working clone
---------------------------
Naughty Boy (bootleg, set 2) [f205v, Matteo]
2018-04-27 19:32:25 +02:00
Ivan Vangelista
6cac80efa4 30test.cpp, fortecar.cpp, funtech.cpp: output_finder (nw) 2018-04-27 19:31:31 +02:00
cam900
5ec49fc340 renegade.cpp : Fix bit manipulations 2018-04-28 03:20:55 +10:00
Scott Stone
2146df0c35 starwars.cpp: Fixed long standing incorrect rom label and location for AVG PROM (nw) 2018-04-27 12:53:13 -04:00
Vas Crabb
47d93680d9 duh (nw) 2018-04-28 00:37:54 +10:00
cam900
5943373e91 c6280.cpp : Fix LFO
<<1 is same at patent, not +1 (reference:https://patents.google.com/patent/US4924744A/)
2018-04-28 00:11:51 +10:00
Vas Crabb
636481edbd I am twelve and what is this? (nw) 2018-04-28 00:05:38 +10:00
Vas Crabb
57fd28d36a Sarayan made me do it.
Concrete device types now have a call operator that instantiates a
device.

This change means you *must* use DECLARE_DEVICE_TYPE to declare the
public interface of your device, even if it's device_t.  If you want
to use private implementation classes, use DEFINE_DEVICE_TYPE_PRIVATE
and instantiate the object finders.
2018-04-28 00:01:30 +10:00
Robbbert
cc27fb97e0 (nw) Fixed validation. 2018-04-27 21:41:49 +10:00
yz70s
1817b5d854 atpci.cpp: move m55hi-plus motherboard stuff to a new machine called m55hipl [Samuele Zannoli] 2018-04-27 09:43:51 +02:00
yz70s
c663e1d7cc New device, SMSC FDC37C93x Plug and Play Compatible Ultra I/O Controller ! [Samuele Zannoli]
It is not complete yet but the floppy disk and keyboard work and is enough to boot the m55hi-plus motherboard.
2018-04-27 09:43:50 +02:00
yz70s
1f6f676556 i82439tx: add support for system management mode and more [Samuele Zannoli]
This is a squash of various commits whose messages are below
.
i82371sb.cpp: update to ide and usb pci config registers (nw)
With ide is now possible to enable and disable access to io ports (bus master dma ones too).
.
southbridge.cpp: support to enable/disable ide io ports (nw)
When disabled reads should return all bits to 1 and writes should do nothing.
Used when io access is disabled by py pci config registers.
.
lpci/i82371ab.cpp: small update for system managemant mode (nw)
.
lpci/southbridge.h: intercept access to eisa interrupt line mode config ports (nw)
.
lpci/northbridge.cpp: do not remap ram betweek 640k and 1megabyte (nw)
.
lpci/i82439tx.cpp: support System Management Mode (nw)
i82371sb.cpp is updated too
.
legacy pci: pci devices now have the possibility to remap themselves (nw)
like in the isa bus remap(int space_id, offs_t start, offs_t end) of the pci bus manager can
be called to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
It will be used with system management mode.
.
isa bus: isa devices now have the possibility to remap themselves (nw)
 - isa bus managers have a list of their slots
 - isa bus managers and device base classes have a new virtual method remap()
 - modify the et4000 isa device to support the new method
Currently isa devices map themselves in their address space ranges only in device_start()
and if something unmaps them, they are not visible anymore
remap(int space_id, offs_t start, offs_t end) of the isa bus manager can be called
to tell devices that if they have mapped something in address space space_id from start to end
they should remap themselves
2018-04-27 09:43:50 +02:00
Vas Crabb
41b5695ab7 (nw) fixup:
* make constant C string pointers constant
* put the PCH at the beginning of translation unit to avoid inconsistent behaviour across toolchains
2018-04-27 17:40:54 +10:00
Ivan Vangelista
7f9f92172a
apple2_cass.xml: fixed validation (nw) 2018-04-27 09:32:15 +02:00
cam900
04102e36cb gunpey.cpp Cleanups (#3483)
* gunpey.cpp : Minor cleanups, Fix object finder, Convert VRAM into std::unique_ptr, Fix bit manipulations

* gunpey.cpp : Revert "Fix bit manipulations"

* gunpey.cpp : Cleanup duplicates
2018-04-27 16:28:47 +10:00
Neius
008c7b5584 Adds KO language string.po (#3490)
* Update strings.po

Some stuff added for language strings. There're still tons of lines to do, but it's a start.

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po

* Update strings.po
2018-04-27 16:10:45 +10:00
RobertoFresca
7ff7a268de Amatic Multi Game 5: Notes about the contents
of Dallas DS1994 device. [Pycur]
2018-04-27 01:41:12 -03:00
RobertoFresca
ff2016399b Merge branch 'master' of https://github.com/mamedev/mame 2018-04-27 01:21:13 -03:00
RobertoFresca
f6082cc5d7 a few separators... nw 2018-04-27 01:20:41 -03:00
AJR
d6f6908f24 cit101: Generate USART rate clocks (nw) 2018-04-27 00:17:29 -04:00
RobertoFresca
fca5e776af New machines marked as NOT_WORKING
----------------------------------
Multi Game V (AMGHU_V83.65) [Roberto Fresca, Pycur]
2018-04-27 01:15:18 -03:00
AJR
74829fe16c model2.cpp: Use MB8421 DPRAM device (nw) 2018-04-26 22:43:54 -04:00
AJR
762b7b1a4e model1.cpp: Acknowledge IRQs explicitly; use MB8421 DPRAM device (nw) 2018-04-26 22:12:19 -04:00
AJR
1d1b6b44e7 model1io.cpp: Better fix (nw) 2018-04-26 22:12:11 -04:00
AJR
562bf4d4db tms9914.cpp: Build fix (nw) 2018-04-26 22:11:52 -04:00
arbee
91889fc1cd model1io: hack to get Clang to compile, plz fix correctly! (nw) 2018-04-26 22:03:38 -04:00
cam900
127c21d541 c6280.cpp : Add LFO, Add notes (#3380)
* c6280.cpp : Add LFO, Add notes

* c6280.cpp : Fix channel check when lfo is enable
2018-04-26 21:34:36 -04:00
Bavarese
88b77caea7 (PC-ISA): Add Lba enhancer card (28 bit LBA) (#3465)
* Create lbaenhancer.cpp

* Create lbaenhancer (header file)

* Update isa_cards.cpp (storage section)

* Update isa_cards (lba_gen added to SLOT_INTERFACE)

* Update bus.lua

* Update lbaenhancer.cpp

* Update isa_cards.cpp

* Update lbaenhancer.h

* Update lbaenhancer.cpp

* Update lbaenhancer.cpp

* Update lbaenhancer.cpp

* Update lbaenhancer.cpp 

device_reset() changed to make sure ROM is installed only once. Old solution used a static variable and was unsafe.

* Update lbaenhancer.h

Add variable to ensure ROM is only installed once per session.

* Update lbaenhancer.cpp

* Update lbaenhancer: CONFNAME

jumpers, not DIPs.

* Update lbaenhancer (spacing)
2018-04-26 21:34:01 -04:00
R. Belmont
1e94c67dd9
Merge pull request #3470 from Dagarman/master
apple2_cass softlist additions
2018-04-26 21:32:46 -04:00
R. Belmont
b9ae4b1b3d
Merge pull request #3485 from fulivi/hpipc_dev0
hp_ipc: HPIB interface
2018-04-26 21:31:39 -04:00
R. Belmont
727d333bbf
Merge pull request #3486 from cam900/aica_doc
aica.cpp Document updates
2018-04-26 21:30:08 -04:00
R. Belmont
71c6107301
Merge pull request #3489 from drencorxeen/coco12hd6309
Added real alternative systems cocoh, cocoeh, coco2h, and coco2bh
2018-04-26 21:29:24 -04:00
Scott Stone
955d5417ec starwars.cpp: Added locations to labels for all machines in driver. [Tafoid] 2018-04-26 20:54:55 -04:00
ajrhacker
48dc3b3447
Merge pull request #3487 from DavidHaywood/250418
rad_eu3a14 - improve rendering for rad_foot by making more correct use of sprite registers / bits
2018-04-26 20:27:58 -04:00
AJR
83b36d3ea1 dblcrown.cpp, usgames.cpp, wangpc.cpp: Use output finders (nw) 2018-04-26 20:17:58 -04:00
AJR
2d146cdfbf jantotsu.cpp, mrjong.cpp: Replace MCFG_CPU_VBLANK_INT with line callbacks (nw) 2018-04-26 18:34:45 -04:00
ajrhacker
4f1fed2f3a
Merge pull request #3488 from drencorxeen/coco3dw1fix
Fixed the coco3dw1 system as it was missing the CART_CB WRITELINE, NMI…
2018-04-26 17:55:36 -04:00
David Ladd
4936a91f2a Fixed the coco3dw1 system as it was missing the CART_CB WRITELINE, NMI and HALT. 2018-04-26 16:44:54 -05:00
DavidHaywood
5a2aa84cec rad_eu3a14 - improve rendering for rad_foot by making more correct use of sprite registers / bits 2018-04-26 22:43:20 +01:00
David Ladd
bea278b749 Added real alternative systems cocoh, cocoeh, coco2h, and coco2bh. These alternative
systems have the upgraded HD6309E CPU in them.
2018-04-26 16:41:09 -05:00
ajrhacker
508689e269
Merge pull request #3484 from MASHinfo/master
Correct spcewars romset
2018-04-26 16:36:20 -04:00
AJR
33fd7c60d8 pc9801.cpp: Clean up some IRQs; add SCREEN_RAW_PARAMS and optional_device_array for IDE (nw) 2018-04-26 13:12:55 -04:00
cam900
41dbb5969d aica.cpp : Correct register name from development manual, Add docs of unimplemented registers; Add imperfect_features because Emulation isn't perfect (DSP, etc..) 2018-04-27 01:49:34 +09:00
Ivan Vangelista
dad267593a sanremo.cpp: output_finder, save state support (nw) 2018-04-26 18:17:40 +02:00