User Tag List

Страница 132 из 147 ПерваяПервая ... 128129130131132133134135136 ... ПоследняяПоследняя
Показано с 1,311 по 1,320 из 1664

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    а можно по псевдоперанду как
    Код:
    	device zxspectrum48
    например device i8080
    Подумаю над этим, как это лучше сделать. Встречный вопрос потенциальным пользователям этой фичи (i8080):
    В каком формате предполагается сохранять результат?
    Например, есть "DEVICE ZXSPECTRUM48" (+ в моей версии синоним "PLAIN") - режим "эмуляции памяти", а есть "DEVICE NONE" (по умолчанию) - тупо пишет весь код подряд в файл.
    При наличии первой директивы работает сохранение в sna, tap и т.п. Иначе только в виде raw/out. (что вообще довольно странная фича/идея на мой взгляд)
    В режиме i8080 надо "эмулировать память"?

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

  3. #2

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Подумаю над этим, как это лучше сделать. Встречный вопрос потенциальным пользователям этой фичи (i8080):
    В каком формате предполагается сохранять результат?
    Например, есть "DEVICE ZXSPECTRUM48" (+ в моей версии синоним "PLAIN") - режим "эмуляции памяти", а есть "DEVICE NONE" (по умолчанию) - тупо пишет весь код подряд в файл.
    При наличии первой директивы работает сохранение в sna, tap и т.п. Иначе только в виде raw/out. (что вообще довольно странная фича/идея на мой взгляд)
    В режиме i8080 надо "эмулировать память"?
    на i8080 есть куча машин - тот же вектор и прочее
    там свои форматы хранение и для них я снапшотов не видел
    но для специалиста например я делаю так
    Код:
    	device zxspectrum48
    	org	0
    file_start:
    	dw		start_prog
    	dw 		end_prog
    	disp 	#0000
    start_prog:
    
    ;здесь код
    
    end_prog
    	dw		0
    end_file:
    
    	savebin "eliteline.rks",file_start,4+end_file-file_start
    в принципе можно и чтото вроде PLATFORM i8080/Z80
    С уважением,
    Jerri / Red Triangle.

  4. #3

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    --target=i8080
    было бы полезней --target=6502
    под 8080 прекрасно пишется и так
    каких z80 команд у него нет намного проще запомнить
    чем выучить те что у 8080 есть по его мнемоникам...

    а вот под 6502 я толкового компилятора так и не нашел...



    или полегче
    например так
    --target=gameboy
    к примеру ида дизасмит геймбой в формате какого то rgbasm-а
    но бгмерскость этого асма такая
    что на попытки заставить эту херню компилировать надизасменное ушли сутки...


    а потом еще оказалось что оно еще и HALT компилит "как лучше"
    а в итоге получается "как всегда"
    ...
    что их потом все нужно заменять на db $76
    чтоб получить бинарник совпадающий с оригиналом...

  5. #4

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    было бы полезней --target=6502
    а вот под 6502 я толкового компилятора так и не нашел...

    --target=gameboy
    Какой ты нудный (: TASM с кучей таблиц справится. naken assembler умеет работать со многими процессорами - указывай тип и компилируй.

    Если нужно 6502, то по мне удобны atasm, xasm, acme.

  6. #5

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Какой ты нудный (:
    а он умеет делоть lua? как нет?
    ато полет моей развернутой фантазии как правило тяжело написать ручками...

  7. #6

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а он умеет делоть lua? как нет?
    ну и запрос у вас вздохнул ужасм и завис.

  8. #7

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ясно, все вручную через savebin. ОК.

    Еще вопрос: кто-нибудь пользуется директивой FPOS?:
    FPOS <position>
    The FPOS directive makes it possible to set the file position to anywhere in the output file.

    In combination with OUTPUT "<filename>",r it is possible to update existing files.

    ; This example will result in a file with a length of one byte:
    BYTE 0
    FPOS 0
    BYTE 1
    END
    Есть мысль ее выпилить нафиг, возможно вместе с OUTPUT. (см. поиск по "FPOS" по теме). Вместо этого сделать чтоб SAVEBIN, SAVETAP, SAVETRD без параметров сохраняли только те области памяти в которые ассемблер что-то реально писал.
    Последний раз редактировалось mastermind; 27.02.2019 в 23:45.

  9. #8

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,451
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Еще вопрос: кто-нибудь пользуется директивой FPOS?:
    я не пользуюсь, так как не осилил документацию

  10. #9

    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OUTPUT не надо выпиливать - я ею пользовался активно когда-то )

  11. #10

    Регистрация
    13.11.2018
    Адрес
    г. Москва
    Сообщений
    47
    Записей в дневнике
    31
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят, что за ошибка стала появляться?
    ==
    Over 20 defines nested
    ==

    Что она означает?

    Ругается в строке вызова макроса. Меняю на код, начинает ругаться на место вызова другого макроса...
    ZX Evolution rev C4 + ZiFi
    GIT: https://github.com/asve79
    On-line:
    https://t.me/z80_q11 - Канал общения около тем спека и Z80
    https://t.me/speccymusic - Канал speccy music
    https://t.me/speccy_hard - Канал speccy hardware

Страница 132 из 147 ПерваяПервая ... 128129130131132133134135136 ... ПоследняяПоследняя

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

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

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

Ваши права

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