User Tag List

Страница 14 из 34 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 338

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

  1. #131
    HardWareMan
    Гость

    По умолчанию

    Зачем тебе смотреть на 1 рубль и слушать про 7 рублей?

  2. #132

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    лучше 1р. увидеть, чем 7р. услышать
    https://www.screencast.com/t/oUuRVC7Vp
    Могу и исходники.. если не лень в моём быдлокоде ковыряться)

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

    Вот показательно где сначала на B5 всё ок, а на B9 - на середине мой указатель сбивается...

  3. #133

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    с видео конечно нагляднее, но лучше бы или код, или скомпиленный пример.
    а по поводу кода - ну так у меня ровно такой же, так что разбираться в подобном гораздо легче.
    Да легко.

    Цитата Сообщение от zebest Посмотреть сообщение
    Пробовал обнулять видеобуфер перед тем как??
    Средствами монитора? Его подпрограммы, вообще, решил не использовать, ибо бьют регистры.
    Причом даже если их в стек запихиваю предварительно. Ну или руки у меня кривые.

    Цитата Сообщение от zebest Посмотреть сообщение
    возможно на управляющий символ попадает. Как вариант
    Возможно, но тогда как этого избежать?

    Да и вообще, вопрос к знатокам, так как я со стеком себя веду - так можно?
    Или лучше делать указатели и в них всё хранить?
    Вложения Вложения

  4. #134

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

    По умолчанию

    norduk, Сразу замечание - межстрочный сдвиг 4ЕН.

  5. #135

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    norduk, Сразу замечание - межстрочный сдвиг 4ЕН.
    Верно. Это кривой коммент, так как по сути это не межстрочный сдвиг, а разница между концом верхней строки и началом следующей.

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

    Цитата Сообщение от zebest Посмотреть сообщение
    Код:
    	; рисуем DE		
    	push H
    	lhld scr_addr		; вытаскиваем указатель на адрес видеопамяти из scr_addr
    	call draw_byte_pair
    	inx H			; двигаем указатель на байт вправо
    	shld scr_addr
    	pop H
    у мня в мнемониках 8080 плохо в голове думается Возможно когда двигаешь - не учитываешь флаг переноса. При малых значениях адреса не происходит переполнения, а при бОльших - происходит, и указатель прыгает на (адрес-256) назад.
    Ну и да, дважды твой код запустить нельзя, он модифицирует начальные установки. Неаккуратненько
    Ну про то, что его причёсывать надо ещё - это понятно. А насчёт малых значений и больших, в том и суть, что нет порога. На одной и той же строке 077B8h - ок, 077B9h - слетает, 077BAh - слетает, 077BBh - слетает, 077BCh - снова работает)) На js-эмуляторе. На emu80 вообще дико себя ведёт) Завтра планируется сделать кабель для загрузки ПО в живой комп, попробую и там поглядеть как себя вести будет. Предполагаю, что как на emu80.

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

    Всё указывает на то, что нужно писать сразу на живой машине)

  6. #136

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

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    Верно. Это кривой коммент, так как по сути это не межстрочный сдвиг, а разница между концом верхней строки и началом следующей.
    По твоему между концом одной строки и началом следующей 62 знакоместа?

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

  8. #137

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    ну да, какой то странный диапазон чуйствительности. Надо писать в нормальных ассемблерах ) и проверять в других, хороших, эмууляторах.
    на emu от b2m попробуй проверь скомпиленный код. Получается указатель в какой то момент прыгает по памяти на 6 строчек назад. приблизительно и продолжает оттеда рисовать дальше.
    Может конечно и со стеком что случается, у тебя там поп\пушей довольно много)
    Вобщем надо нормальным компилером пробовать и в другом эмуле. Для сравненийя
    Ага, на b2m шоу аналогичное emu80) В общем, перепишу-ка я это всё дело заново)

    К вопросу о нормальных ассемблерах, на живой машине напрягает то, что при зависонах сброс может память почикать (хоть у меня и статика), поэтому лучшим вариантом вижу писать на эмуляторе.
    Например, это будет b2m (или emu80, непринципиально). Принципиально другое - на каком ассме писать? Vladimir_S советовал мне в соседней ветке Микрон. Ну вот я его запустил и привет, что дальше делать - непонятно. Ни инструкции для него не нашёл, ничего нет. Да и забой нихрена не работал там)

    Кто какой софт использует? В те странные моменты, когда пишет что-то для РК и РК-подобных машин)

  9. #138

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да что там у вас прыгает. Ищите ошибку в коде. И эмуль лучше свой юзать или проверенный.

    Это ж не какой хитрый код. С подменой кода по ходу и прыжком через стек на очередной код.
    Последний раз редактировалось OrionExt; 17.11.2017 в 17:38.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  10. #139

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

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    Принципиально другое - на каком ассме писать?
    До 2 килобайт кода я предпочитаю Микрон и на реальном компе. Микрон описан в Радио 1987/7. Промежуточный результат сохраняй на флешке. Оттранслируешь, потом нажимаешь на курсор вниз, опять запускаешь с адреса 0, на NEW нажимаешь ВК, потом СТР и снова курсор вниз. Директивой М1087 смотришь адрес конца текста, следующий адрес 1089 начало текста. Все можешь сохранить.

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

    norduk, Делай скорее цвет и закачивай ДОС для флеш. Мне пришла в голову мысль научить Микрон сохранять ассемблерный текст на флеше, ка я научил его работать с FDD.

  11. #140

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    По твоему между концом одной строки и началом следующей 62 знакоместа?
    Да нет же, между концом строки моего изображения и началом следующей строки, а оно длиной всего 16 знакомест. Так-то понятно, что меньше.

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

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    До 2 килобайт кода я предпочитаю Микрон и на реальном компе. Микрон описан в Радио 1987/7. Промежуточный результат сохраняй на флешке. Оттранслируешь, потом нажимаешь на курсор вниз, опять запускаешь с адреса 0, на NEW нажимаешь ВК, потом СТР и снова курсор вниз. Директивой М1087 смотришь адрес конца текста, следующий адрес 1089 начало текста. Все можешь сохранить.

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

    norduk, Делай скорее цвет и закачивай ДОС для флеш. Мне пришла в голову мысль научить Микрон сохранять ассемблерный текст на флеше, ка я научил его работать с FDD.
    Цвет завтра буду делать. Если всё пойдёт хорошо, то, глядишь, завтра и закончу.


    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    и закачивай ДОС для флеш
    Здесь не понял.

Страница 14 из 34 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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, 13:01
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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