-=RUS=- | Дата: Четверг, 01.05.2014, 00:25 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: 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
───────────────────────────────────────────────────────────────
|
|
| |