Текстуры теперь накладываются на лету, но пока не переключается палитра. Так что вот вариант с одной жёстко заданной палитрой.

Оригинал:



Дождь - это спрайты. До спрайтов я пока не добрался, да и не знаю доберусь ли вообще - слишком всё медленно и отнимает много памяти. Это я ещё не брался попиксельно фон двигать! Вертикально двигать проблем нет. А как его двигать горизонтально, я пока понятия не имею.

А это то, что получается при выводе на экран ZX:



Конечно, если делать порт, то нужно будет всю графику перерисовывать заново, чтобы всё выглядело поприличнее и, самое главное, чтобы быстрее выводилось на экран без всех этих преобразований на лету.