# Technical Specifications

This section covers technical specifications useful to programmers working on MAME’s source or working on scripts that run within the MAME framework.

- MAME Naming Conventions
- MAME Layout Files
- MAME Layout Scripting
- Object Finders
- Input System
- The device_memory_interface
- The device_rom_interface
- The device_disasm_interface and the disassemblers
- The device_sound_interface
- Emulated system memory and address spaces management
- CPU devices
- The new floppy subsystem
- The new SCSI subsystem
- The new 6502 family implementation
- UML Instruction Reference
- Software 3D Rendering in MAME
- Audio effects
- OSD audio support