summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/atari400.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-2480/+0
|
* Moved bus\a8sio files to bus\a800 to avoid redundancy (nw) Scott Stone2015-09-241-1/+1
|
* change flags from GAME_ to MACHINE_ David Haywood2015-07-291-9/+9
| | | | 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.
* rest for Juergen (nw) Miodrag Milanovic2015-05-071-2/+2
|
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* Some atari 8bit cassette work, not working yet (nw) Wilbert Pol2015-01-011-0/+1
|
* Added skeleton for Atari 8bit SIO bus. This will not work until pokey learns ↵ Wilbert Pol2015-01-011-0/+6
| | | | to speak low level serial. (nw)
* Cleanups and version bumpmame0155 Miodrag Milanovic2014-10-151-57/+57
|
* (MESS) atari400.c: recovering some speed which got lost with conversion to Fabio Priuli2014-10-141-53/+86
| | | | slot device in carts which enable and disable ROM continuously (e.g. Dropzone and Jinks). nw.
* (MESS) consolidation + cleanup, part1. nw. Fabio Priuli2014-09-281-182/+186
|
* Fixed build. (nw) Curt Coder2014-09-231-2/+4
|
* fixed multisession crash when the new cart needed a dynamic buffer/array Fabio Priuli2014-09-231-2/+2
| | | | | | larger than the original one. this got introduced when converting from auto_alloc_array to dynamic buffers, because such buffers are not made NULL at reset, but got unnoticed/unreported up to now. many thanks to Trebor for catching it! nw.
* reduced tagmap lookups in atari400, maxaflex and bartop52. nw. Fabio Priuli2014-09-121-30/+17
|
* Cleanups & fix for missing acknowledgment of a5200 button 2 inputs (MT5591) ↵ Scott Stone2014-09-101-17/+35
| | | | - from Fabio. (nw)
* antic.c: converted to be a device. [Fabio Priuli] Fabio Priuli2014-09-091-32/+17
|
* fix error when attempting to mount a cart designed for the A800 right slot ↵ Fabio Priuli2014-09-081-30/+30
| | | | | (e.g. Monkey Wrench II) into a system without the right slot. nw.
* gtia.c: converted to be a device. [Fabio Priuli] Fabio Priuli2014-09-071-33/+31
| | | also, fixed a regression in maxaflex.c and cleaned up a little bit the driver,
* (MESS) a800: added sketchy support for some more mappers. Fabio Priuli2014-09-041-0/+65
| | | only a few carts have actually improved, but it is a start. nw.
* updated pokey to use delegates for its callbacks. nw. Fabio Priuli2014-09-031-4/+4
|
* (MESS) atari400.c: start attempt to untangle a bit the video & Fabio Priuli2014-09-021-5/+58
| | | machine code. nw.
* Compile Fix (nw) Scott Stone2014-09-021-1/+1
|
* (MESS) atari400.c progress: [Fabio Priuli] Fabio Priuli2014-09-021-1110/+556
| | | | | | | | | | | | | | | | | | | | | | - Rewritten cart emulation to use slot devices (many "mappers" do not fully work) and unified cart handling among 8bit home computers, XEGS and Atari 5200 - Added support for loading carts with bankswitch to all XL/XE models - Added support for loading XEGS carts in Atari 8bits home computers (XEGS instead will only load XEGS games until support for the keyboard add-on is included) - Big clean up of the driver, simplifying memory map, removing writes to ROM, etc. - Changed NOT_WORKING flag to IMPERFECT_GRAPHICS in 600XL, 65XE, 800XE and XEGS since they should now be working to the same extent of the 800XL, and bugs shall be reported. as a consequence of the above changes, the new softlists a800.xml, a5200.xml and xegs.xml are not compatible anymore with 0.154: keep the old xmls until 0.155 if you don't compile your own exe
* i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2. [Bavarese] Scott Stone2014-07-011-2/+2
| | | | | | | [MESS] vtvideo.c): finally fix smooth scrolling (ED084 = 1). See DIAG DISK -> VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0). [Bavarese] [MESS] atari400.c - Slightly revised Atari XL cartridge loading so that it doesn't crash when loading 8K carts. Confirmed to fix MT#05108. [alegend45] Description fix from MASH for chihiro.c. (nw)
* pokey_device: converted to devcb2 (nw) Ivan Vangelista2014-05-121-41/+15
|
* atari: changed just things I need (nw) Miodrag Milanovic2014-04-211-12/+12
|
* Moved eminline and related files into /src/osd since it's system related (nw) Miodrag Milanovic2014-04-161-2/+2
| | | | | | | | Moved delegates into /src/lib/util to enable usage of delegates in other project parts Moved mame_printf_* calls into /src/osd/osdcore.c and renamed them to osd_printf_* Changed mess.mak to display compilation of ymmu100.ppm nicely
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1
|
* removed mame_* aliases and just use core_* functions (nw) Oliver Stöneberg2014-03-241-1/+1
|
* converted even it is not used (nw) Miodrag Milanovic2014-03-211-5/+8
|
* removed some atari legacy code (nw) Miodrag Milanovic2014-03-171-20/+16
|
* Made palette settings for screen explicit and mandatory for ind16 mode (nw) Miodrag Milanovic2014-03-141-0/+1
|
* 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/+6
| | | note: Aaron please give more descriptive text for release log I have no more strength :)
* (MESS) atarifdc/a800: fixed MT05381. nw. Fabio Priuli2014-01-301-0/+1
| | | | | | beats me why it shall make any difference, but it seems that the either the best match code or the loop across the softlists does not like when some list is appended to the main machine and some other list is appended to a device (maybe some tag assumption?). it makes sense to append the lists to the main machine, though, so the fix should be ok.
* Fixed atari 5200 startup (nw) smf-2014-01-101-0/+2
|
* remove 6821 from the MCFG PIA macros, not all PIA's are 6821's (nw) smf-2014-01-071-8/+8
|
* Converted PIA6821 to DEVCB2 [smf] smf-2014-01-061-102/+37
|
* Cleanups and version bumpmame0152 Miodrag Milanovic2013-12-241-491/+491
|
* Added Atari 2600, 5200, and 7800 palette notes. [Robert Tuccitto] Scott Stone2013-11-271-7/+72
|
* (MESS) atari400.c - Updated palette incorporating 'CGIA D020577' and 'GTIA ↵ Scott Stone2013-11-111-65/+676
| | | | | C014805' tech doc info, including normalized grayscale with proper color gradient. Added phase shift values 24.7 thru 27.7 degrees in 0.5 degree increments. Enabled phase shift 26.2 degrees as default. Note included concerning display type impact on palettes. [Robert Tuccitto] (MESS) rainbow.c: display blanking implemented. Documented TURBOW286 card and NEC V20 patch details, as well as new W5, W6, W90 jumpers. NVRAM save and recall now plays with DEC-100-B BIOS [Bavarese]
* moved some legacy stuff from screen.h to scrlegcy.h (nw) Oliver Stöneberg2013-07-161-0/+1
|
* moved some legacy macros from driver.h to drivlgcy.h (nw) Oliver Stöneberg2013-07-151-0/+1
|
* more cleanup (nw) Miodrag Milanovic2013-04-141-1/+1
|
* unified formating of state class constructors, no functional change (nw) Miodrag Milanovic2013-04-101-24/+23
|
* Some mess modernization (nw) Miodrag Milanovic2013-02-181-3/+6
|
* (MESS) atari400.c: Reduce tagmap lookups (nw) Wilbert Pol2013-02-141-70/+138
|
* (MESS) atari400.c: Started cleaning things a bit (nw) Wilbert Pol2013-02-061-205/+223
|
* Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw) Wilbert Pol2013-02-051-11/+705
|
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-126/+126
|
* Replace some *_DEVICE_HANDLER with _MEMBER calls (no whatsnew) Miodrag Milanovic2012-09-261-8/+13
|