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

User Tag List

Страница 25 из 25 ПерваяПервая ... 2122232425
Показано с 241 по 247 из 247

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

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

    По умолчанию

    Kuprin,

    Я использовал, если не путаю, данное тест ПЗУ Test32k.zip, и потом менял ОЗУ, пока РК не стал запускаться.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

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

  3. #242
    Member
    Регистрация
    02.02.2019
    Адрес
    г. Одинцово
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На другом форуме мне рассказали, как все сделать. Компилятор выдал бинарный файл для прошивки в ПЗУ и листинг программы на ассемблере, чтобы проверить себя. Все готово для прошивки, но есть пара вопросов.

    Равносильна ли строчка F800 ORG 0F800H строчке F800 STARTUP ORG 0F800H?

    Равносильны ли строчки F837 C22FF8 JNZ LABEL1 и F837 C22AF8 JNZ LABEL1?

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

    Цитата Сообщение от Voxel Посмотреть сообщение
    Kuprin,

    Я использовал, если не путаю, данное тест ПЗУ Test32k.zip, и потом менял ОЗУ, пока РК не стал запускаться.
    Не факт, что у меня проблема с ОЗУ. Нужна более комплексная проверка.

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

    По умолчанию

    Цитата Сообщение от Kuprin Посмотреть сообщение
    Равносильна ли строчка F800 ORG 0F800H строчке F800 STARTUP ORG 0F800H?
    Команда ORG говорит компилятору с какого адреса компилировать программу. Верная строка ORG 0F800H.

    Цитата Сообщение от Kuprin Посмотреть сообщение
    Равносильны ли строчки F837 C22FF8 JNZ LABEL1 и F837 C22AF8 JNZ LABEL1?
    Команда JNZ это условный переход при том что флаг не равен 0. Это правильная JNZ LABEL1.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  5. #244
    Master
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    723
    Спасибо Благодарностей отдано 
    120
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    Верная строка ORG 0F800H.
    Оба варианта равносильны. Во втором введена метка STARTUP.
    Цитата Сообщение от Voxel Посмотреть сообщение
    Это правильная JNZ LABEL1.
    Опять же, оба варианта равносильны, просто положение метки LABEL1 изменено на 5 байт.
    Надо смотреть возле LABEL1, где она определена, почему сдвиг произошёл.

  6. #245
    Member
    Регистрация
    02.02.2019
    Адрес
    г. Одинцово
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почитал саму статью и исправление, приведенное на странице 36 4го выпуска журнала "Радио" за 1989. Вот финальный код программы.
    Код:
       1:     -	C000          	VG75 EQU 0C000H
       2:     -	E000          	VT57 EQU 0E000H
       3:     -	8000          	VV55 EQU 8000H
       4:     -	F800          		ORG 0F800H
       5:    0+10	F800  C303F8  		JMP BEGIN
       6:   10+7	F803  3E8A    	BEGIN:	MVI A,8AH
       7:   17+13	F805  320380  		STA VV55+3
       8:   30+10	F808  2101C0  	        LXI H,VG75+1
       9:   40+10	F80B  3600    		MVI M,0
      10:   50+5	F80D  2B      		DCX H
      11:   55+10	F80E  364D    		MVI M,4DH
      12:   65+10	F810  361D    		MVI M,1DH
      13:   75+10	F812  3699    		MVI M,99H
      14:   85+10	F814  3693    		MVI M,93H
      15:   95+7	F816  3E80    		MVI A,80H
      16:  102+13	F818  3208E0  		STA VT57+8
      17:  115+10	F81B  2104E0  		LXI H,VT57+4
      18:  125+10	F81E  36D0    		MVI M,0D0H
      19:  135+10	F820  3636    		MVI M,36H
      20:  145+5	F822  23      		INX H
      21:  150+10	F823  3623    		MVI M,23H
      22:  160+10	F825  3649    		MVI M,49H
      23:  170+7	F827  3EA4    		MVI A,0A4H
      24:  177+13	F829  3208E0  		STA VT57+8
      25:  190+10	F82C  210036  		LXI H,3600H
      26:  200+5	F82F  7D      	LABEL1: MOV A,L
      27:  205+7	F830  E67F    		ANI 7FH
      28:  212+7	F832  77      		MOV M,A
      29:  219+5	F833  23      		INX H
      30:  224+5	F834  7C      		MOV A,H
      31:  229+7	F835  FE40    		CPI 40H
      32:  236+10	F837  C22FF8  		JNZ LABEL1
      33:  246+7	F83A  3E27    		MVI A,27H
      34:  253+13	F83C  3201C0  		STA VG75+1
      35:  266+10	F83F  210080  		LXI H,VV55
      36:  276+10	F842  367F    		MVI M,7FH
      37:  286+7	F844  7E      	LABEL2: MOV A,M
      38:  293+4	F845  07      		RLC
      39:  297+7	F846  77      		MOV M,A
      40:  304+13	F847  3A0180  	LABEL3: LDA VV55+1
      41:  317+5	F84A  3C      		INR A
      42:  322+10	F84B  C247F8  		JNZ LABEL3
      43:  332+10	F84E  C344F8  		JMP LABEL2
      44:     -	F851          	END
    И вот на всякий случай ссылки на скомпилированные файлы для прошивки в ПЗУ:
    с расширением .cim https://drive.google.com/open?id=17D...yG_8kIMpQDlpTK
    с расширением .hex https://drive.google.com/open?id=1Qd...cNGGIkubywWLSC

    Всем большое спасибо!

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

    По умолчанию

    мой вариант (под РК компиленый ест-но), практически такой же бесполезный. Зачем то для отладки Микроши делал. можно в бин-ку позаглядывать, на предмет текстовых строк)а так то да, пошагово каким нить логическим анализатором наверное можно что то увидеть, на предмет что куда пишется, но долго и муторно. Шагали.
    Вложения Вложения
    • Тип файла: zip BIOS.zip (541 байт, Просмотров: 11)
    Profi v3.2 -=- Speccy2010,r2

  8. #247
    Member
    Регистрация
    02.02.2019
    Адрес
    г. Одинцово
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    мой вариант (под РК компиленый ест-но), практически такой же бесполезный. Зачем то для отладки Микроши делал. можно в бин-ку позаглядывать, на предмет текстовых строк)а так то да, пошагово каким нить логическим анализатором наверное можно что то увидеть, на предмет что куда пишется, но долго и муторно. Шагали.
    Вариант, который я выбрал, снабжен обширной статьей с описанием всего процесса отладки http://www.emuverse.ru/wiki/Радио-86...наладке

Страница 25 из 25 ПерваяПервая ... 2122232425

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

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

Эту тему просматривают: 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

Ваши права

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