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

User Tag List

Страница 2 из 67 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 666

Тема: Портирование игры "Last Mission" на УКНЦ

  1. #11
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* Учитесь делать программы с перекрытиями */
    в данном случае все влезет и так, а городить огород из-за ЧСВ не вижу смысла.

    лучше научите по сабжу.. "посредством .LOOKUP"

  2. #12
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,823
    Спасибо Благодарностей отдано 
    276
    Спасибо Благодарностей получено 
    585
    Поблагодарили
    491 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    а на Паскале + МАКРО-11 можно такие делать, что есть перекрытия ?
    Это делается не на конкретном языке, это делается при сборке программы - LINK-ером. Ну или TKB (FTB, STB).
    Есть корень - то, что загружается в память при запуске программы, есть перекрытия (оверлеи) - это части программы, которые подкачиваются при необходимости с диска.

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

    Цитата Сообщение от S_V_B Посмотреть сообщение
    лучше научите по сабжу.. "посредством .LOOKUP"
    Я давно не программировал активно под RT-11. В инете полно документации (например, здесь http://www.bitsavers.org/www.compute...q.edu.au/RT-11). Насколько мне помнится, канал #0 открывается на сам .sav файл - вроде как через него идёт чтение перекрытий, вот только не уверен - открывается ли он на .sav без перекрытий. Есть системный макрос (см доки), который для открытого канала возвращает инфу, в которой, ЕМНИП, вроде как есть имя устройства.

  3. #13
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* ЕМНИП, вроде как есть имя устройства*/
    Имя устройства-то есть.. только уповать что пользователь прописал DK.. как-то неправильно что ли.. или раньше так модно было.."кто не спрятался я не виноват"
    В доках все без конкретики.. буквально в табличках .. типа есть макрос .LOOKUP... есть блок параметров почти для всего одинаковый., а дальше делай что хош..
    Вот я и спрашивал как правильно.. какова последовательность чтобы юзер не обламывался на беспонтовых сообщениях.. когда переписал на другой диск.
    Поэтому нужен хотя бы исходник (в нужном мне контексте), тогда бы все стало понятно.. Я уж не надеюсь, что где-то есть нормальный букварь в котором кроме табличек описано как правильно делать..

  4. #14
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    308 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    вроде как есть имя устройства.
    S_V_B, очень подробно и с примерами в файле Sysmac.hlp

    Цитата Сообщение от hobot Посмотреть сообщение
    смещению обращаться в нужное место диска - круто же а не к файлу )
    ЧТЕНИЕ ТАКОГО ФАЙЛА ВОЗМОЖНО ПОСРЕДСТВОМ ОБРАЩЕНИЯ К НОМЕРУ
    СООТВЕТСТВУЮЩЕГО БЛОКА. - вот это дико мощно! защиту от копи можно забабахать и за рубь серийники раздавать = 100 пользователей - 100 рубь )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #15
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* ЧТЕНИЕ ТАКОГО ФАЙЛА ВОЗМОЖНО ПОСРЕДСТВОМ ОБРАЩЕНИЯ К НОМЕРУ
    СООТВЕТСТВУЮЩЕГО БЛОКА*/

    Для этого RT-11 не нужно, можно тогда забить для простоты.. и работать со своим диском как тебе нравится..

  6. #16
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    308 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Для этого RT-11 не нужно, можно тогда забить для простоты.. и работать со своим диском как тебе нравится..
    не с диском, а файлом известного размера и смещения на нужные данные (!) - только это не дискета, а .DSK образ и для RT-11 лог диск - то есть устройство LDn - что бы запускадлось с ЖД, а не только с флопа !
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  8. #17
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я как раз смотрел ОПЕРАЦИОННАЯ СИСТЕМА ФОДОС-2 СИСТЕМНАЯ МАКРОБИБЛИОТЕКА РУКОВОДСТВО ПРОГРАММИСТА..
    На нее и жалуюсь.. не все там очевидно и примеры оторваны от контекста..
    ...
    если всем все понятно.. тогда объясните мне тугодуму..
    допустим, имеем файл SPLASH.DAT (16 блоков) и буфер в памяти 1 блок (512 байт).. как прочитать его частями в буфер при этом с любого диска?

    подскажите в чем не прав:
    открываю файл:

    .LOOKUP #AREA,#0,#SPLASH

    с блоком параметров:

    AREA: .WORD 0
    IOBLK: .WORD 0
    .WORD BUFF
    .WORD 256.
    .WORD 0
    BUFF: .BLKW 256.
    SPLASH: .RAD50 /DK SPLASH/
    .RAD50 /DAT/

    После открыти в первом слове AREA № открытого канала?

    Этот же блок параметров использую для чтения файла:
    ....
    MOV #AREA,R5
    READ: .READW R5,#3
    ......


    в итоге файл открывается.. ошибок нет, но читать не хочет..
    Последний раз редактировалось S_V_B; 24.10.2018 в 18:58.

  9. #18
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все, разобрался.. я наивно полагал, что после открытия номер свободного канала будет в первом слове блока параметров.. ан нет.. канал мы сами ручками указываем.. странно как-то.., а если уже кто-то открыл..

    .LOOKUP #AREA,#3,#SPLASH
    ......
    ......
    READ: .READW R5,#3
    .....
    ......
    В итоге если я все правильно понял... то каналы это не файловые дескрипторы и не система ими распоряжается..
    просто мы можем одновременно открыть 12 файлов (не считая 15oct канал для оверлеев) и все зависит от программиста чтобы он вовремя их (каналы) закрывал.. (простота .. она хуже воровства )


    проверьте запустится ли на винчестере:
    https://yadi.sk/d/ZHVD8eUWDyIlmA

    файла теперь 2: MLM.SAV и SPLASH.DAT
    Последний раз редактировалось S_V_B; 25.10.2018 в 18:46.

  10. #19
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    308 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    проверьте запустится ли на винчестере, файла теперь 2: MLM.SAV и SPLASH.DAT
    странно (!) - в UKNCBTL при запуске с дискеты всё норм при запуске с харда = пуск есть, нет картинки ?????????
    почему не отлаживаешь с ЖД в эмуляторе сам?

    ещё вопрос - я не мог не заметить, что фон уровней рисуется (возникает) на экране без тормозов, а заставка рисуется постепенно сверху вниз (то есть заметен вывод спрайта глазу), почему не используешь невидимую страницу где заранее
    рисуешь заставку, а потом переключаешся на неё и для пользователя\игрока она как лампочка загорается сразу вся и целиком?

    вот такие вопросы ответы.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #20
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* почему не отлаживаешь с ЖД в эмуляторе сам */
    Я настроил все для быстрой компиляции и проверки.. неохота переделывать.. да и на живом винте может отличаться..

    /*при запуске с харда = пуск есть, нет картинки */
    На винт оба файла скидывали?
    Файл открывается с устройства DK, хотя если не смог открыть должно быть сообщение..

    /* заставка рисуется постепенно сверху вниз */
    Пока задача была загрузить файл.. о красоте и не думал.. все равно грузит долго.. будешь на черный экран смотреть.
    Хотя на бкшке с магнитофона на экран грузили заставку.. тоже прикольно

    Еще вопрос, если имидж диска добавить на винте как раздел и не использовать RT-11? На БК ведь INSULT вставили на винт.., а он сам по себе грузится..

    Я пока только определяюсь с доступными мне средствами, а когда картина более менее сложится будет видно как все организовать.
    Загрузка заставки из файла была сделана только для того чтобы выяснить.. работоспособность с винчестером.. и сразу затык.
    Золотое правило.. делать все проще и по возможности быстрее, так что более простой и эффективный вариант это когда заставка лежит в основном файле (резервирую память 8к), а после ее вывода на экран, на ее место (пока пользователь любуется красотой) загружать спрайты.
    Последний раз редактировалось S_V_B; 26.10.2018 в 07:09.

Страница 2 из 67 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Портирование Lode Runner БК->УКНЦ
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 103
    Последнее: 12.12.2020, 04:04
  2. "Ресурсы УКНЦ" Влада Жигалова
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 45
    Последнее: 08.07.2018, 11:57
  3. Ответов: 17
    Последнее: 26.12.2015, 23:22
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

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