How MAME Works: Difference between revisions
From MAMEDEV Wiki
No edit summary |
|||
Line 17: | Line 17: | ||
== Core Internals == | == Core Internals == | ||
* [http://aarongiles.com/?p=74 Filters and streams in the MAME Sound System] | * [http://aarongiles.com/?p=74 Filters and streams in the MAME Sound System] | ||
* [http://aarongiles.com/?p=149 Save State Fundamentals] | * [http://aarongiles.com/?p=149 Save State Fundamentals] | ||
Line 24: | Line 23: | ||
* [[Layouts and Rendering for MAME Artwork System]] | * [[Layouts and Rendering for MAME Artwork System]] | ||
* [[LAY File Basics - Part I]] | * [[LAY File Basics - Part I]] | ||
== CPU Emulation == | |||
* [[Virtual TLB]] | |||
* [http://aarongiles.com/?p=137 CPU Scheduling in MAME] | |||
== Universal Dynamic Recompiler == | == Universal Dynamic Recompiler == |
Revision as of 18:59, 27 June 2008
The following is a list of documents describing the internal workings (core) of the MAME emulator. Most are penned by Aaron Giles.
Building MAME
Writing for MAME
For Driver Writers
- Resource Management in MAME
- DIP Switches in MAME
- MAME Interrupt Function Review
- Using MAME's tilemap system
- Programmable Logic Devices in MAME
- CPUs and Address Spaces
- Address Maps
Core Internals
- Filters and streams in the MAME Sound System
- Save State Fundamentals
- Using the GFX/TileMap viewer (F4)
- How To Use the 'New' Renderer
- Layouts and Rendering for MAME Artwork System
- LAY File Basics - Part I