Важная информация

User Tag List

Страница 23 из 24 ПерваяПервая ... 192021222324 ПоследняяПоследняя
Показано с 221 по 230 из 232

Тема: Ассемблер Радио-86РК

  1. #221
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DonkeyHot Посмотреть сообщение
    ассемблер без практики, а лучше портирования ценности мало имеет. Может к практике? IDA штука полезная, но было бы интереснее ZX портировать. Основная логика не меняется, обращения к графике.
    Не могли бы Вы пояснить эти фразы. Увы, я не понял о чём речь.

    Предположительно, Вы хотели сказать, что изучение чужих программ дизассемблированных с помощью IDA малополезно и Вы советуете больше заниматься практикой программирования. А про портирование ZX вообще малопонятно. Т.к это тема про РК86, то логично предположить, что речь идёт о портировании программ ZX на РК86. Предположительно, Вы имеете ввиду такой РК86, что может отображать графику и имеет процессор Z80. Может быть у Вас уже есть опыт в портировании программ?

    Цитата Сообщение от norduk Посмотреть сообщение
    если, например, у меня

    Код:
    .
    	MVI	A, 098H	    ; PА и PCH - на ввод, PB и PCL - на вывод
    	OUT	RUS
    	MVI	A, 0FFH
    	OUT	A0	    ; получу 11111111 на B, на А останется ничего
    	IN	A0	    ; получу в аккумулятор, что сейчас на канале A
    Верно? Или как?
    Почему Вы пишете "получу 11111111 на B", если FF выводите в порт A, а не в порт B. Это неверный комментарий. Комментарий должен относиться к команде на чей строке он написан. И "на PB Вы не получите 11111111", т.к ничего не записывали в порт B. А по установке режима порта на вывод, во всех разрядах порта оказывается 0. Т.е если Вы будете читать из порта B, то считаете нули.

    К тому же Вы выводите FF в порт А запрограммированный на ввод, потому эта команда игнорируется. В порту не может остаться ничего. Из портов запрограммированных на вывод читается то, что было последний раз туда записано, а из портов запрограммированных на ввод, читаются сигналы, что поданы на выводы ППА.

    Я вообще не понял цели этой программы. Т.е задача была что-считать с порта A, но непонятно тогда зачем что-то выводить в порт B. Или задача была проверить, что из порта B читается то, что в него было записано. Или же Вы соединили порт A и порт B и проверяете прохождение сигнала из порта B в порт A.
    Последний раз редактировалось barsik; 20.02.2018 в 19:34.

  2. #222
    Member
    Регистрация
    07.02.2018
    Адрес
    г. Балашиха
    Сообщений
    196
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я не в эту тему писал, промахнулся

  3. #223
    Master
    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    806
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    ОБЯЗАНО! работать
    Да, всё получилось, спасибо)

  4. #224
    Member
    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    На порту висит шлейф на конце которого втыкнут один диод (плюсом на один из выводов А канала и минусом на землю).
    Йобанный стыд! Извините за мой французкий. Изучи прежде элементарную электронику, чтоб не видеть здесь этой ахинеи.

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Обязательно поставь резистор примерно на 360 ом, а то спалишь вывод ВВ55.
    Ещё один гений электроники. Тут хоть кто-нибудь читал справочники? Значение словосочетания "нагрузочная способность" кроме меня тут кто-нибудь понимает?
    я не полный идиот, кой чего не хватает

  5. #225
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,459
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    кроме меня тут кто-нибудь понимает?
    Нет конечно. А нагрузочная способность это умение много выпить и нормально добраться до дома. Кроме меня тут кто-нибудь понимает?

  6. #226
    Master
    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    806
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цэнные комментарии)

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

  8. #227
    Master Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    904
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    кроме меня тут кто-нибудь понимает?
    Ато!! Еще бабушка Пугачева на заре електрификации пела песТню "Нагружать всё больше нас стали почемуу-то..."

    Злостный оффтопик


    А вот и мой девайс из глубины веков. МатриЦЦа 8х8.
    Справа как раз резисторы, но скорее всего уравнивающие, а не нагружательные)
    Внизу 8шт. легендарных КТ315, а справа только дырдочки от отсутствующих чуть менее чем легендарных КТ361
    у кетайцеф таких навернои щас не купить
    а, ну и в самом низЕ - совремённайя матрица от них же, 32х8

    [свернуть]
    Profi v3.2 -=- Speccy2010,r2

  9. #228
    Activist Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    479
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сто лет не писал на ассемблере, а на ассемблере ВМ80 никогда. Прошу помощи с пониманием!

    Написал маленькую программулину (пишу в эмуляторе на сайте http://rk86.ru/, к реалу доступа нет сейчас). Она делает следующее: в паре BC у нас координаты X и Y, подпрограмма coord рассчитывает адрес в экранной области и печатает туда символ 0. Далее через процедуру из ПЗУ мы опрашиваем клавиатуру и ждем нажатия "пробела", если нажат печатаем еще один символ, и так пока не достигнем конца экрана.

    Засада в том, что при нажатии пробела печатается некое количество символов, как будто клавиша залипает. Ни как не могу это победить!


    Скрытый текст

    Код:
    keyb_ask:	        EQU     0F812H	;опрос состояния клавиатуры
    keyb_enter:	EQU     0F803H	;ввод символа с клавиатуры код в A
    keyb_ask_key:	EQU	   0F81BH	;опрос кода нажатой клавиши код в A
    prn_symb: 	EQU     0F809H	;печать символа в C код символа
    prn_line:	        EQU     0F818H	;печать строки в HL адрес строки
    prn_hex		EQU 	   0F815H	;печать в HEX в A байт
    prompt  	        EQU 	   0F86Ch
    
    		org	0
    		mvi	b, 0
    		mvi	c, 10
    start:	call	coord
    		mvi	m, '0'
    start1:	call	keyb_ask_key
    		cpi	20H
    		jnz	start1
    		mov	a,b
    		cpi	64
    		jz	prompt
    		inr	b
    		jmp	start
    
    
    
    coord:	push	d	;B это x C это y
    		push b
    		lxi 	h,77c2h
    		lxi	d,004eh
    coord1:	dad	d
    		dcr	c
    		jnz	coord1
    		mov 	e,b
    		dad	d
    		pop	b
    		pop 	d
    		ret
    [свернуть]
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  10. #229
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,459
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Voxel, Завтра проверю на железе.

  11. #230
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    3,438
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Voxel, всё правильно. 0F812H опрашивает клавиатуру без ожидания. Используй 0F803H или сделай ещё один цикл проверки на отпускание кнопки.

Страница 23 из 24 ПерваяПервая ... 192021222324 ПоследняяПоследняя

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

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

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

Похожие темы

  1. РАДИО-86РК на Z80
    от Vladimir_S в разделе Радио-86РК
    Ответов: 310
    Последнее: 06.06.2017, 21:13
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Радио 86рк на AVR
    от PWA в разделе Радио-86РК
    Ответов: 6
    Последнее: 10.06.2013, 12:01
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 13:52

Ваши права

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