Конечно, не зря же я старался wink



27

(12 ответов, оставленных в Новости, анонсы, релизы.)

Не прошло и десяти дней, как я закончил перегонять статьи в оболочку.
Собственно, релиз: http://tslabs.info/wormsbiysk/files/DGMAG12.zip
Версия DMS немного поменялась - 2.11, но из изменений только блокировка Ctrl-Break и совсем небольшая оптимизация. Ах да, еще и обложка в Windows не портится (по крайней мере у меня smile)



Ну что же, пока дискмаг-версия Downgrade#12 не готова, решил я все же выпустить новую версию оболочки.
Итак, DMS 2.1. Новые функции:

  • Проведена небольшая оптимизация кода, как результат, весь функционал уместился в 32 КБ (внешние программы не считаем) smile

  • Добавлена поддержка шрифтов 8x8 и 8x10, в результате на EGA\VGA количество строк можно увеличить за счет уменьшения самого шрифта. Лично я предпочитаю режим 8x10 - при его использовании глаза не устают так сильно, как в случае с 8x10, и при этом на экране умещаются 40 строк вместо 25 у 8x16. Режимы переключаются ключами /8x10 и /8x8

  • Возможность сохранить статьи на диск. Нажимаем F2 в просмотрщике и в папке с DMS получаем файл со статьей, очищенный от лишних внутренних тегов, так что его можно читать в любом текстовом редакторе.

  • Клавиша F3 включает\отключает подчеркивание - полезно в случаях, когда оно из-за проблем с видеокартой визуально 'разрывается'.

  • При желании можно добавить в список статей также исполняемые COM\EXE-файлы, к примеру, в качестве приложения к журналу. В данном выпуске функция не задействована, но можно ее включить в setup.ini (подробнее - в ARTICLES\READ.ME\DMS\README.TXT)

  • Ну и как же без общего ускорения работы оболочки, особенно на ISA-видеокартах smile

К сожалению, некоторые проблемы остались - в частности, порча обложки в Windows - судя по всему, виновата runtime-библиотека Паскаля.
Ссылка - http://tslabs.info/wormsbiysk/files/DMS21_N11.zip



29

(12 ответов, оставленных в Новости, анонсы, релизы.)

uav1606 пишет:

"Исходники" журнала:
http://dgmag.in/N12/Decomp12.rar
Извиняюсь, что так долго.

Спасибо, буду перегонять smile

30

(12 ответов, оставленных в Новости, анонсы, релизы.)

Прочитал новый выпуск, весьма хорошо получилось. Особенно понравились интервью, статьи про программирование GBC и про прошедший московский довнгрейд-фест. Ну и, как обычно, жду 'исходников' журнала, благо DMS 2.1 по большей части уже готова smile

31

(22 ответов, оставленных в Новости, анонсы, релизы.)

Неплохо, жду выпуска, а то уже заждался smile



32

(19 ответов, оставленных в Новости, анонсы, релизы.)

uav1606, скорее всего выложу, но позже (точных сроков не назову, занятость высокая)



33

(19 ответов, оставленных в Новости, анонсы, релизы.)

Итак, я закончил перегонять статьи в оболочку и готов ее зарелизить. Ссылка: tslabs.info/wormsbiysk/files/DGMAG11.zip
Собственно, с релиза DMS 2.0 beta изменений в оболочке мало (добавлена подсветка ссылок, изменен формат обложки, несколько мелких исправлений). Звуковую систему я так и не внедрил - достали ее глюки под Windows. Кстати, обложка по непонятной причине продолжает портиться под Виндой, уже замаялся искать причину (помогает копирование файла SCREEN.IMX из папки SRC, но до первой перезагрузки). Возможно мерцание в просмотрщике статей на очень медленных ISA-шных видеокартах (на Trident и Cirrus Logic скорость нормальная).
В общем, качайте и пользуйтесь, исходники как всегда доступны в папке SRC.

P.S. Забыл добавить - вместо LxPic я все-таки использую PictView из-за большого количества PNG-файлов, которые накладно перегонять в другой формат. Можно, изменив одну строчку в setup.ini, заставить DMS использовать LxPic,  тогда PNG-файлы отображаться не будут.

34

(19 ответов, оставленных в Новости, анонсы, релизы.)

Как дела с декомпилированной версией журнала? Оболочка уже давно готова, я уже заждался smile

35

(19 ответов, оставленных в Новости, анонсы, релизы.)

Прочитал журнал, очень понравились многие статьи (особенно интервью с автором Cubic Player). Теперь только осталось перегнать статьи в оболочку, для чего нужны будут своего рода "исходники" журнала

36

(51 ответов, оставленных в Новости, анонсы, релизы.)

Отправил свою статью.



Перезалил архив с DMS 2.0. Ссылка: http://tslabs.info/wormsbiysk/files/DMS_20.zip

uav1606 пишет:

Единственное, мне кажется, что текущий шрифт как-то не очень читабельный. :-)

