added cartridge file name extraction
load / save ram using a different path
memory read / write access optimization