суть такова что
z80 же может иметь 64К портов в отличии от 256 портов 8080
и в zx успешно используется старший адрес порта FE
который теперь не получится сделать
придется заводить дополнительный порт для выбора полурядов
а из FE читать уже полуряд
ну то есть бинарная совместимость программ теряется окончательно
но в отличии от Mick-а и прочик блеккетов я до последнего буду стоять на том что это поделие есть спектрум
пушо в компах проц вполне меняется а название обычно остается
и пока там ПЗУ в slot0 экран через жопу и порт FE хоть в каком то виде
это спецтрум
пару раз запускал этот се бейские
редкостное гафно
да и сорцов 48-го пзу с комментариями хватает
мысли то есть
но там 20 дней непрерывной работы моими темпами...
$0367 байт прочесал
да и прикидываю в ПЗУ не хватит свободной памяти
там 1500 z80 команд
большая часть из них jr
для сохранения всех точек входа
нужно дополнительно по 4+ байта на каждый jr
...
нужно что то придумывать
или же нужно полностью забить на сохранение точек входа
а это еще большая потяре бинарной совместимости...
- - - Добавлено - - -
щас проверил
подвинул код на несколько байт
и загрузка с матафона успешно отвалилась...
ну и перехват в эмуляторе не сработал
- - - Добавлено - - -
вощем буду делать без сохранения точек входа
так больше вероятность что я оно доделаю
и так намного быстрей
не нужно считать каждый байт
за одно наверно придется что то выкинуть
пока выкинул обработчик nmi
- - - Добавлено - - -
кстате если кто шарит в 48-й ПЗУ-шке
нужно найти место очищалки памяти при старте
точнее раздуплить
найти можно тут
https://skoolkid.github.io/rom/maps/all.html
и нужно подкорректировать ее на пропуск нескольких адресов идущих подряд
- - - Добавлено - - -
надо было создавать в зарубежныхСообщение от Mick
в отечественных не бывает прерыания от КСИ![]()






Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
