summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/plus4.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-1129/+0
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-9/+9
| | | | 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.
* Removed obsolete comment. (nw) Curt Coder2015-04-241-1/+0
|
* (MESS) plus4: Default to the 1541 disk drive, since the 1551 is rare and ↵ Curt Coder2015-04-221-2/+4
| | | | unreliable. [Curt Coder]
* so long, cartslot.c... you made a really great job, when we Fabio Priuli2014-10-111-7/+4
| | | had no concept of slot devices...
* add M6502_DISABLE_DIRECT() to the rest of the commodore 8bit drivers too (nw) Alex W. Jackson2014-07-021-0/+1
|
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* (MESS) Cleanups. (nw) Curt Coder2014-04-011-2/+5
|
* (MESS) Fixed regressions. (nw) Curt Coder2014-03-191-1/+5
|
* rxc is bidirectional so map it both ways, added comment about adding missing ↵ smf-2014-03-191-2/+3
| | | | pull ups (nw)
* Rewritten 6551 emulation. Changed clock to be the o2 clock instead of the ↵ smf-2014-03-171-17/+19
| | | | baud rate xtal, supports external clocking, generates transmit interrupts when idle, added echo mode, dcd/dsr/cts input handling, parity & stop bit checking. Tested and fixed hookup to commodore lcd & plus 4. [smf]
* resolves the user port handlers in device_config_complete() & replaced ↵ smf-2014-02-021-1/+2
| | | | calling reset() on user port with toggling of input line 3 as not all computers have reset hooked up on the user port. I believe device_reset() will always be called, which makes the call in the drivers machine_reset() unnecessary. [smf]
* Fixed commodore quick load by passing in the address space instead of using ↵ smf-2014-01-041-1/+1
| | | | machine().firstcpu [smf]
* Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly different ↵ smf-2014-01-041-27/+27
| | | | on each one but there are cards that are compatible with each of the different machines. [smf]
* Hooked up the 6551 to the plus 4 user port, haven't been able to test it in ↵ smf-2014-01-031-64/+83
| | | | diag264 as cartridges don't appear to work [smf]
* reduce dependency mak files by 130k (nw) smf-2013-12-291-0/+3
|
* removed unused rxd callback from mos6551 and made devcb2 consistent with ↵ smf-2013-12-231-2/+8
| | | | other implementations [smf]
* License tags. (nw) Curt Coder2013-10-161-0/+2
|
* (MESS) Legacy removal. (nw) Curt Coder2013-09-191-0/+10
|
* small MACHINE_RESET cleanup Oliver Stöneberg2013-08-051-4/+0
|
* Moved default card config, device inputs and clock off the slot interface so ↵ smf-2013-05-291-10/+10
| | | | they can be specified for all cards [smf]
* removed some redundant uses of DEVICE_SELF (nw) smf-2013-05-201-10/+10
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-3/+3
|
* Finished moving quicload/snapshot formats into machine folder (nw) Miodrag Milanovic2013-02-221-0/+5
|
* (MESS) vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder] Curt Coder2013-02-151-20/+4
| | | | (MESS) cbm2: Connected RS-232 port to ACIA. (nw) (MESS) Modernization and cleanup. (nw)
* Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 ↵ Curt Coder2013-02-121-87/+23
| | | | devices. [Curt Coder]
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-7/+7
|
* (MESS) plus4: Speech WIP. (nw) Curt Coder2013-02-071-6/+8
|
* (MESS) devcb2 conversions. (nw) Curt Coder2013-02-061-42/+22
|
* (MESS) pet: Added user and memory expansion ports. [Curt Coder] Curt Coder2013-02-041-25/+15
| | | | | (MESS) cbm2: Added user port. [Curt Coder] (MESS) Connected the CBM cassette software lists and readded quickloads. (nw)
* (MESS) plus4: Cleaned up input handling. Controllers are now connected using ↵ Curt Coder2013-01-281-177/+139
| | | | the slot interface, and by default a joystick is present. [Curt Coder]
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-271-20/+9
|
* output of new srcclean changes that are relatively small [smf] smf-2013-01-111-2/+0
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-135/+135
|
* 6522via: Used core clock/attotime functions. [Curt Coder] Curt Coder2012-12-171-3/+2
| | | | | (MESS) c1551: Fixed floppy loading. [Curt Coder] (MESS) c1571: Fixed fast serial mode on C128. [Curt Coder] (MESS) 64h156: Fixed 2 MHz mode. (nw)
* 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] Olivier Galibert2012-11-061-24/+8
|
* Clean-ups and version bumpmame0147u2 Miodrag Milanovic2012-10-301-1/+1
|
* (MESS) mos6566: Added BA/AEC outputs in preparation for 6502 RDY support, ↵ Curt Coder2012-10-251-9/+18
| | | | and implemented light pen trigger. (nw)
* Since nobody checks for NULLs anyway, make Aaron Giles2012-09-191-2/+2
| | | | | | | | | | | | 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.
* INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew) Miodrag Milanovic2012-09-181-27/+25
|
* Memory handler normalization, part 1. Aaron Giles2012-09-171-2/+2
| | | | | | | | | | | | | READ/WRITE_DEVICE*_HANDLERs are now passed an address_space &, and the 8-bit variants get a mem_mask as well. This means they are now directly compatible with the member function delegates. Added a generic address space to the driver_device that can be used when no specific address space is available. Also added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device callbacks with default mem_mask parameters. [Aaron Giles]
* Add ambiguous execute() and memory() methods to the Aaron Giles2012-09-111-2/+2
| | | | | | | device_execute/memory_interfaces respectively in order to catch unnecessary usage of the corresponding device_t methods. Removed all existing redundant usage. [Aaron Giles]
* (MESS) plus4: Refactored TED to use device_memory interface. (nw) Curt Coder2012-09-061-52/+32
|
* m6502: Refactored the indexed read/write to use devcb, and fixed the ↵ Curt Coder2012-09-041-10/+14
| | | | | | peripheral port for plus4. (nw) (MESS) apple3: Fixed the CPU interface. (nw) (MESS) vic10: Refactored to use datassette slot interface. (nw)
* (MESS) Added PET cassette port slot interface to vic20, c64, and plus4. ↵ Curt Coder2012-09-021-95/+165
| | | | | | | | | | | | Implemented 1530/1531 datassette as slot devices. Converted MOS6581 interface to devcb. [Curt Coder] (MESS) vic20: Added floating bus read support to VIC and cartridge interface. (MESS) vic10: Added floating bus read support to VIC-II and cartridge interface. (MESS) c64: Added floating bus read support to cartridge interface. [Curt Coder] (MESS) plus4: Added floating bus read support to TED and cartridge interface. Implemented some Diag264 test cartridge loopback connectors. [Curt Coder] (MESS) c16: Added PAL/NTSC variants. (nw) (MESS) v364: Fixed speech ROM mapping. (nw) (MESS) compis: Separated keyboard to its own file. (nw) (MESS) huebler: Cleanup. (nw)
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+1193