CppCon 2016 has ended
Back To Schedule
Thursday, September 22 • 9:00am - 10:00am
The MAME (Multi-Arcade Machine Emulator) story: From C to Modern C++

Log in to save this to your schedule, view media, leave feedback and see who's attending!

In 1997, the MAME project was started as a DOS application written in C. Initially it could emulate a single arcade game, but today we have over 30,000 games. During the years, the code base grew but until 2009, there were no big steps. Then we started using C++. 

This case study will show how moving from C and plain C++ to modern C++ benefited both developers and end users, how we got better compatibility and portability, and better code. We will also discuss libraries that we feel are missing from the standard and the libraries that we are sharing with the community.

avatar for Miodrag Milanović

Miodrag Milanović

Software Architect, Levi9
Born in 1978. Bachelor of Computer Science, work as wide-range developer in local company, for some years as C++ development for various international customers. From 2012 coordinator of MAME emulation project, pushing hard in modernization of two decade old code.

Thursday September 22, 2016 9:00am - 10:00am PDT
White (Room 407) Meydenbauer Center
  case study