Author
| CasLink2
|
Alexey msx friend Posts: 10 | Posted: August 19 2008, 21:44   |
Привет всем,
Я наконец-то закончил новую версию CasLink'a - CasLink2. Новая версия поддерживает создание MP3 файлов для плееров Apple и Creative, создание WAV файлов для записи на CD, а также для проигрывания со звуковой карточки писюка. Наряду со стандартными скоростями поддерживается скорость загрузки 3600 бод, причем работает устойчиво, проверял на Yamaha, Sony и Philips. Страничка с описанием проекта, со схемой кабеля, исходниками и готовыми тестовыми файлами (в т.ч. играми) здесь:
www.finnov.net/~wierzbowsky/
Русской версии нет, надеюсь все поймут что к чему. Все замечания и предложения просьба отправлять мне на мыло.
Алексей
P.S. Кстати пост на главной страничке не совсем точный. Я пока не сделал функционал скачки файлов с MSX, но планы имеются... |
|
cax
 msx master Posts: 1028 | Posted: August 20 2008, 14:49   |
При использовании стандартного протокола я достигал устойчивого чтения лишь на 3200. По поводу mp3 - использовал ли ты синусоиду для корректного конвертирования в mp3 или же квадратную волну ?
И ещё одна вещь - все загрузчики ROM - дисковые и кассетные - страдают одной проблемой: если им дать ROM с защитой от копирования, они не могут её преодолеть. Я собирался построить базу данных с патчами для популярных игр, но дальше списка из, кажется, 10 игр я не пошёл.
|
|
Alexey msx friend Posts: 10 | Posted: August 20 2008, 22:07   |
На 3600 грузится на ура даже с mp3 плееров, не говоря уж о писюковой звуковой карте. Вот думаю надо поэкспериментировать на 4800 и выше. Тут говорили что-то про 12000бод - но я не понимаю что нам написано: http://personal.auna.com/casariche/otla/otla.htm
Прямоугольнички делал, с масштабированием, потом подбирал оптимальные параметры сжатия. Смотри исходник если интересно.
Игры я беру уже "разутые" нашими умельцами и разбитые по 16-24кб. Задумал было мегаромки 131кб сам разбивать на части, но потом посмотрел сколько геморроя будет и бросил... |
|
cax
 msx master Posts: 1028 | Posted: August 23 2008, 22:52   |
Вопрос с мегаромками уже решён окончательно - версиями с самораспаковкой на моём сайте.
А с отла надо бы и в самом деле разобраться.
|
|
tnt23 msx lover Posts: 107 | Posted: August 24 2008, 12:43   |
Вопрос - ROM из ямаховских YRM-картриджей так можно сконвертить-загрузить? кто-нибудь может это проверить?
Сами ROMы можно взять тут: http://www.rgp.nl/cx5m/soft.htm |
|
cax
 msx master Posts: 1028 | Posted: August 24 2008, 14:43   |
Попробую на эмуляторе... но подозреваю, что,
во-первых, как только код увидит, что железа синтезаторского нет, он сразу выругается и заглохнет;
во-вторых не уверен, что он умеет бежать из RAM, но попытка - не пытка;
и в-третьих, хватит ли твоей музыкальной Ямахе памяти и на сам образ ROM и на рабочее место ? Как бы он такими стараниями сам себя не затёр.
|
|
cax
 msx master Posts: 1028 | Posted: August 24 2008, 15:15   |
В общем, я проверил штук 5 ромов на BlueMSX - YRM302, 501, 502, 506, и он их типа не видит и командами CALL не вызывает, хотя у BlueMSX и заявлено, что cx5m поддерживается.
Может я не те ромы пробовал ?
|
|
tnt23 msx lover Posts: 107 | Posted: August 24 2008, 18:28   |
Может, там нужно еще как-то пристегнуть ROM от SFG-01 или SFG-05 (собственно модуль синтезатора)?
У меня blueMSX с этими ROMами запускался, да и на сайте у них есть скриншоты:
http://www.msxblue.com/manual/cx5m.htm
Да, а вот памяти может не хватить - у CX5M всего 32K. |
|
cax
 msx master Posts: 1028 | Posted: August 24 2008, 18:49   |
Если у тебя 32К - тогда не стоит даже и пробовать туда чего-то грузить, ибо она с 0x8000 по 0xFFFF, а картриджи живут на 0x4000.
|
|
Alexey msx friend Posts: 10 | Posted: August 24 2008, 19:42   |
Quote:
| Вопрос с мегаромками уже решён окончательно - версиями с самораспаковкой на моём сайте.
А с отла надо бы и в самом деле разобраться.
|
Ты хочешь сказать что ты берешь 131кб ROM и прямо в том виде как есть запихиваешь в MSX? А как ты определяешь что это за ROM и куда какие куски в память кидать? |
|
cax
 msx master Posts: 1028 | Posted: August 24 2008, 20:47   |
Я хочу сказать, что "запихивание" 128К ROM в 128К RAM/128K VRAM - задача (в некоторых случаях нерешаемая ), требующая титанической ручной работы, которую автоматика сделать не может.
Крэки 128К картриджей, созданные разными умельцами - т.е. наборы бинарных файлов для загрузки командой BLOAD - я превратил в самораспаковывающиеся, т.е. сильно уменьшил их в размере - от 1.5 до 2 раз. В результате время загрузки тоже сокращается.
Моя коллекция креков неполная, но покрывает большинство популярных игр.
Один из крэков - демо для MG2:SS - я сделал сам, так что о трудоёмкости работы по их созданию знаю не понаслышке.
P.S.
О каких 131К ты пишешь ?
128K * 1024 байта = 131072 байта, но 131072 байта != 131K.
|
|
dhau msx master Posts: 1062 | Posted: August 26 2008, 04:49   |
Quote:
|
О каких 131К ты пишешь ?
128K * 1024 байта = 131072 байта, но 131072 байта != 131K.
|
В одном маркетинговом килобайте ровно 1000 байт. |
|
Alexey msx friend Posts: 10 | Posted: August 31 2008, 16:11   |
Quote:
| О каких 131К ты пишешь ?
128K * 1024 байта = 131072 байта, но 131072 байта != 131K.
|
Я как раз о них и писал. Образы РОМ дисков по 131072 байт. Насколько я могу судить почти 1/3 от общего размера там составляют картинки, которые загрузчиками в начале тех 16кб кусков копируются прямо в видеопамять. Так что в ОЗУ все 128кб запихивать не придется. Я попытался посмотреть где какие страницы валяются в других играх и пришел к неутешительному выводу, что автоматом 128кб игры на куски не разбить, у всех разный layout. |
|
Alexey msx friend Posts: 10 | Posted: October 31 2008, 13:31   |
Пару дней назад зарелизил CasLink v2.1. Компилировал в этот раз под Visual Studio 2008, соответственно редистрибутив тоже обновилася. Пофиксен баг работы с 32кб ROMами, у которых стартовый адрес находится не в слоте 0x4000-0x8000 (например как у gberet.rom). Так же пофиксен мелкий баг в процедуре разборки командной строки. Страничка проекта там же где и всегда:
http://www.finnov.net/~wierzbowsky/caslink2.htm
Также выступил с презентацией на Alternative Party (altparty.org). Вот 5-мегабайтные слайды:
http://www.finnov.net/~wierzbowsky/AltParty2008Presentation.ppt |
|
|
|
|