User Tag List

Страница 35 из 35 ПерваяПервая ... 3132333435
Показано с 341 по 349 из 349

Тема: Микроша: Обсуждение

  1. #341

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, из РК-ДОС пытаюсь по инструкции печатать командами PRN, TYPE..

  2. #342

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если да, то посмотрите директиву DED1F,ED21
    wtf

  3. #343

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    Припаял разъем к плате.
    Подключил принтер Epson LX-800.
    Пытаюсь выдать на печать каталог диска, текстовый файл.
    Что то не алё.. принтер молчит.
    прямо на ВВ55? вполне может быть что он просто по току не тянет, в принтере могут быть подтягивающие резисторы на интерфейсе. посмотреть осциллографом, если не тянет - надо буфер ставить.

    - - - Добавлено - - -

    Цитата Сообщение от cy6 Посмотреть сообщение
    Дополнительный ППА используется не только для печати, но и для ROM-диска (или для адаптера SD-карты).
    И тут интересная особенность просматривается.
    Для печати, порт А настроен на вывод, а для ром-диска на ввод.
    При подключенном ром-диске, ПЗУ выставят данные на порт А, и в случае "печати", получается короткое замыкание по всему порту А.
    на фото вроде кроме принтера ничего нет. а подпрограмма работы с принтером должна режим ВВ55 настроить как надо.


    Как то это все очень неграмотно. Уже не говоря о параллельном подключении таймера ВИ53.
    а что с таймером не так? у него /RD к плюсу притянут, так что шина данных всегда только на ввод работает. конфликтовать нечему.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #344

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    на фото вроде кроме принтера ничего нет
    Вы о чем?

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    шина данных всегда только на ввод работает. конфликтовать нечему
    Написано же выше с чем есть
    Цитата Сообщение от cy6 Посмотреть сообщение
    Для печати, порт А настроен на вывод
    Цитата Сообщение от cy6 Посмотреть сообщение
    или для адаптера SD-карты
    Все это дерьмо попадет на ВИ53, а таймер обычно для звука используется. Дерьмо будет слышно даже.
    В эмуляторе Виктора попробуйте.

    - - - Добавлено - - -

    Цитата Сообщение от cy6 Посмотреть сообщение
    Если да, то посмотрите директиву DED1F,ED21
    В эмуляторе дает следующий результат
    ED1F 21
    ED20 02 A0
    Это неверный адрес порта для Микроши. Поэтому печать не должна работать из ДОС.
    Прошивка не для Микроши, а для РК. Вероятно не полностью адаптированная.

    Что можно сделать.
    Адаптировать прошивку для Микроши.
    Написать тестовую программу для печати и попробовать без ДОС.
    wtf

  5. #345

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Pluto, держите свеженаписанный тест для печати (собрано под Микрошу).

    Выводит тестовый текст на экран и на принтер, посимвольно.
    Ожидает сигнала BUSY с принтера, так что без принтера задумается после вывода первой буквы.

    Исходник

    Код:
    ;--------------------------------------
    ; ТЕСТ ПЕЧАТИ НА ПРИНТЕР ДЛЯ РК*
    ; c6lab
    ;--------------------------------------
    ;MONITOR2 = 0F86Ch
    MONITOR2 = 0F891h ; mikrosha
    PRINTC = 0F809h
    ;VF80F = 0F80Fh
    
    ; RCW = PC0-PC3 Input,
    ; PC4-PC7 Output,
    ; PA Output, PB Output
    PPAMODE = 81H
    
    ; PA0..PA7 - Data
    ; PC7 - /Strobe
    MASK_STROBE = 80h
    ; PC3 - Busy
    MASK_BUSY = 08h
    
    ;LPTPPA = 0A003h
    ;LPTCTRL = 0A002h
    LPTCTRLL = 02h
    LPTPPA = 0C803h ; mikrosha
    LPTCTRL = 0C802h ; mikrosha
    
    	.org 0100h
        
        call LPTINIT
        call LPRINT
        .db "primer wyzowa "
        .db "podprogrammy "
        .db "PRINT.", 0Dh, 0Ah
        .db "konec soob}eniq -"
        .db " 00", 0Dh, 0Ah
        .db 0
        jmp MONITOR2
        
    ;--------------------------------------
    LPRINT:
        pop h ; ret
    LPRINT01:
        mov c, m
        push h
        call VF80F ; vector of LPRINTC
        pop h
        inx h
        mov a, m
        ora a
        jnz LPRINT01
        pchl ; ret
    
    LPTINIT:
        lxi h, LPTPPA
        mvi m, PPAMODE
        dcx h
        mvi m, MASK_STROBE
        ret
    
    VF80F:
        push psw
        push b
        call PRINTC
        pop b
        lxi h, LPTCTRL
    LWAIT:
        ; PC3 - Busy
        mov a, m
        ani MASK_BUSY
        jnz LWAIT
        ; PA0..PA7 - Data
        xra a
        mov l, a ; a = 0
        mov m, c
        ; PC7 - /Strobe
        mvi l, LPTCTRLL
        mov m, a ; zero is active
        mvi m, MASK_STROBE ; clean
        pop psw
        ret
    
        .end
    [свернуть]


    testlpt.rk.zip
    Последний раз редактировалось cy6; 17.03.2025 в 00:48.
    wtf

    Этот пользователь поблагодарил cy6 за это полезное сообщение:

    Pluto(17.03.2025)

  6. #346

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Жду с нетерпением результатов
    wtf

  7. #346
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #347

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Ожидает сигнала BUSY с принтера, так что без принтера задумается после вывода первой буквы.
    У меня даже без принтера Микроша распечатывает все сообщение почему то.
    Вот так:


    Пытался припаять LPT разъем с огрызком шлейфа к плате, оно не заработало. Отпаял. Нашел в закромах трехрядный разъем с ответной частью, впаял его в плату реплики.
    На этом реплика начала бастовать. Сказываются видимо панельки под сороконожками..
    Пришлось немного повозиться и Микроша раскочегарилась.
    Теперь надо припаять ответку к LPT разъему и продолжить опыты. У меня на даче несколько матричных принтеров, но я не уверен, что они все исправны. Буду пробовать с теми, что печатали с Галаксией.
    Последний раз редактировалось Pluto; 25.03.2025 в 20:51.

    Этот пользователь поблагодарил Pluto за это полезное сообщение:

    cy6(25.03.2025)

  9. #348

    Регистрация
    26.01.2018
    Адрес
    г. Долгопрудный
    Сообщений
    979
    Спасибо Благодарностей отдано 
    227
    Спасибо Благодарностей получено 
    117
    Поблагодарили
    80 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил фото экрана с тестом принтера

  10. #349

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pluto Посмотреть сообщение
    Добавил фото экрана с тестом принтера
    Ну вроде все так прога так и работает.
    В эмуляторе она на первой букве стопорится, ожидая BUSY. У вас почему то нет.
    Посмотреть бы что на принтер выводится.
    wtf

Страница 35 из 35 ПерваяПервая ... 3132333435

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ЮТ-88: Обсуждение
    от Zoidberg в разделе ЮТ-88
    Ответов: 317
    Последнее: 20.12.2025, 07:54
  2. ПК-6128Ц: Обсуждение
    от falanger в разделе Вектор
    Ответов: 318
    Последнее: 20.10.2025, 16:44
  3. Альфа-БК: Обсуждение
    от Def191 в разделе Радио-86РК
    Ответов: 22
    Последнее: 14.12.2021, 18:42
  4. Обсуждение ПДП (DMA)
    от Sayman в разделе Несортированное железо
    Ответов: 32
    Последнее: 29.01.2009, 19:55
  5. Остро нуждаюсь в компьютерах РК-86 или Микроша :-)
    от kgbplus в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 28.08.2005, 10:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •