Miodrag Milanovic
5ddbca3e7a
Modernized screen update calls (no whatsnew)
2012-09-17 15:00:31 +00:00
Aaron Giles
0dc663e2e9
Memory handler cleanup 3. Add mem_mask parameter
...
to 8-bit handlers to match the others. To ease
pain, added DECLARE_READ/WRITE_HANDLER macros that
set up a default parameter. Also updated devcb so
that the handlers can be called with or without the
mem_mask. [Aaron Giles]
2012-09-17 09:16:44 +00:00
Aaron Giles
3cce7e019e
Memory handler normalization, part 2. Change legacy
...
read/write handlers to take an address_space & instead
of an address_space *. Also update pretty much all other
functions to take a reference where appropriate.
[Aaron Giles]
2012-09-17 08:22:16 +00:00
Aaron Giles
cc16777cce
Memory handler normalization, part 1.
...
READ/WRITE_DEVICE*_HANDLERs are now passed an
address_space &, and the 8-bit variants get a mem_mask
as well. This means they are now directly compatible
with the member function delegates. Added a generic
address space to the driver_device that can be used
when no specific address space is available. Also
added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to
declare device callbacks with default mem_mask
parameters. [Aaron Giles]
2012-09-17 07:43:37 +00:00
Miodrag Milanovic
e25c13f253
Clean-ups and version bump
...
note: hoarded dump removed too from coco_cart.xml, this will not be tolerated
2012-09-17 06:49:13 +00:00
Miodrag Milanovic
f97e8f0081
ATI Stereo F/X ISA card support [Carl]
2012-09-17 06:37:37 +00:00
Aaron Giles
1a30184903
Final round of struct/union/enum normalization.
2012-09-16 05:24:30 +00:00
Aaron Giles
91f928d6cd
Enum and union normalization.
2012-09-16 03:06:55 +00:00
Aaron Giles
cff1004165
Pass 2 of struct modernization.
2012-09-15 22:30:30 +00:00
Aaron Giles
ab97dc30ef
First pass at modernizing struct definitions.
2012-09-15 21:47:30 +00:00
Wilbert Pol
a9c3f10842
(MESS) Fixed listxml crash (nw)
2012-09-14 18:50:45 +00:00
Curt Coder
aed1c5bf74
Rewrote the SAA5050 Teletext character generator. Removed saa505x.c which was used by bbc.c, and refactored all drivers to use the new implementation. [Curt Coder]
2012-09-14 16:37:26 +00:00
Sandro Ronco
bf5ff16a72
(MESS) fixed kc85_3 regression. (nw)
2012-09-13 17:10:21 +00:00
Miodrag Milanovic
219e664785
Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT changed to be members of state classes (no whatsnew)
2012-09-13 11:15:32 +00:00
Miodrag Milanovic
af9a5e817d
moved constructor of state classes into .h file (no whatsnew)
2012-09-13 07:50:33 +00:00
Miodrag Milanovic
99c536be34
removed local macros since macros with same name but different syntax will be used in general (no whatsnew)
2012-09-12 17:34:06 +00:00
Curt Coder
e634c5b4e5
(MESS) Death to palettes. (nw)
2012-09-12 17:09:38 +00:00
mahlemiut
ca89e7e0e6
(MESS) Added preliminary ATi Graphics Ultra support
...
(MESS) svga_s3/gfxultra: Added vector line drawing and short stroke vectors.
2012-09-12 13:32:49 +00:00
Aaron Giles
17e66e39fd
Clear out remaining global inlines in diexec.h.
2012-09-12 06:07:51 +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
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
Curt Coder
3cabf176bb
(MESS) c128: MMU WIP. (nw)
2012-09-09 20:04:57 +00:00
Curt Coder
c21b74d779
(MESS) Cleanup. (nw)
2012-09-09 13:39:13 +00:00
Curt Coder
05bb623169
(MESS) c128: Cleanup (nw)
2012-09-09 09:51:59 +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
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
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
a5f74861d4
(MESS) plus4: Refactored TED to use device_memory interface. (nw)
2012-09-06 14:51:39 +00:00
Miodrag Milanovic
564f1dc0d3
TILE/TILEMAP modernization part 3 (no whatsnew)
2012-09-06 13:27:34 +00:00
Angelo Salese
18d55aaad6
(MESS) Added keyboard inputs for Pasopia and Pasopia 7, z80pio irq still doesn't work [Angelo Salese]
2012-09-06 00:51:10 +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
Curt Coder
c99cbedd35
mos6560: Refactored interface to use devcb. (nw)
2012-09-05 16:25:28 +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
Aaron Giles
459980bd3e
And death to AM_SIZE_LEGACY.
2012-09-04 22:15:53 +00:00
Curt Coder
05054328f2
(MESS) c65: Added missing SID interface. (nw)\n(MESS) c64: Used SID8580 for the 64C models. (nw)
2012-09-04 17:56:05 +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
Curt Coder
adfeb58842
(MESS) crvision: Converted to use new sn76494_device. (nw)
2012-09-03 21:25:04 +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
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
smf-
689a84ea8f
(MESS) added missing #include (nw)
2012-08-30 14:23:59 +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
Sandro Ronco
da758f4274
(MESS) sr16: added layout for LCD. (nw)
2012-08-28 16:23:44 +00:00
smf-
f4aea2a62c
converted 53c810 to a c++ device. (nw)
2012-08-27 22:48:14 +00:00
smf-
013bd9ab94
(MESS) converted scsibus from legacy device to c++ (nw)
2012-08-26 14:25:29 +00:00
Sandro Ronco
72f1501c5a
(MESS) sr16: hooked up inputs and LCD. (nw)
2012-08-25 18:54:34 +00:00
Sandro Ronco
d0e0addda5
(MESS) hr16: improved a bit the sound quality. (nw)
2012-08-23 22:36:05 +00:00