evet, multiface kartuşları temelde bu iş için varlardı. Hatta bugün standart olarak spectrum ve amstrad emülatörlerinde kullanılan SNA dosyaları aslında multiface 2 snapshot formatıdır.
Amstradı takip etmiyorum ama eminim modern add-on'ların birçoğu save state alıyordur. Spectrumda divide, divmmc ya da esxdos kullanan tüm addonlarla snapshot üretilebliiyor, sonuçta ham bellek ve cpu registerlerinin durumu kaydediliyor, zor bir iş değil.