Вышла третья версия проекта Caslink

By Alexey

Guardian (1801)

Alexey's picture

12-05-2016, 02:44

Сегодня я зарелизил третью версию своего проекта Caslink. С распространением дешёвых и доступных флоппи и хард контроллеров на MSX мой проект конечно уже не является чем-то особенным, но надеюсь кому-нибудь он пригодится. Итак - новые фичи:

- Загрузка 49кб образов картриджей
- Опция запуска образов картриджей с перезагрузкой
- Переработаны загрузчики образов картриджей и других файлов - больше игр стало запускаться без проблем
- Количество файлов для конвертации в WAV/MP3 увеличено до 20
- Загрузчики "разрезанных" образов картриджей переработаны, теперь многие из таких игр грузятся корректно даже без начального загрузчика на Бейсике
- Пропатченные образы картриджей со своими загрузчиками до 25кб теперь грузятся корректно, раньше им могло не хватить места после Бейсика и до системных переменых
- Мелкие образы картриджей, которые грузятся до 4000h и после 8000h теперь "выживают" при ресете - для них делается "AB"+адрес загрузки в 4000h

Основная страница проекта с линками на исходники, сопутствующие файлы, а также на сконвертированные игры находится здесь:

http://www.podrezov.com/caslink3.htm

Благодарю всех, кто мне помогал выпустить этот проект!

Login or register to post comments

By Alexey

Guardian (1801)

Alexey's picture

22-05-2016, 05:26

Версия обновлена, поправлен глюк при загрузке мелких файлов. Качайте там же...

Немного классики, разбитой на файлы для удобства загрузки Caslink'ом:

http://www.podrezov.com/caslink3/classics/classics.7z

By VPK

Supporter (3)

VPK's picture

04-08-2016, 20:15

Обязательно пригодится: когда перед тобой рабочая машинка и неоткуда загрузиться - разъем с проводом от раздраконенных наушников решает возникшую проблему за 5 минут - и ты уже при деле Smile.
Спасибо за поддержку!

By Alexey

Guardian (1801)

Alexey's picture

10-08-2016, 16:57

Приятно, что кому-то мой проект всё ещё нужен. Smile

By Alexey

Guardian (1801)

Alexey's picture

18-09-2016, 03:09

Добавил маленькую утилитку на Питоне чтобы конвертировать .bin файлы в массивы шестнадцатеричных чисел для включения в caslink.h. Утилитка будет работать после установки Питона (www.python.org). В readme.txt можно найти более подробную инфу.

By Alexey

Guardian (1801)

Alexey's picture

05-03-2018, 13:10

Caslink обновлён до версии 3.1. Поправлена генерация файлов с частотой дискретизации 2400 бод - у них теперь соответствующие частоте заголовки. Также снижена оценка максимальной частоты загрузки с 3600 до ~3000 бод.

By dhau

Paragon (1535)

dhau's picture

09-11-2018, 23:32

Алексей, чем вы компилируете? Случайно не Visual C++ 6.0 SP6?

Я пытаюсь скомпилировать в Visual C++ 2017 (текущая версия 15.8.9). Вариант Community доступен бесплатно.

Он очень сильно ругается на l-value typecasting. Это ошибка а не предупреждение. Там просто надо убрать конверсию типа с левой стороны. Вместо:

(unsigned char)ROM32KLoader1[i + 0x15] = (unsigned char)NameBuffer[i]; // 32k ROM loader 1

надо

ROM32KLoader1[i + 0x15] = (unsigned char)NameBuffer[i]; // 32k ROM loader 1.

By dhau

Paragon (1535)

dhau's picture

09-11-2018, 23:39

Там ещё анализатор нашёл предупреждения что некоторые переменные могут использоваться без инициализации. Алексей, выкладывайте ваш каслинк 3 на гитхабе, я бы с удовольствием пул реквесты послал бы с незатейливыми правками.

By Alexey

Guardian (1801)

Alexey's picture

10-11-2018, 11:00

Код писался давно, а я не профессиональный программист. Поэтому местами там реальный говнокод. Компилировал в Visual Studio 2012. Спасибо за идею - выложу проект на Гитхабе. Просто не ожидал, что в 2018 году мой код будет кому-то интересен...

By dhau

Paragon (1535)

dhau's picture

11-11-2018, 16:42

Конечно интересно! Спасибо что выложишь. Код нормальный, правда там больше на ассемблер на C иногда похоже Smile

Можно было бы ещё как-то немного переделать чтобы и расцветка на Windows продолжала работать, но чтобы и на Linux/macOS тоже компилировалось и работало.

Попробуй если будет возможность VS2017. После Meltdown/Spectre/TLBleed etc. старыми компиляторами лучше не пользоваться.

By Alexey

Guardian (1801)

Alexey's picture

13-11-2018, 01:44

Выложено в мой репозиторий:

https://github.com/Wierzbowsky/Caslink

My MSX profile