Commit Graph

68 Commits

Author SHA1 Message Date
Aaron Giles
6d8c3c9f2d Don't use safe_pc[base] when you already have a
resolved device_state_interface. Added redundant
methods to device_state_interface to generate
errors when this is done.
2012-09-11 15:16:43 +00:00
Curt Coder
1df58104fe Generalized the PLS100 into a PLA device of variable amounts of inputs/outputs/terms. [Curt Coder] 2012-09-11 14:30:18 +00:00
Aaron Giles
8669a28810 Add safe_pc() and safe_pcbase() methods to device_t.
Convert all cpu_get_pc() to safe_pc() and
cpu_getpreviouspc() to safe_basepc(). Removed the
old macros.
2012-09-11 05:50:50 +00:00
Olivier Galibert
e5bbf53153 oops (nw) 2012-09-11 04:42:29 +00:00
mahlemiut
0d88e370c6 Fix GCC 4.4 compile. (no whatsnew) 2012-09-10 23:51:07 +00:00
Curt Coder
be3af47f06 (MESS) c128: MMU WIP. (nw)
(MESS) mos6581: Improved interface. (nw)
mos6526: Improved interface. (nw)
2012-09-10 14:18:45 +00:00
Miodrag Milanovic
3163aee249 (MESS) isa_blaster: improves the adpcm and simplifies the dsp protection, based on the ATI Stereo FX rom. [Carl]
(MESS) pc_joy: made pc joystick a device for the many isa audio adapters with joy ports to share. [Carl]
2012-09-10 06:34:19 +00:00
Curt Coder
3cabf176bb (MESS) c128: MMU WIP. (nw) 2012-09-09 20:04:57 +00:00
Curt Coder
74a2cde889 (MESS) c128: MMU WIP. (nw) 2012-09-09 18:39:13 +00:00
Curt Coder
e310628cb6 (MESS) c128: Added skeleton for the MOS8722 MMU. (nw) 2012-09-09 16:26:08 +00:00
Curt Coder
c21b74d779 (MESS) Cleanup. (nw) 2012-09-09 13:39:13 +00:00
Curt Coder
f16128d34b (MESS) Cleanup. (nw) 2012-09-09 12:58:21 +00:00
Curt Coder
05bb623169 (MESS) c128: Cleanup (nw) 2012-09-09 09:51:59 +00:00
Oliver Stöneberg
8cf19f400c added missing \n to remaining fatalerror() calls (no whatsnew) 2012-09-09 07:08:47 +00:00
Olivier Galibert
f4f21579fe (mess) pc hardware: cleanup the end-of-dma notifications [O. Galibert] 2012-09-08 21:27:33 +00:00
Curt Coder
417f123e8e (MESS) c128: Cleanup (nw) 2012-09-08 21:20:54 +00:00
Oliver Stöneberg
1a391dd044 fixed some warnings about unreachable statements reported by cppcheck (no whatsnew) 2012-09-08 10:57:54 +00:00
Curt Coder
39b0a997bb (MESS) c128: Fixed extended keyboard line reading. (nw) 2012-09-08 09:45:27 +00:00
Curt Coder
8a12803575 (MESS) c128: Refactored to use the new VIC-IIe, and rewrote the MOS8563 VDC as an MC6845 variant. The VIC-IIe and VDC now have their own screens. Not fully working yet, WIP. (nw) 2012-09-08 08:36:07 +00:00
smf-
569db33a91 add harddrive in machine config fragment as the one in the base class isn't created, this will get less messy once the z80 code is used instead of hle'ing it. (nw) 2012-09-07 17:31:46 +00:00
Curt Coder
3722e8ff14 (MESS) vic20: Refactored VIC to a modern device. (nw)
(MESS) c64: Fixed IDE64 cartridge video corruption. (nw)
(MESS) Added paddles and light pen VCS control devices. [Curt Coder]
2012-09-06 15:16:03 +00:00
Curt Coder
cade999fbc (MESS) vic20: Fixed 16K RAM expansion. (nw) 2012-09-06 14:49:49 +00:00
smf-
24f0842e1b Split out callbacks from scsibus_device into scscb_device, eventually this will be a SCSI device. SCSIBus_interface is no longer required and has been removed. [smf] 2012-09-06 07:34:28 +00:00
Aaron Giles
a50849088e gfx_element is now a class. Accessors are provided for all
necessary elements. Updated some of the more, ah, creative
uses/abuses of the gfx_elements. [Aaron Giles]
2012-09-06 06:19:32 +00:00
smf-
3adb0fd55c made S1410 device act as a SCSIHD with the custom commands, added D9060HD & ACB4070 devices to do the same thing [smf] 2012-09-05 21:50:02 +00:00
Angelo Salese
6fbb9a73e0 MZ700: cleaned up the keyboard code, nw 2012-09-05 14:00:09 +00:00
Scott Stone
5e7a9532f1 Continuing new device implementation for SN76496 and clones - bbc.c, mycom.c, pasopia7.c, smc777.c, a2alfam2.c) [Osso]
Updated looping.c to use the new tms52xx device implementation.  [Osso]
2012-09-05 09:28:15 +00:00
Miodrag Milanovic
c10095464a (MESS) - isa_blaster: Adds 2,3 and 4bit ADPCM support [Carl] 2012-09-05 06:20:31 +00:00
Curt Coder
4080118ce8 m6502: Refactored the indexed read/write to use devcb, and fixed the peripheral port for plus4. (nw)
(MESS) apple3: Fixed the CPU interface. (nw)
(MESS) vic10: Refactored to use datassette slot interface. (nw)
2012-09-04 12:23:59 +00:00
Miodrag Milanovic
40a39cedf1 Added Sound Blaster 16, and proper 16 bit ISA DMA handling [Carl]
Added IBM VGA card [Carl]
2012-09-04 06:31:18 +00:00
Sandro Ronco
495f8bd510 (MESS) Updated KC D004 and TVC HBF to use selectable BIOS. (nw) 2012-09-03 21:55:20 +00:00
Miodrag Milanovic
071eb8de4b Cleanup and some inheritance fixes (no whatsnew) 2012-09-03 15:00:20 +00:00
Miodrag Milanovic
b711b1a007 conversion of legacy devices into modern wip (no whatsnew) 2012-09-03 13:56:17 +00:00
R. Belmont
48500854ab pwrmac doesn't need the ROM overlay (nw) 2012-09-02 20:54:51 +00:00
Curt Coder
08b42aabaa (MESS) Added PET cassette port slot interface to vic20, c64, and plus4. Implemented 1530/1531 datassette as slot devices. Converted MOS6581 interface to devcb. [Curt Coder]
(MESS) vic20: Added floating bus read support to VIC and cartridge interface.
(MESS) vic10: Added floating bus read support to VIC-II and cartridge interface.
(MESS) c64: Added floating bus read support to cartridge interface. [Curt Coder]
(MESS) plus4: Added floating bus read support to TED and cartridge interface. Implemented some Diag264 test cartridge loopback connectors. [Curt Coder]
(MESS) c16: Added PAL/NTSC variants. (nw)
(MESS) v364: Fixed speech ROM mapping. (nw)
(MESS) compis: Separated keyboard to its own file. (nw)
(MESS) huebler: Cleanup. (nw)
2012-09-02 13:46:14 +00:00
Miodrag Milanovic
aa9bbe5371 Removed legacy inline_config support and updated devices using it (no whatsnew) 2012-08-30 14:27:14 +00:00
smf-
689a84ea8f (MESS) added missing #include (nw) 2012-08-30 14:23:59 +00:00
smf-
ad02a5db29 (MESS) a little reorganisation while investigating the S1410 SASI to ST506 adapter (nw) 2012-08-30 10:20:20 +00:00
Miodrag Milanovic
5bac802b5f Removed zero sized inline_config (no whatsnew) 2012-08-30 10:06:22 +00:00
Miodrag Milanovic
005eef1e03 Removed files in MESS that are not used anymore and cleaned mess.mak of duplicated files (nw) 2012-08-30 08:44:11 +00:00
Miodrag Milanovic
34f2444d32 Removed template usage for legacy devices, to make my future work easier (nw) 2012-08-30 07:34:38 +00:00
smf-
389625a63c Removed SCSIConfigTable, SCSI devices are now linked using SCSIBUS from MESS. (nw) 2012-08-29 08:35:35 +00:00
smf-
aabe655f96 (MESS) removed SCSIConfigTable from scsibus, scsi devices are now sub devices of the scsi bus (nw) 2012-08-28 17:27:34 +00:00
smf-
f4aea2a62c converted 53c810 to a c++ device. (nw) 2012-08-27 22:48:14 +00:00
smf-
adb561fa2c (MESS) don't use bios within device as it doesn't work 2012-08-27 21:00:14 +00:00
smf-
8b62642752 SCSI device tags are relative to the SCSI controller. 2012-08-27 19:08:40 +00:00
smf-
80ee39621f (MESS) fix null reference exception when using d9060/d9090 2012-08-27 18:53:44 +00:00
smf-
1537a32446 use ncr5380 as a c++ device (nw) 2012-08-26 17:29:45 +00:00
smf-
e2904e23a6 (MESS) removed & to fix compile (nw) 2012-08-26 16:36:07 +00:00
smf-
23533d9410 (MESS) added device_t * back to line change. (nw) 2012-08-26 15:50:29 +00:00