Commit Graph

85712 Commits

Author SHA1 Message Date
Patrick Mackinlay
2f30101bbd Revert "i8255: update interrupt state with acknowledge/strobe inputs"
This reverts commit 80e0114cc4.
2023-02-09 14:43:46 +07:00
hap
96e8ea4ddb regence: add power-off nmi 2023-02-08 20:18:03 +01:00
Ivan Vangelista
ffc3454fb9 atari/ultratnk.cpp, atari/vindictr.cpp, atari/xybots.cpp: consolidated drivers in single files 2023-02-08 18:04:18 +01:00
Brian Johnson
5f85581eb7
bus/nabupc: Added hard disk controller card. (#10880) 2023-02-09 01:55:55 +11:00
Vas Crabb
7245878a94 Miscellaneous cleanup:
* Got rid of a few more unnecessary uses of simple_list.
* bus/amiga/zorro: Got rid of a pointer member that would make adding
  save state support unnecessarily difficult.
* nichibutsu/cop01.cpp: Remove need to remove devices from machine
  config.
2023-02-09 01:49:46 +11:00
ClawGrip
cb56ff1b58
megaphx.cpp: Added ASCII PCB diagrams and placeholders for PLDs on YoYo Spell. (#10881) 2023-02-09 01:39:43 +11:00
Patrick Mackinlay
4c512e6ed9 New systems marked not working
------------------------------
Tadpole Technology TP881V [Plamen Mihaylov]
2023-02-08 18:40:24 +07:00
hap
d5ed519910 New working software list items
-------------------------------
ggm: Gruenfeld Edition: Master Chess Openings, Odin Edition: Master Reversi [Berger]
2023-02-08 00:24:48 +01:00
Brian Johnson
1dfeb9b6a4
misc/nabupc.cpp: Add three additional BIOS options. (#10877)
* Two 4K ROMs (ver 14 and ver 17), which support floppy and hard disk booting.
* One new 8K ROM (ver 29), which supports floppy and hard disk booting.
2023-02-08 06:06:58 +11:00
Ivan Vangelista
fc0092e82b - nichibutsu/clshroad.cpp, nichibutsu/cop01.cpp, nichibutsu/magmax.cpp, nichibutsu/seicross.cpp: consolidated drivers in single files
- misc drivers: used standard ROM loading macros
2023-02-07 19:48:35 +01:00
Ivan Vangelista
e8533db852 New working clones
------------------
Find Out (Version 4.04, set 2) [f205v, The Dumping Union]
2023-02-07 06:16:04 +01:00
AJR
c3788fd227 m3002: Fix leap year determination 2023-02-06 22:30:47 -05:00
AJR
090554f933 rtc9701: Use device_rtc_interface for system time acquisition 2023-02-06 22:30:30 -05:00
Massimiliano Zattera
a95d1fae8b
Fixed VIA_IFR write (#10875)
These 3 datasheets:

http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf
http://archive.6502.org/datasheets/synertek_sy6522_via_1978_jan.pdf
http://archive.6502.org/datasheets/rockwell_r6522_via.pdf

state that:

The IFR bit 7 is not a flag. Therefore, this bit is not directly cleared by writing a
logic 1 into it. It can only be cleared by clearing all the flags in the register or by
disabling all the active interrupts as discussed in the next section.

but this is what current code does. If more updated datasheets are available, please share the links.
2023-02-06 17:40:35 +01:00
ClawGrip
3ba514997c
galaxian/galaxian.cpp: Dumped and added a new Spanish Moon Cresta bootleg. (#10876)
Not working due to failing program ROM.

New NOT_WORKING clone
----------------------------
Mutacion (Explomatic Spanish Moon Cresta bootleg) [Recreativas.org]
2023-02-07 02:35:19 +11:00
ClawGrip
b4e67abe6f
misc/opercoin.cpp: Dumped and added an Oper Coin slot machine. (#10874)
New NOT_WORKING machine
-----------------------------------------
Super Pirulo [jordigahan, ClawGrip]
2023-02-07 02:29:31 +11:00
cracyc
b4732de782 i386: emms should trap too 2023-02-06 09:00:39 -06:00
Patrick Mackinlay
241cdf4fea 3c505: avoid excessive 82586 resets 2023-02-06 12:11:37 +07:00
Patrick Mackinlay
69047f58e2 am9516: start dma cycle after chain on hardware request 2023-02-06 12:09:46 +07:00
ArcadeShadow
48d9171850
ibm5170_cdrom.xml: 25 New working software list additions (#10871)
Alien Incident (Europe, v1.01) [redump.org]
Alone in the Dark (Europe) [redump.org]
Alone in the Dark (Europe, rev. 1) [redump.org]
Alone in the Dark (Europe, Pay as You Play version, CD-ROM User) [redump.org]
Alone in the Dark (Europe, Pay as You Play version, PC Power) [redump.org]
Alone in the Dark 2 (Europe) [redump.org]
Alone in the Dark 2 (Europe, English only) [redump.org]
Alone in the Dark 2 (France) [redump.org]
Beneath a Steel Sky (USA, Slash release) [redump.org]
Epic Pinball (Europe, Romware release) [redump.org]
Epic Pinball (USA, Mail Order release) [redump.org]
Formula One Grand Prix (Netherlands) [archive.org]
Gobliiins (Italy, Collezione Cd-Rom) [redump.org]
Gobliiins (USA, Sierra Originals release) [redump.org]
Goblins 3 (Europe, Sierra Originals release) [redump.org]
Goblins 3 (Italy, Collezione Cd-Rom) [redump.org]
Gods (Europe) [redump.org]
Indiana Jones and the Last Crusade (Europe) [redump.org]
Leisure Suit Larry in the Land of the Lounge Lizards (USA, SierraOriginals release) [redump.org]
PC Rally (Europe) [redump.org]
Prince of Persia 2 - The Shadow and the Flame (France) [redump.org]
Pyrotechnica (USA) [redump.org]
Soccer Kid (Europe) [redump.org]
Where in Space is Carmen Sandiego? (USA, Deluxe Edition) [redump.org]
Wrath of the Demon (USA) [redump.org]
2023-02-05 17:02:46 -05:00
Vas Crabb
7bf3044c32 cpu/arcompact: Cleanup:
* Moved common instruction field accessors used by the CPU core and
  disassembler to a shared base class and made them constexpr.
* Got the inline member functions bodies file out of the public CPU
  header so they aren't pulled in by everything using it.
* Got most of the disassembler handler declarations out of the public
  header so they can be changed withut excessive recompiling.
2023-02-06 07:51:29 +11:00
David Haywood
7bf6964388
-cpu/arcompact: Rewrote core. (#10808)
* Split into files by opcode encode type/group.
* Refactored out macros.
* Added additional opcodes.
* Added interrupt logic.
* Added stub handlers for used but unknown opcodes.

-leapfrog/leapster.cpp updates:
* Put some data uploaded by the leapster BIOS somewhere for debugging purposes.
* Removed a read handler that was only there because of previous bad handling.
* Noted some used Leapster side addresses.
2023-02-06 05:15:25 +11:00
Justin Kerk
678eb8d5cf Add apple/imacg3.cpp and apple/powermacg3.cpp to mess.flt 2023-02-05 00:09:53 -08:00
FMecha
fd83d6cee5
f1gp: added notes on link mode and banners (#10609) 2023-02-04 20:51:04 -05:00
AJR
e4efbb4844 xtal.cpp: Update notes 2023-02-04 15:57:37 -05:00
arbee
758fabb885 New machines added as NOT_WORKING
---------------------------------
Power Macintosh G3 [R. Belmont]
iMac (Bondi blue) [R. Belmont, Guru]
2023-02-04 15:44:25 -05:00
arbee
3db33c24b1 macquadra700.cpp: Minor updates to the 53CF94 SCSI hookup. [R. Belmont] 2023-02-04 14:58:30 -05:00
hap
f679d2db65 namcos12: fgtlayer romdump had 1 bad bit 2023-02-04 20:26:00 +01:00
hap
03e3d93c96 namcos12: correct soulclbr region 2023-02-04 20:26:00 +01:00
Vas Crabb
b98fb7c98e Small batch of input refactoring:
emu/input.cpp: Fixed regression in display of some joystick inputs.

osd/interface: Split up interface classes into a few more files to
reduce where the input device interface class needs to be included.
Made OSD independent of concrete input_device class.

osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: Allow input devices
to provide tokens for controls without standard item types and
additional default input assignments.  Fixes issues assigning Yen and
Backslash on Japanese keyboards.

ui/textbox.cpp: Added a fixed-content text box menu class for future
use.

Got main.h out of emu.h as it’s only used in a very small number of
places, mostly for getting the application name.  Added eminline.h to
attotime.h as it's used without emu.h.  Cleaned up forward declarations
in emufwd.h a little.
2023-02-05 05:01:40 +11:00
cracyc
519554c846 i386: nm fault if ts is set 2023-02-04 10:26:00 -06:00
cracyc
45e3f79a90 i386: don't change x87 stack pointer until after memory access in case of a page fault 2023-02-04 10:24:38 -06:00
Vas Crabb
0b67aa20c7 Miscellaneous fixup:
* video/i82730.cpp: Fixed misguided "fix" that broke category-based
  logging.
* bus/macpds, bus/nubus: Eliminated use of simple_list.
* konami/k053246_k053247_k055673.cpp: Moved assert to work around
  Konami GX games failing to start - the code is still dodgy.
2023-02-04 18:40:59 +11:00
Peter Ferrie
74b6c17f18 another Clang fix [nw] 2023-02-03 19:45:10 -08:00
AJR
1f93af5daf RTC interface updates
- dp8573, mc146818, mm58274c, rtc65271, s3520cf, smpc, timekpr: Use device_rtc_interface to acquire base time
- device_rtc_interface: Add machine configuration option for synchronizing to UTC instead of local time (was previously only an option for mc146818, and always enabled for dp8573)
- mc146818: Eliminate the set_binary_time configuration parameter
- mm58274c: Correct operator precedence in calculating m_clk_set; allow disabling side effects of status read
2023-02-03 22:10:35 -05:00
Peter Ferrie
995d20422c fix Clang compile [nw] 2023-02-03 18:43:43 -08:00
AJR
5b2136c8cf mc88200.cpp: More clang fixes 2023-02-03 20:14:08 -05:00
Vas Crabb
394861a3a5 bus/vme/vme_mvme327a.cpp: Fixed clang build (unused lambda capture). 2023-02-04 05:13:35 +11:00
Vas Crabb
4922be2279 osd/modules/render/draw13.cpp: Fixed leaked/double freed texture data.
The texture malloc's its own storage if the copy info doesn't have the
passthrough flag set - the test was reversed.
2023-02-04 05:06:40 +11:00
Vas Crabb
78f0fdbf69 osd/render/draw13.cpp: Got rid of a simple_list. 2023-02-04 04:55:12 +11:00
Peter Ferrie
c2b96b44ea ap_dsk35.cpp: enable 1.44Mb dc42 images [Peter Ferrie] 2023-02-03 09:08:04 -08:00
hap
e03c0cb4a0 New working clones
------------------
Tekken 3 (World, TET2/VER.C) [Guru, Heihachi_73]
2023-02-03 18:05:24 +01:00
Vas Crabb
f3850d1e3c Cleaned up some recent changes. 2023-02-04 03:25:01 +11:00
Patrick Mackinlay
7e5b151633 mc88200: appease clang 2023-02-03 17:09:36 +07:00
Patrick Mackinlay
0e68b27486 sys1121: add some new motorola cards 2023-02-03 14:46:55 +07:00
Patrick Mackinlay
1d39af0599 New systems marked not working
------------------------------
Motorola MVME327A [Bitsavers]
2023-02-03 14:44:53 +07:00
Patrick Mackinlay
e914e421c7 New systems marked not working
------------------------------
Motorola MVME181 [Plamen Mihaylov]
2023-02-03 14:37:49 +07:00
Patrick Mackinlay
2ac99146cd mvme180: add cmmu 2023-02-03 14:28:38 +07:00
Patrick Mackinlay
1f2ae2d47a m88000: add basic cmmu support 2023-02-03 14:23:49 +07:00
Patrick Mackinlay
bc802bb8ac mc88200: new device 2023-02-03 14:15:19 +07:00