-=RUS=- | Дата: Воскресенье, 24.08.2014, 15:08 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: Offline
| © © MKT corp. Times N5 31-May-92 ┌════════════════════════════════════════════════════════════┐ ║ ║ ║ /▓▓▓▓▓▓▓▓▓▓ /▓▓ ║ ║ ▓ /▓▓ /▓ / / ║ ║ // ▓▓ // /▓▓▓ /▓▓ /▓▓ /▓▓▓▓▓ /▓▓▓▓▓▓▓ ║ ║ ▓▓ //▓▓ ▓▓▓▓▓▓▓ /▓▓▓ /▓▓▓ ▓▓ / ║ ║ ▓▓ ▓▓ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ //▓▓▓▓▓ ║ ║ ▓▓ ▓▓ ▓▓ ▓ ▓▓ ▓▓ / / /▓▓ ║ ║ /▓▓▓▓ /▓▓▓▓ ▓▓// ▓▓ //▓▓▓▓▓▓ /▓▓▓▓▓▓/ ║ ║ / / / / / / / / / / / / ║ ║ ║ ║ Рекламно-информационный бюллетень "Times" ║ └════════════════════════════════════════════════════════════┘ N5, Май 1992г.
Королев Михаил, Tелефон: 499-41-06 Также встретится со мной можно в клубе БК.
СЕГОДНЯ В НОМЕРЕ: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ - Достоверно и не очень. - Новый формат хранения текстов. - Программисту, обмен опытом. СЕКРЕТ NPC corp. !!! - Доработка ОС Micro DOS. - Новости. - Словарик программиста. - Реклама и объявления.
************************
Достоверно и не очень. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ До нас дошел (из вторых рук) слух, что KingSoft, совместно с SMC медленно, но верно пишут дисковую операционную систему под дополнительное ОЗУ 16кб, ни с чем не совместимую, расположение информации на диске - по кластерам, размер которых будет равен 1-му блоку (в ANDOS - 4блока). От себя хочется добавить, что новое, это конечно хорошо, но пора бы прийти и к какому-нибудь стандарту, коим стал Micro DOS, ввиду своей распространенности, и желательно создавая новые системы основываться на совместимый с ним формат каталога.
В "Times3" было написано про пакет Б.Б. "Возмездие" и проданные "Электронике" игры Terminator и Robocop, так вот это все чья-то выдумка, а слухи были получены по каналам ROZA corp.
Кстати, Тимофей (TOKEN corp.) сказал,что TERMINATOR у него есть, и что игра по принципу напоминает ИНДИНАНу ДЖОНС с той разницей, что Вы катаетесь на танке.
Новый формат хранения текстов. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ В связи в малым объемом памяти на БК, в отличие от других ЭВМ принято упаковывать тексты в текстовом редакторе и выводить на экран в процессе распаковки, что само по себе как благо, но создает множество проблем связанных с несовместимостью текстовых форматов, так на сегодняшний день применяется около 6-ти основных форматов, отличающихся способом упаковки пробелов и кодом перевода строки (0 или 12). Есть также "ALTec-формат" применяющий битовую архивацию, и широко рекламируемый этой фирмой, но он кое в чем несовершенен, и поэтому для общей совместимости неприменим, а именно, попробуйте загрузить в "EDALT" латинский текст и увидите - он станет длиннее. Поэтому самым компактным на сегодняшний день форматом является формат редактора "TED-8", кроме того этот формат крайне удобен для автовыравнивания причем БЕЗ увеличения длины текста. В результате анализа этого формата был сделан вывод, что это еще не предел упаковки. Поэтому всем программистам предлагается новый формат хранения текстов, являющийся на сегодня самым компактным, а также (как и TED-8) совместимый в одну сторону с EDASPом и TEDом. Смысл этого формата заключается в следующем: ВВОД кодируется кодом 0, все отображаемые символы - своими кодами, пробелы - по стандарту TED-8, то есть число в байте соответствует количеству пробелов до 37(8), символ с кодом 177 (забой) - служебный, заменяет клавишу "СУ", перед следующей буквой, если она русская строчная, и клавишу "АР2", если она заглавная латинская, это бывает необходимо для кодирования шрифтов при выводе на печать, и переключения режимов экрана при выводе на него (подчеркнуть, выделить инверсией). Повторяющиеся - же символы кодируются следующим образом: встретившийся символ с кодом N=202..237 указывает на то, что следующий символ должен быть повторен N-200 раз. Если встретятся, например больше чем 37 одинаковых символов, напр.45 то это кодируется как 237,206,код символа. Таким образом в этом формате достигнута упаковка не только пробелов, но и повторяющихся символов, что сильно сократит объем текстов содержащих таблицы, а также оформленных псевдографикой. Для использования этого формата можно пользоваться имеющимися редакторами текстов, необходимо лишь сделать программу перегоняющую любой текст в этот формат (CONVER9) и подшивающую к нему читалку этого формата. Такой "читалкой" является "READER9". М.Королев 15.05.92г.
* * *
Ничего не имея против редакции газеты КПСС, хочется заметить, что слово "Тушенский" пишется все же через букву И, "ТушИнский" (рынок). Т.к. эта ошибка встречается систематически в разных номерах КПСС, то это больше похоже на неграмотность автора, а не на его неаккуратность. Привет VOLANDу.
* * *
Программисту. Обмен опытом. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ BASIC. ¯¯¯¯¯¯ Бегущая строка может быть выведена, наверное более чем десятком способов, но одной из наиболее коротких и оптимальных подпрограмм является:
10 A$="СТРОКА ДЛЯ ВЫВОДА ПЛЮС ПРОБЕЛ_" 20 GOSUB 1000 30 END 1000 LET Y%=22 1010 FOR X=1 TO LEN(A$)+62 1020 LOCATE 0%,Y% 1030 IF X>63% TH ?MID$(A$,X-62%); EL ?TAB(63-X);MID$(A$,1,X); 1040 FOR I=1 TO 30 'задержка=30 1050 NEXT I,X 1060 RETURN
АССЕМБЛЕР. ¯¯¯¯¯¯¯¯¯¯ Всех конечно же удивила возможность параллельной обработки нескольких клавиш в играх NPC corp. г.НОВОСИБИРСК, но это очень даже несложно, просто считая что это невозможно, никто раньше не задавался такой проблемой, а повторить этот эксперимент очень несложно, в результате можно выяснить, например, что такой "финт" с некоторыми клавишами не работает, с другими же это зависит от последовательности нажатия клавиш, и еще много другого. Экспериментальная программа имеет вид:
COMB @#56 ;выключить курсор B: RESET MOVB #22,R0 EMT 16 CALL OCTOUT ;JSR PC,OCTOUT MOVB @#177662,R4 BR B
OCTOUT: CLR R0 MOV #6,R2 BR 0B 0C: CLR R0 ROL R4 ROL R0 ROL R4 ROL R0 0B: ROL R4 ROL R0 ADD #60,R0 EMT 16 SOB R2,0C RET ;RTS PC
ПОЛЬЗОВАТЕЛЯМ ОПЕРАЦИОННОЙ СИСТЕМЫ ¯¯¯¯¯¯¯¯¯¯¯"Micro dos"¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯ Вы наверняка заметили, что эта операционная система имеет ряд существенных недостатков, но серьезной альтернативы ей пока нет, тоесть есть, это ANDOS, но он еще не имеет оболочки и не распространен.Здесь предлагается исправить один ее существенный недостаток, благодаря которому ее невозможно использовать с некоторыми программами, например BKPACK. Он заключается в том, что Micro Dos читает файлы с диска не по длине файла, а по количеству блоков, занимаемых программой на диске (1блк=1000байт), "добивая" недостающее нулями. Также в нем есть ошибка, заключающаяся в том, что при чтении файла "не на свои" адреса в ячейке 346 появляется фактический адрес программы в памяти, а не из заголовка файла, поэтому, кстати, MICRO DOS не работал с BKPACK2. Для этого предлагается изменить следующий ассемблерный кусок:
БЫЛО: ИЗМЕНИТЬ НА: ¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯ 123320) CALL 123456 123320) CALL 123456 123324) TST @#322 123324) MOV 4(R0),@#346 123330) BNE 123340 123332) TST @#322 123332) MOV 4(R0),@#322 123336) BNE 123346 123340) MOV @#322,@#264 123340) MOV @#346,@#322 123346) MOV @#322,@#346 123346) MOV @#322,@#264 123354) MOV 6(R0),@#266 123354) MOV 6(R0),R1 123362) MOV @#266,@#324 123360) MOV R1,@#266 123370) MOV @#266,@#350 123364) MOV R1,@#324 123376) MOV 2(R0),R3 123370) MOV R1,@#350 123402) CLR R1 123374) ASR R1 123404) ADD #400,R1 123376) BR 123412 123410) SOB R3,123404 123400) NOP 123412) MOV (R0),R0 ......) NOP 123410) NOP 123412) MOV (R0),R0
Также следует изменить константу 346, на 322 по адресам 127334 и 134404.
В результате этой доработки Micro DOS начинает правильно работать, но появляется одна трудноустранимая особенность, а именно если написать команду "LOAD ИМЯ АДРЕС", то после прочтения файла, ОС выведет с сообщением "Loaded file" имя, адрес и длину файла, но адрес будет указан из заголовка файла, хотя загрузка произойдет туда, куда просили, если же теперь написать команду "SAVE", то выполнив операцию, Micro DOS поправится, и напишет с сообщением "Saved file" действительный адрес, куда был файл загружен, и соответственно записан. М.Королев, 21.05.92г. добавлено: 30.05.92г.
НОВОСТИ ¯¯¯¯¯¯¯ MKT corp. Выпустила дисковую версию отладчика OS-91d, работающую при наличии ЕМТ-перехватчика, по совету PLUM corp. добавлена команда "MO" - выход в монитор. У кого эта команда не работает, измените в отладчике следующие ячейки: .S34014 034014 XXXXXX: 100274 034120 XXXXXX: 47515 После этого команда "MO" должна работать. У тех у кого нет дисковода, отладчик-дизассемблер работает с магнитофоном. В версии v2.6, также реализован автоповтор клавиатуры и исправлены все замеченные ошибки - зависание по многократному нажатию клавиши "СБР", а также заполнение памяти пробелами при вводе имени больше 16-ти символов, команда "ON" повторяет последнюю файловую операцию. Приобрести программу можно в компьютерном центре у метро Октябрьская, по адресу ул.Донская 6, или у автора.
AN corp. Выпустила для своей системы ANDOS программу - надстройку над системой, после запуска которой ANDOS начинает понимать диски Micro DOSа (NORTONа) как свои родные, по принципу какой диск вставили, тот и читается.
Несмотря на все усилия автора по Москве гуляет украденная рабочая версия копировщика "CF x5.0" от 19.05.92г., настоящий же копировщик "CF v5.0" к тому времени еще не был готов, на сегодняшний день он имеет следующий вид:
CF v5.0, © MKT corp. 01-Jun-92 Name:*CFv5.0 ЛАТ ═════════════════════════════════════════════════════════════ Key: [СУ] Read, Save, Name, Auto, Inform, Word-[↑↓_@/S] [СУ] Load, Find, Move, Eras, Text, 1-4, KT-[Y,E,X,СБР] [СУ] Get, D-Addr, V-Length, \-End Addr, Call > ■ ─────────────────────────────--────────────────────────────── Функциональные отличия от копировщиков предыдущей серии:
1. Изменен алгоритм определения адреса автозапуска; 2. При записи на МЛ появляется полоска, убывающая по мере записи; 3. При чтении с МЛ по командам Get и Read, на экране параллельно с загрузкой показывается читающийся байт, соседний-же байт инвертируется после прочтения очередного байта с МЛ, что позволяет мгновенно оценивать качество загрузки; 4. Введена функция запуска программ [KT], [X](eXecute); 5. Введена функция Get - экранное чтение, аналогично функции "Read", но по имени файла; 6. Функции Read,Load,Get с префиксом [СУ] производят чтение на заданный адрес, без проверок чтения в запрещенные области, т.е. можно читать файлы в дополнительное ОЗУ; 7. Для записи на МЛ введены 4 скорости: 1.1, 1.4, 1.6, 2.0 Качество записи даже на максимальной скорости намного лучше, чем в аналогичных программах, благодаря задержкам подобранным при помощи формулы выведенной UI corp.,кстати при ее помощи было выяснено, что плохое качество записи на минимальной скорости UNICом3 из-за то, что там настроечная последовательность записывается на другой, но близкой скорости, чем сам файл; 8. В режиме Information показывается еще и контрольная сумма программы.
СЛОВАРИК ПРОГРАММИСТА. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Hacker - хакер 1.Программист, способный писать программы без предварительной разработки детальных спецификаций и оперативно вносить исправления в работающие программы, не имеющие документации. 2.Пользователь сети ЭВМ, занимающийся поиском незаконных способов получить доступ к защищенным данным.
BASIC (Beginner's All Purpose Symbolic Instruction Code) - БЕЙСИК - Простой для изучения и применения язык программирования, ориентированный на диалоговую работу. Наиболее распространенный язык, используемый на ПЭВМ.
ASSEMBLER, ASSEMBLY LANGUAGE - Ассемблер, язык ассемблера. Язык программирования, понятия которого отражают архитектуру ЭВМ. Обеспечивает доступ к регистрам, указание методов адресации и описание операций в терминах команд процессора.
РЕКЛАМА. ¯¯¯¯¯¯¯¯ Принимаю заказы на переделку ЭВМ БК-11 в БК-11м, качество гарантируется (переделка на заводе) цена 600 руб. тел. 487-63-59 Алексей.
При помощи оригинальной схемы RDC corp. ваш БЕЙСИК-БК станет дисковым, гарантируется работа с любой системой имеющей перехват (Micro Dos, Norton-ПЗУ, ANDOS). Цена невысокая. тел. 392-58-44 Тимофей, (или обращайтесь в Times).
|
|
| |