Go to file
Firehawke 47b0a28876 There's #500 of the cleanly cracked Apple II disks for July 2019 (nw
Now MAME can be the MECCa of MECC disks with this load of classic educational content.

Also, made the last disk a special one, because everyone remembers and loves Oregon Trail.

Add cleanly cracked:

Mathematics Activities Courseware Level 4, Mathematics Activities Courseware Level 6, Mathematics Problem Solving Software Level 1, Mathematics Problem Solving Software Level 2, Mathematics Problem Solving Software Level 3, Mathematics Skills Software Level 2, Mathematics Today, Mathematics Word Problems Grade 3, Maths Invaders - Special Products and Algebraic Factors, Max Command, Max Dublin's Treasure, Maxwell Manor, MECC-A114 Writing an Opinion Paper (Version 1.1), MECC-A116 Puzzles and Posters (Version 1.2), MECC-A126 Study Guide (Version 1.4), MECC-A132 MECC Writer (Version 1.1a), MECC-A136 MECC Graphing Primer (Version 1.1), MECC-A140 MECC Dataquest - The Presidents (Version 1.2), MECC-A141 MECC Information Manager (Version 1.0), MECC-A141 MECC Information Manager (Version 1.1), MECC-A149 Mastering Math Diagnostic System (Version 1.2), MECC-A153 Word Munchers (Version 1.1), MECC-A172 MECC Dataquest Composer (Version 1.1), MECC-A173 Dataquest Sampler (Version 1.0), MECC-A197 MECC Dataquest - The World Community (Version 1.0), MECC-A197 MECC Dataquest - The World Community (Version 1.1), MECC-A202 Fraction Concepts, Inc. (Version 1.1), MECC-A203 Fraction Practice Unlimited (Version 1.2), MECC-A211 Mystery Objects (Version 1.1), MECC-A227 Patterns (Version 1.1), MECC-A232 Spelling Press (Version 1.1), MECC-A234 Spelling Puzzles and Tests (Version 1.0), MECC-A242 Teacher Option Organizer (Version 1.1), MECC-A242 Teacher Option Organizer (Version 1.3), MECC-A243 MECC Dataquest - Latin America (Version 1.0), MECC-A248 CommuniKeys (Version 1.0), MECC-A253 MECC Dataquest - Europe and Soviet Union (Version 1.0), MECC-A277 Time Navigator Around The World (Version 1.0), MECC-A313 History Makers (Version 1.0), MECC-A314 Dr. Livingstone, I Presume (Version 1.0), MECC-A316 Exploring Chaos (Version 1.0), MECC-A702 Elementary Vol. 1 (Version 3.5), MECC-A703 Elementary Vol. 2 (Version 3.2), MECC-A704 Elementary Vol. 3 Science (Version 4.5), MECC-A704 Elementary vol. 3 (Version 4.7), MECC-A704 Elementary Vol. 3 (Version 4.8), MECC-A708 Science Vol. 1 (Version 2.2), MECC-A712 Music Theory Vol. 1 (Version 2.2), MECC-A714 Business vol. 1 - Utilities (Version 4.5), MECC-A721 Business vol. 3 (Version 1.5), MECC-A725 Elementary Vol. 6 (Version 1.3), MECC-A726 Spelling Vol. 1 (Version 3.0), MECC-A738 Mathematics Vol. 3 (Version 1.2), MECC-A744 Mathematics vol. 4 (Version 1.3), MECC-A746 English Vol. 1 (Version 1.2), MECC-A753 Nutrition vol. 2 (Version 1.2), MECC-A756 Food Facts (Version 1.0), MECC-A756 Food Facts (Version 1.2), MECC-A758 Computer Generated Mathematics Materials Problem Solving Vol. 2 (Version 1.0), MECC-A761 Health Immunization (Version 1.1), MECC-A774 Adventures with Fractions (Version 1.0), MECC-A779 The Friendly Computer (Version 1.0), MECC-A785 Writing A Character Sketch (Version 1.0), MECC-A787 Guide de l'Enseignant (Version 1.4), MECC-A788 Early Addition (Version 1.0), MECC-A811 The Three R's of Microcomputing (Version 1.1), MECC-A817 Graphing (Version 1.2), MECC-A819 Number Systems (Version 1.1), MECC-A821 Probability (Version 1.0), MECC-A822 Nutrition and Food Groups (Version 1.2), MECC-A824 Classification (Version 1.1), MECC-H111A Spare Moments Solitaire, MECC-H111B Spare Moments with a Friend, Mech Brigade (Version 1.2), Medalist Series - States, Meet The Presidents, Memory Building Blocks, Memory Building Blocks (1989 Version), Memory Castle (1983 Version), Memory Match (Version 01.24.86), Memory Minder, Meteor Mission, Meteor Multiplication, Meteor Multiplication (Revision 2), Micro Addition, Micro Division, Micro Habitats, Micro League Baseball, Micro Multiplication, Microbe (supports Mockingboard), Microbe (Revision 3), Micro-LADS 1 Plurals and Noun-Verb Agreement, Micro-LADS 2 Verb Forms, Micro-LADS 3 Prepositions, Micro-LADS 4 Pronouns, Micro-LADS 5 Negatives, Micro-LADS 6 Deictic Expressions, Passive, and WH-questions, Micro-LADS 7 Prepositions II, Microscopic Journey, MECC-A157 Oregon Trail (Version 1.1)
2019-06-04 22:19:08 -07:00
3rdparty Partial support for encrypted audio in k573dio (Konami System 573 Digital I/O) (#5055) 2019-05-15 20:17:00 -04:00
android-project version bump (nw) 2019-04-24 15:00:38 +10:00
artwork
benchmarks
bgfx
ctrlr
docs (nw) Fedora users need this now that X11 XInput is enabled by default - no clue about other Linuxes 2019-04-26 01:55:17 +10:00
doxygen
hash There's #500 of the cleanly cracked Apple II disks for July 2019 (nw 2019-06-04 22:19:08 -07:00
hlsl
ini
keymaps
language Update Chinese translations [YuiFAN] 2019-04-24 14:54:35 +10:00
nl_examples
plugins Autofire plugin: Save/load fixes (#5093) 2019-05-21 18:44:44 -04:00
projects
regtests
roms
samples
scripts Revert "-Removed sbus and gio64 buses..." 2019-05-29 16:08:47 -04:00
src carpolo: put timer tick in vblank again, fixes collision detection (nw) 2019-05-30 15:28:46 +02:00
tests
web
.appveyor.yml
.drone.sec
.drone.yml
.gitattributes
.gitignore m680x0: gratuitously convert the generator to python [O. Galibert] 2019-04-29 22:04:15 +02:00
.travis.yml Add libxi-dev to Travis Config 2019-05-29 19:05:07 +01:00
dist.mak
LICENSE.md
makefile Disable WII Lightgun hack by default (#5056) 2019-05-14 16:55:59 -04:00
README.md
uismall.bdf

MAME

Join the chat at https://gitter.im/mamedev/mame

Build status for tiny build only, containing just core parts of project:

OS/Compiler Status
Linux GCC / OSX Clang Build Status
Windows MinGW Build Status
Windows MSVC Build status

Static analysis status for entire build (except for third-party parts of project):

Coverity Scan Status

What is MAME?

MAME is a multi-purpose emulation framework.

MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?). Over time, MAME (originally stood for Multiple Arcade Machine Emulator) absorbed the sister-project MESS (Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles and calculators, in addition to the arcade video games that were its initial focus.

How to compile?

If you're on a *NIX or OSX system, it could be as easy as typing

make

for a MAME build,

make SUBTARGET=arcade

for an arcade-only build, or

make SUBTARGET=mess

for MESS build.

See the Compiling MAME page on our documentation site for more information, including prerequisites for Mac OS X and popular Linux distributions.

For recent versions of OSX you need to install Xcode including command-line tools and SDL 2.0.

For Windows users, we provide a ready-made build environment based on MinGW-w64.

Visual Studio builds are also possible, but you still need build environment based on MinGW-w64. In order to generate solution and project files just run:

make vs2017

or use this command to build it directly using msbuild

make vs2017 MSBUILD=1

Where can I find out more?

Contributing

Coding standard

MAME source code should be viewed and edited with your editor set to use four spaces per tab. Tabs are used for initial indentation of lines, with one tab used per indentation level. Spaces are used for other alignment within a line.

Some parts of the code follow Allman style; some parts of the code follow K&R style -- mostly depending on who wrote the original version. Above all else, be consistent with what you modify, and keep whitespace changes to a minimum when modifying existing source. For new code, the majority tends to prefer Allman style, so if you don't care much, use that.

All contributors need to either add a standard header for license info (on new files) or inform us of their wishes regarding which of the following licenses they would like their code to be made available under: the BSD-3-Clause license, the LGPL-2.1, or the GPL-2.0.

License

The MAME project as a whole is distributed under the terms of the GNU General Public License, version 2 or later (GPL-2.0+), since it contains code made available under multiple GPL-compatible licenses. A great majority of files (over 90% including core files) are under the BSD-3-Clause License and we would encourage new contributors to distribute files under this license.

Please note that MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo, or wordmark.

Copyright (C) 1997-2019  MAMEDev and contributors

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Please see LICENSE.md for further details.