summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ti99x
Commit message (Collapse)AuthorAgeFilesLines
...
* ti99: More savestate enabling and cleanups. (nw) Michael Zapf2016-09-253-0/+27
|
* ti99: More savestate enabling. (nw) Michael Zapf2016-09-234-46/+116
|
* ti99: State save capability. Not yet fully stable, but basically working. Michael Zapf2016-09-234-39/+116
|
* Added override modifier (nw) Michael Zapf2016-09-191-3/+3
|
* ti99: Improve performance by stopping GROM clock in idle state Michael Zapf2016-09-196-51/+159
|
* ti99: Fixed debugger access to cartridge Michael Zapf2016-08-151-2/+4
|
* Merge pull request #1180 from npwoods/split_softlist_code_redo Miodrag Milanović2016-08-081-0/+2
|\ | | | | Redo of split of src/emu/softlist.[cpp|h]
| * Redo of split of src/emu/softlist.[cpp|h] Nathan Woods2016-08-021-0/+2
| | | | | | | | | | | | | | | | This is a redo of the split first submitted in #137, with the following differences: * The newly refactored rom_entry data structure is used * I've kept the refactored softlist code in src/emu, in order to defer the mechanical process of moving it * I've kept includes of softlist[_dev].h out of diimage.h, so that changes to either do not trigger an emu.h recompilation * Obviously, this goes against the latest master
* | ti99: Using proper RAM devices instead of ROM_REGIONS, adapting logerror output Michael Zapf2016-08-082-83/+91
| |
* | Created a tiny_rom_entry structure for the purposes of rom_entry ↵ Nathan Woods2016-08-062-4/+4
|/ | | | | | | | declarations in code, and a first pass at the required core changes to unpack tiny_rom_entry structures at runtime. WARNING - I've done preliminary testing on a tiny build (pacman works), but nothing more. I know for a fact that a full compile fails
* Let's give the new srcclean a spin... Vas Crabb2016-08-022-2/+2
|
* ti99: Fixed stuck INT line in TMS9902; improve logging Michael Zapf2016-08-021-1/+2
|
* Turn image init/validate into scoped enums to avoid accidental casts to/from ↵ Vas Crabb2016-08-014-10/+10
| | | | | | integer and boolean types The image error should also be turned into a scoped enum - the menus were assuming it was the same thing as an init result
* Cleanups for device_image_interface (nw) AJR2016-07-232-18/+8
| | | | | - Remove the loaded_through_softlist virtual method and add a boolean getter with the same name, replacing a few variables that provided similar but redundant flags. - Remove call_softlist_load, which the previous change reduces to a simple, unnecessary wrapper.
* Moved src/emu/hash.[cpp|h] into src/lib/util, and namespaced that code (and ↵ Nathan Woods2016-07-231-4/+4
| | | | hashing.[cpp|h]) into util::
* Vas Crabb feedback: Replacing the enum with a class hierarchy, derived from ↵ Nathan Woods2016-07-231-1/+1
| | | | 'software_list_loader'
* device_image_interface::call_softlist_load() was a virtual function where ↵ Nathan Woods2016-07-212-5/+4
| | | | every implementation was one of two copy-and-paste jobs. This change consolidates all of these implementations, replacing that virtual function with a mere hook that chooses which technique to perform
* Removing nullptr image_formats, and fixing formatting Nathan Woods2016-07-142-2/+1
|
* Consolidating implementations of create_option_guide() that return nullptr Nathan Woods2016-07-132-3/+1
|
* remove all usages of tagmap Miodrag Milanovic2016-06-182-35/+28
|
* small cleanup (nw) Miodrag Milanovic2016-06-051-0/+2
|
* ti99: Changed new to unique_ptr. Michael Zapf2016-05-312-13/+12
|
* ti99: Fixed MBX cartridge type, introduced new paged type, updated softlist ↵ Michael Zapf2016-05-172-53/+288
| | | | with re-dumped versions
* ti99: ROM dump changes; replaced ROM_REGIONS by ram_devices Michael Zapf2016-05-091-12/+7
|
* ti99: Fixed gromemu cartridge type Michael Zapf2016-05-012-26/+39
|
* ti99: Adding cartridge types to softlist Michael Zapf2016-04-302-16/+37
|
* ti99: Fixed some issues in the cartridge port (paged 37x) Michael Zapf2016-04-262-329/+166
|
* NULL->nullptr, instead of DEVCB_NULL use always DEVCB_NOOP to prevent ↵ Miodrag Milanovic2016-04-241-5/+5
| | | | confusion (nw)
* Added general read/write methods to 9928a, allowing address lines to select ↵ Michael Zapf2016-04-201-22/+2
| | | | functions
* ti99: Again one indirection less; dropped the videowrp and moved the v9938 ↵ Michael Zapf2016-04-195-221/+70
| | | | on the EVPC board.
* Eliminate device_t::static_config, a type-unsafe legacy feature. AJR2016-04-141-7/+0
| | | | | | Rewrite or remove every last instance of MCFG_DEVICE_CONFIG and its two aliases, including within comments and dead code. Make the Z80/Z180 daisy chain an interface that interfaces with the existing interface. Z8000 has been hooked up to this as well (p8000_16 already configures it), but currently does nothing with it.
* Revert software-installed slot/image options when changing software AJR2016-04-041-0/+1
| | | | | - Remove emu.h's stealth include of emuopts.h through mconfig.h; reduce dependency on emuopts.h in other headers and source files. - MCFG_CPU_FORCE_NO_DRC is now a CPU configuration parameter rather than a global one; it still works to override the -drc option setting.
* ti99: Removed GROMCLK generator from wrapper Michael Zapf2016-04-034-49/+7
|
* ti99: Unwrapped sound access Michael Zapf2016-04-036-270/+85
|
* Fixing last fix: Remove unused member. Michael Zapf2016-04-011-4/+0
|
* ti99_8: Removed unused variables. Michael Zapf2016-04-012-9/+5
|
* Fixed the build (nw) Robbbert2016-04-011-1/+1
|
* ti99_8: Chipset low-level emulation; ti99_4x: using new GROMs Michael Zapf2016-03-3113-1624/+2837
|
* Iterate over core classes C++11 style AJR2016-03-312-3/+3
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* Debug output changes Michael Zapf2016-03-251-3/+3
|
* * Remove confusing method from vectorstreams that hide base_ios method ↵ Vas Crabb2016-03-182-38/+39
| | | | | | | | | | | | | (fixes disassembly view) * Allow std::string to pass through core_file unmolested (reduces temporary allocations) * Make zip/7z instances of same class with uniform interface * zippath browsing is broken at the moment This is another step towards transparent archive support. It's now possible to access zip and 7z archives with the same code. Nothing is taking advantage of it yet. There's now some very similar code in fileio.cpp and clifront.cpp that could be folded at some point.
* Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-142-27/+25
| | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* ti99/geneve: Removed legacy v9938 configuration. Michael Zapf2016-01-231-12/+0
|
* reverting: Miodrag Milanovic2016-01-2025-244/+244
| | | | | | | SHA-1: 1f90ceab075c4869298e963bf0a14a0aac2f1caa * tags are now strings (nw) fix start project for custom builds in Visual Studio (nw)
* Revert "rest of device parameters to std::string (nw)" Miodrag Milanovic2016-01-206-8/+8
| | | | This reverts commit caba131d844ade3f2b30d6be24ea6cf46b2949d7.
* rest of device parameters to std::string (nw) Miodrag Milanovic2016-01-166-8/+8
|
* tags are now strings (nw) Miodrag Milanovic2016-01-1625-244/+244
| | | | fix start project for custom builds in Visual Studio (nw)
* modernize rom_load_manager (nw) Miodrag Milanovic2016-01-111-1/+1
|
* image_manager modernized and move some things around (nw) Miodrag Milanovic2016-01-111-0/+46
|
* removed memory tracking (nw) Miodrag Milanovic2016-01-081-2/+2
|