added difficulty settings to osd
separate bank switching process from bus isolation.