Proper rom splitting and CPU init added