Среда, 24.04.2024, 00:41

..



Главная Регистрация Вход
Приветствую Вас, Гость · Браузер: « v»
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Всё об «Электроника БК0010(-01), БК0011(М)»! » Газеты | Документации | Статьи | Журналы » Газеты на «БК001x» » «Return» » «Return 4» [07.01.1997] (Автор: Terra software Inc. [Тимофеев А.А.])
«Return 4» [07.01.1997]
-=RUS=-Дата: Четверг, 01.05.2014, 00:25 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 352
Репутация: 1
Статус: Offline

───────────────────────────────────────────────────────────────

 RRRRRR   EEEEEE TTTTTTTT UU     UU RRRRRR   NN    NN  44    44
 RR   RR  EE        TT    UU     UU RR   RR  NN    NN  44    44
 RR   RR  EE        TT    UU     UU RR   RR  NNN   NN  44    44
 RRRRRR   EEEEE     TT    UU     UU RRRRRR   NN NN NN  44444444
 RR   RR  EE        TT    UU     UU RR   RR  NN   NNN        44
 RR    RR EE        TT    UU     UU RR    RR NN    NN        44
 RR    RR EEEEEE    TT     UUUUUUU  RR    RR NN    NN        44

                   Hackers club Podolsk city

                      Terra software Inc.

───────────────────────────────────────────────────────────────

     Я решил забить на оформление и заняться чистой  писаниной,
так что теперь газета представляет собой файл  в  формате  VXT.
Хорошо это или плохо - время покажет.

┌─────────────────┐
│  НОВОСТИ        │────────────────────────────────────────────
└─────────────────┘

     Несколько новостей с программных фронтов России.

     В Самаре пишется БК-PageMaker, но уже под CSIDOS.  Занима-
ется этим Марат Гимаев (МиР corp.). Все это делается с нуля и с
БК-PageMaker под ANDOS не имеет ничего общего (ну  если  только
меню)

     В Москве полным ходом идет написание Windos-БК, пишет  эту
оболочку Гришин Алексей (Lis corp.) по заказу фирмы  "АльтПро".
Я уже видел заготовки. Но ничего никому не скажу.

     Лично Вадим Новак ("АльтПро") написал драйвер 2х винчесте-
ров, который позволяет работать с двумя HDD с контроллером фир-
мы "АльтПро". Его уже можно приобрести т. (095) 172-82-52.

     Когда-то RDCшник написал игралку оцифрованных  музонов  (а
точнее всего, что звучит) непосредственно с винта, но  допустил
одну грубейшую ошибку, из-за чего она не работает с  некоторыми
винтами. Если у меня найдется время, то скорей всего я возьмусь
все это переделать и предать этому божеский вид.

     Возрадуйтесь пользователи ANDOS, ибо теперь  вы  можете  с
легкостью лазить по логическим дискам MKDOS. Мной, по многочис-
ленным просьбам, доделана подгрузка LDMK.M,  которая  позволяет
работать с логическими дисками MKDOS в Disk Master  и  в  самом
ANDOSe.

┌─────────────────┐
│  ИГРЫ           │────────────────────────────────────────────
└─────────────────┘

     Поиятно отметить, что игры еще появляются, да еще и непло-
хие.

     Весьма порадовали ATLANTIC software своей игрой  OVERFLAY.
А затем сразу огорчили, так как на  игру  поставлена  идиотская
защита, которая портит все  прекрасное  впечатление  от  крутой
графики и четко продуманного сценария. Все это чем-то напомина-
ет БАТИСКАФ (by DIM), но все гораздо круче и  интересней  (даже
мне понравилось).

     Пока наши доблестные власти борются с порнографией,  фирма
GOLOGRAM SHOCK выпустила игру (?) FOREPLAY. Понять как же в нее
играть у меня не хватила ума, но "хитроумную защиту" я все-таки
снял и увидел такое... Посоветую любителям "клубнички".

     Фирма Terra software Inc. (то есть я) выпустила в свет иг-
