summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/apollo.h
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-602/+0
|
* cleanup of bogus copyright messages and restriction texts, update for Daniel ↵ Miodrag Milanovic2015-05-251-3/+0
| | | | Coulom (nw)
* change for Hans Ostermeyer (nw) Miodrag Milanovic2015-05-131-1/+1
|
* Synced other dirs withs driver license for MESS (nw) Miodrag Milanovic2015-05-131-1/+1
|
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* More cleanups, there is issue with srcclean that needs to be taken care as ↵ Miodrag Milanovic2014-07-221-2/+2
| | | | well, just doing now what we can
* Apollo updates [Hans Ostermeyer] R. Belmont2014-06-151-13/+53
| | | | | | | | | | - Fixed ISA bus endianness, it's the same as other 680x0 systems with ISA - Improved logging in several places - "20 years ago" option updated to now-necessary "25 years ago" - Fixed ISA high IRQ routing - Fixed 3c505 to have a 16 bit ISA interface - Fixed omti8621 and sc499 to have correct-endian ISA interfaces
* m68000 callbacks to delegates (nw) Miodrag Milanovic2014-04-221-0/+3
|
* Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-4/+4
|
* modernized apollo a little bit more (nw) Miodrag Milanovic2014-04-021-16/+217
|
* n68681: Renamed to mc68681. (nw) Curt Coder2014-03-181-3/+3
|
* one more scrlegcy.h user down (nw) Miodrag Milanovic2014-03-171-0/+2
|
* Moved core template container classes up from emutempl.h to coretmpl.h: Aaron Giles2014-03-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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)
* (MESS) apollo: cleanup (nw) R. Belmont2014-03-111-0/+2
|
* (MESS) apollo: Separate 3c505 out into an ISA16 card. [R. Belmont] R. Belmont2014-03-101-28/+0
|
* (MESS) apollo: sc499 cartridge tape converted to ISA [R. Belmont] R. Belmont2014-03-081-21/+0
|
* Shuffle ISA and some more PC related devices around (nw) Miodrag Milanovic2014-03-071-2/+2
|
* (MESS) apollo: Converted to use real ISA bus [R. Belmont] R. Belmont2014-03-061-18/+38
| | | | | omti8621: Converted to proper ISA card [R. Belmont]
* (MESS) apollo: Cleaned up PIC8259 usage. [R. Belmont] R. Belmont2014-03-031-21/+2
|
* (MESS) apollo: finish devcb2'ing the keyboard (nw) R. Belmont2014-02-241-2/+1
|
* (MESS) More apollo updates [R. Belmont] R. Belmont2014-02-241-10/+10
| | | | | | | | | - Old 68681 is gone - Apollo keyboard now speaks diserial - Headless configs use the serial terminal device nw: And Domain/OS still boots and X11 comes up and works.
* (MESS) apollo: Start modernizing/cleanup. [R. Belmont] R. Belmont2014-02-231-11/+16
|
* (MESS) apollo: fixed disk and tape DMA, improved logging [Hans Ostermeyer] R. Belmont2013-06-281-0/+3
|
* probably fix (somebody who knows it, please check this driver, it seems a ↵ David Haywood2013-06-251-1/+1
| | | | little too keen on poking around with internals) (nw)
* legacy_cpu-- David Haywood2013-06-251-3/+3
| | | this is a first pass at converting to a modern device, I'd be surprised if there are no issue but it's already a weeks worth of updating + testing.
* Fix for Apollo PIC8259 breakage [Hans Ostermeyer] Miodrag Milanovic2013-05-301-0/+1
|
* 8237dma: convert its remaining users and kill it (nw) cracyc2013-05-301-7/+11
| | | | -- The apollo and bebox both boot but might need more thorough testing.
* pic8259.c: Switched to devcb2. (nw) Wilbert Pol2013-05-151-0/+2
|
* pic8259.c: Continue modernization. (nw) Wilbert Pol2013-05-141-2/+3
|
* (MESS) Apollo updates: [Hans Ostermeyer] R. Belmont2013-05-111-43/+42
| | | | | | | | - Added 4 and 8 plane color graphics board support - Renamed dn3x00 to dn3x00_19i and dn3x00_15i to dn3x00 - Reworked video/apollo.c into class apollo_graphics - Fixed recent regression where the arrow keys moved the mouse pointer
* Cleanups and version bumpmame0148u3 Miodrag Milanovic2013-04-091-2/+2
|
* Mess is now free of DEVCB_HANDLER (nw) Miodrag Milanovic2013-04-051-0/+13
|
* Expanded device_t constructor with parameters for short name and source file ↵ Miodrag Milanovic2013-03-261-1/+1
| | | | location [Miodrag Milanovic]
* removed devhelpr.h and trampolines in half modern devices,also southbridge ↵ Miodrag Milanovic2013-03-201-2/+3
| | | | also use am9517a device now (no whatsnew)
* (MESS) apollo.c: Some tagmap lookup reduction (nw) Wilbert Pol2013-02-091-0/+3
|
* IRQ_CALLBACK modernization part 2, this should give some speed to pc drivers ↵ Miodrag Milanovic2013-01-311-2/+2
| | | | (no whatsnew)
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-6/+6
|
* (MESS) Apollo fixes: [Hans Ostermeyer] R. Belmont2013-01-091-1/+1
| | | | | | | | * fixed MLOG: machine -> machine() * use the correct address space for dma (supplied space parameter is wrong; why?) * minor fix for 64 Bit Ubuntu * block_set_filemark() failed to set the filemark buffer; memcpy will now use 64 bit words (i.e. 8 byte chunks) for copying
* sed1310: Cleanup. (nw) Curt Coder2012-11-221-0/+2
| | | | | | (MESS) bw2: Fixed memory mapping. (nw) (MESS) msm6255: Refactored to use device_memory_interface. (nw) (MESS) floppy: Added macros for declaring modern floppy formats. The generic floppy formats (D88/DFI/IMD/IPF/MFI/MFM) are now automatically supported in each driver using the modern floppy code. [Curt Coder]
* (mess) upd765: Modernize [O. Galibert] Olivier Galibert2012-10-101-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remaining TODO list: - take WP into account - test the amstrad, implement its observational format (edsk) using pasti as a start. Or find the legendary amstrad IPFs. Or both. - correct read track, the implementation is completely wrong. See previous for testing, it's only used in protections the check the inter-sector gaps. - shake and bake on the amstrad, protections are the best to find bugs in a fdc - add the scan id commands, but nothing seems to use them - debug the 2.88M formatting which is unreliable. Fix its IDAM/DAM gap size on formatting too (but that's not what's making it unreliable) - test all the systems that were hit, and fix what needs to be fixed. Beware that multiple problems may happen: - upd765 may be wrong - the driver may not be working - the hookup may be wrong/incomplete (bitrate selection and floppy rpm in particular) - the driver may be too limited for the new implementation (the x68k dma device does not handle non-instant dma yet for instance) - report invalid command when appropriate depending on the actual chip emulated - add the russian clones with their real names
* Memory handler normalization, part 1. Aaron Giles2012-09-171-14/+14
| | | | | | | | | | | | | READ/WRITE_DEVICE*_HANDLERs are now passed an address_space &, and the 8-bit variants get a mem_mask as well. This means they are now directly compatible with the member function delegates. Added a generic address space to the driver_device that can be used when no specific address space is available. Also added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device callbacks with default mem_mask parameters. [Aaron Giles]
* Massive change, MACHINE_START\RESET, VIDEO_START\RESET and PALETTE_INIT ↵ Miodrag Milanovic2012-09-131-2/+6
| | | | changed to be members of state classes (no whatsnew)
* And death to AM_SIZE_LEGACY. Aaron Giles2012-09-041-1/+4
|
* Cleanup and some inheritance fixes (no whatsnew) Miodrag Milanovic2012-09-031-4/+0
|
* conversion of legacy devices into modern wip (no whatsnew) Miodrag Milanovic2012-09-031-2/+43
|
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+325