User Tag List

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

Тема: Игры аля Doom и Wolf3D для Спектрума...

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

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

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

    По умолчанию

    Цитата Сообщение от Oleg Origin Посмотреть сообщение
    в Sj всё так же просто: там для этого есть директива PAGE. снэп, соответственно, компилится целиком, ну а для tap/trd записываем уже бинарники на каждую страницу
    вот именно, что для трд бинарники не указывают, какой из них в какую страницу. для этого в одном из них должен быть загрузчик. А в снапе да, там пофиг. но мы же не хотим потом распространять снапы, мы хотим распространять нормальный продукт да?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

  3. #2

    Регистрация
    14.12.2010
    Адрес
    Санкт-Петербург
    Сообщений
    183
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    вот именно, что для трд бинарники не указывают, какой из них в какую страницу. для этого в одном из них должен быть загрузчик. А в снапе да, там пофиг. но мы же не хотим потом распространять снапы, мы хотим распространять нормальный продукт да?
    Не вопрос =) Загрузчик-то в любом случае писать нужно.
    А trd легко собирается из того же SjAsm. Вот пример:

    Код:
    ORG 24576
    	
    codebegin
     INCBIN "..\block0.bin"
     SAVETRD "final.trd","block0.C", codebegin,$-codebegin
    
    ORG #C000
    
    page_1
     INCBIN "..\block1.bin"
     SAVETRD "final.trd","block1.C", page_1,$-page_1
    
    ORG #C000
    
    page_2
     INCBIN "..\block2.bin"
     SAVETRD "final.trd","block2.C", page_2,$-page_2
    
    ......
    
    ORG 16384
    
    bootbegin
     INCBIN "boot_trd.b" ; <---- наш бейсиковский загрузчик
     SAVETRD "final.trd","boot.B", bootbegin,$-bootbegin
    страницы здесь, разумеется, не выбираются: просто собираются файлы в trd.
    ну и в бейсиковском загрузчике меняем страницы, либо пишем загрузчик на asm - здесь уже варианты...

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

    бейсиковский trd-loader лично я собираю через модифицированный (!) bas2tap (убрал обработку REM из оригинальной утилиты), но это уже другой вопрос... ах, да, еще обрезаю .tap до бейсиковского бинарника... (24 байта в начале и один в конце): в SjAsm, насколько мне известно, нельзя подключать .tap - файлы... оффтоп лютый уже, в общем =)
    Последний раз редактировалось Oleg Origin; 31.10.2015 в 12:25.
    Новые игры для ZX Spectrum www.olegorigin.org Brand New ZX Spectrum Games

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

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

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

Похожие темы

  1. Ответов: 29
    Последнее: 07.04.2020, 08:56
  2. Игры для Спектрума в mp3 или wav?
    от eugene7730 в разделе Игры
    Ответов: 16
    Последнее: 20.04.2013, 07:36
  3. ZX DOOM
    от Deniz в разделе Игры
    Ответов: 24
    Последнее: 08.10.2012, 09:23
  4. Ответов: 6
    Последнее: 21.06.2011, 09:49
  5. ray casting в стиле wolf3d
    от Виктор в разделе Разный софт
    Ответов: 3
    Последнее: 21.10.2010, 00:56

Ваши права

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