But it is cool that it is possible at all to bring such software back to life. I wonder if we should start to design operating systems and software so that future generations can do this easier. I guess that would come down to writing lots of documentation; especially CPU an computer designers would have to be very open about flaws and subtle idiosyncrasies of their CPUs so it becomes easier to accurately emulate old machines, including things like firmware and any blobs (preferably with source code) needed to get a machine running.