Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | oops, it was this I meant to commit (nw) | 2014-04-06 | 1 | -1/+1 | ||
| | ||||||
* | added RS232 loopback [smf] | 2014-04-06 | 4 | -1/+45 | ||
| | ||||||
* | Use owner()->subdevice instead of siblingdevice() like devcb2 does (nw) | 2014-04-06 | 2 | -2/+2 | ||
| | ||||||
* | (MESS) Fixed several bugs in HSGPL. [Michael Zapf] | 2014-04-06 | 2 | -56/+92 | ||
| | ||||||
* | device_gfx_interface [Alex Jackson] | 2014-04-05 | 2 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved graphics decoding to a new device interface class: device_gfx_interface. The gfxdecode device is now a device that simply inherits this interface and does nothing else. Devices that draw tilemaps or sprites using gfx_elements should in time be updated to use this interface rather than connect to a machine-global gfxdecode device. Updated toaplan_scu.c as an example (also fixed off-by-one sprite alignment in twincobr and rallybik while I was at it). gfx_elements are normally created in interface_post_start(), making it possible to dynamically create or modify the graphics decoding info during device_start() if you need to. On the other hand, if you need the gfx_elements during device_start(), you can directly call decode_gfx() to create them early. This interface also provides a standard and init-order-safe way to connect to a palette device (similarly to how device_video_interface helps devices connect to a screen), so it's handy for any device that does palettized drawing even if it doesn't use gfx_elements. Updated k053250.c as an example of this usage. gfxdecode info entries can now reference shared RAM regions by tag as well as ROM regions, automatically handle endianness, and have some other new capabilities. Updated nemesis.c and pgm.c to showcase the new features. Removed validate_display() (it was just a commented out stub already) since its only function, checking that drivers don't have an ind16 screen without a palette, is now done by screen_device::device_validity_check(). Updated obsolete comments about GFXLAYOUT_RAW (cps1.c hasn't used raw gfx for years, and "to save memory" is no longer a good reason to use it) | |||||
* | (MESS) fixed a few errors caught by VS. nw. | 2014-04-03 | 3 | -3/+3 | ||
| | ||||||
* | (MESS) Fixed some VS warnings. (nw) | 2014-04-03 | 1 | -4/+4 | ||
| | ||||||
* | rtc65271_device: converted to devcb2 (nw) | 2014-04-03 | 1 | -7/+3 | ||
| | ||||||
* | (MESS) saturn: added default formatting to Backup RAM carts, | 2014-04-03 | 2 | -1/+14 | ||
| | | | | | so that games can be saved in the expansion without passing through the console menu the first time the expansion is used [Fabio Priuli] | |||||
* | upd7220: devcb2 and delegates. (nw) | 2014-04-02 | 2 | -22/+12 | ||
| | ||||||
* | can hide internally used classes (nw) | 2014-04-02 | 4 | -79/+84 | ||
| | ||||||
* | Getting rid of token usage in devices (nw) | 2014-04-02 | 4 | -214/+156 | ||
| | ||||||
* | modernized access for legacy floppy, quite straight forward thing (nw) | 2014-04-02 | 12 | -55/+52 | ||
| | ||||||
* | Fix memory leak visible apollo driver (nw) | 2014-04-02 | 2 | -1/+10 | ||
| | ||||||
* | (MESS) fixed regression in a few MD cart types. nw. | 2014-04-02 | 1 | -4/+4 | ||
| | ||||||
* | (MESS) fixed iq151 and alphasmart regressions. (nw) | 2014-04-01 | 1 | -1/+1 | ||
| | ||||||
* | (MESS) Moved teleprinter back to mess/machine. (nw) | 2014-04-01 | 3 | -285/+0 | ||
| | ||||||
* | mc2661: devcb2. (nw) | 2014-04-01 | 1 | -20/+2 | ||
| | ||||||
* | (MESS) Cleanups. (nw) | 2014-04-01 | 8 | -96/+132 | ||
| | ||||||
* | fixed usage of uninitialized member in isa8_cga_device (nw) | 2014-03-31 | 1 | -0/+1 | ||
| | ||||||
* | (MESS) adam: Removed runtime tagmap lookups. (nw) | 2014-03-31 | 2 | -5/+5 | ||
| | ||||||
* | (MESS) adam: WIP. (nw) | 2014-03-30 | 2 | -4/+36 | ||
| | ||||||
* | fixed crash when running ultrinit (nw) | 2014-03-30 | 1 | -0/+2 | ||
| | ||||||
* | and this was the actual fix, of course... nw. | 2014-03-30 | 1 | -2/+2 | ||
| | ||||||
* | (MESS) nes.c: fixed prgram access out-of-bounds for one | 2014-03-30 | 2 | -3/+4 | ||
| | | | of the bootleg boards. nw. | |||||
* | aga: fix pc200 char gen (nw) | 2014-03-29 | 1 | -2/+2 | ||
| | ||||||
* | (mess) pc: further separation and cleanup (nw) | 2014-03-29 | 1 | -8/+19 | ||
| | ||||||
* | converted a auto_alloc_array()/auto_free() usage to dynamic_buffer (nw) | 2014-03-29 | 1 | -7/+2 | ||
| | ||||||
* | vga: fixed incomplete rendering of modes using more than 1MB of VRAM | 2014-03-29 | 1 | -2/+2 | ||
| | | | | s3: added "colour mode 8" to the Trio, corrected divisor for 32bpp modes | |||||
* | converted some global_alloc_array() usage to dynamic_array/dynamic_buffer (nw) | 2014-03-28 | 2 | -7/+4 | ||
| | ||||||
* | replaced some malloc/free usage with global_alloc_array/global_free_array (nw) | 2014-03-28 | 4 | -12/+12 | ||
| | ||||||
* | s3: added configuration registers for Trio/Virge chipsets. Are read-only ↵ | 2014-03-28 | 1 | -0/+18 | ||
| | | | | for now. (no whatsnew) | |||||
* | mc6845: Added display enable and horizontal/vertical back porch widths to ↵ | 2014-03-27 | 13 | -34/+34 | ||
| | | | | | the update function. Updated some MESS drivers to make use of this. [Curt Coder] (MESS) pet: Added the "Fat 40" PET/CBM 4032 models. Check out "No Pets Allowed" by Orb to see them and the new mc6845 functionality in action. [Curt Coder] | |||||
* | gfx_elements now have a xor mask that is applied to each source bit offset ↵ | 2014-03-27 | 2 | -2/+2 | ||
| | | | | | | when decoding. This can be used to deal with endianness when decoding gfx from RAM or from program ROMs, or to reverse the bit order sense when this is useful (e.g. pgm.c) [Alex Jackson] (nw) This is test/checkpoint right now, final goal is to automatically determine the appropriate xor at startup when the gfxdecode info is processed (e.g. based on the width and endianness of the ROM region) | |||||
* | aga is isa device now, aga/cga cleanup (nw) | 2014-03-26 | 7 | -435/+1095 | ||
| | | | note that aga should be extended out of isa_cga in future | |||||
* | forgot these (nw) | 2014-03-26 | 2 | -0/+3 | ||
| | ||||||
* | no more pc_cga (nw) | 2014-03-26 | 3 | -0/+43 | ||
| | ||||||
* | Removed legacy. (nw) | 2014-03-25 | 2 | -27/+1 | ||
| | ||||||
* | remove of ADDRESS_MAP_MODERN (nw) | 2014-03-25 | 1 | -2/+0 | ||
| | ||||||
* | (MESS) sms: fixed light phaser support through the gender adapter | 2014-03-25 | 5 | -12/+21 | ||
| | | | | | and adopted RAM init pattern on Export consoles too (Korean systems are acknowledged as Export and some Korean games rely on this) [Enik Land] | |||||
* | removed mame_* aliases and just use core_* functions (nw) | 2014-03-24 | 12 | -29/+29 | ||
| | ||||||
* | filetto and tetriskr are now using isa bus (nw) | 2014-03-23 | 2 | -2/+8 | ||
| | ||||||
* | mos6526: devcb2 cleanup. (nw) | 2014-03-22 | 2 | -14/+30 | ||
| | ||||||
* | (MESS) apple2: Support the Corvus flat-cable interface card, also used in ↵ | 2014-03-22 | 3 | -0/+237 | ||
| | | | | the Corvus Concept. [R. Belmont] | |||||
* | here it is with device_timer(nw) | 2014-03-22 | 2 | -3/+11 | ||
| | ||||||
* | no need to use "static TIMER_CALLBACK" but TIMER_CALLBACK_MEMBER, lot of ↵ | 2014-03-22 | 2 | -10/+3 | ||
| | | | | previously modernized devices have this in (nw) | |||||
* | leftover from some conversion in past (nw) | 2014-03-22 | 1 | -2/+0 | ||
| | ||||||
* | (MESS) Move corvushd to emu/ so slot devices can see it (nw) | 2014-03-22 | 2 | -2/+2 | ||
| | ||||||
* | move things around this fixes linking (nw) | 2014-03-21 | 3 | -3/+3 | ||
| | ||||||
* | Moved TI-99/4A expansion cards to emu/bus/ti99_peb. | 2014-03-21 | 33 | -0/+9394 | ||
| |