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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 49

Тема: Лоадеры своими ручками.

  1. #21
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Splinter Посмотреть сообщение
    Вопрос по Гилберту. В его загрузчике к Хроносу (кодовом) картина рисуется неадекватно Ж), кто нибудь знает, какой там применяется метод? При попытке кряка (в свое время) у меня возникло подозрение, что эти хулиганы сделали наколку, типа грузится картинка, а на самом деле грузится депакер, а кртинка типа уже в экране, и в лодере просто стоит call на процедуру заполнения атрибутов.... Никто не просветит детальнее ?
    Такое дофига где пользовалось, к примеру в куче фирменных лоадеров... Был даже псевдозагрузчик, прикольный.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  2. #22
    Master Аватар для Splinter
    Регистрация
    04.07.2005
    Адрес
    Нижний Тагил
    Сообщений
    842
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Roger Wilco Посмотреть сообщение
    Splinter, метод преобразования в псевдографику. Каждый "квадратик" 8Х8 пикселей был преобразован в символ 8Х8, с координатами и цветом.
    Когда-то не зная, как, по загрузчику был сделан кодер.
    Не дашь ли ссылочку на кодер такого загрузчика ?

    Добавлено через 4 часа 13 минут
    еще, в игре BOMBJACK во время загрузки чувак говорит -TollySoft. Не этоли случай с псевдозагрузчиком ?
    Последний раз редактировалось Splinter; 14.07.2007 в 13:06. Причина: Добавлено сообщение

  3. #23
    Master Аватар для Roger Wilco
    Регистрация
    12.07.2007
    Адрес
    Украина, г. Сумы
    Сообщений
    781
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Splinter, ссылки нет. Если где и есть, так это на моих старых кассетах. Написал его один мой друг в начале 90-х.
    Если удастся найти, выложу. Он вообще занимает мало места.
    Можно и самому написать, принцип ведь я описал.

  4. #24
    Activist
    Регистрация
    27.02.2005
    Адрес
    Белоруссия
    Сообщений
    382
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятие псевдозагрузчика применимо только к дисковым лоадерам. это имитация загрузки с ленты на высокой скорости.

    В случае когда экран строится произвольным образом - ето не псевдозагрузчик. Тама экранный файл записан в формате типа (адрес знакоместа на экране),(8байт данных),(1байт атрибутов) и все это в процессе загрузки выводится на экран.
    Примеры тому - chronos, mikie, transformers, future games1&2, battle of planets и куча других.

  5. #25
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда я впервые увидел IBM-PC, то очень понравилась полоска копирования (progress bar) в Dos Navigator. Сразу захотелось повторить на спеке (см.прицеп).
    Смешной типа код. Сделано в Генсе. Сразу вставил в загрузчик самого Gens3m21, а потом и в артстудию.
    Вложения Вложения
    Spectrum Basic

  6. #26
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mig'95 Посмотреть сообщение
    При загрузке art studio почти сразу выскакивает tape loading error
    Создал диск, закинул на него хобетовские файлы, получил:
    LINLOAD <C> 9 48866 2213
    load+IY <C> 8 33866 2037
    Попробовал подизасмить - на первый взгляд ничего не понял.. Как это кушать?
    1. У Вас подписано "Scorpion ZS 256 Turbo+", значит и реальник имееется. Потому что в эмуляторах я не тестил.
    2. !linload.$c и !load-iy.$c, это текстовые файлы так что дизасмить ничего не нада. ((

    Открываю текст !LINLOAD и попробую что-то вспомнить (все-таки 10 лет назад печатал
    У меня реальник ремонтируется, что что откомментить абсолютно точно не смогу.

    Подпрограмма "LOAD" повтряет некторую часть кода из ПЗУ с адреса 1366 (dec), т.о. я смог что-то поменять в стандартной загрузке.
    Итак:ORG 30000
    * готовим экран
    * выводим текст " LOADING FILE "
    * далее "DRAW ", похоже что рисую логотип
    METKA LD IX,55000; куда грузить
    LD DE,30960: объем байт
    LD A,255; код загрузки а не SAVE
    SCF
    CALL LOAD; вызываем нашу загрузку
    меточка "M11", сразу хочу предупредить, работал один и код мой никому не нужен был, так что названия меток безобразные.
    Объем файла математикой делится на 32 что ли, по числу знакомест по горизонту (или 30?) и кодом "PRINT" зарисовывается очередное знакоместо.... а, ну правильно - SUB 4, как раз вычитаем и прописываем.

    Программуля "!LINLOAD" (восклицательный знак в Спеке давал асмовым исходам, чтобы не путать проги и тексты) создавалась как универсальное средство загрузки (только объемы подставляй и адреса загрузки), а "!load+IY" стал использовать из-за того, что на индексных регистрах это было удобнее:
    METKA LD IX,40000;16384 - грузим скрин или картинку-самораспаковку по адресу 40к(dec)
    LD DE,6912 - объемом 6к
     LD IY,23233 - начало координат для прорисовки прогрессбара.
    "DANGER" - юзер давит "бряк" и мы отключаем строчку EDIT (т.е. подвисаем, типа защита от взлома


    На самом деле все очень просто, а если не понятно, отмылю письмом, откомментив каждую строчку (правда не обещаю, что сделаю это в ближайшее время)

    Добавлено через 8 часов 22 минуты
    Вообще-то я был не прав, что разместил исходники в раздел "Для начинающих" без каких-либо комментов. Исправлюсь.
    Последний раз редактировалось Vovoi; 07.08.2007 в 01:11. Причина: Добавлено сообщение
    Spectrum Basic

  7. #27
    Member Аватар для Shwartz
    Регистрация
    31.08.2007
    Адрес
    Kharkov
    Сообщений
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помню, мы с братом написали самый крутой загрузчик в мире:
    - внизу экрана шла полоска шириной 4 пикселя
    - справа налево летели звезды (точки), за счет того, что у разных точек была своя скорость (8, 16, 24 или 32 пикселя) создавался эффект трехмерности
    - два знакоместа переливались желтым и красным (там я думал нарисовать ракету как в Academy Tau Ceti, как будто она летит через звезды)
    - и все это выполнялось по времени ровно столько (такт в такт), сколько пустой цикл в стандартном загрузчике.

    А еще я сделал загрузчик, который воспроизводил двухголосую музыку. Движок взял из игры trans am и немного переделал (убрал ударники и сделал синхронизацию с учетом длинной единицы и короткого нуля). Все это опять таки уложилось в заданное количество тактов.
    Последний раз редактировалось Shwartz; 01.09.2007 в 23:03.

  8. #28
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    966
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники в студию ! Пажалуйста !

  9. #29
    Master Аватар для Splinter
    Регистрация
    04.07.2005
    Адрес
    Нижний Тагил
    Сообщений
    842
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а я на 128м спеке пробовал так:
    1) грузил 2 экрана, один ч.б., другой в цвете
    2) вместа переключения цвета бордера менял в загрузчике код на переключение
    экрана, 4 NOP и обратно. Довольно мило получалось 8))))

    Добавлено через 1 минуту
    кстати, дико хотел сделать лодер с анимацией, что б в уголке внизу крутилась кассетка 2*3 знакомест... так и не дошли ручки....
    Последний раз редактировалось Splinter; 09.10.2007 в 10:39. Причина: Добавлено сообщение

  10. #30
    Member Аватар для Jack Ketch
    Регистрация
    17.07.2005
    Адрес
    Асбест
    Сообщений
    31
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Без UnReal пришлось бы долго биться об стену.[/QUOTE]

    Нда раньше ручками-ручками СТС 3 и 5 для кассет вот так вот

    А сир фред даже и ломать то не надо там все очень просто
    Загрузчик
    сначала картинка:
    1,2 байт - адрес на екране
    8 байт - рисунок
    9,10- адрес атрибутов
    11,-атрибут

    так весь рисунок
    а потом моноблоком и сама игра и запуск !!! Во тебе и 48 килобайт !!!!!! ГЫ!!!

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 31
    Последнее: 05.05.2010, 19:51
  2. Периферия своими руками + Подключение дисководов
    от rasmer в разделе Несортированное железо
    Ответов: 2
    Последнее: 21.01.2006, 14:34
  3. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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