Ну вот вам на побаловаться -- первая версия Sav2Cart.
(Тем самым, открываем ящик Пандоры, из которого валится куча образов картриджей.)
Собственно что она делает:
1. Читает .SAV, отвергает если он больше 24576 байт
2. Находит адрес старта и адрес стека
3. Пишет в первые байты загрузчик, вставляет в него адреса старта и стека
4. Записывает 24576 байт в выходной .BIN файл
Недостаток: нет проверки контрольной суммы считанного из картриджа.
Проверил на LAND.SAV -- вроде как работает.
Исходный код: https://github.com/nzeemin/ukncbtl-u...e/Sav2Cart.cpp
См. обновлённую версию: http://zx-pk.ru/threads/24886-portir...l=1#post872964




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