Speccy
#07
31 декабря 1996 |
|
Авторская программа - Программа для катализации дисков : Chemne Base v0.6.
╒══════════════════════════════╕ │░░░░ АВТОРСКАЯ ПРОГРАММА ░░░░│ ╘══════════════════════════════╛ Представляем читателям журнала программу присланную нам из го- рода Уфы от группы CHEMNESOFT. Прежде чем говорить о программе сделаем небольшое отступление: Пользователи, которые давно свя- зывают свою жизнь с компьютером ZX-Spectrum накопили большое ко- личество программного обеспече- ния. Когда количество дискет насчитывает несколько десятков, то разобраться с ними хотя и с трудом, но еще можно, но когда счет идет на сотни, то без како- го либо каталога работать с ними становится просто невозможно. В мире программного обеспечения для компьютера ZX-Spectrum име- ется несколько программ позволя- ющих сделать каталог дисков, но в большинстве случаев инфор- мация получаемая при помощи этих программ довольно скудная. В ос- новном вся каталоголизация сво- дится к записи имени диска и записи имени файла бейсиковских загрузчиков с их урезанным наз- ванием программы. Группой CHEMNESOFT проделана большая работа по созданию прог- раммы при помощи которой вы смо- жете сделать каталог своего программного обеспечения с пол- ным названием игры а также сде- лать отметки к какому жанру от- носится та или иная игра. Программа имеет название "ChemneBase v0.6" и предназначе- на в первую очередь для тех,кто имеет большое количество дисков с игровыми программами, а также рекомендуется тем, кто занимает- ся распространением программного обеспечения. К недостаткам программы следует отнести то, что шапка таблицы сделана крайне неудачно. Поэтому на начальном этапе освоения программы заполнение таблицы вызывает некоторые затруднения. ──────────────────────────────── (C) CHEMNESOFT 01.07.96 ───────────────────────────── -------------------------------- Описание 'ChemneBase v0.6' 21.06.96 -------------------------------- You are free to use & copy v0.6 -------- Общие сведения -------- Данная программа позволяет ка- талогизировать огромное количес- тво игровых дисков. Максимальная длина полного име- ни диска или игры = 255.Игра ха- рактеризуется ее атрибутом и жанром. В версии 0.6 объем редактируе- мых данных ограничен объемом ОЗУ вашего компьютера. ------- Не общие сведения ------ Работа в этой базе данных осу- ществляется в 2-х режимах:'VIEW' и 'COMMAND', в 1-м осуществляет- ся передвижение/просмотр/выбор - игры или диска, а во 2-м выбор и ввод команды. Переход из режима команд в ре- жим просмотра осуществляется клавишами 'Вверх' или 'Вниз', кстати О клавишах Поддерживаются следующие стан- дарты: Влево Вправо Вниз Вверх 1 2 3 4 6 7 8 9 O P A Q O P X S плюс курсорные клавиши.'Огонь'- 5, 0, <Space>, M, N, <Enter> Отмена/выход - клавиши <Edit>, или <Stop>(SS+A). В режиме 'VIEW'используются сле- дующие клавиши: <True video>- предыдущий диск, <Inv video> - следующий диск, <Delete> - соотв-ая команда, <Graph> - установиться на нуж- ный диск, <Caps lock> - команда 'Add new game', <Ext mode> + 1-ая буква команды активизирует соответствующую ко- манду. В режиме редактирования поддер- живается стандарт 'ЯВЕРТЫ', как его поменять я расскажу попозже. О диске Диск имеет следующие параметры: - номер, - объем свободного места, - метка ( 8 символов ), - полное имя диска. О игре Игра характеризуется следующими параметрами: - имя на диске ( 8 символов), - название игры, - атрибут: - - Disked? полностью дисковая версия? - - Country где сделана и/или на каком языке - - Release date Дата выпуска игры (1982-2012) - - Up date Дата доработки и/или переноса - - AY? Используется музыкальный сопро- цессор? - - CHEAT? В игре есть режим облегчающий прохождение? - - ПОЛНАЯ? Это полная версия? - - ПАМЯТЬ Минимальный объем памяти требуе- мый для работоспособности про- граммы. - жанр (его параметры меня не устраивают, т.к. нет достаточной универсальности, позволяющей оп- ределить жанр большинства игр. Вопрос о жанре остается пока от- крытым). О командах Обратите внимание, когда вы на- ходитесь в режиме 'COMMAND', в нижней строке отображается игра, с которой будут производится все последующие действия. - 'Add new disk from driver' Добавить в записи диск с дискеты - 'Add new game' Добавить игру в записи, все па- раметры по умолчанию. - 'Add new disk' Добавить диск в записи, все па- раметры по умолчанию. - 'Edit game's parameters' Редактировать следующие парамет- ры игры: - - 'Edit game's name' имя на диске и полное название, - - 'Edit game's attribute' атрибуты игры, - - 'Edit game's genre' жанр игры. - 'Delete disk' Удалить диск из записей - 'Delete game' Удалить игру из записей - 'Option' (пока не реализовано) - 'Mask' - - 'Set mask on game' Редактировать маску игры, (пока не реализовано. - - 'Set mask on disk' Редактировать маску диска, (пока не реализовано). - - 'Any disk & game' Установить для диска и игры мас- ку 'всеравно' для всех параметр- ов (пока не реализовано). - Search' - - 'Search game' Искать игру. Например поиск "ER" позволяет найти все игры содержа щие "ER". - - 'Masked searching' Поиск по заданной маске, (пока не реализовано). - 'File' - - 'Save file' Сохранить на диске в файл: ... - - 'Load file' Восстановить с диска ... - - 'View catalog' Просмотреть каталог диска. - - 'Save texted file' Записать на диск в текстовом ви- де, (пока не реализовано). - - 'Save masked file' Сохранить на диск только те дис- ки и игры которые удовлетворяют маске, (пока не реализовано). - - 'Merge file' Присоединить данные с диска, (по ка не реализовано). - 'About' Здесь можно узнать об управлении (и не только). - 'Quit' Думаю, комментарии излишни. Бесплатные советы Не должно существовать диска на котором нет ни одной игры! Если вдруг такой объявился -немедлен- но добавьте игру или удалите этот диск. Не меняйте порядок файлов запи- санных на диск! Владельцы 128к машин могут иметь максимум 6 файлов, владельцы SCORPION'ов - -13,в зависимости от объема па- мяти. Те, кто будет делать конвертор, или еще что-то аналогичное, дол- жны знать, что полная длина име- ни игры или диска не может быть = 0!! Внимание! Программа не отслежи- вает ошибки при операциях с дис- ком, поэтому не советую где по- пало жать 'BREAK', и оставлять дисковод пустым. Сообщение об ошибке в данных, выскочит тогда, когда закончится память, или при нарушении форма- та данных. Если у вас кончилась свободная память ( ?! ), и вылезла ошибка, запишитесь и DOCTORом вставьте в конце 4 нуля в нужном месте.Нуж- ное место - это начало описания последней игры. Для этого непло- хо было бы знать формат данных. Формат хранения данных на диске Первый (а может и единственныЙ) файл в старшем байте размера до- лжен содержать число всех файлов (длина их фиксирована и = 64 в секторах). Следующие файлы в младшем байте размера должны со- держать свой убывающий номер. Кто не понял, что запись идет постранично, тот может дальше не читать. Формат данных Информационный блок диска: 0 - первый байт должен быть ра- вен нулю, - это признак дис- ка. S - в этом байте должна быть длина полного имени диска. Не может быть = 0. NN - в этих 2-х байтах содержит- ся номер диска. Не может быть = 0. NN - в этих 2-х байтах хранится кол-во свободных секторов. Не рекомендуется значение 0. DISKNAME - метка диска ( из 8 байт ). XXXXXXXX - должны идти S байт по лного названия диска. S - завершающий байт также дол- жен быть равен длине полно- го названия диска <> 0. Информационый блок игры: L - этот байт должен быть = дли не полного названия игры.Не может быть = 0. FILENAME - имя игры на диске из 8 символов. XXXXXXXX - идут L байт полного названия игры. PPPPP - в этих 5 байтах храни тся атрибут и жанр иг- ры. L - завершающий байт также дол- жен быть = длине полного на звания игры <> 0. Концом данных является диск с длиной полного имени = 0 и с но- мером 0, т.е. 4 нуля подряд. Битовая раскладка атрибутов и жанра следующая (нумерация бит начинается с младшего бита 1-го байта по старший бит 5-го байта) 0,1 - Disked? 2,3,4 - Country 5,6,7,8,9 - Release date 10,11,12,13,14 - Up date 15 - AY? 16 - CHEAT? 17,18 - ПОЛНАЯ? 19,20,...,34,35 - Жанр 36,37,38,39 - ПАМЯТЬ За информационным блоком диска обязательно должен идти хотя бы один блок о игре. Некоторые скрытые возможности Поменять 'ЯВЕРТЫ' на что-нибудь другое можно путем создания сво- ей таблицы клавиш. Ее размер ра- вен 320 байтам, т.е. по 40 в ка- ждом режиме: LAT, lat, SS+LAT, SS+lat, RUS, rus, SS+RUS, SS+rus Адрес загрузки 44740. Поменять можно и фонт, его раз- мер = 1024 байт, адрес = 45828. Можно поменять и жанр. Для это- го надо загрузить с адреса 43772 HEADTEXT (размер<=583), и с адре са 43082 подробное описание жан- ра GENRE (размер<=667). Хотелось бы узнать ваше мнение относительно этой базы данных, т.е. что вас не устраивает, что нужно именить, что излишне и т. д. и т.п. По мере возможности все претензии и пожелания будут учтены в полной версии. Желающие высказать свои предло- жения, пожелания, претензии мо- гут писать по адресу: Башкортостан, г.Уфа, 450105, а/я 350 Газизуллину Василу После выхода самой первой бе- та (глючной) версии прошел уже целый месяц, никаких откликов не получено. Считаю, что мой ве- ликолепный стиль программирова- ния и великолепный интерфейс в программе всех устраивает. Все те, кто безмерно восхищен моим талантом и гениальностью, или наоборот - гениальностью и талантом, а также все те, кто еще более гениален, но менее та- лантлив, или - кто более талан- тлив, но менее гениален - мо- гут присылать свои восторженные отзывы по вышеуказанному адресу. Я хоть и Гений, но еще пока го- тов ознакомиться с каждым пись- мом. Все те, кто считает себя не менее гениальным и талантливым, (а может и более?!), могут поко- лебать мое самомнение путем пре- доставления неоспоримых доказа- тельств. ЯВНЫЙ ПРИЗНАК ГЕНИАЛЬНОСТИ - НАЛИЧИЕ ЧУВСТВА ЮМОРА !!! О CHEMNESOFT Состав: Basil - Газизуллин Васил. Последний из могикан, присут- ствовал при зарождении. До на- стоящего времяни проявлял себя как очень талантливый програм- мист. Харатерная черта програм- мирования - удобство интерфейса, универсальность. Родился и живет в Башкирии, по национальности - татарин, родной язык - русский. Характерна неустойчивость перед соблазном продегустировать сое- динение "ЦЭ ДВА АШ ПЯТЬ О АШ". Michael - Голубятников Михаил. Предпоследний из могикан, прису тствовал при зарождении. Когда- -то внес огромный вклад в разви- тие ChemneSoft, но в последствии из-за слабости характера, подда- вшись соблазнам мирской жизни - перестал программировать. ChemneSoft и мир постепенно те- ряет программиста, который пода- вал великие надежды! Jedi - Давыдов Евгений. Благодаря своей настырности и близости к могиканам... (?????), с географической точки зрения, был принят в племя в роли худо- жника. Пытается программировать. Колоссальный фонтан идей залива- ет не только его самого,но и пе- реливая через край топит всех окружающих. Единственный,кто мо- рально поддерживал и подкидывал различные бредовые идеи Basil'у при написании Базы Данных. VRT - Валиев Руслан. Единственный член ChemneSoft не обладающий никакими знаниями в Ассемблере.Использован был толь- ко однажды. Хорошо знает русский язык, несмотря на свое происхо- ждение. Упрямо пытается исправ- лять не свои ошибки в чужих тек- стах, за что его и недолюблива- ют. ШЕЙХ - Булат Шаяхметов. Его принятие в ряды ChemneSoft было обмыто совсем недавно. По- нимает все команды ассемблера по отдельности, но не понимает их в совокупности. Недостаток зна- ний в Ассемблере с лихвой ком- пенсируется познаниями в железе. B.V. - Беляев Вадим. Принят и обмыт - вчера. Пытает- ся научить говорить капитана BLO OD'а на русском, но пока терпит неудачи. На этом o составe ChemneSoft все!!! Ну все.... DI HALT .......... ────────────────────────────────
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября