This avr assembler version here is Copyright (c) 2014 - Rafael Ignacio Zurita <rafaelignacio.zurita@gmail.com> You can use these files for better performance than C version. Copy these files under sketchbook/libraries/ram/. WARNING: This version is a modified version of "Linux on an 8-bi micro" by Dmitry Grinberg http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20on%208bit His License : This code can be used for non-commercial purposes as long as you publish all code changes and this license file unmodified with them. If integrated in any hardware, the paperwork that comes with the hardware must include this notice. For commercial use terms, contact me. Dmitry Grinberg dmtirygr@gmail.com http://dmitry.co/ -- That said I need to clarify that this assembler version is a modified version, because both MCUs are different. atmega328p has less pins, and it is slower than Dmitry's project, because Arduino has just a 16Mhz clock. Also, the Dmitry version does not work with atmega328 without several changes. In order to have a proper working code I needed to read the datasheets. I studied the KM41C4000D, KM41V4000D CMOS DRAM datasheet and other sources like http://www.pjrc.com/mp3/simm/datasheet.html and http://www.pjrc.com/mp3/simm/simm.html Rafael Ignacio Zurita rafaelignacio.zurita@gmail.com