summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/vic20
Commit message (Collapse)AuthorAgeFilesLines
* Move all devices into separate part of src tree (nw) Miodrag Milanovic2015-09-1324-2744/+0
|
* removed restriction link for BSD3 licensed files (nw) Miodrag Milanovic2015-05-0724-72/+0
|
* some astring to std::string conversion (nw) Miodrag Milanovic2015-04-182-2/+2
|
* Cleanups and version bumpmame0155 Miodrag Milanovic2014-10-152-25/+25
|
* (MESS) vic20: Added CPLD image to Final Expansion 3. (nw) Curt Coder2014-10-103-92/+99
|
* Fixed compile. (nw) Curt Coder2014-10-101-4/+0
|
* (MESS) vic20: Emulated the Final Expansion 3 cartridge (only RAM/FlashROM ↵ Curt Coder2014-10-103-0/+737
| | | | supported). [Curt Coder]
* devcv2 -> devcb (nw) Miodrag Milanovic2014-05-141-9/+9
|
* (MESS) Cleanups. (nw) Curt Coder2014-04-011-8/+14
|
* removed mame_* aliases and just use core_* functions (nw) Oliver Stöneberg2014-03-241-7/+7
|
* Rewritten 6551 emulation. Changed clock to be the o2 clock instead of the ↵ smf-2014-03-171-8/+8
| | | | 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]
* Moved core template container classes up from emutempl.h to coretmpl.h: Aaron Giles2014-03-112-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Aaron Giles] * these classes now no longer take a resource_pool; everything is managed globally -- this means that objects added to lists must be allocated with global_alloc * added new auto_pointer<> template which wraps a pointer and auto-frees it upon destruction; it also defaults to NULL so it doesn't need to be explicitly initialized * moved tagged_list template to tagmap.h Redo of the low-level memory tracking system: [Aaron Giles] * moved low-level tracking out of emu\emualloc into lib\util\corealloc so it can be shared among all components and used by core libraries * global_alloc and friends no longer use a resource pool to track allocations; turns out this was a wholly redundant system that wasted a lot of memory * removed global_resource_pool entirely * added global_free_array to delete arrays allocated with global_alloc_array * added tracking of object versus array allocation; we will now error if you use global_free on an array, or global_free_array on an object Added new utility helper const_string_pool which can be used to efficiently accumulate strings that are not intended to be modified. Used by updated makelist and software list code. [Aaron Giles] Updated png2bdc and makelist tools to not leak memory and use more modern techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles] Deprecated auto_strdup and removed all uses by way of caller-managed astrings and the software list rewrite. [Aaron Giles] Rewrote software list management: [Aaron Giles] * removed the notion of a software_list that is separate from a software_list_device; they are one and the same now * moved several functions into device_image_interface since they really didn't belong in the core software list class * lots of simplification as a result of the above changes Additional notes (no whatsnew): Moved definition of FPTR to osdcomm.h. Some changes happened in the OSD code to fix issues, especially regarding freeing arrays. SDL folks may need to fix up some of these. The following devices still are using tokens and should be modernized (I found them because they kept their token as void * and tried to delete it, which you can't): namco_52xx_device (mame/audio/namco52.c) namco_54xx_device (mame/audio/namco54.c) namco_06xx_device (mame/machine/namco06.c) namco_50xx_device (mame/machine/namco50.c) namco_51xx_device (mame/machine/namco51.c) namco_53xx_device (mame/machine/namco53.c) voodoo_device (emu/video/voodoo.c) mos6581_device (emu/sound/mos6581.c) aica_device (emu/sound/aica.c) scsp_device (emu/sound/scsp.c) dmadac_sound_device (emu/sound/dmadac.c) s3c2440_device (emu/machine/s3c2440.c) wd1770_device (emu/machine/wd17xx.c) latch8_device (emu/machine/latch8.c) duart68681_device (emu/machine/68681.c) s3c2400_device (emu/machine/s3c2400.c) s3c2410_device (emu/machine/s3c2410.c) strataflash_device (mess/machine/strata.c) hd63450_device (mess/machine/hd63450.c) tap_990_device (mess/machine/ti99/990_tap.c) omti8621_device (mess/machine/omti8621.c) vdt911_device (mess/video/911_vdt.c) apollo_graphics_15i (mess/video/apollo.c) asr733_device (mess/video/733_asr.c)
* created src\emu\bus\rs232 & src\emu\bus\midi directories and separated rs232 ↵ smf-2014-02-152-9/+8
| | | | and midi devices, changed h89 to use an rs232 port to communicate with the serial terminal to instead of connecting it directly. [smf]
* Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly different ↵ smf-2014-01-046-357/+14
| | | | on each one but there are cards that are compatible with each of the different machines. [smf]
* fixed protovision adapter (nw) smf-2014-01-042-9/+5
|
* Allow vic20/c64/c128 to share user port devices, removed c64 version of ↵ smf-2014-01-036-71/+264
| | | | 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]
* missed this in last commit (nw) smf-2014-01-031-0/+8
|
* saves variables I added recently & expanded vic20 user port so that devices ↵ smf-2014-01-031-8/+15
| | | | can be shared between vic20/c64/c128 (nw)
* removed superflous ; (nw) smf-2014-01-031-12/+12
|
* Modernised VIC20 user port [smf] smf-2014-01-024-170/+213
|
* removed ca1/cb1 callbacks as the values are already pushed [smf] smf-2014-01-011-1/+0
|
* Convert VIA6522 to use DEVCB2 [smf] smf-2013-12-311-48/+12
|
* (MESS) vic20: Fixed compile. (nw) Curt Coder2013-12-291-4/+1
|
* reduce dependency mak files by 130k (nw) smf-2013-12-292-9/+10
|
* (MESS) Used shared_ptr instead of UINT8* in the Commodore cartridges. (nw) Curt Coder2013-12-2010-163/+50
|
* converted serial & rs232 devices to devcb2 [smf] smf-2013-12-201-15/+2
|
* (MESS) Moved a bunch of buses under emu/bus. (nw) Curt Coder2013-10-2220-0/+2332