summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/c64.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-1847/+0
|
* c128: PARTNER 128 WIP. (nw) Curt Coder2015-08-141-13/+37
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-17/+17
| | | | 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.
* (MESS) c64: Added an SX-64 variant called Tesa Etikettendrucker 6240. ↵ Curt Coder2015-05-271-18/+37
| | | | [Retroport]
* (nw) Alex W. Jackson2014-07-081-1/+1
|
* (MESS) c64 improvement & fix [Alex Jackson] Alex W. Jackson2014-07-071-25/+26
| | | | | | | | | * 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-69/+83
| | | | | | | | | | * 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.
* c64.c: MCFG_M6502_DISABLE_DIRECT() for ~3% speedup [Alex Jackson] Alex W. Jackson2014-07-021-0/+3
|
* (MESS) Cleanups. (nw) Curt Coder2014-04-011-6/+18
|
* Fix for c64gs crash (nw) Scott Stone2014-03-261-2/+2
|
* mos6526: devcb2 cleanup. (nw) Curt Coder2014-03-221-24/+54
|
* Cleaned up devcb2 usage. (nw) Curt Coder2014-03-161-25/+60
|
* (MESS) vcs/ctrl: Cleanup. (nw) Curt Coder2014-03-121-3/+3
|
* Fixed c64 restore key and c128 crashing if exp_irq_w called at ↵ smf-2014-03-111-4/+9
| | | | device_start() time.
* Rewritten 6850 based on datasheet using external CLOCK & removed MIDI clock ↵ smf-2014-02-211-1/+1
| | | | 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]
* resolves the user port handlers in device_config_complete() & replaced ↵ smf-2014-02-021-1/+3
| | | | 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 c64gs crash at startup, need to specify the actual type because ↵ smf-2014-01-101-2/+2
| | | | cia1_pb_r isn't virtual (nw)
* fixed recent c64 regressions (nw) smf-2014-01-071-4/+4
|
* 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-63/+63
| | | | 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-28/+93
| | | | 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-0/+2
|
* License tags. (nw) Curt Coder2013-10-161-0/+2
|
* (MESS) Legacy removal. (nw) Curt Coder2013-09-191-0/+9
|
* small MACHINE_RESET cleanup Oliver Stöneberg2013-08-051-4/+0
|
* (MESS) cbmiec: Restored some usability. (nw) Curt Coder2013-08-011-5/+6
|
* (MESS) cbmiec: Removed device address information from the IEC bus, allowing ↵ Curt Coder2013-07-291-6/+5
| | | | devices to be chained. [Curt Coder]
* Moved default card config, device inputs and clock off the slot interface so ↵ smf-2013-05-291-17/+17
| | | | they can be specified for all cards [smf]
* removed some redundant uses of DEVICE_SELF (nw) smf-2013-05-201-32/+32
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-4/+4
|
* (MESS) c64: Added Spanish C64C variant. [The Commodore Museum] Curt Coder2013-03-281-0/+17
|
* Cleanups and version bumpmame0148u2 Miodrag Milanovic2013-03-191-1/+1
|
* (MESS) Cleanup. (nw) Curt Coder2013-02-221-18/+9
|
* Finished moving quicload/snapshot formats into machine folder (nw) Miodrag Milanovic2013-02-221-0/+4
|
* (MESS) vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder] Curt Coder2013-02-151-14/+4
| | | | (MESS) cbm2: Connected RS-232 port to ACIA. (nw) (MESS) Modernization and cleanup. (nw)
* (MESS) Cleanups. (nw) Curt Coder2013-02-141-15/+15
|
* Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and IEEE-488 ↵ Curt Coder2013-02-121-88/+47
| | | | devices. [Curt Coder]
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-6/+6
|
* (MESS) c64: Fixed crash? (nw) Curt Coder2013-02-091-1/+1
|
* (MESS) devcb2 conversions. (nw) Curt Coder2013-02-061-33/+6
|
* (MESS) pet: Added user and memory expansion ports. [Curt Coder] Curt Coder2013-02-041-16/+15
| | | | | (MESS) cbm2: Added user port. [Curt Coder] (MESS) Connected the CBM cassette software lists and readded quickloads. (nw)
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-281-38/+26
|
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-271-2/+1
|
* (MESS) Tagmap lookup cleanup. (nw) Curt Coder2013-01-271-10/+8
|
* (MESS) c64/c128: Implemented parallel joystick pot X/Y read. [Curt Coder] Curt Coder2013-01-261-9/+28
| | | (MESS) vcsctrl: Removed runtime tag lookups. (nw)
* (MESS) c128: Cleaned up input handling. Controllers are now connected using ↵ Curt Coder2013-01-261-7/+4
| | | | the slot interface, and by default a joystick in port 2 is present. [Curt Coder]
* (MESS) c64: Cleaned up input handling. Controllers are now connected using ↵ Curt Coder2013-01-261-58/+219
| | | | the slot interface, and by default a joystick in port 2 is present. [Curt Coder]
* (MESS) Reduced tagmap abuse. (nw) Curt Coder2013-01-241-1/+1
|
* [MESS] fixed duplicated bios shaortnames for c64 (nw) Oliver Stöneberg2013-01-191-3/+3
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-133/+133
|