Да, есть такое. В принципе, прочитать можно, но как-то неудобно. Шрифты, кстати, всегда можно заменить - я об этом написал в ARTICLES\READ.ME\README\text.txt

uav1606 пишет:

Папка SRC в этом архиве пустая.

Упс, недосмотрел smile

uav1606 пишет:

А как именно? У меня обложка из-под Windows была сильно пикселизированной, как будто очень низкое разрешение.
И ещё одно - я всё-таки за добавление LxPic в состав оболочки. :-)

Да, именно такой глюк и был. Сейчас исправил - теперь под Windows и DOSBox все нормально. Есть подозрение, что испорчен файл screen.dmp - когда я его скопировал из папки с DMS 1.2, все стало работать нормально. :-\
LxPic добавить можно (поменяв путь к просмотрщику в setup.ini), этим я займусь где-то через неделю (причины описаны в предыдущем моем сообщении)



Выкладываю бета-версию DiskMag System 2.0. Полностью написана на Паскале. Проверил на основной машине - работает замечательно, но есть несколько нюансов:

  • Мусор на некоторых видеокартах (в основном на S3) в самом конце (где прыгает картинка). Нормально работает только на Matrox Millennium, на остальных картах дергается;

  • Обложка журнала часто портится под Windows и DOSBox - не знаю, почему, скорее всего, плохо работает с Mode-X или что-то с портами мудрит. Причем в DMS 1.2 под DOSBox все было нормально :-\;

  • Музыки нет - я временно убрал звуковую систему. Хочу использовать MIDAS, но у него есть серьезная проблема - под Windows, если использовать Sound Blaster, имеется серьезный конфликт с DMA, в результате чего Windows аварийно завершает программу;

  • setup.ini теперь похож на стандартные *.ini файлы конфигурации. Кроме того, можно сменить шрифты и ANSI-картинки, а также обложку;

  • Как всегда, доступны исходные коды smile

Выкладываю эту незаконченную версию по той причине, что я на днях уезжаю на неделю в Оренбург и до меня будет трудно достучаться (а компьютера, скорее всего, у меня под рукой не будет). Можете писать сюда, я скорее всего все прочитаю. Качайте и пользуйтесь! Надеюсь, в мае выйдет полная версия DiskMag System.
Ссылка: http://tslabs.info/wormsbiysk/files/DMS_20.zip

S-FONT, кстати, я как раз использую на основной pascal-машине (Pentium 250 MMX, 128 МБ и т.д...), только зашил внутрь шрифты из EGA3.CPI. Надо б посмотреть.
Кстати, DMS 2.0 готова где-то на 80% - уже показывает статьи, осталось добавить меню выбора картинок и поменять звуковую систему. Правда, боюсь, что памяти эта версия затребует достаточно. Рассчитываю потребление памяти так -  200 КБ на саму DMS, 200 на музыку и еще где-то 100 для PictView\LxPic, плюс еще EMS\XMS для музыки и картинок (если надо будет), итого потребуется 500-520 КБ нижней памяти и желательно еще 2-3 МБ.
Update: буквально несколько минут назад собрал рабочую версию DMS 2.0 (без звуковой системы). Работает! smile Здесь пока не выкладываю, так как надо исправить некоторые глюки (например, мерцание во время просмотра статьи), а также протестировать на разных видеокартах и под DOSBox. Ах да, еще и статью дописать wink


eu6pc пишет:

Я в свое время частенько использовал вот эти шрифты.  smile

Прикол в том, что эти шрифты для графического режима (конкретно - для использования с GRAPH.TPU), а я ищу фонты 8x16 для тестового режима smile

Кстаати... Продолжаю разработку DMS 2.0 - готово где-то на 45%. Планирую заменить HSC-плеер музыки на MOD\S3M - будет намного лучше. Также ищу хорошие русские шрифты VGA 8x16 - стандартный не очень интересен (у кого есть - оставляйте здесь в сообщениях).



42

(24 ответов, оставленных в Новости, анонсы, релизы.)

uav1606 пишет:

К сожалению, проблемы с картинками остались - большая часть из них выводится в виде узкой полосы посредине экрана, уменьшить не получается...

Сколько установлено оперативной памяти? Некоторые картинки занимают в памяти около 500-700 кб памяти - если не загружен EMM386 и HIMEM.SYS, то возможны глюки. Скорее всего, PictView использует EMS\XMS, но на некоторых машинах работает с расширенной памятью с проблемами.
Кстати, у меня тоже были аналогичные глюки, вылечил конфигурированием просмотрщика через cfgpv.exe. Про LxPic - добавлю его в следующей версии.



43

(24 ответов, оставленных в Новости, анонсы, релизы.)

Так, нашел немного свободного времени и переписал оболочку частично на Pascal. Качать здесь:
http://tslabs.info/wormsbiysk/files/dms_12.zip
Также приложил исходники - кому-нибудь пригодятся. DMS.EXE пропатчен, поэтому Runtime Error 200 не должно быть (но на WinXP в начале нет задержки). Если будут вопросы - пишите здесь smile



