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

User Tag List

Страница 21 из 167 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

  1. #201
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    или это опять извращения AlCo c аласмом ? да и сталкером заодно ?
    AFAIK, INF является исторически сложившейся мнемоникой это операции.

  2. #202
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Thumbs down

    Цитата Сообщение от Vitamin Посмотреть сообщение
    AFAIK, INF является исторически сложившейся мнемоникой это операции.
    ога значит запишем в баги sjasmplus !!!

    Да и Unreal заодно тоже
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  3. #203
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть еще одна подобная команда-
    ED 71 out (c),0

    можешь посмотреть как ее принимают (и принимают ли вообще) разные ассемблеры

  4. #204
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Есть еще одна подобная команда-
    ED 71 out (c),0
    а вот 0 ли там - это большой вопрос сомневаюсь, что эта команда была документирована в таком виде..

  5. #205
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    GENS её видит как OUT (C),(HL)
    насчёт INF не помню но вроде так же IN (C),(HL)
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  6. #206
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    OUT (C),(HL)
    А с какого боку тут взялся (HL) ?????????

  7. #207
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну по логике - там же есть три бита которые отвечают за трансляцию регистров, для восьмибитовых там идут 000b - b, 001b - c,и так далее для d,e,h,l,(hl),a
    вот тот самый out (c),0 по идее должен выглядеть как out (c),(hl)
    Только видимо МП как то особо в этом случае транслирует команду, получая всегда из (hl) 0.
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  8. #208
    Member Аватар для crushers[4ePT]
    Регистрация
    06.04.2006
    Адрес
    Латвия, Рига
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ткните носом плз что не так... Мозги кипят уже.. SjAsm несохраняет ни .sna ни savebin(более предпочтительно):
    Код:
    		DEVICE ZXSPECTRUM128
    
    		org 32768
    begin	jr $
    
    
    	ld l,a: add a,a: add a,a: add a,l
    	add a,low lvl_tab
    	ld l,a
    	adc a,high lvl_tab
    	sub l: ld h,a : ld (copy_0+1),sp: ld sp,hl
    	ld hl,#f859: pop bc
    	exx
    		pop hl: ld bc,#7ffd
    		pop de: ld d,#10
    copy_0	ld sp,#3131
    copy		out (C),e: ld a,(hl): dec hl: out (c),d
    	exx
    		ld (hl),a: cpd
    	exx
    		jp pe,copy
    	exx
    		ret
    
    lvl_tab
    	dw #2395,(#bfff+#2395): db #11
    	dw #20db,(#bfff+#20db): db #13
    	dw #1ee4,(#e0da+#1ee4): db #13
    	dw #20f2,(#bfff+#20f2): db #14
    	dw #16b4,(#bfff+#16b4): db #16
    	dw #0f32,(#e394+#0f32): db #11
    	dw #1f68,(#e0f1+#1f68): db #14
    	dw #1959,(#d6b3+#1f68): db #16
    ;2bytes(lenght),2bytes(lvl adress in ram),1byte(ram)
    
    SAVESNA "game.sna",begin
    ;savebin "check.C",#8000,#0100
    ниччо нипанимаю!
    beLIVE!////

  9. #209
    Banned Аватар для psndcj
    Регистрация
    22.02.2005
    Адрес
    triebkraft
    Сообщений
    712
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile

    по умолчанию сиджасм работает в режиме, когда в начале строки должна быть только метка - если же написать команду или директиву выдается ошибка. нужно либо компилировать с ключом (не вникал с каким =) ), либо просто ставить пробелы перед командами.

    в данном случае ошибка в том что SAVESNA стоит в начале строки - поставь пробел и все заработает...

    кстати - dw #1f68,(#e0f1+#1f68): db #14 - эта строка выдает ошибку из-за переполнения.

    вот рабочий пример
    Последний раз редактировалось psndcj; 17.02.2008 в 08:21.

  10. #210
    Member Аватар для crushers[4ePT]
    Регистрация
    06.04.2006
    Адрес
    Латвия, Рига
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо! А я думал и что это он "save.sna" меткой всё обзывает!
    Может кто-нибудь ещё посоветует www с хорошим калькулятором?(hex/dec/bin)
    beLIVE!////

Страница 21 из 167 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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