Andrew Gardner
df8ca739fb
MESS anonymous timers this time. (nw)
2013-05-23 04:38:53 +00:00
Miodrag Milanovic
bd4514adde
Removal of machine().root_device() where appropriate (nw)
2013-04-14 10:46:03 +00:00
Miodrag Milanovic
10d146a6be
changed machine().device("maincpu") with m_maincpu in mess tree part (nw)
2013-04-10 11:31:17 +00:00
Miodrag Milanovic
0e1f5ad25b
Cleanups and version bump
2013-03-19 07:22:20 +00:00
Jonathan Gevaryahu
3327ca4b5d
(MESS) cat.c (Canon Cat): Got rid of the keyboard interrupt timer and hooked the keyboard interrupt to the 6ms timer instead, which is closer to hardware. The cursor blinks at a more correct but not completely correct rate now. The duart (the REAL source of the interrupts, which should fire with the transitions of the 12ms period squarewave) still does not work for interrupts properly, it needs its innards fixed. [Lord Nightmare]
2013-03-06 19:21:42 +00:00
Jonathan Gevaryahu
8216e009b4
cat.c: (Canon Cat) Fixed a mistake in the memory map mirroring due to an error during testing; added proper readback of the floppy control register, and corrected the floppy status readback so it thinks that no floppy is inserted. [Lord Nightmare]
2013-02-22 22:39:22 +00:00
Jonathan Gevaryahu
315adc4137
(MESS) cat.c (Canon Cat): Fixed the v2.40 bioses thinking the phone is constantly ringing; Documented what all the DUART IO pins are connected to, and correctly hooked DUART IP2 up to invert when the 6ms timer expires, removing the previous hack (and fixing the ringing bug). [Lord Nightmare]
2013-02-11 08:23:37 +00:00
Miodrag Milanovic
a440a8e020
Cleanups and version bump
2013-02-11 07:44:56 +00:00
Jonathan Gevaryahu
9d25be3252
(MESS) cat.c(Canon Cat): added another v2.40 romset dumped from two original developer's machines and made it the parent set. Lots and lots of documentation updates. [Lord Nightmare, Dwight Elvey, Sandy Bumgarner]
2013-02-04 10:37:32 +00:00
Miodrag Milanovic
3e73b779d0
Made IRQ_CALLBACK as members to work and made usage of delegates, with few updated drivers, rest will follow, this require clean build (no whatsnew)
2013-01-31 11:13:03 +00:00
Jonathan Gevaryahu
f1cd2df454
(MESS) cat.c (Canon Cat): implemented video invert bit, added notes about what some of the registers are called in the original source code [Lord Nightmare]
2013-01-25 22:06:08 +00:00
Jonathan Gevaryahu
37a5f22673
(MESS) cat.c (Canon cat): Added the 6ms timer and its counter. [Lord Nightmare]
2013-01-25 04:31:01 +00:00
Jonathan Gevaryahu
f5fd9d53b0
(MESS) cat.c (Canon Cat): Got rid of a lot of hashtag lookups; fixed the video enable bit location. Cleaned up comments a bit. More debugging stuff added. [Lord Nightmare]
2013-01-25 00:32:20 +00:00
Jonathan Gevaryahu
53fceb54a4
(MESS) cat.c (Canon Cat): Reverse engineered 99% of memory map including mirrors based on extensive hardware testing; Located Printer, Modem and Floppy drive registers (not yet hooked up); Added v1.74 firmware and SpellCheck ROMs. Added a lot of debugging information. [Lord Nightmare, Balrog]
2013-01-24 09:04:02 +00:00
smf-
1940866c70
output of new srcclean changes that are relatively small [smf]
2013-01-11 19:43:14 +00:00
Miodrag Milanovic
0e19f641d3
Cleanups and version bump
2013-01-11 07:32:46 +00:00
Miodrag Milanovic
e624f84f34
modernization or timer callbacks part 3 - final (no whatsnew)
2012-09-24 15:01:45 +00:00
Aaron Giles
621ac620ae
Since nobody checks for NULLs anyway, make
...
device_memory_interface::space() assert against NULL and
return a reference, and pushed references throughout all
address space usage in the system. Added a has_space()
method to check for those rare case when it is ambiguous.
[Aaron Giles]
Also reinstated the generic space and added fatal error
handlers if anyone tries to actually read/write from it.
2012-09-19 19:48:09 +00:00
Miodrag Milanovic
5ddbca3e7a
Modernized screen update calls (no whatsnew)
2012-09-17 15:00:31 +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
Aaron Giles
17e66e39fd
Clear out remaining global inlines in diexec.h.
2012-09-12 06:07:51 +00:00
Aaron Giles
0ef1e6deb4
Closeout on old macros. Retired cputag_set_input_line
...
and cputag_set_input_line_and_vector, replacing them
with machine.device("tag")->execute().set_input_line[_and_vector].
[Aaron Giles]
2012-09-12 03:35:06 +00:00
Miodrag Milanovic
7285b359d2
Merge of MESS sources (no whatsnew)
2012-08-21 10:41:19 +00:00