Ссылка есть? Вроде уже весь нет прошерстил по этому вопросу...
Вид для печати
есть в эмуляторе VICE. вот описание команд
http://vice-emu.sourceforge.net/vice_13.html#SEC260
"The cartconv program is a cartridge conversion utility, it can convert between binary and .crt images and it can 'insert' binary and/or .crt images into the EPROM type of cartridges."
Эта утилита конвертирует сдампленный bin файл в crt формат для эмулятора и наоборот.
товарищ один переделывал prg в crt этой прогой и все работало
---------- Post added at 14:00 ---------- Previous post was at 13:59 ----------
кстати вы бы сначала попробовали. а то все вам не так )))
Короче говоря нормальный у Вас "загрузчик" - сначала не обратил внимания, что там уже есть переносчик памяти, поэтому и подумал что много лишнего. Так а почему он криво работает? я после всех заморочек почти тот же код и получил...
в файле собственно старт и переносчик - всё с небольшими комментами.
углубившись в тему сообщу, что данный код будет работать только для программ, которые не "наступают" на адреса выше $7fff, т.е. не задевают картридж.
для того, чтобы можно было использовать память выше $7fff нужно писать дополнительный код, который будет находиться уже в самой программе предназначенной для переноса.
так что, если Вы собираетесь использовать крякнутые игры типа 16 кб, то скорее всего этот номер не пройдёт.
нужно иметь это ввиду или тогда уже использовать картридж другого типа, ну и всё равно без написания дополнительного кода не обойтись - да и вообще это уже совсем другая песня.
Образ картриджа с расширением .crt я делал при помощи проги mcart, предварительно скомпоновав всё в эмуле CCS64 и записав в binary file.
а по поводу объёма так это любой, который не будет выскакивать в итоге за адрес $BFFF
Ну и напоследок, в подтверждение того, что код работает, прилагаю архивчик с игрой, которую я упаковал в 8кб и 16кб карики - ну вот что-то типа этой игры - самое оно, но она изначально не весила 16кб.