User Tag List

Показано с 1 по 10 из 69

Тема: Создание исполняемых файлов, загрузчиков и прочей лабуды в SJASM

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

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

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нормальная там документация была (оригинальная, не недопс).
    сброс гс:
    Код:
    ;-----------------------------------------------------
    ; GS procedures
    gs_reset:
    	ld a,0xf4
    	call sentcom
    	ret
    
    sentcomd:
    	out (gsdat),a
    	call wd
    	ret
    
    sentcom:
    	out (gscom),a
    	call wc
    	ret
    
    wc:	in a,(gscom)
    	rrca
    	jr c,wc
    	ret
    
    wd:	in a,(gscom)
    	rlca
    	jr c,wd
    	ret
    и никаких zx_wait не требуется. даже на турбированных машинах. на моём бывшем профи при турбировании на 10мгц всё работало штатно.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    (оригинальная, не недопс).
    угу
    не могут нарисовать таблицу
    где сопоставлены одни порты GS другим портам ZX
    сплошная портянка на 5 страниц
    а нужна таблица на одну И ВСЕ
    не нужно будет вчитываться в каждое слово чтоб нарисовать эта таблицу самому
    а потом за пол секунды все понять...

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

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

    Цитата Сообщение от Sayman Посмотреть сообщение
    сброс гс:
    угу интересно

    я подсматривал вариант с задержками в какой то прессе
    и еще от себя на всякий случай
    чтоб гарантированно работало

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

    потом по втыкаю чо нить выпилю

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

    Цитата Сообщение от Sayman Посмотреть сообщение
    на моём бывшем профи при турбировании на 10мгц всё работало штатно.
    1. это у тебя работает
    2. представь ситуацию когда вставят классический медленный ГС в какой нибудь фпга поделие с 50МГц-ным процем с каким нибудь конвеером мало ли?
    сейчас вполне может оказаться что проц спектрума быстрей чем проц ГС-а
    не 97-й год давно...
    Последний раз редактировалось NEO SPECTRUMAN; 29.10.2020 в 04:40.

  4. #3

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    2. представь ситуацию когда вставят классический медленный ГС в какой нибудь фпга поделие с 50МГц-ным процем с каким нибудь конвеером мало ли
    не вижу проблем. для этого есть
    wc: in a,(gscom)
    rrca
    jr c,wc
    ret

    wd: in a,(gscom)
    rlca
    jr c,wd
    ret
    отправил байт и ждёшь от девайса флаг (точнее его снятие). и никаких лишних циклов ожидания. гс сама скажет, что готова принимать следующий байт.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  5. #4

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

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    не вижу проблем. для этого есть
    чтоб я не видел проблем
    приведи листинг ПЗУ-шки ГС с ресетом
    мне твоего не видения мало


    а так для желающих что нибудь пооптимизировать по объему
    я могу подкинуть 18К процедур синклер бейсика рекомпилированного под 8080
    на оптимизироваться можно вдоль и поперек

    за одно можно потыкать носом NEO SPECTRUMAN-а в кучу ошибок которые он там наделал
    Последний раз редактировалось NEO SPECTRUMAN; 29.10.2020 в 05:05.

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

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

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

Похожие темы

  1. Варианты загрузчиков
    от tnt23 в разделе Вектор
    Ответов: 114
    Последнее: 16.10.2024, 14:56
  2. Попиксельный raycasting и sjasm
    от Destr в разделе Программирование
    Ответов: 98
    Последнее: 22.01.2020, 23:31
  3. SJAsm + MultiEdit (красота и удобство)
    от bugsy в разделе Программирование
    Ответов: 132
    Последнее: 03.04.2016, 12:17
  4. МЕТКИ:sjasm+Unreal
    от breeze в разделе Программирование
    Ответов: 10
    Последнее: 06.07.2011, 08:39
  5. sjasm - первые глюки
    от breeze в разделе Программирование
    Ответов: 9
    Последнее: 24.03.2005, 10:51

Ваши права

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