summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/c64.h
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-216/+0
|
* c128: PARTNER 128 WIP. (nw) Curt Coder2015-08-141-36/+37
|
* made pla_device more generic hap2014-11-141-1/+1
|
* I had to split this commit in two pieces because "svn move" does not like ↵ Fabio Priuli2014-08-241-1/+1
| | | | | | when you move a folder and then you add a new folder with the original name of the one you moved. the tree will compile again with next commit. nw.
* (MESS) c64 improvement & fix [Alex Jackson] Alex W. Jackson2014-07-071-6/+5
| | | | | | | | | * Cache pointers to basic and kernal ROMs at startup (they can be in separate ROM regions or a single ROM depending on model) rather than branching on every read * Moved "ProLogic-DOS Classic" BIOS from c64 to c64c, since it's clearly meant for, and only successfully boots on, the latter machine
* (MESS) c64: some optimizations [Alex Jackson] Alex W. Jackson2014-07-061-1/+1
| | | | | | | | | | * read_pla() leaves the PLA outputs packed, instead of using eight output parameters to return them * flatten nested switch statements in read_memory() and write_memory() * mos6566: inline bus_r() and various READ_LINE_MEMBERs (nw) from 285% to 300% idling at basic prompt with default slot devices (c1541, no cartridge) About half the speedup comes from read_pla() refactoring, the other half comes from flattening the switch()es.
* Fixed c64 restore key and c128 crashing if exp_irq_w called at ↵ smf-2014-03-111-2/+3
| | | | device_start() time.
* Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly different ↵ smf-2014-01-041-3/+3
| | | | on each one but there are cards that are compatible with each of the different machines. [smf]
* Allow vic20/c64/c128 to share user port devices, removed c64 version of ↵ smf-2014-01-031-3/+20
| | | | vic1011 and moved protovision 4 player adapter from bus/c64 to bus/vic20. Tried to test with http://code.google.com/p/commodore-multi-player/ as it supports protovision 4 player adapter, but it currently crashes. I have had to disable 1541 as it prevents quick loading from working. [smf]
* reduce dependency mak files by 130k (nw) smf-2013-12-291-2/+1
|
* (MESS) Moved a bunch of buses under emu/bus. (nw) Curt Coder2013-10-221-2/+2
|
* (MESS) c64: Moved expansion and user ports under emu/bus. (nw) Curt Coder2013-10-201-3/+3
|
* (MESS) cbmiec: Moved under emu/bus. (nw) Curt Coder2013-10-201-1/+1
|
* License tags. (nw) Curt Coder2013-10-161-0/+2
|
* (MESS) Legacy removal. (nw) Curt Coder2013-09-191-1/+0
|
* (MESS) c64: Moved cartridges to their own subdirectory. (nw) Curt Coder2013-07-091-2/+2
|
* Cleanups and version bumpmame0148u4 Miodrag Milanovic2013-04-301-1/+1
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-0/+2
|
* Finished moving quicload/snapshot formats into machine folder (nw) Miodrag Milanovic2013-02-221-1/+1
|
* (MESS) vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder] Curt Coder2013-02-151-2/+0
| | | | (MESS) cbm2: Connected RS-232 port to ACIA. (nw) (MESS) Modernization and cleanup. (nw)
* (MESS) Cleanups. (nw) Curt Coder2013-02-141-2/+2
|
* Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 ↵ Curt Coder2013-02-121-2/+2
| | | | devices. [Curt Coder]
* (MESS) devcb2 conversions. (nw) Curt Coder2013-02-061-9/+1
|
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-281-6/+4
|
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-271-3/+4
|
* (MESS) c64: Cleaned up input handling. Controllers are now connected using ↵ Curt Coder2013-01-261-4/+23
| | | | the slot interface, and by default a joystick in port 2 is present. [Curt Coder]
* (MESS) Reduced tagmap abuse. (nw) Curt Coder2013-01-241-0/+2
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-36/+36
|
* 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] Olivier Galibert2012-11-061-1/+2
|
* (MESS) mos6566: Added BA/AEC outputs in preparation for 6502 RDY support, ↵ Curt Coder2012-10-251-4/+5
| | | | and implemented light pen trigger. (nw)
* (MESS) c128: Fixed keyboard and C64 mode. (nw) Curt Coder2012-10-181-5/+7
| | | | (MESS) c64: Cleanup. (nw) (MESS) mos6566: Implemented FAST register and removed hacks from interface. (nw)
* (MESS) c64: Cleanup. (nw) Curt Coder2012-10-091-8/+1
|
* mos6526: Implemented a nearly cycle-exact "old" CIA, which passes most of ↵ Curt Coder2012-10-041-1/+1
| | | | the Lorenz/VICE CIA tests. Refactored the c64/c128/vic10/cbm2 drivers and the 1571/1581 floppy drives to use the new implementation. [Curt Coder]
* INTERRUPT_GEN -> INTERRUPT_GEN_MEMBER for MESS part (no whatsnew) Miodrag Milanovic2012-09-181-0/+1
|
* Memory handler normalization, part 1. Aaron Giles2012-09-171-1/+1
| | | | | | | | | | | | | 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]
* Generalized the PLS100 into a PLA device of variable amounts of ↵ Curt Coder2012-09-111-1/+1
| | | | inputs/outputs/terms. [Curt Coder]
* (MESS) c65: Added missing SID interface. (nw)\n(MESS) c64: Used SID8580 for ↵ Curt Coder2012-09-041-1/+1
| | | | the 64C models. (nw)
* (MESS) Added PET cassette port slot interface to vic20, c64, and plus4. ↵ Curt Coder2012-09-021-5/+10
| | | | | | | | | | | | 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/+183