How MAME Works: Difference between revisions

From MAMEDEV Wiki
No edit summary
No edit summary
Line 1: Line 1:
The following is a list of documents describing the internal workings (core) of the MAME emulator.  Most are penned by Aaron Giles.
The following is a list of documents describing the internal workings (core) of the MAME emulator.  Most are penned by Aaron Giles.


[[Building MAME using Microsoft Visual Studio compilers]]
== Building MAME ==
* [[Building MAME using Microsoft Visual Studio compilers]]
* [http://aarongiles.com/?p=199 Building under Windows Vista]


[[Resource Management in MAME]]
== For Driver Writers ==
* [[Resource Management in MAME]]
* [[DIP Switches in MAME]]
* [[MAME Interrupt Function Review]]
* [[Using MAME's tilemap system]]
* [http://aarongiles.com/?p=159 Programmable Logic Devices in MAME]
* [[Address Maps]]


[http://aarongiles.com/?p=137 CPU Scheduling in MAME]
== Core Internals ==
* [http://aarongiles.com/?p=137 CPU Scheduling in MAME]
* [http://aarongiles.com/?p=74 Filters and streams in the MAME Sound System]
* [http://aarongiles.com/?p=149 Save State Fundamentals]
* [[Using the GFX/TileMap viewer (F4)]]
* [http://aarongiles.com/?p=182 How To Use the 'New' Renderer]
* [http://aarongiles.com/?p=161 Layouts and Rendering for MAME Artwork System]


[http://aarongiles.com/?p=74 Filters and streams in the MAME Sound System]
== Tips & Tricks ==
 
* [[Executing Code Out of a Memory Region With a Read Handler]]
[[MAME Interrupt Function Review]]
* [http://aarongiles.com/?p=195 Checklist for Cleaning Up Drivers]
 
* [http://aarongiles.com/?p=180 Writing Messages to the Screen In a MAME Driver]
[[Executing Code Out of a Memory Region With a Read Handler]]
 
[http://aarongiles.com/?p=149 Save State Fundamentals]
 
[[Using MAME's tilemap system]]
 
[[Using the GFX/TileMap viewer (F4)]]
 
[http://aarongiles.com/?p=182 How To Use the 'New' Renderer]
 
[http://aarongiles.com/?p=161 Layouts and Rendering for MAME Artwork System]
 
[http://aarongiles.com/?p=180 Writing Messages to the Screen In a MAME Driver]
 
[http://aarongiles.com/?p=159 Programmable Logic Devices in MAME]
 
[http://aarongiles.com/?p=195 Checklist for Cleaning Up Drivers]
 
[http://aarongiles.com/?p=199 Building under Windows Vista]
 
[[DIP Switches in MAME]]

Revision as of 20:23, 5 March 2008