mame/docs/source/techspecs
Olivier Galibert b8c338858a emumem: Simplify memory management. [O. Galibert]
API impact:
- install_ram/rom/writeonly now requires a non-null pointer.  If you want
  automatically managed ram, add it to a memory map, not in machine_start

- install_*_bank now requires a memory_bank *, not a string

- one can create memory banks outside of memory maps with memory_bank_creator

- one can create memory shares outside of memory maps with memory_share_creator

Memory maps impact:
- ram ranges with overlapping addresses are not shared anymore.  Use .share()
- ram ranges touching each other are not merged anymore.  Stay in your range

Extra note:
- there is no need to create a bank just to dynamically map some memory/rom.
  Just use install_rom/ram/writeonly
2020-11-02 12:12:11 +01:00
..
device_disasm_interface.rst dvdisasm: Overhaul [O. Galibert] 2017-11-26 17:41:27 +01:00
device_memory_interface.rst (nw) Clean up the mess on master 2019-03-26 11:13:37 +11:00
device_rom_interface.rst emumem: A little more speedup. cache and specific change syntax, and are not pointers anymore [O. Galibert] 2020-05-25 16:42:57 +02:00
floppy.rst Fix typos 2017-03-24 23:26:03 +05:30
index.rst emumem: Simplify memory management. [O. Galibert] 2020-11-02 12:12:11 +01:00
layout_files.rst docs: Add links to some internal layouts that demonstrate various features, and udpate required MSYS64 packages for using lld. 2020-10-28 14:58:52 +11:00
luaengine.rst Happy New Year 2020 (nw) (#6128) 2020-01-04 01:13:50 -05:00
m6502.rst allow repeating elements and groups - useful if you need e.g. a lot of numbered labels, but it limits complay.py's ability to check for invalid references as it can't evaluate expressions (nw) 2018-07-22 09:52:50 +10:00
memory.rst emumem: Simplify memory management. [O. Galibert] 2020-11-02 12:12:11 +01:00
naming.rst docs: Add naming conventions for certain things. 2020-08-24 13:01:37 +10:00
nscsi.rst Fixed broken document structure 2018-10-04 15:42:44 -03:00