Сейчас посмотрел в HEX-редакторе. По основному коду отличий мало, где-то десяток, по 2-3 байта в разных местах. Зато в конце, где в стандартном бейсике с адреса 386E начинается пустая область заполненная FF, в версии 128k лежит новый код. Продолжается он он до 3C96, дальше нули. Ну а с 3D00 как обычно - изображения символов.
Так что изменения есть и достаточно серьезные.
Тут коллекция ROM для ZX Spectrum. Как ясно видно, ROM для 128k лежат в отдельной категории.
Опять же, если память не подводит, BASIC128k активно использует подпрограммы BASIC48k, так что, как минимум, необходим механизм вызова таких подпрограмм, чтобы на возврате переключал назад ROM BASIC128k. К тому же есть поддержка в BASIC48 пары новых операторов (PLAY и SPECTRUM, если не ошибаюсь).




Ответить с цитированием