User Tag List

Страница 24 из 147 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 1664

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

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

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

    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,877
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    130
    Поблагодарили
    81 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от savelij Посмотреть сообщение
    как записать скомпиленое создав из него готовый Басик моноблок?
    Начиная где-то отсюда или отсюда.

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

  3. #2

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Начиная где-то отсюда или отсюда.
    Ну почти то что нужно, но насколько понимаю все равно создается 2 файла? Интересно чтобы создавалось 1 файлом. Или попробовать допилить указанное.

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

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  4. #3

    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Возник вопрос. Вот скомпилил я прогу. Как создать TRD образ знаю, как скомпиленное в него записать знаю. А вот как записать скомпиленое создав из него готовый Басик моноблок? Есть какое решение для этого? В доке что-то ничего не нашел или просто проглядел. Да и здесь в теме понаписано слищком много чтобы что-то быстро найти, если решение уже было. Создание SCL после компиляции сделал. Интересует создание в TRD образе.
    Как предоставил по первой ссылке breeze, в комплекте с SjASMPlus для Windows имеется директория Examples, которая в примере для Worm255 содержит вариант для создания Basic-загрузчика.

    Чтобы позже сделать из этого моноблок - загрузи в Real Commander и склей файлы. Или релизы выходят настолько часто, что необходима автоматическая склейка?
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  5. #4

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    Как предоставил по первой ссылке breeze, в комплекте с SjASMPlus для Windows имеется директория Examples, которая в примере для Worm255 содержит вариант для создания Basic-загрузчика.

    Чтобы позже сделать из этого моноблок - загрузи в Real Commander и склей файлы. Или релизы выходят настолько часто, что необходима автоматическая склейка?
    Ну не то чтобы часто, но было бы крайне полезно. Хотя как вариант могу и SCL использовать. Его проще создать сразу и полностью. Но тоже несколько извратно

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

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  6. #5

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну я думаю достаточно хотя бы сделать посекторную запись например во вновь созданный трд образ. Или еще как вариант возможность создания бейсик файла в соответствии с его форматом и заданным размером в секторах для создания моноблока и посекторным доступом к образу. Ну или как то так.

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

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  7. #6

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

    По умолчанию

    я думаю для счастья нужно только это:

    1. запись блока данных в TAP в настраиваемом формате (можно сделать что заголовок формировать блоком DB, так будет гибче).
    2. запись в TRD файла с произвольным заголовком (т.е. чтобы указывался тип файла, старт и длина (они могут отличаться от реальных!!!))

    все это можно сделать даже внешней утилитой (нет такой? надо чтобы кто-нить сделал). и так же внешней утилитой склеивать файлы в TRD.

    вопрос в том, надо ли все это реализовывать именно в ассемблере? я не уверен.

  8. #7
    ZEK
    Гость

    По умолчанию

    Незнаю бага или фича.
    Вот кусок
    Код:
    	MACRO DBG stat
    			ld		a,stat ; !!!!
    			out		(0xFF),a
    	ENDM
    		
    	MACRO TESTMEM addr
    			ld		hl, addr
    			ld		a, ((addr >> 12) & 0x0F) | (((addr >> 8)^0xFF) & 0xF0)
    			ld		(hl), a
    			nop
    			ld		a, (hl)
    			DBG		a ; !!!!!
    	ENDM
    вызывается так
    Код:
    			TESTMEM	0x0000
    			TESTMEM	0x4000
    			TESTMEM	0x8000
    			TESTMEM	0xC000
    результат выглядит так
    Код:
    58   0070             			TESTMEM	0x0000
    58   0070 21 00 00    >			ld		hl, addr
    58   0073 3E F0       >			ld		a, ((addr >> 12) & 0x0F) | (((addr >> 8)^0xFF) & 0xF0)
    58   0075 77          >			ld		(hl), a
    58   0076 00          >			nop
    58   0077 7E          >			ld		a, (hl)
    58   0078 7F          >			ld		a,stat ;!!!!
    58   0079 D3 FF       >			out		(0xFF),a
    Как по мне можно имеет смысле викидывать 0078 7F то есть при развороте макроса DBG a, получилась инструкция ld a,a

  9. #8

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    Как по мне можно имеет смысле викидывать 0078 7F то есть при развороте макроса DBG a, получилась инструкция ld a,a
    А что, компилятор должен на кофейной гуще гадать- случайно ли ты вставил лишние конструкции или специально?

  10. #9
    ZEK
    Гость

    По умолчанию

    Я про этап разворота макроса...

    Как вариант можно добавить возможность проверить что было передано в параметре макроса пусть даже в виде строки

  11. #10

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

    По умолчанию

    багофича будет тогда, когда асм самовольно станет что-то оптимизировать.. а если я специально сделал такой макрос?
    так что все ок.

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

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

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

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

Ваши права

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