ру CONAN. Эта 3D ходилка-бродилка в отличии  от  INSIDE  OUTING
работает на любой БК (БК10+8К,+16К И  БК11(М),  в  операционной
системе MKDOS 3.15 и выше. Крутая музыка под  COVOX,  поддержка
AY (музыка и эффекты), большие меню, продуманная система  овер-
леев. Распространением занимается фирма "АльтПро" и сам автор.

┌─────────────────┐
│  "ЖЕЛЕЗО"       │────────────────────────────────────────────
└─────────────────┘

     Ко мне в руки попал интересный экспонат, при  рассмотрении
оказалось, что это блок АЦП/ЦАП by  "ЭКСИТОН".  Все  сделано  в
фирменной коробочке, которую правда пришлось  вернуть  хозяину,
зато внутренности всецело принадлежат мне. На двух платах (хотя
все можно было бы уместить и на одной) собраны  8и(?)-канальный
АЦП и 2х(?)-канальный ЦАП на 12 бит. Все очень жутко  навороче-
но, я пока не разобрался, а точнее не пробовал разбираться. Лю-
ди, если у кого-нибудь есть какая-либо информация об  этом  ус-
тройстве, огромная просьба сообщить мне.

     Другая новость из жизни приставок. Вот уже более года вок-
руг нее разводиться больше разговоров, хотя были  и  дела.  Это
так называемая "приставка Бортника". Сейчас она опять пылится у
меня в шкафу. Самара так и не смогла меня заинтересовать ничем,
что послужило бы толчком к ее серийному производству. Хотя  мне
кажется, что они и не очень-то этого хотели. Получив кусок схе-
мы, они затихли, послав мне прощальное  письмо.  Видимо  решили
воссоздать нечто подобное или полностью  повторить  проект.  НЕ
ЗАБЫВАЙТЕ ОБ АВТОРСКОМ ПРАВЕ, КОТОРОЕ ПРИНАДЛЕЖИТ ТИМОФЕЕВУ АН-
ДРЕЮ, КАРЦЕВУ ВЛАДИМИРУ И ЛУКИНУ ДЕНИСУ!

     Как-то давно кто-то пошутил о подключении CDROM к БК через
магнитофонный разъем. В каждой шутке есть доля правды.  Погова-
ривают что есть CDROMы с IDE интерфейсом, то есть совместимы  с
HDD по принципу подключения и обращения. Что это дает?  Конечно
брать IBMовские и 3Dошные диски и дергать с них чтолибо я думаю
вряд ли получится, но зато  у  всех  CDROMов  есть  возможность
прослушивания обычных лазерных дисков (а это качество на  века,
в отличии от обычных кассет, которые  служат  год  другой).  Во
вторых самый простенький плейер компакт дисков стоит около  100
баксов, а CDROM - 20 (по крайней мере мне так сказали). Конечно
сами компакт диски (особенно хорошие) дорогое удовольствие.

┌─────────────────┐
│ ПОЛЕЗНЫЕ СОВЕТЫ │────────────────────────────────────────────
└─────────────────┘

     Всем  программерам работающим  в  MKDOS   и   использующих
TURBO7MK, ПОСВЕЩАЕТСЯ. В MKDOS есть такая  приятная  вещь,  как
возможность запуска файлов по расширению и KMON, обрабатывающий
так называемые BAT- и СОМ-файлы. И если ваша программа  состоит
из нескольких модулей или требует подлинковки массивов (графики
и т.д.), то вы можете создать BAT-файл для трансляции  програм-
мы, пример (FILE1.BAT)

     @:TURBO7MK_LOFILE1.MAC_LA=1000_CLLMFILE2_METKA2
     SAFILE1_EX

     1.Загрузить TURBO7MK с системного привода
     2.Прочитать исходный текст FILE1.MAC
     3.Задать адрес трансляции (не обязательно)
     4.Транслировать в объектный модуль
     5.Подлинковать массив FILE2
     6.Задать метку начала массива (если менее 6 символов, то
       в конце поставить "_" - ВВОД)
     7.Записать загрузочный модуль FILE1
     8.Выйти в MKDOS

     BAT-файл должен идти одной строкой (его  можно  создать  в
самом TURBO7MK, так как он поддерживает длинные строки -  более
64 символов)

┌──────────────────┐
│ СИСТЕМНЫЙ РАЗДЕЛ │───────────────────────────────────────────
└──────────────────┘

     Во втором выпуске RETURNa я обещал рассказать  о  принципе
написания драйверов к музыкальному редактору MAESTRO, но я  ду-
маю что все эти "пищащие" редакторы устарели,  а  на  смену  им
пришли SST и ROCK MONITOR, поэтому, скорей всего, этого  описа-
ния не будет. Но если меня попросят, то я сделаю это.

     Поговорим немного о регистре палитр на  БК11М  (177662  по
записи). До сих пор все программисты обращаются к этому  регис-
тру как к слову, а ведь младший байт регистра не  используется.
Так почему бы просто не писать:

     MOVB  #n,@#177663

     И теперь не надо ломать голову над вычислением номера  па-
литры, так как он теперь задается в явном виде. Но не забывайте
о других битах:

  ┌──────────┬──────────┬───────────────────────────────────┐
  │  в слове │ в байте  │    назначение                     │
  ├──────────┼──────────┼───────────────────────────────────┤
  │    14    │    6     │ 0 - включение таймера             │
  │          │          │ 1 - выключение таймера            │
  ├──────────┼──────────┼───────────────────────────────────┤
  │    15    │    7     │ 0 - отображается 0 экран (стр. 5) │
  │          │          │ 1 - отображается 1 экран (стр. 6) │
  └──────────┴──────────┴───────────────────────────────────┘

     Далее для любителей ANDOS приводиться  исходник  LDMK.M  -
утилиты позволяющей работать с  логическими  дисками  MKDOS  из
Disk Mastera и ANDOS.

;
;Адр. трансл. 136700  (LA=136700)
;Адр. загрузки 30000  (задать с помощью ADR.M)
;Рабочие ячейки ANDOS
;
DRVTAB=120020   ;табл. драйвера дисковода
DRIVER=120106   ;адр. п/п чт/записи блока (драйвер диск.)
IOBUFF=120110   ;адрес буфера ANDOS
;
RDBUF1=120224   ;чтение в буфер без кэширования
;
;Рабочие ячейки Disk Master
;
DAB=126542      ;номер активного устройства (А:-0, В:-1,...)
ADR=126546      ;адрес текущего файла
DRVMAS=126462   ;адрес  п/п чт/зап блока в Disk Master
;
RAMKA=107064    ;вывод текста в рамке
VERT=107050     ;вертикальное меню
LCAT=107223     ;чтение каталога с преобр-ем из MicroDOS
PAN=107204      ;переход в режим работы с панелью

BEGIN:  EMT     130             ;признак М-файла
        MOV     @#DRIVER,DSS+2  ;сохр. вход в чт/зап блока
        MOV     #DRV,@#DRIVER   ;задать новый адрес
        MOV     PC,R1
        ADD     #BEG2-.,R1      ;переместить на 137000
        MOV     #137000,R2
        MOV     #ENN-BEG2,R0
1:      MOVB    (R1)+,(R2)+
        SOB     R0,1
        RET

        .BLKB   36      ;для увеличения объема прогр.
                        ;ну а если без шуток, то для
                        ;округления адреса трансляции

;часть вызываемая по СУ/F
;
BEG2:   EMT     130     ;надеюсь еще раз не надо объяснять
        .WORD   RAMKA   ;выдать меню
        .BYTE   14,10
        .BYTE   40.,6
        .ASCII  / Disk/<12>
        .ASCII  / Root/<12>
        .ASCII  / Exit/<0>
        .EVEN
        CLR     R3              ;указатель на пункт
        MOV     #BLM1,R2        ;смещения и разм. для пунктов
        .WORD   VERT            ;вертикальное меню
        .ASCIZ  /DRE/           ;горячие клавиши
        .EVEN
        ASL     R3              ;номер выбранного пункта
        JMP     @PPM1(R3)

PPM1:   .WORD   DISK,ROOT,EXIT

BLM1:   .WORD   -2405
        .BYTE   6,12
        .WORD   -1205
        .BYTE   6,12
        .WORD   -5
        .BYTE   6,12

DISK:   CLR     R0                      ;прочитать 0 блок
        MOV     #400,R1
        CALL    @RDBUF1
        MOV     #IOBUFF,R0
        ADD     #400,R0
        CMP     #123456,(R0)+           ;признак MICRO-DOS
        BNE     ROOT                    ;нет в корень
        CMP     #51414,(R0)             ;признак MKDOS
        BNE     ROOT                    ;нет в корень
        MOV     @#ADR,R3                ;адр. файла (лог. диска)
1:      MOVB    @#DAB,DRV+2             ;номер акт. устройства
        DECB    DRV+2
        ADD     26.(R3),BLD     ;нач. блок хранится на месте
        BR      RDDIR           ;начального кластера
                                ;задать смещение LD

ROOT:   CLR     BLD             ;корень

RDDIR:  .WORD   LCAT            ;прочитать каталог
        .WORD   PAN             ;выдать его на панель и выйти

EXIT:   MOV     DSS+2,@#DRIVER  ;выход из LDMK.M, восстановить
        MOV     DSS+2,@#DRVMAS  ;старый адрес драйвера
        CLR     BEG2            ;убить вызов по СУ/F
        BR      RDDIR

;собственно "крутой" драйвер чтения/записи блока
;позволяет копировать из LD MKDOSа в ANDOS
;
DRV:    CMPB    #0,@#DRVTAB+34  ;если "LD устр-во" не совп.
        BNE     DSS             ;с текущим (при copy) то станд.
        ADD     (PC)+,R0        ;прибавить смещение к LD
BLD:    .WORD   0               ;смещение к LD
DSS:    JMP     @#0             ;перейти на станд. драйвер

ENN:    .END

───────────────────────────────────────────────────────────────

          Тимофеев Андрей         7.01.1997г.

────────────────────────────────────────────────────────────────

                     Адрес для переписки:

     142103 г.Подольск Александровский проезд д.15/41 кв.2

───────────────────────────────────────────────────────────────


 
Всё об «Электроника БК0010(-01), БК0011(М)»! » Газеты | Документации | Статьи | Журналы » Газеты на «БК001x» » «Return» » «Return 4» [07.01.1997] (Автор: Terra software Inc. [Тимофеев А.А.])
  • Страница 1 из 1
  • 1
Поиск:

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