An open-hardware and software Gameby flash cart and hardware peripheral framework