How MAME Works: Difference between revisions
From MAMEDEV Wiki
Line 28: | Line 28: | ||
* [[Core Concepts]] | * [[Core Concepts]] | ||
* [[UML Architecture]] | * [[UML Architecture]] | ||
** [[UML Control Flow Opcodes]] | |||
** [[UML Internal Register Opcodes]] | |||
** [[UML Integer Opcodes]] | |||
** [[UML Floating Point Opcodes]] | |||
* [[Dynamic Recompiler Author's Guide]] | * [[Dynamic Recompiler Author's Guide]] | ||
* [[Back-End Author's Guide]] | * [[Back-End Author's Guide]] |
Revision as of 19:41, 9 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
- CPU Scheduling in MAME
- 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