summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/binbug.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-590/+0
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-1/+1
| | | | 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.
* did change on Robbberts behalf (nw) Miodrag Milanovic2015-05-071-1/+1
|
* Replace dynamic_array with std::vector [O. Galibert] Olivier Galibert2015-04-141-1/+1
|
* cassette config moved inline (nw) Miodrag Milanovic2014-05-021-2/+2
|
* z80pio: converted to use devcb2. nw. Fabio Priuli2014-04-291-12/+7
|
* z80ctc: converted to use devcb2. nw. Fabio Priuli2014-04-281-9/+4
| | | | | | | | | | Notes: - for whatever reason the tlcs_z80 internal CTC fails to recognize/find its owner tag, does anyone know how to fix this? it's probably trivial, but I need an helping hand or pve500 cannot be launched anymore... - @Haze: can you check your inder_sb.c code? your CTC interface was wrong, judging from the comments in the source (the first cb was for the interrupt, and no callback was present by default for the ZC/TO3...) and I'm not sure what the code is intended to actually do
* Added serial printer, renamed centronics printer to match. Standardised the ↵ smf-2014-04-161-9/+13
| | | | configuration of rs232 devices. All serial devices are now connected using an rs232 port. [smf]
* generic_keyboard_device, generic_terminal_device and teleprinter_device: ↵ Ivan Vangelista2014-04-091-6/+2
| | | | converted to devcb2 (nw)
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-2/+2
|
* converted some more global_alloc_array() usage to ↵ Oliver Stöneberg2014-03-291-33/+23
| | | | dynamic_array/dynamic_buffer (nw)
* replaced some more malloc/free usage with ↵ Oliver Stöneberg2014-03-281-2/+2
| | | | global_alloc_array/global_free_array (nw)
* Checkpoint 2: Alex W. Jackson2014-03-151-2/+2
| | | | | | gfxdecode devices must now be assigned a palette in MCFG. Added palette devices to several MESS drivers and devices to comply with this requirement. This palette is assigned as a default to the gfx_elements created by the device (but still not used for drawing yet, except in the UI graphics viewer) Tilemaps now have a pointer to a palette device and use that palette for rgb32 drawing, rather than the palette of the screen or bitmap they are drawing to (since rgb32 screens don't have palettes now). When a tilemap is created, it takes its palette from the gfxdecode device it was created with, but you can change a tilemap's palette device with set_palette() at any time (doing this does not mark the tilemap dirty, since all tilemaps use indexed bitmaps internally)
* Made palette settings for screen explicit and mandatory for ind16 mode (nw) Miodrag Milanovic2014-03-141-0/+4
|
* Moved core template container classes up from emutempl.h to coretmpl.h: Aaron Giles2014-03-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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)
* Huge update, palette is now device (nw) Miodrag Milanovic2014-02-271-4/+2
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* Created gfxdecode_device instead of using machine fixed gfxdecode [Miodrag ↵ Miodrag Milanovic2014-02-161-2/+2
| | | | | | | | | | Milanovic] Updated all devices and drivers for using it. out of whatsnew: Note that it is made to work same as before, in some cases it can be more logic to move gfxdevice into subdevice itself then to keep it in main driver.
* created src\emu\bus\rs232 & src\emu\bus\midi directories and separated rs232 ↵ smf-2014-02-151-7/+9
| | | | and midi devices, changed h89 to use an rs232 port to communicate with the serial terminal to instead of connecting it directly. [smf]
* Replaced FLAG fake IO port with a DEVCB2 callback [smf] smf-2014-01-111-4/+5
|
* (MESS) binbug, cd2650 : fix quickload regression Robbbert2013-10-161-1/+1
|
* (MESS) Added copyright info - feel free to update as needed Robbbert2013-10-161-0/+2
|
* modernized generic palette initializations (nw) Oliver Stöneberg2013-07-151-2/+2
|
* (MESS) pipbug, binbug, instruct: fixed memory leak Robbbert2013-04-271-48/+51
|
* cleanup (nw) Miodrag Milanovic2013-04-191-2/+2
|
* SNAPSHOT_LOAD and QUICKLOAD_LOAD made members, still need to cleanup (nw) Miodrag Milanovic2013-04-191-2/+3
|
* (MESS) cassette cleanup (nw) Miodrag Milanovic2013-04-171-5/+5
|
* changed machine().device("maincpu") with m_maincpu in mess tree part (nw) Miodrag Milanovic2013-04-101-1/+3
|
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-1/+1
|
* (MESS) DG680 : fixed on-screen clock (nw) Robbbert2013-01-191-4/+25
|
* (MESS) DGOSZ80 renamed to DG680; various improvements (nw) Robbbert2013-01-191-27/+103
|
* (MESS) saving work, screen and keyboard are working (nw) Robbbert2013-01-171-5/+32
|
* (MESS) Placeholder for new system (nw) Robbbert2013-01-161-5/+146
|
* (MESS) BINBUG : Added full implementation of DG640 video card. Improved ↵ Robbbert2013-01-161-42/+117
| | | | cassette. [Robbbert]
* (MESS) New WORKING system. BINBUG. [Robbbert] Robbbert2013-01-131-0/+257