xxl napisał/a:zastanawiam sie czy jest sens publikowac ta gierke z takim zolwim tempem czy moze troszke ja podrasowac... dli, pm, przyspieszyc przepisujac conieco na 6502 ???
Ponieważ pytasz, a temat jest bliski memu sercu to napiszę, co ja bym zrobił będąc w Twoim miejscu:
1. całkowicie olałbym atrybuty. Być może w tej konkretnej grze mają one znaczenie, ale w większości gier usunięcie atrybutów nic nie zmienia (patrz http://en.wikipedia.org/wiki/Attribute_clash )
2. mając taką wiedzę na temat Z80 i sporą liczbę działających rozkazów Z80 przetłumaczonych na 6502 skupiłbym się na uruchamianiu poszczególnych gier, np. Knight Lore (ten Death Chase nie specjalnie robi na mnie wrażenie). Z tym, że pełną emulację traktowałbym głównie jako pomoc w wykrywaniu ważnych (zajmujących czas) obszarów kodu.
3. widząc, że napisanie w pełni automatycznego "emulera" czyli translatora gier ze Spectrum na Atari to zadanie o wysokim stopniu trudności, odpalałbym emulację z przepisanymi ręcznie na 6502 krytycznymi czasowo pętlami.
4. robiłbym to w sposób otwarty (coś w deseń open source, na pewno od momentu jak coś już działałoby w miarę stabilnie). Chwała i tak spłynęłaby a jakość emulacji mogłaby znacznie wzrosnąć. Zarobić się na tym nie da, więc problemu z kradzieżą też nie będzie (: