Ещё бы запуск кодовых блоков прикрутить с произвольного адреса и будет совершенный супер мега коммандер - вьювер!
P. S он оказывается уже это умеет, круть!![]()
Ещё бы запуск кодовых блоков прикрутить с произвольного адреса и будет совершенный супер мега коммандер - вьювер!
P. S он оказывается уже это умеет, круть!![]()
Последний раз редактировалось Enigmatic; 28.01.2019 в 19:57.
Моё железо
Скрытый текст
ZX_Evolution rev.b + NEO_GS + TSFM
Ленинград-128/256kb + AY + TR_Dos
Delta_micro /repair status/
Москва_48кb /repair status/[свернуть]
Отзывы, пожелания и баги мониторю. Желание развивать вьювер есть. Пишите, не стесняйтесь.
Не понял комментарий krt17 про мигающую пошлятину. В каких местах она?
Про проигрывание mod. У меня платы нет, да и вообще не знаю что за моды. Если есть готовый и понятный плеер и процедура определения платы, то готов озаботиться
Шрифты. Если накидаете файлов с этими разными шрифтами, то тоже есть вероятность поддержать. Чем больше информации о чём-либо, тем лучше. Это всего касается. Например со шрифтами, есть ли у них какое-нибудь своё расширение. Если нет, то определение будет только по размеру файла, а оно увы не всегда уникальное и могут быть конфликты с опознаванием файлов.
Турбозагрузчик. У меня треск на реале тоже встречается, но и дисковод криво подключён, и сам дисковод не лучшего качества. Списал треск на него. Другие пользователи не докладывали об этом во время бетатеста, потому решил что всё норм. Вопрос с трдос-рутинами самый проблемный у меня.
Не надо думать что программисты всё знают и умеют, но ленятся. Это моя первая системная программа и пришлось ознакомиться с огромным количеством информации. Пришлось разбираться с каждым музыкальным плеером и писать процедуры для определения конца трека и делать или не делать переход на повтор. Пришлось писать процедуры для определения длительности треков. А информацию о плеерах(а под час и сами исходники) найти не удалось. Куча рутин написаны для показа графики, коей поддерживается приличное количество. И для всех модулей(что работают с каждым типом графики или музыки) есть лишь довольно ограниченное количество памяти, чтобы сделать буфер максимально большим. Например mgs весит 36871 байт. И нужно место чтобы сырые данные из него преобразовать в конечный вид. Постоянное жонглирование памятью идёт. Буфер для показа chr$ — 60кб.
Баги. Они есть, да. Но и роль тестировщика большей частью лежит на моих плечах. Конечно, очень хотелось и очень наделся, что в релизной версии я их все вычистил. Но это лишь начало пути, первая версия. Если кто нашёл баг и хочет этим поделиться, то уже хорошо. Но намного полезней будет приложить и образ диска с файлами и цепочку действий, что приводят к его проявлению.
Дальнейшие планы: свободной памяти осталось немного. Поддержка архивов(пожелание daniel) конечно очень интересна, моды могут быть интересны другим, но памяти на всё не хватит. Моё видение решения проблемы: сетап (в который можно войти при загрузке вьювера), в котором выбираются и отключаются модули, нужные/ не нужные пользователю. Это что касается версии для 128кб. Планируется версия для TS-conf, где все эти ограничения не будут иметь места.
Uzix(03.09.2020)
А вот хотелочка: поддержка FAT16 и FAT32 на SMUC,NEMO IDE и прочих контроллерах.
Последний раз редактировалось marinovsoft; 30.01.2019 в 21:03. Причина: исправил очепятку
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Я про гигу, пусть и черезстрочную, в заставке, скроллбаре и таймлайне, но это скорее ворчание, я наверное эпилептик и с детства недолюбливаю гигаскрин. Так то все сделано круто.
Глюк словился на диске с шрифтами из баянстой коллекции, как именно не помню, просто прощелкивал по ентеру и вышел пробелом посмотреть имя файла.
В TR-DOS своего расширения, вроде, нет.
Можно сделать так.
Переключение фильтров (F): All, Basic, Graphics, Font, Music. Файлы, не подходящие под бейсик, форматы изображений и музыку, рассматриваются как шрифты.
Размер символов из размера файла:
- 8x8 --> все, что 2048 байт и менее;
- 8x16 --> от 2049 до 4096 включительно.
- 16x16 --> более 4096.
Можно считать не в байтах, а в секторах.
У пользователя, при просмотре, должна быть возможность переключить формат.
Например: [1] - 8x8; [2] - 8x8 LINE; [3] - 8x16; [4] - 16x16.
Или: [1] - 8x8; [регистровая клавиша]+[1] - 8x8 LINE; [2] - 8x16; [3] - 16x16.
Шрифты 5x8, 6x8 укладываются в 8x8. Шрифты других размеров достаточно экзотичны. Такие шрифты используются в основном в IS-DOS.
Формат 8x8 LINE поддерживается редактором Font Editor by X-Masters'96.
Можно сделать поиск шрифта по файлу, как в Font Editor by X-Masters'96.
***
Поддержка псевдодисков ZS Scorpion SMUC (монтаж/демонтаж, просмотр) была бы очень кстати.
***
Во вложении .trd с несколькими шрифтами.
Постфиксы после размеров:
- s - speccy (standard), 96 символов (32 -- 127);
- a - all, 256 символов (0 -- 255);
- l - LINE; только для 8x8, 256 символов (0 -- 255).
Пробовал на реале с прототипом HxC Floppy. С turbo-загрузчиком файлы долго загружаются. Поменял на #3d13 в настройках, скорость загрузки пришла в норму. Так держать, давно искал удобный универсальный просмотрщик! Очень кстати пришелся бы slideshow для графики, с возможностью изменения скорости перелистывания картинок...![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)