path: root/src/mess/drivers/rainbow.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-2465/+0
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-3/+3
| | | | this better fits the drivers from MESS (which have always illogically used the GAME_ flags despite not being games) and also fits fine with arcade machines.
* Cleanups and version bumpmame0164 Miodrag Milanovic2015-07-291-15/+15
* Revenge of the Attack of the Uppercase Hashes (nw) Scott Stone2015-07-131-2/+2
* DEC Rainbow: fixed Z80 access to shared RAM, motor on/off signal, and ROM ↵ arbee2015-07-041-43/+53
| | | | labels. [Karl-Ludwig Deisenhofer]
* get rid of all the x Dirk Best2015-06-231-1/+1
* Cleanups and version bumpmame0162 Miodrag Milanovic2015-05-271-145/+145
* agreed license with major contributor (nw) Miodrag Milanovic2015-05-081-1/+1
* Placed my files under BSD3, and also some that I shared with Robbert with ↵ Miodrag Milanovic2015-05-071-0/+2
| | | | his approval (nw)
* [MESS] DEC Rainbow updates: [Karl-Ludwig Deisenhofer] arbee2015-05-021-708/+1782
| | | | | | | | - Hard disk R/W support and real-time clock support emulating ClikClok card. -wd2010: provides IRQ / (B)DRQ signals. Honors DRIVE_READY and WRITE FAULT (DRDY / WF) now. Set WF to GND and DRDY to VCC in your driver if signals are not serviced. -ds1315 : Handle chip enable / chip reset / phantom writes to RTC.
* Uppercase hash cleanup (nw) Scott Stone2014-12-241-2/+2
* If #includes are not in source, code should not exist in source. (nw) Scott Stone2014-09-281-24/+0
* fixed clang warning in src/mess/drivers/rainbow.c as suggested (nw) Oliver Stöneberg2014-09-231-1/+1
* fixed most of the -Wunreachable-code-break and -Wunreachable-code-return ↵ Oliver Stöneberg2014-09-081-1/+2
| | | | warnings of clang 3.5 when compiling MESS (nw)
* Cleanups and version bump Miodrag Milanovic2014-07-221-101/+101
* i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2. [Bavarese] Scott Stone2014-07-011-18/+25
| | | | | | | [MESS] vtvideo.c): finally fix smooth scrolling (ED084 = 1). See DIAG DISK -> VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0). [Bavarese] [MESS] atari400.c - Slightly revised Atari XL cartridge loading so that it doesn't crash when loading 8K carts. Confirmed to fix MT#05108. [alegend45] Description fix from MASH for chihiro.c. (nw)
* clang compile fix. (nw) Curt Coder2014-06-091-1/+1
* rainbow.c: New floppy code - uses more reliable 'wd_fdc'. [Bavarese] Scott Stone2014-06-091-132/+207
| | | | | i86.c: Four new 8086 opcode aliases: 0xc0 is 0xc2; 0xc1 = 0xc3; 0xc8 = 0xca; 0xc9 = 0xcb as documented at OS 2 Museum. [Bavarese] rx50_dsk.h/c: Rainbow specific; The RX50 _disk drive_ was used in different architectures. Floppy format used by Rainbow-100 and -190. Track layout (post-amble, some positions) yet unverified. Currently only raw 400 K disk dumps are supported (*.img). [Bavarese]
* converted micropolis and wd17xx to use inline configs. nw. Fabio Priuli2014-05-161-1/+2
* wd17xx: Cleanup. (nw) Curt Coder2014-05-121-7/+1
* wd17xx: devcb2. (nw) Curt Coder2014-05-121-1/+0
* wd17xx: devcb2. (nw) Curt Coder2014-05-121-2/+0
* Cleanup of image device interfaces (nw) Miodrag Milanovic2014-05-021-7/+1
* (MESS) RAINBOW.C: IRQ priorities updated. Board revisions and add-on cards ↵ Scott Stone2014-04-271-57/+99
| | | | documented; rainbow100 renamed to rainbow100a. [Bavarese]
* (MESS) rainbow.c : unmap unavailable RAM. Hard limits and 'floating bus' ↵ Scott Stone2014-04-101-69/+61
| | | | | | code removed. [Bavarese] (MESS) dec_lk201.c : KEYCODE_2 corrected. RIGHT CONTROL now triggers DO. [Bavarese]
* (MESS) vtvideo: updated to use inline configs. nw. Fabio Priuli2014-04-081-6/+3
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-19/+18
* modernized access for legacy floppy, quite straight forward thing (nw) Miodrag Milanovic2014-04-021-10/+10
* (MESS) vtvideo: devcb2. (nw) Curt Coder2014-03-191-4/+4
* legacy wd17xx is now also a modern device (nw) Miodrag Milanovic2014-03-181-32/+32
* Checkpoint 2: Alex W. Jackson2014-03-151-1/+1
| | | | | | gfxdecode devices must now be assigned a palette in MCFG. Added palette devices to several MESS drivers and devices to comply with this requirement. This palette is assigned as a default to the gfx_elements created by the device (but still not used for drawing yet, except in the UI graphics viewer) Tilemaps now have a pointer to a palette device and use that palette for rgb32 drawing, rather than the palette of the screen or bitmap they are drawing to (since rgb32 screens don't have palettes now). When a tilemap is created, it takes its palette from the gfxdecode device it was created with, but you can change a tilemap's palette device with set_palette() at any time (doing this does not mark the tilemap dirty, since all tilemaps use indexed bitmaps internally)
* (MESS) vt100: Fixed screen regression. (nw) Curt Coder2014-03-111-1/+1
* Fixed mess validation (nw) Ivan Vangelista2014-03-091-0/+1
* (MESS) rainbow.c: Added 8 sector format to legacy driver. Included early ↵ Scott Stone2014-03-081-21/+56
| | | | | '100-A' model with brief descriptions and placeholders for dumps not yet obtained. [Bavarese]. (MESS) vtvideo.c: First steps to mimic soft scrolling. Should be synchronized with beam or DMA in the future. [Bavarese]
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-2/+2
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* (MESS) rainbow: added IRQ management framework and vector control. [R. ↵ R. Belmont2014-02-231-8/+69
| | | | Belmont, Bavarese]
* Rewritten 6850 based on datasheet using external CLOCK & removed MIDI clock ↵ smf-2014-02-211-51/+58
| | | | hacks. Standardised COM8116 DEVCB2 callbacks. GUS gf1_device device derives from acia6850_device to gain access to the tx & rx irq state, rather than exposing it with a public method. [smf]
* Created gfxdecode_device instead of using machine fixed gfxdecode [Miodrag ↵ Miodrag Milanovic2014-02-161-1/+1
| | | | | | | | | | Milanovic] Updated all devices and drivers for using it. out of whatsnew: Note that it is made to work same as before, in some cases it can be more logic to move gfxdevice into subdevice itself then to keep it in main driver.
* Converted i8251 to DEVCB2 [smf] smf-2014-02-151-17/+16
* Clang compile fix (nw) R. Belmont2014-01-101-2/+1
* (MESS) DEC Rainbow updates: R. Belmont2014-01-101-141/+13
| | | | | | | | - Removed preliminary keyboard/sound hacks [Bavarese] - Improved LK201 mapping (KBD13 keys, keys > F12) [Bavarese] - Layout LED polarity fixed [Bavarese] - Improved (still imperfect) bidirectional comms with LK201 [R. Belmont]
* expose less of the diserial internals, which has meant adding ↵ smf-2013-12-271-1/+1
| | | | i8251_device::write_cts (nw)
* (MESS) DEC Rainbow updates: [M. Burke, R. Belmont] R. Belmont2013-12-251-1/+2
| | | | | | | | | | - LK201 keyboard matrix hooked up and working - LK201 serial I/O first pass (nw part) diserial is currently misframing the input bits so the LK201 doesn't get the proper commands from the Rainbow. If someone with experience in this area is bored, I won't be able to look at this again for about a week. The LK201 also needs a devcb2 hookup for the send back to the system once things are resolved.
* Cleanups and version bumpmame0152 Miodrag Milanovic2013-12-241-182/+181
* replaced read rx/cts/dcd callbacks in I8251 with write handlers, which ↵ smf-2013-12-221-16/+2
| | | | allows multiple chips to be connected together without using glue methods. [smf]
* (MESS) rainbow: Clang compile fix. (nw) Curt Coder2013-12-201-1/+1
* (MESS) Rainbow 100 updates: [Bavarese] R. Belmont2013-12-201-145/+470
| | | | | | | | | - added DEC-190-B model - preliminary floppy (TD0 / IMG) - corrected LK201 keyboard matrix (C12, Do + cursor keys) - MHFU changes; character display speedups - nicer bezel with 'C' + 'D' drive leds
* (MESS) DEC Rainbow updates: [Bavarese] R. Belmont2013-11-251-67/+145
| | | | | | | - rainbow.c: wired watchdog (MHFLU) and W18 (DSR). Dangerous W90 (PSU jumper) on PCB documented. Pallette handling changed, moved screen blank routine to vtvideo.c - dec_lk201.c: keyboard matrix from LK-201-AA (VCB02) (original 8051 version) - Vtvideo.c: monochrome palette with 4 intensities (instead of 3). Ironed out attribute bugs (-> truth table from VT100). Double-width, double-height corrected
* diserial: Remove defines, cleanup clocks/timers, add sync support [O. Galibert] Olivier Galibert2013-11-181-1/+1
* (MESS) atari400.c - Updated palette incorporating 'CGIA D020577' and 'GTIA ↵ Scott Stone2013-11-111-43/+94
| | | | | C014805' tech doc info, including normalized grayscale with proper color gradient. Added phase shift values 24.7 thru 27.7 degrees in 0.5 degree increments. Enabled phase shift 26.2 degrees as default. Note included concerning display type impact on palettes. [Robert Tuccitto] (MESS) rainbow.c: display blanking implemented. Documented TURBOW286 card and NEC V20 patch details, as well as new W5, W6, W90 jumpers. NVRAM save and recall now plays with DEC-100-B BIOS [Bavarese]