Voyager
#01
06 июля 1998 |
|
Калейдоскоп - Обзор новых системных программ: HRUMv3.5,STSv6.2,ALASMv4.1.
(C) Dr.DASH Music: REMEMBER (C) Mr.Z/LS (R) DGN ─────────────────────────────────────────────────── ╔════════════════════════════════════════════╗ ║ ║ ║ ОБЗОР НОВИНОК СИСТЕМНЫХ ПРОГРАММ ║ ║ ║ ╚════════════════════════════════════════════╝ Из большого количества новинок, появившихся в Туле за последнее время, не так уж и много серьез- ных вещей (к сожалению), но несколько программ вы- делить просто необходимо, т.к. такие работы появля- ются не чаще, чем раз в год. Итак... HRUM v3.5i (48/128K) Компрессор кодовых блоков. (C) 1997 Дмитрий Пьянков. Характеристики. 1. Max. длина рабочего файла 49033 байта. 2. Полная длина декомпрессора 150 байт. 3. Длина декомпрессора 119 байт. 4. Скорость компрессии 1 кб/с. 5. Возможность работы с включенными прерываниями второго рода. Кроме всего прочего, HRUM имеет удобный ин- терфейс и встроенный подробнейший help, так что с работой никаких проблем не возникает. Но чтобы показать HRUM во всей его крутиз- не, я провел небольшой тест (или компо, как Вам больше нравится), результаты которого приведены в таблице ниже... Тестовый файл - основной кодовый блок игры "HOPPIN MAD" (C) 1988 ELITE. Его параметры - адрес загрузки 24500, длина файла 27702 байта. ┌───────────────┬──────────────┬─────────┬────────┐ │ │ Длина после │ ВРЕМЯ │ │ │ КОМПРЕССОР │ компрессии. │ комп- │РАЗНОЕ│ │ │ (bytes) │ рессии │ │ ├───────────────┼──────────────┼─────────┼────────┤ │ │ │ │ │ │ DSQ v4.12 │ 20293 │ 2:24 │ window │ │ (C) DMS │ │ │ 0.5K │ │ │ │ │ │ ├───────────────┼──────────────┼─────────┼────────┤ │ │ │ │ │ │ DSQ v4.12 │ 20157 │ 3:16 │ window│ │ (C) DMS │ │ │ 1K │ │ │ │ │ │ ├───────────────┼──────────────┼─────────┼────────┤ │ │ │ │ │ │ Ms_PACK │ 20052 │ 0:57 │ _____ │ │ (C) Microspace │ │ │ │ │ │ │ │ │ ├───────────────┼──────────────┼─────────┼────────┤ │ │ │ │ │ │ CODE │ 21918 │ 4:21 │ _____ │ │ CRUNCHER │ │ │ │ │ v3.22 (C) KSA│ │ │ │ │ │ │ │ │ ├───────────────┼──────────────┼─────────┼────────┤ │ │ │ │ │ │ HRUM v3.5i │ 19538 │ 0:35 │ _____ │ │ (C) D. P. │ │ │ │ │ │ │ │ │ └───────────────┴──────────────┴─────────┴────────┘ Что ж, результаты налицо. Ах, да! В этом тес- те не участвовал Powerfull Code Decreaser (C) KSA. Вообще-то, участвовал, но после того, как он заду- мался над этим файлом более чем на 10 минут, вы- полнив при этом 50% всей работы, моего терпения просто не хватило.... STS 6.2 (C) STALKER Основные отличия от предыдущих версий: - поддержка расширеной памяти любых типов компью- теров: Profi, Scorpion, ATM, KAY и др.; - выбор файлов курсором из каталога, а также быс- трый ввод имени файла без чтения каталога в фун- кциях Load file и Save file; - поддержка контроллера HDD фирмы Scorpion (с кон- троллером SMUC v1.0) при работе с псевдодисками TR-DOS в файловых командах; - новая функция: [G] - Get subroutine tacts - изме- ряет время выполнения подпрограмм в тактах (овер- лей); - в версии 6.2 функция дизассемблера не реализова- на, а Setup загружается оверлеем; - функции [P]/[SS+P] работают по принципу стека, расчитанного на 32 адреса; - настройка скорости работы клавиатуры в Setup; - функции изменения положения и размера окна ре- дактирования принесены в жертву другим более по- лезным функциям; - изменены опции в командах Setup и Trace; - поддержка меток ([SS+5]) самого крутого ассембле- ра ALASM 3.9. Сразу за ALASM 3.9, у нас появилась более поздняя версия этого ассемблера - 4.1. ALASM 4.1 (C) 1997 ALEM Эта версия ALASM'а довольно сильно отличает- ся от своих предшественников. Одним из сильных от- личий является подгружаемый оверлеем файл CONFIG, содержащий все внутренние настройки. Подгрузить его можно, нажав на клавишу "F" (conFig), после чего про- изойдет поиск на диске файла конфигурации, и, в слу- чае успеха, на экране появится довольно шикарное меню SETUP, где можно переустановить настройки на свой вкус, установить нужный драйвер верхней памя- ти и многое другое. Также, приятной мелочью явилось введение ко- манды очистки любой страницы памяти из главного меню ассемблера. Кроме всего этого, меня очень порадовала ско- рость подгрузки файлов, подключаемых из тела ассем- блируемой программы INCBIN'aми и INCLUD'ами. По сравнению с ALASM 3.8, скорость стала выше. Вот, на мой взгляд, основные отличия новой версии этого ассемблера, которые сразу "бросаются в глаза". К сожалению, не обошлось без глюков... Как и в предыдущих версиях, в ALASM 4.1, ос- тался один довольно серьезный баг. Например, если при ассемблировании текста, на адрес 32767 у вас попадет команда ассемблера LD HL,ADR, то ALASM поставит за командой LD HL, адрес совершенно не со- ответствующий указаному Вами. Новый ALASM опять не работает с been'aми, не отгружает объектный код на диск. Правда, автор обещал сделать OBJECT SAVE в последующих версиях, но вот как насчет been'ов - совершенно не понятно... Так или иначе, но ассемблер вышел очень кру- тым. Весь DIO-GEN с удовольствием пользуется толь- ко этим ассемблером, и лично я вполне им доволен. Жаль только, что обычными способами, мне так и не удалось "подружить" ALASM 4.1 и STS 6.2, при- ходится пользоваться этим RULEZ'ным ассмом вкупе с STS 5.11... ─────────────────────────────────────────────────── и STS 6.2, при- ходится пользоваться этим RULEZ'ным ассмом вкупе с STS 5.11... ─────────────────────────────────────────────────── hx
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября