summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/amstrad.h
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-325/+0
|
* al520ex: added preliminary Magic Sound expansion (not working) [Barry Rodewald] mahlemiut2015-09-101-0/+1
|
* al520ex: added back MSX disk image support (no idea where it went in the ↵ mahlemiut2015-07-291-1/+1
| | | | first place). Note that the disks in the softlist won't load due to extra superfluous text at the end of the image.
* amstrad: added DDI-1 disk drive expansion (464 only), and make 464 and 664 ↵ mahlemiut2015-07-051-0/+1
| | | | default to 64k RAM.
* amstrad: add support for the Dobbertin HD20 hard disk. mahlemiut2015-06-201-0/+1
|
* Cleanups and version bumpmame0162 Miodrag Milanovic2015-05-271-1/+1
|
* Update for Kevin Thacker (nw) Miodrag Milanovic2015-05-221-1/+1
|
* Synced other dirs withs driver license for MESS (nw) Miodrag Milanovic2015-05-131-1/+1
|
* cpcexp: added ROMEN signal, and a function to tell an expansion to set up ↵ mahlemiut2015-05-091-0/+2
| | | | any RAM mapping it needs. Added support for Brunword MK4 as an expansion device.
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* amstrad: added support for the Dobbertin Smart Watch mahlemiut2015-02-241-0/+1
|
* lx810l, ap2000: implement working devices Ramiro Polla2014-11-191-0/+1
| | | | | | | | Improve Epson LX-810L and ActionPrinter 2000 up to a point where they actually work. Devices boot and enter main input loop, but input is not yet implemented. It is possible to run the printers' self test. The code has also been split from lx800.
* (MESS) amstrad: Added preliminary support for the PlayCity. mahlemiut2014-11-011-0/+1
|
* (MESS) amstrad.c: converted cpc+ and gx4000 to use generic Fabio Priuli2014-09-231-36/+16
| | | | | | cart slot, added correct keyboard to cpc+ machines (with Fn keys in place of the keypad number keys), added cpc+ system carts to the softlist and converted driver to use io_port array for keyboard input reads. nw.
* amstrad: added Digiblaster printer-port device [Barry Rodewald] mahlemiut2014-08-231-0/+6
|
* amstrad: added Amdrum expansion card [Barry Rodewald] mahlemiut2014-08-231-0/+1
|
* amstrad: added support for 64k, 320k, and 576k RAM sizes mahlemiut2014-08-061-0/+1
| | | | | | added preliminary support for the SYMBiFACE II board [Barry Rodewald] idehd: added Read Native Max Address IDE command
* amstrad: Reworked the way ROMs are set up. Now ROMs are set on reset, all ↵ mahlemiut2014-07-061-0/+1
| | | | at once, and so any ROMs mounted on a ROM box won't interfere with ROM slot 7 (AMSDOS) or slot 3 on the Aleste (MSX-DOS). (no whatsnew)
* mc6845: converted to devcb2, delegates and inline configs. nw. Fabio Priuli2014-05-011-7/+0
| | | | | | | | | while at it, cleaned up the args of the mc6845 delegates as well (no need to pass back and forth pieces of the driver class, now that delegates belong to it as well) even if I tested the changes extensively, I might have missed something among the 177 source files using this, so please report any regressions you see :)
* amstrad: added preliminary Amstrad/Pace RS232C interface. The terminal mahlemiut2014-04-241-0/+1
| | | | | | | | | software included with the original Amstrad interface works, but not much else does at this stage. [Barry Rodewald] Out of whatsnew: HoneyTerm (part of the later Pace interface) expects bit 6 of RR0 on the Z80DART to be set (seems to unsupported in the current z80dart device). Not sure on why other software doesn't work as yet.
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* (MESS) Moved the remaining slot interfaces to emu/bus. (nw) Curt Coder2014-03-171-5/+5
|
* upd765: Refactored to use devcb2 callbacks. [Curt Coder] Curt Coder2014-03-171-5/+0
|
* redo amstrad expansion slot devcb usage (nw) Miodrag Milanovic2014-03-161-7/+3
|
* Moved optional_device<screen_device> m_screen and ↵ Miodrag Milanovic2014-03-051-2/+6
| | | | optional_device<palette_device> m_palette out of driver.* (nw)
* amstrad: Added a basic implementation of the Programmers Development System ↵ mahlemiut2014-02-101-0/+1
| | | | hardware for the CPC. Only lacks a way to set up a parallel connection between MESS instances to enable PC<->CPC communication. [Barry Rodewald]
* Centronics WIP using write lines and DEVCB2. Added an output latch and input ↵ smf-2014-02-091-0/+4
| | | | buffer device to allow configuration in MCFG. Renamed centronics device "printer" to "image". FM-7 parallel port joystick works again. Added support for using PC LPT control lines as inputs (not tested). c64 geocable now just passes individual lines through, changed the strobe line to what is documented online (not tested). Converted MSX & exidy sorcerer parallel port DAC to use covox device instead of using a configuration switch (not tested). Sorcerer parallel port is more like the commodore user port, so should be converted to it's own slot where one option is a centronics card. [smf]
* forgot this file. (no whatsnew) mahlemiut2014-01-291-0/+9
|
* converted z80 to c++ [smf] smf-2014-01-211-1/+2
|
* moved cpc_exp_cards and cpcplus_exp_cards from .h to .c (nw) smf-2013-12-111-12/+2
|
* moved centronics into emu/bus (nw) Miodrag Milanovic2013-10-231-1/+1
|
* Created new device_video_interface. Right now its sole purpose is to Aaron Giles2013-07-241-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | house a screen tag and to find the screen at startup, providing an m_screen object that can be used. One nice feature is that if there is only one screen and no screen has been specified, it will auto configure to that screen. This removes the need to explicitly specify a screen in the configuration for a large chunk of drivers (though doing so never hurts). A new macro MCFG_VIDEO_SET_SCREEN is provided, though devices are encouraged to define their own that maps there so it is obvious which device is being targeted. The device_video_interface's validation function will error if an invalid screen is specified or if no screen is provided but there are multiple screens present. Updated all devices that currently had an m_screen in them to use the device_video_interface instead. This also has the nice benefit of flagging video-related devices for categorization purposes. It also means all these devices inherit the same screen-finding behaviors. For devices that had interfaces that specified a screen tag, those have been removed and all existing structs updated. Added an optional_device<screen_device> m_screen to the base driver_device. If you name your screen "screen" (as most drivers do), you will have free access to your screen this way. Future updates include: * Updating all devices referencing machine.primary_screen to use the device_video_interface instead * Updating all drivers referencing machine.primary_screen to use the m_screen instead * Removing machine.primary_screen entirely
* Anonymous timers begone! (nw) Andrew Gardner2013-05-291-0/+8
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-1/+1
|
* moving some static functions in driver state for MESS drivers plus some ↵ Miodrag Milanovic2013-04-181-0/+1
| | | | other modernization (nw)
* (MESS) cassette cleanup (nw) Miodrag Milanovic2013-04-171-1/+1
|
* unified formating of state class constructors, no functional change (nw) Miodrag Milanovic2013-04-101-48/+47
|
* (MESS) amstrad.c: Reduce tagmap lookups (nw) Wilbert Pol2013-02-111-13/+109
|
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-1/+1
|
* Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw) Wilbert Pol2013-02-051-2/+2
|
* IRQ_CALLBACK modernization part 3 (no whatsnew) Miodrag Milanovic2013-01-311-0/+2
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-56/+56
|
* (mess) dsk: (minimally) complete the dsk support [O. Galibert] Olivier Galibert2012-12-281-0/+2
|
* Fixed regression. (nw) Curt Coder2012-11-281-1/+1
|
* Replaced all device_t's with actual device classes. Regression test ↵ Curt Coder2012-11-261-1/+2
| | | | recommended. (nw)
* (mess) upd765: Modernize [O. Galibert] Olivier Galibert2012-10-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remaining TODO list: - take WP into account - test the amstrad, implement its observational format (edsk) using pasti as a start. Or find the legendary amstrad IPFs. Or both. - correct read track, the implementation is completely wrong. See previous for testing, it's only used in protections the check the inter-sector gaps. - shake and bake on the amstrad, protections are the best to find bugs in a fdc - add the scan id commands, but nothing seems to use them - debug the 2.88M formatting which is unreliable. Fix its IDAM/DAM gap size on formatting too (but that's not what's making it unreliable) - test all the systems that were hit, and fix what needs to be fixed. Beware that multiple problems may happen: - upd765 may be wrong - the driver may not be working - the hookup may be wrong/incomplete (bitrate selection and floppy rpm in particular) - the driver may be too limited for the new implementation (the x68k dma device does not handle non-instant dma yet for instance) - report invalid command when appropriate depending on the actual chip emulated - add the russian clones with their real names
* Replace some *_DEVICE_HANDLER with _MEMBER calls in MESS section (no whatsnew) Miodrag Milanovic2012-10-031-19/+11
|
* modernization or timer callbacks part 2 (no whatsnew) Miodrag Milanovic2012-09-241-0/+3
|
* Modernized INPUT_CHANGED in MESS part of tree (no whatsnew) Miodrag Milanovic2012-09-191-0/+1
|
* Modernized screen update calls (no whatsnew) Miodrag Milanovic2012-09-171-2/+4
|