User Tag List

Страница 20 из 134 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 1333

Тема: Самодельный компьютер на Z80 и не только

  1. #191

    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALS Посмотреть сообщение
    Кроме того, ведь в этом тесте оперативка вообще не используется
    При вызове подпрограммы (CALL) в стеке, который должен указывать на ОЗУ сохраняется адрес возврата из подпрограммы, поэтому если адрес стека не указывает на ОЗУ при возврате из подпрограммы (RET), программа улетает неизвестно куда. Перепишете программу без использования подпрограмм и тогда можно не устанавливать стек и ОЗУ будет не использоваться.

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

    Цитата Сообщение от ALS Посмотреть сообщение
    JP LOOP:
    проверьте еще листинг после компиляции есть ли в этом месте правильный адрес, обычно двоеточие нужно в метках а вот при ссылке на метку двоеточие уже не нужно.
    Код:
    LOOP:
      ...
      ...
      ...
      ...
      JMP LOOP
    Последний раз редактировалось artyr_n; 28.04.2016 в 21:53.

  2. #192

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это все замечательно, но что делать с батарейным питанием? 500 мА часа 4? ради интереса заглянул в магазин, много всего. Увидел такую штуку
    http://robiton.ru/product/09810
    весит конечно много и габариты, что подобное есть на полимерах?
    скромнее конечно можно, по Ач
    Последний раз редактировалось Totem; 28.04.2016 в 22:01.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  3. #193

    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    попробовал скомпилировать http://clrhome.org/asm/
    Код:
    Creating folder
    Storing file hello_z80
    Storing file new_1_z80
    Pass one
    Unknown instruction or directive device (" device zxspectrum48" on line 1 in hello_z80)
    Error parsing line ("IOUT equ 01111111b" on line 3 in hello_z80)
    Unknown instruction or directive org (" org #0000" on line 5 in hello_z80)
    Pass two
    Total size: 34 bytes
    Math syntax error (" JP LOOP:" on line 7 in hello_z80)
    Math syntax error (" LD B,#FF" on line 10 in hello_z80)
    Math syntax error (" LD D,#FF" on line 12 in hello_z80)
    Math syntax error (" JP NZ,DELAY_LOOP_1:" on line 15 in hello_z80)
    Math syntax error (" JP NZ,DELAY_LOOP:" on line 17 in hello_z80)
    Math syntax error (" LD A,#00" on line 21 in hello_z80)
    Reference to undefined equate IOUT (" OUT (IOUT),A" on line 22 in hello_z80)
    Math syntax error (" CALL DELAY:" on line 23 in hello_z80)
    Math syntax error (" LD A,#FF" on line 25 in hello_z80)
    Reference to undefined equate IOUT (" OUT (IOUT),A" on line 26 in hello_z80)
    Math syntax error (" CALL DELAY:" on line 27 in hello_z80)
    Math syntax error (" JP LOOP:" on line 30 in hello_z80)
    Program assembled with 15 errors (download)

  4. #194

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    device zxspectrum48
    это для sjasm
    заточного для zx
    онлайн аsm об этом не знает.
    Последний раз редактировалось Totem; 28.04.2016 в 22:31.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  5. #195

    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    473
    Спасибо Благодарностей отдано 
    278
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, это SjASMPlus. Двоеточия он нормально переваривает.
    Убрал их, на выходе - тот же самый бинарник, байт-в-байт.
    Задержку убрал вообще, по идее светодиод должен молотить с высокой скоростью, но он все равно горит постоянно.
    Буду перепроверять плату, возможно, дело в железе.

  6. #196

    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALS Посмотреть сообщение
    по идее светодиод должен молотить с высокой скоростью
    Вы осциллографом смотрели? Если нет то он и должен гореть, просто глаз не успевает увидеть как он мигает.

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

    Цитата Сообщение от ALS Посмотреть сообщение
    Убрал их, на выходе - тот же самый бинарник, байт-в-байт.
    я сталкивался когда ассемблер не понимает метки он просто вместо правильного адреса подставляет 0000 и тогда длина бинаркика будет такой же, а вот переходы будут не правильные

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

  8. #197

    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    473
    Спасибо Благодарностей отдано 
    278
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я еще отличаю светодиод, горящий вполнакала и в полную яркость )
    А если серьезно, то смотрю лог. анализатором.
    На ША/ШД есть какая-то активность, на IORQ вообще ничего.
    Обращения к ОЗУ нет (CS1 постоянно в "1"), только к ПЗУ.
    Всё, что надо (INT, NMI и проч.), подтянуто к плюсу.
    В общем, я пока в растерянности...

  9. #198
    HardWareMan
    Гость

    По умолчанию

    Нет обращения к ОЗУ = не работают подпрограммы. Попробуй начать с работы без ОЗУ (вместо CALL использовать копипасту).

  10. #199

    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    473
    Спасибо Благодарностей отдано 
    278
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я уже написал, что вообще выбросил задержку, все симптомы, что были написаны в предыдущем сообщении, относятся именно к этому коду.

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

    Код:
    	device zxspectrum48
    
    IOUT	equ	01111111b	;A7 - IR23
    
    	ORG	#0000
    	DI
    LOOP:
    	LD	A,#00
    	OUT	(IOUT),A
    	LD	A,#FF
    	OUT	(IOUT),A
    	JP	LOOP
    
    	SAVEBIN "blink.bin",$0,$100
    	END
    [свернуть]

  11. #200

    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а сравните с моим бинарником
    Код:
    	org	0x0000
    
    	DI
    LOOP:
    	LD	A,00
    	OUT	(127),a
    
    	LD	a,255
    	OUT	(127),a
        
    	JP	LOOP
    Вложения Вложения
    • Тип файла: zip new_1.zip (180 байт, Просмотров: 152)

Страница 20 из 134 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самодельный станок для намотки ТВЗ
    от Ратмир в разделе Творчество
    Ответов: 3
    Последнее: 25.05.2017, 13:32
  2. Самодельный телевизор
    от KALDYH в разделе Творчество
    Ответов: 34
    Последнее: 18.09.2013, 13:09
  3. Самодельный kickstart под ЛУТ :D
    от fan в разделе Amiga
    Ответов: 6
    Последнее: 21.08.2010, 16:18
  4. Лучший самодельный компьютер
    от roxx в разделе Зарубежные компьютеры
    Ответов: 10
    Последнее: 08.12.2007, 22:53
  5. Самодельный принтер
    от Ewgeny7 в разделе Несортированное железо
    Ответов: 3
    Последнее: 07.08.2005, 18:11

Ваши права

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