add basic mmc1 support. still very buggy