44

(24 ответов, оставленных в Новости, анонсы, релизы.)

uav1606 пишет:

wormsbiysk, мне выложить 10-й номер в DMS на главной? Или ещё будут какие-то доработки?

Можно, т.к. неизвестно, успею ли я сделать исправленную версию dms.exe на Pascal. Пока можно выложить.



"Out of string..." у меня выскакивала и на чистой системе, т.е. вообще без ничего, чистый DOS... Правда, Keyrus, кажись, был.

Странно... Хотя стоп - сейчас перекомпилирую DMS.EXE, убрав из исходника строчку '$DYNAMIC - она заставляет динамически (в процессе работы) распределять память под переменные.
UPD: к сожалению, не помогло...

Лучше в GIF - качество почти не падает, а размер намного меньше.

Согласен. Пока разберусь с "out of string..."

46

(24 ответов, оставленных в Новости, анонсы, релизы.)

Это специально так сделано, думаю, раскусить ее несложно (подсказывать не буду smile)



uav1606, оболочка сама по себе капризная (так уж она работает sad), поэтому прокомментирую проблемы.
На 286 можно попробовать ключ командной строки /nv - скорее всего, в FADEOUT.COM я использовал команды 386-го процессора, поэтому и виснет.
Загрузка картинки не до конца - вероятно, проблема PictView. LxPic можно на замену, вот только все png-шки придется перевести в jpg, слегка потеряв качество.
Ошибка "Out of string in line 0 of module DMS at address ...." возможна, когда используется EMM386 или происходит конфликт с одним или несколькими резидентами. Можно попробовать запустить через bat-файл DMS_EMM.BAT.



48

(24 ответов, оставленных в Новости, анонсы, релизы.)

uav1606, BAK-файлы можно смело удалить, они остались от верстки в 'Лексиконе'.
По поводу обложки - чтобы не падало разрешение, я хотел сделать все в Mode-X, загрузив картинку с обложкой размером 320х600 в видеопамять и затем, аппаратно прокручивая изображение на экране, показывать ее последовательно smile. Но я тогда еще не знал, как с Mode-X работать, и сделал все в обычном VGA 13h 320х200. Естественно, от обложки осталась только верхняя надпись с номером журнала.
prikol.egb в оболочке и не будет открываться, это просто прикол (вернее, пасхалка).



eu6pc, вот ответы на вопросы:
1. К сожалению, в QBX нельзя нормально пользоваться функциями типа VARSEG и VARPTR, чтобы получить указатель на ресурс с русскими фонтами и загрузить его через функцию BIOS. В Паскале сделать это легче, да и работа с функциями DOS и BIOS попроще.
2. Просмотр картинок вместе с текстом потребует использования как минимум VESA-видеорежима (хотя бы 640х480 256 цветов), чтобы картоинки выглядели нормально, но с VESA-режимами работать медленно и неудобно. Оболочка работает в реальном режиме, поэтому линейный кадровый буфер для VESA-режимов недоступен, а как работает вывод графики через узенький сегмент в 64 кб с переключением банков видеопамяти, я даже и не хочу рассказывать, насколько там все костыльно делается.
  Текстовый режим быстр и удобен для вывода текста, а загрузку картинок можно сделать и отдельно от текста (я так и сделал). Что касается HTML - что-то наподобие этого я использовал для расположения ссылок на картинки в тексте - только вместо < и > в тегах я использовал escape-последовательности (что очень похоже на ANSI). Можно открыть любой текстовик со статьей и посмотреть, из чего он состоит smile
3. Использовать браузеры для просмотра, на мой взгляд, неудобно. Про скорость я уже говорил (в идеале я хочу, чтобы все работало на XT smile)
4. По поводу перехода на Паскаль - я это и планирую сделать. Заодно исправлю глюки с Win9x\EMM386.



50

(24 ответов, оставленных в Новости, анонсы, релизы.)

wormsbiysk пишет:

uav1606, большое спасибо за архив! Теперь осталось только

...загнать все в оболочку, что я уже сделал. Вот архив с diskmag-версией 10-го номера журнала. Качайте!
Отправить вложение не удалось, вот ссылка: http://yadi.sk/d/fyN35nAVGJ9Fi
Заранее извиняюсь за размер - меньше 9 МБ сделать не удалось, т.к. картинки  оставил в высоком качестве.
Только не забудьте запустить CFGPV, чтобы сконфигурировать просмотрщик картинок под свою видеокарту.
Сразу скажу - работает замечательно под DOSBox и HIMEM\Clean boot. Под Win9x проблемы с музыкой - замолкает, вылечить не удалось.
Под EMM386 были глюки в обычном варианте (с музыкой) - вылетала ошибка - я вложил патчик в виде bat-файла, но может работать нестабильно.