Commit Graph

75 Commits

Author SHA1 Message Date
Miodrag Milanovic
0147bb4cc8 Cleanups and version bump 2015-03-25 08:16:51 +01:00
arbee
2e294961b4 (MESS) apple2: add TMS9918 card from BYTE magazine plus 9938 and 9958 versions. [R. Belmont] 2015-02-27 21:57:57 -05:00
Scott Stone
32534bc3a4 Uppercase hash cleanup (nw) 2014-12-24 17:14:04 -05:00
peterferrie
c2daed782b apple2: fix keydown detection 2014-12-11 11:08:05 -08:00
Miodrag Milanovic
ebeaa953a3 Cleanups and version bump 2014-11-26 10:37:58 +01:00
arbee
69d2952a0e (MESS) apple2: use diskiing for everything. (nw) 2014-11-24 22:39:46 -05:00
arbee
bc2193dab3 [MESS] apple2: rewrote all 8-bit Apple II drivers with an aim towards modernity and improved runtime performance, improved correctness, and missing features. Fixes MT #5157, 5158, 5747, and 5748. [R. Belmont] 2014-11-16 16:38:33 -05:00
Scott Stone
5ee3b66e08 naomi.c: [Arzeno Fabrice]
* HOTD2 Proto BIOS added
 * Label correction for Club Kart Prize

Added NOT_WORKING flag to apple2cp. (nw)
2014-10-22 05:09:05 -04:00
Miodrag Milanovic
c93ed344fb Cleanups and version bump 2014-10-15 07:19:47 +00:00
R. Belmont
98b7da1641 (MESS) apple2: revert default to old HLE Disk II; new one corrupts data on disk switch. (nw) 2014-10-14 02:33:00 +00:00
R. Belmont
40f25b183e (MESS) Apple II: Support Apple II Mouse Card [R. Belmont, Guru, Sharkpuncher] 2014-09-07 04:01:22 +00:00
R. Belmont
4dfad6d101 (MESS) Apple II series changes: [R. Belmont]
- Support 1 MB expansion for Laser 128ex2
- Give the IIc Plus the correct drive type, but it's still unhappy
- Promote apple2c4 to working since it runs fine now
2014-08-21 02:05:14 +00:00
R. Belmont
61d68d14fe (MESS) Apple II: hook up ACIAs for Laser 128 series, remove cassette for IIc and Laser. [R. Belmont] 2014-08-19 02:19:11 +00:00
R. Belmont
7a1e91eb00 (MESS) Systems Promoted from GAME_NOT_WORKING: [Peter Ferrie, R. Belmont]
- Laser 128 (version 4.2)
- Laser 128ex (version 4.5)
- Laser 128ex2 (version 6.1)
2014-08-19 01:01:29 +00:00
R. Belmont
a4461829b5 (MESS) Apple II: Add support for the Applied Engineering TimeMaster II H.O. card [R. Belmont] 2014-08-17 04:09:41 +00:00
R. Belmont
ba1531f2e9 URNOTe (nw) 2014-08-17 01:13:09 +00:00
R. Belmont
ceb0758650 (MESS) Improve Laser 128 series support; 128EX/2 now boots DOS 3.3 and ProDOS. [Peter Ferrie, R. Belmont] 2014-08-16 21:09:19 +00:00
R. Belmont
a577c8da11 (MESS) apple2: add possible Laser 128EX2 ROM pending future work on that series [R. Belmont] 2014-08-12 01:53:16 +00:00
R. Belmont
66ba3beecf (MESS) Apple II updates:
- Added additional ROMs for TK3000
- Added preliminary mono/color config switch for pre-IIgs machines (doesn't yet work in lo-res)
- Moved Laser 3000 to its own driver since it's not very Apple-like and got it to boot into BASIC.
2014-08-10 19:40:29 +00:00
R. Belmont
bcc3b4e13c (MESS) New System Drivers Supported:
- Microdigital TK3000//e [R. Belmont]
2014-08-05 01:40:44 +00:00
Miodrag Milanovic
5d7e1fcc62 Cleanups and version bump 2014-07-22 06:14:55 +00:00
R. Belmont
a601a9ad9c (MESS) Apple II: support Decillionix DX-1 sampler card. [R. Belmont] 2014-06-28 03:22:02 +00:00
R. Belmont
54cb21bea7 (MESS) Apple II: Support for the Mountain Computer Music System. [R. Belmont] 2014-06-28 01:44:50 +00:00
Miodrag Milanovic
22457cd9ce cassette config moved inline (nw) 2014-05-02 17:19:09 +00:00
Miodrag Milanovic
0ac942c9b8 Cleanup of image device interfaces (nw) 2014-05-02 12:10:55 +00:00
Ivan Vangelista
7030ff593e a2bus_device and a2eauxslot_device: converted to devcb2 (nw) 2014-04-17 05:17:58 +00:00
R. Belmont
6acc7852c7 (MESS) Apple II: Correct setup of built-in ACIAs for IIc/IIc Plus [R. Belmont] 2014-04-13 21:34:58 +00:00
R. Belmont
8467b31586 (MESS) Apple II updates: [R. Belmont]
- Some minor cleanup to how post-IIe machines are handled
- Fixed N/M keys on Platinum IIe and IIgs
2014-04-13 18:36:02 +00:00
R. Belmont
4507757178 (MESS) Apple II: implemented cycle-exact Disk II floppy controller using the modern floppy subsystem. [O. Galibert, R. Belmont] 2014-04-12 20:20:11 +00:00
Miodrag Milanovic
fec65e0b57 Cleanups and version bump 2014-04-07 06:04:18 +00:00
R. Belmont
f581f29068 (MESS) apple2: Support the Corvus flat-cable interface card, also used in the Corvus Concept. [R. Belmont] 2014-03-22 21:36:29 +00:00
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