PAGE индикатор - Индикатор страниц памяти к Speccy.

Buzz #18
(C) Father Michael / Delta Corp.

   Привет девочки и мальчики. Сегодня я расскажу вам о небольшой
приблуде (мелочь,  а  приятно  и полезно :-) к Speccy, названной
индикатором пейджев (страниц в смысле ;-}).
   Перейду сразу к схемке:

           ┌──┬───────┬──┐     //
2нDD62 >─1-┤X0│       │Y0├─15─│<├──┐   
5нDD62 >─2-┤X1│ K 155 │Y1├─14─   ──┤  <───Восемь светодиодов
7нDD62 >─3-┤X2│(555..)│Y2├─13─   ──┤     (если я бы их все
           ├──┤  ИД7  │Y3├─12─   ──┤   нарисовал, получилось
       ┌─4-┤  │       │Y4├─11─   ──┤        бы хреново)   
  ┌────┴─5─┤  │       │Y5├─10─   ──┤     
 ─┴─       │__│       │Y6├─9──   ──┤  560
 GND    ─6─┤  │       │Y7├─7──┤<├──┴──████───> +5B
           └──┴───────┴──┘
   Питание К155ИД7: 8н - земля, 16н - +5В. (DD62 в компе - TM9)

   По  моему  все  предельно  просто и непонятно (почти цитата).
Однако  попробую объяснить принцип работы этой лабуды. На выводы
1,  2  и  3  дешифратора ИД7 подключаются соответственно младший
(2нDD62), средний (5нDD62) и старший (7нDD62) биты переключателя
страничек. Т.е получаем:

               Вход                       Нога дешифратора
    Выводы:  1   2   3     Страница   (номер активного выхода)    

             0   0   0        16              15 (Y0)
             0   0   1        17              14 (Y1)
             0   1   0        18              13 (Y2)
             0   1   1        19              12 (Y3)
             1   0   0        20              11 (Y4)
             1   0   1        21              10 (Y5)
             1   1   0        22               9 (Y6)
             1   1   1        23               7 (Y7)

   Активен тот выход дешифратора, номер которого задан на входе.
Соответственно  светится  и  один  из  восьми  светодиодов. Ниже
приведенная прога демонстрирует возможности этой примочки.

;Written on ALASM.
        ORG     25000
PPP     LD      A,16
        LD      B,7
LLL
        PUSH    BC
        LD      BC,#7FFD
        OUT     (C),A
        EI
        DUP     5
        HALT  
        EDUP 
        DI
        INC     A
        POP     BC
        DJNZ    LLL

        LD      B,7
LLL1
        PUSH    BC
        LD      BC,#7FFD
        OUT     (C),A
        EI
        DUP     5
        HALT  
        EDUP 
        DI
        DEC     A
        POP     BC
        DJNZ    LLL1
;
        LD      A,#7F
        IN      A,(254)
        BIT     0,A
        JP      Z,23600
;
        JR      PPP
; Енд оф прога

   Красиво,  правда ?! Таким же макаром можно моделировать любые
"бегущие  огни"  ;-).  Но  вообще то, с  помощью  этой небольшой
доработки  можно  узнать  какие банки грохает та или иная прога,
дабы всунуть в свободную страничку STS и ...
________________________________________________________________


   Ну и еще одна схемка из той же области - индикатор экранов:

                  //    39
             ┌───┤<├───████────> +5В
10нDD62>─────┤    39     //
             └───████───┤>├───┐
                             ─┴─
                             GND
   Кратко принцип работы: 
Если на 10 ноге DD62 низкий уровень - первый экран,
                            высокий - второй.

На сегодня (31.06.99) все, bye.