Commit Graph

44 Commits

Author SHA1 Message Date
Miodrag Milanovic
b5a348c7c1 Made palette settings for screen explicit and mandatory for ind16 mode (nw) 2014-03-14 14:39:34 +00:00
R. Belmont
f5b94b06f3 (MESS) apple2: Support the Apple II Parallel Interface Card [R. Belmont] 2014-03-02 04:38:39 +00:00
Miodrag Milanovic
64ac8f6776 Huge update, palette is now device (nw)
note: Aaron please give more descriptive text for release log I have no more strength :)
2014-02-27 13:35:15 +00:00
R. Belmont
7cd03e1c0c (MESS) apple2: ProDOS now correctly sees empty slots as empty. [R. Belmont] 2014-02-27 02:15:30 +00:00
R. Belmont
32575c5f9a (MESS) apple2: fixed recent regressions (crash and missing text drawing) (nw)
nw: why is rgb_t::white actually black?  I couldn't immediately find where it's defined in the core.
2014-02-22 02:17:38 +00:00
Oliver Stöneberg
9fa82ef4c3 first round of clang 3.4 fixes for MESS (nw) 2014-02-20 17:50:51 +00:00
Aaron Giles
57cfaa163e Switched rgb_t to a class, replacing macros with methods. Mappings are
as follows:

   MAKE_RGB(r,g,b)     == rgb_t(r,g,b)
   MAKE_ARGB(a,r,g,b)  == rgb_t(a,r,g,b)
   RGB_ALPHA(data)     == data.a()
   RGB_RED(data)       == data.r()
   RGB_GREEN(data)     == data.g()
   RGB_BLUE(data)      == data.b()
   RGB_BLACK           == rgb_t::black
   RGB_WHITE           == rgb_t::white

Implicit conversions to/from UINT32 are built in as well as simple
addition, subtraction, and scaling (with clamping).

As a result of being a class, some stricter typing was needed in
a few places but overall not too much.
2014-02-19 06:07:32 +00:00
R. Belmont
861485d123 (MESS) apple2: fixed systems crashing due to missing keyboard ROMs, validated some documentation on the J-Plus, and general cleanup. (nw) 2014-02-17 21:09:28 +00:00
R. Belmont
76aa042a3a (MESS) New clones added: [R. Belmont]
Apple IIe (UK)
Apple IIe (Enhanced, UK)
2014-02-13 21:23:43 +00:00
R. Belmont
a36d4c6609 kb3600: converted to devcb2 (nw) 2014-02-13 02:33:58 +00:00
R. Belmont
01cff8ad3f key position tune-ups (nw) 2014-02-12 04:27:45 +00:00
R. Belmont
93a00f2b0b (MESS) apple2: rewrote keyboard handling according to schematics and using the generic AY-3600. [R. Belmont]
nw: next up, devcb2 the generic 3600.
2014-02-12 04:12:58 +00:00
R. Belmont
4241c775e4 (MESS) Apple drivers cleanup: [R. Belmont]
- apple3_state is no longer an unnecessary subclass of apple2_state
- ay3600 keyboard decoder is now independent from apple2_state
- cleaned up some includes
2014-02-09 01:08:22 +00:00
R. Belmont
cc75eccd81 (MESS) Apple II: Support for the Videx UltraTerm card. [R. Belmont] 2014-01-26 02:49:09 +00:00
R. Belmont
a82ac7cf00 (MESS) Apple II: Support for Applied Engineering Super Music Synthesizer [R. Belmont] 2013-11-07 03:59:42 +00:00
Miodrag Milanovic
44d5c1b8ab Cleanups and version bump 2013-11-05 06:59:51 +00:00
R. Belmont
cd6f73b9c7 (MESS) Apple II bus moving day (nw) 2013-10-22 16:45:06 +00:00
Miodrag Milanovic
96aa5e1c08 Cleanups and version bump 2013-09-17 06:47:03 +00:00
R. Belmont
600a425123 (MESS) Apple II: Support for the PCPI Applicard. [R. Belmont, Alex Freed] 2013-08-03 12:37:55 +00:00
Michaël Banaan Ananas
1b1227e322 or is this the better way..
(note: cause was devlegacy/stddef.h related)
2013-07-11 00:07:36 +00:00
Michaël Banaan Ananas
f649b8beb2 fix compile 2013-07-11 00:00:20 +00:00
smf-
459b30be0f Moved default card config, device inputs and clock off the slot interface so they can be specified for all cards [smf] 2013-05-29 13:52:16 +00:00
Miodrag Milanovic
5d8cdfb2e5 (MESS) cassette cleanup (nw) 2013-04-17 08:30:36 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
R. Belmont
ec26ac476e (MESS) Apple II: Preliminary support for the Apple II Rev. C SCSI Card. [R. Belmont] 2013-03-01 01:22:51 +00:00
R. Belmont
d9cdaf1649 (MESS) Apple II: Added support for Street Electronics Echo Plus and Zip Technologies ZipDrive cards [R. Belmont, Lord Nightmare] 2013-02-18 21:11:17 +00:00
Miodrag Milanovic
a440a8e020 Cleanups and version bump 2013-02-11 07:44:56 +00:00
R. Belmont
2818379939 (MESS) Apple II: Support 8 meg AE RamWorks III card for IIe. [R. Belmont] 2013-02-09 01:55:38 +00:00
R. Belmont
82547ea6dd (MESS) Apple II: Another pass on tagmaps, plus preliminary emulation of the standard and extended 80-column cards for the IIe [R. Belmont] 2013-02-08 14:40:27 +00:00
R. Belmont
5a78cc106e (MESS) Apple II: General modernization, some tagmap cleanup, and prep work to emulate IIe aux slot cards. [R. Belmont] 2013-02-06 04:09:46 +00:00
R. Belmont
c3a7aa3e32 (MESS) apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc). [R. Belmont] 2013-01-29 04:44:45 +00:00
Curt Coder
7a788c67b7 (MESS) Fixed software list hookups. (nw) 2013-01-23 19:51:14 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Miodrag Milanovic
436d2f757f Cleanups and version bump 2012-12-17 07:22:20 +00:00
R. Belmont
d924995400 (MESS) New clones added
-----------------------
ASEM AM 64 [Museo Dell'Informatica Funzionante]
2012-12-15 04:31:55 +00:00
Olivier Galibert
fac1ca581b 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] 2012-11-06 16:27:39 +00:00
Miodrag Milanovic
e52d60b7f8 Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) 2012-10-03 09:27:22 +00:00
Miodrag Milanovic
6c40f0f292 TIMER_CALLBACK_DEVICE_MEMBER modernization part 1 (no whatsnew) 2012-09-25 13:39:59 +00:00
R. Belmont
4a412e9cfa (MESS) Apple II: Add preliminary support for TME Arcade Board [R. Belmont] 2012-09-23 16:22:00 +00:00
Miodrag Milanovic
1f9d1cd620 change from device->machine() to space.machine() in device handlers in order to make next changes easier (no whatsnew) 2012-09-21 08:25:27 +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
Miodrag Milanovic
7285b359d2 Merge of MESS sources (no whatsnew) 2012-08-21 10:41:19 +00:00