Четверг, 25.04.2024, 11:20

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Всё об «Электроника БК0010(-01), БК0011(М)»! » Газеты | Документации | Статьи | Журналы » Газеты на «БК001x» » «Times» » «Times N5» [31.05.92] (Автор: MKT corp. [Королёв М.])
«Times N5» [31.05.92]
-=RUS=-Дата: Воскресенье, 24.08.2014, 15:08 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 352
Репутация: 1
Статус: 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).


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Газеты | Документации | Статьи | Журналы » Газеты на «БК001x» » «Times» » «Times N5» [31.05.92] (Автор: MKT corp. [Королёв М.])
  • Страница 1 из 1
  • 1
Поиск:

-=RUS=-
ICQ: 320867225
asr-corp@yandex.ru
bk001x@yandex.ru