Commit Graph

91239 Commits

Author SHA1 Message Date
hap
8b8ca99607 segas32: remove a todo note (scross map display is fine, titlef issues are documented in other file) 2024-09-09 15:03:49 +02:00
angelosa
a77f390668 funtech/supracan.cpp: implement global flipx/y for layers 2024-09-08 21:02:09 +02:00
AJR
7d95c8be50 skeleton/attache.cpp: Minor code cleanup; clear latch upon system reset 2024-09-08 14:19:54 -04:00
angelosa
8e15a98d09 funtech/supracan.cpp: fine tune FRC a bit 2024-09-08 20:18:36 +02:00
Vas Crabb
eefd9b2f85 machine/ticket.cpp: Get device configuration constants out of the global namespace. 2024-09-09 04:07:45 +10:00
angelosa
8e7642c070 funtech/acan: rename to umc6619_sound.cpp/.h, add minor notes 2024-09-08 19:18:51 +02:00
angelosa
39b831b20c funtech/supracan.cpp: hookup sound to main irq 2024-09-08 19:18:51 +02:00
Vas Crabb
8f7a6b9608 igs/igs_m027.cpp: test_r was only needed because I/O ports in memory maps don't like umask. 2024-09-09 03:17:38 +10:00
Vas Crabb
f44a5b3559 igs/igs_m027.cpp: Hooked up oceanpar I/O. 2024-09-09 03:09:04 +10:00
AJR
b378da3596 oceanpar: Stub for later 2024-09-08 11:54:33 -04:00
AJR
2ab4d0a3d1 IGS updates
- Decouple 8255 PPI device from igs017_igs031 emulation and give that custom device its own input ports
- igs_m027.cpp, igs_m027xa.cpp: Correct PPI mapping
- igs017_igs031.cpp: Privatize some more stuff
2024-09-08 11:49:20 -04:00
AJR
7a48ddad5f imagedev/floppy.cpp: Add single-density 3" drive types
* bml3mp1805: Use correct SSSD drive type
2024-09-08 08:45:37 -04:00
AJR
d179cf96d1 bml3_flop.xml/ma5370: Hack image so that all tracks are single density
Software items promoted to working
----------------------------------
MA-5370 Disk BASIC (Version 1.1)
2024-09-08 08:44:03 -04:00
angelosa
e9eb7c3f6f funtech/supracan.cpp: stricter sprite direct mode check
* fix sonevil gameplay sprites and magipool direction markers
2024-09-08 14:27:57 +02:00
hap
7a60bfeba7 chess*: small cleanups 2024-09-08 14:14:49 +02:00
Mark Garlanger
362d732136
floppy.cpp: Use standard drives for hard-sectored systems (#12727)
* floppy.cpp: Use standard drives for hard-sectored systems

* fix typo
2024-09-08 11:29:42 +02:00
AJR
b72023282b smc777: Fix ROM/RAM register change; use addressable latch device 2024-09-07 22:59:49 -04:00
AJR
425573a0cb d88_dsk.cpp: Be more permissive about allowing double-sided images in single-sided drives 2024-09-07 22:58:42 -04:00
AJR
edbfe76b37 smc777: Correct master XTAL frequency; add undumped 8041A to configuration 2024-09-07 16:01:07 -04:00
angelosa
36f358d2a3 funtech/supracan.cpp: implement DMA fill, needed by staiwbbl 2024-09-07 21:02:14 +02:00
hap
874e156e2b New working clones
------------------
The Classic (model CC8) [Berger]
2024-09-07 20:33:42 +02:00
hap
e3ba2c6444 h8: put register list enum under public 2024-09-07 20:33:42 +02:00
Vas Crabb
e6e32808d2 igs/igs_m027.cpp: Started hooking up outputs (hopper, counters, lamps, etc.) 2024-09-08 03:22:35 +10:00
angelosa
272e084ad5 funtech/supracan.cpp: add decrement mechanism to DMA
* fix formduel gameplay
2024-09-07 17:00:13 +02:00
angelosa
d799c8a061 funtech/supracan.cpp: add per-tile mode 2024-09-07 17:00:13 +02:00
as-tb-dev
88648bdaeb
apple2e: Apple //c mouse fixes (#12720)
- Initialize //c mouse related variables: last_mx/y, count_x/y, m_x0/1, m_y0/1
- Set Y0 interrupt flag on //c mouse Y-axis movement even if X-axis movement is still being processed
- Increase //c mouse port sensitivity to match that of the //e mouse (found in a2bus/mouse.cpp)
2024-09-06 20:25:00 -04:00
wilbertpol
3c13e068bd
msx.cpp: Fix MSX2+ soft reset behavior. (#12738) 2024-09-06 19:45:57 -04:00
angelosa
f32a459962 funtech/supracan.cpp: scroll values have 12-bit resolution 2024-09-06 22:36:07 +02:00
angelosa
37c8f20eb1 funtech/supracan.cpp: higher layer number wins on priority collisions
* Cleanup tilemap enabled check
2024-09-06 22:36:07 +02:00
angelosa
7b567246b5 funtech/supracan.cpp: rewrite region fetch from tilemaps thru gfx_mode
- fix heavy GFX corruption in slghtsag
2024-09-06 22:36:07 +02:00
angelosa
5454c19626 funtech/supracan.cpp: hookup sound CPU NMI, makes staiwbbl inputs to work 2024-09-06 22:36:07 +02:00
Ivan Vangelista
3a94c9ad00 igs/spoker.cpp: improved jinhulu's program decryption, descrambled GFX ROM 2024-09-06 18:59:21 +02:00
Vas Crabb
d0290e3b31 igs/igs_m027.cpp: Improved jking02 inputs.
* Identified the inputs required to play and navigate the setup menus.
* Filled in DIP switches shown in service mode (haven't tested that all
  of them do what the name suggests).
2024-09-07 02:32:01 +10:00
Vas Crabb
0ff18d7a95 igs/igs_m027.cpp: Hooked up lthy controls and DIP switches.
Disabled link feature by default.

Since this game doesn't have a hopper, for payouts, it's playable with
the link feature disabled.  Joystick and mahjong keyboard are both
working.
2024-09-07 00:56:43 +10:00
angelosa
280e01eba0 funtech/supracan.cpp: rework irq 3 to fire as (very crude) FRC-based timer 2024-09-06 11:49:54 +02:00
angelosa
394d2d757d funtech/supracan.cpp: misc cleanups 2024-09-06 09:57:10 +02:00
angelosa
e5cd4e4617 hash/supracan.xml: update QA 2024-09-05 21:25:38 +02:00
angelosa
a62ea8130a funtech/supracan.cpp: workaround staiwbbl crash at startup 2024-09-05 21:25:38 +02:00
hap
ba41fb84c6 misc: correct some save_pointer usage 2024-09-05 19:33:10 +02:00
angelosa
85ab3527de funtech/supracan.cpp: uses same clock as Sega C2, bump M6502 to M65C02 2024-09-05 19:19:00 +02:00
Nigel Barnes
67b8c40e25 psion_asic5.cpp: Extract serial data when received, and removed imperfect comms flags. 2024-09-05 18:15:41 +01:00
hap
b45dd489cf ddealer: remove obsolete todo note, small cleanup 2024-09-05 19:08:07 +02:00
Sergio G.
60a36e1614
nmk/ddealer.cpp: Use timing PROM contents to trigger video interrupts. (#12620) 2024-09-06 02:41:18 +10:00
mamehaze
b1909d925a
igs/pgm.cpp, igs/pgmcrypt.cpp: Use uploaded XOR tables for some games with their IGS027A internal ROMs dumped. (#12736) 2024-09-06 02:14:43 +10:00
Vas Crabb
a186cda2f4 igs/igs_m027.cpp: Hooked up more inputs.
* Added inputs for lhzb3.
* Hooked up joystick inputs for zhongguo, mgzz and mgzza.
* Added preliminary inputs for lhzb4 (only joystick controls and DIP switches work).
2024-09-06 01:48:46 +10:00
Vas Crabb
a42969f5a1 igs/igs_m027.cpp: Hooked up inputs for mgzz and mgzza.
igs/mahjong.cpp: Share IGS mahjong keyboard matrix between drivers.
2024-09-05 17:39:22 +10:00
Chris Hanson
5a635e25c0
trainer/ms68k.cpp: Emulated the Marion Systems MS68K single-board computer. (#12723)
New working systems
--------------------
Marion Systems MS68K
2024-09-05 14:55:04 +10:00
Felipe Corrêa da Silva Sanches
c75493d6ac
yamaha mu50: set LEDs and LCD contrast (#12729) 2024-09-04 22:52:30 +02:00
Vas Crabb
7f855e5993 igs/igs_m027.cpp: Added inputs for lhdmgp and zhongguo.
* lhdmgp uses the same inputs and DIP switch settings as lhdmg.
* zhonguo uses the same mahjong keyboard matrix, but reads it
  differently.
* Joystick mode controls for zhongguo are not implemented.
2024-09-05 06:38:50 +10:00
angelosa
5a30f1bc67 funtech/supracan.cpp: text layer fixes
- fix speedyd color offsets
- fix formduel tile banks
2024-09-04 21:38:54 +02:00