https://zx-pk.ru/threads/32087-sravn...loviyakh).html
- - - Добавлено - - -
Конкретика по 1201.01 и 1201.02 - от https://zx-pk.ru/threads/32087-sravn...=1#post1080273
Вид для печати
https://zx-pk.ru/threads/32087-sravn...loviyakh).html
- - - Добавлено - - -
Конкретика по 1201.01 и 1201.02 - от https://zx-pk.ru/threads/32087-sravn...=1#post1080273
Вот тут некоторые сложности - я старые версии теста не сохранял и сейчас есть некоторые сложности с тем, что бы собрать корзину с 1201.0x, что бы прогнать тесты с текущей версией. В целом же - ядро SPEED3 давно уже не менялось - только добавлялись новые тестовые блоки. Так что по идее все результаты более менее адекватны. Но. В какой то момент я добавил код (когда - уже не помню), который смотрит, сколько в системе свободной памяти и использует её всю (а не жёстко заданный диапазон) под тестовый код. И вот после этого - результаты слегка поплыли, хотя и не сильно критично.
В любому случае - это не FPGA, где от запуска к запуску я получаю те же числа с точностью до последнего знака, на всех этих старых платах результаты от запуска к запуску плавают.. Я бы сказал так - что это результаты с точностью в пределах полпроцента.. где то так..
Ну и те результаты, которые не в первом сообщении - они слегка подредактированы - если тестовый блок содержим команды, которые на конкретном проце не реализованы - я просто эти строки, типа
просто вырезал, что бы блок поменьше получалсяКод:CIS MULPI 1 - команда не реализована
- - - Добавлено - - -
Ну и между платами виден разброс :)
Навёрстывая упущенное поиграл в "ЗЕМЛЕГРЫЗА" из поставки от СЭМЗ для УК-НЦ и дошёл таки до вишенки ;-) Самый низ картинки уровня слегка съедается, но процессу игры не мешает, на 9-й скорости вполне реально играть... В игре 3 жизни на старте. Счёт капает только за врагов, алмазы собирать для прохождения уровней.
https://pic.maxiol.com/thumbs2/16136...8105246537.png
LAND3.SAV на том же сборнике к сожалению без самого низа - играть конечно можно...
Мне всегда больше нравился расслабляющий гемплей "САДОВНИКА" от ASPcorp. и фрукты там такие сочные и жуки в меру бестолковые...Реальный конкурент "ЗЕМЛЕГРЫЗУ", хотя - совсем другая игра (как бы). Встроенная в игру "САДОВНИК" реклама (в виде бегущей строки вверху) - отдельный запомнившейся ещё с тех времён момент...
https://pic.maxiol.com/thumbs2/16136...8105757157.png
Уровни для "ЗЕМЛЕГРЫЗА" довольно легко править и поэтому у вас могла быть копия (в те годы) с изменёнными уровнями, это более чем реально...
SAVE_STATE_UKNCBTL - level3
https://pic.maxiol.com/thumbs2/16136...8112726405.png
- - - Добавлено - - -
Словил вылет без всяких вишенок, запуск из под 5.7С FB, в момент попытки стрельнуть или сразу перед ним...
https://pic.maxiol.com/thumbs2/16136...8121513615.png
Подробности модификации уровней для "ЗЕМЛЕГРЫЗа" от @Arseny
https://zx-pk.ru/threads/18027-emuly...l=1#post465982
в 18-м постУ как раз все 7 уровней и показаны. В принципе размер у них будет одинаковый, можно в хекс-редакторе найти и там же впихнуть, при желании).Ну и в исходниках посмотреть, как у других сделано)
С уровнем сложности разобрался, на 9 самом легком и очки меньше набираются, но и скорость поменьше.
Вот пример мой на 6 уровне сложности. Первые десяток секунд киллю лишние жизни до трех :)
Йу-туб больше 15 минут короткие ролики не дает, ну и ладно, так то больше 14 тыщ насобирал, но можно было и больше, насколько помню до 32к можно насобирать, при везении))
https://www.youtube.com/watch?v=Hk48B1VKS3A
В принципе получаеЦЦа уровни конструировать, чисто "на-коленке":
https://s.micp.ru/YbE7P.jpg
Еще бы в код непроходимые блоки добавить :) Было бы разнообразнее
Методом "прямой адсорбции" в хекс-редакторе:
https://s.micp.ru/AA2rj.png
разный цвет скринов - это шалит jpg-сохранялка видимо) Забавненько
Я бы сказал все наеборот - винда\окошки есть, линукса - нет, (вернее минт есть, но можно сказать нет, можно конечно лайв запустить что нибудь)Цитата:
в чём проблема? опиши пожалуйста?
или просто окошек нет под рукой? (что у многих тут одна из "проблем")
Так вот, автор @forth32 как раз таки утилиту для работы с образами дисков сделал под Линь, исходники под вЕнду у меня не скомпилились (скиллов маловато :)
Поэтому мне приходиЦЦа впихивать образы буквально, в редакторе дисков :) Жестока, а что делать :))
Да и утилька бы мне не очень то пригодилась без переделки, ибо у автора массив дисков с нулевого сектора , что как бы логично :))))))))))), а у меня оффсет +4 Гб - с середины 8-ми гигабайтной SD-карты. Так надо.
ну и для информации, как диски в кучке на SD лежат:
8 шт RK + 1 шт DW + 2 шт DX(у меня не работают) + 4 шт MY
вот я как раз MY и научился "впиливать":v2_dizzy_botan:
Ну и а5 немного скринов:
Я делаю так - нулевое устройство на носителе (в моей случае это будет RK0 или DL0) используется для переноса. То есть я могу взять образ RK05 или RL02 и просто записать (IsoBuster) с начала диска. А потом скопировать куда надо.
С учётом того, что "нулевое" устройство (RK0 ака RK05) лежит не в начале SD карты (хотя в упор не пойму, зачем - с учётом стоимости SD-ок - можно был просто взять ещё одну), такой вариант в IsoBuster (вроде) не прокатывает.
Но с IsoBuster-ом можно было сделать так - снять начало SD (до начала RK0, есть там такая опция - извлечь диапазон), потом объединить снятый образ с образом RK (copy/bin 1+2 3), а потом закатать обратно. Хотя в таком сценарии я бы поискал утилиту, которая могла бы делать это из ком-строки.
И можно было бы ещё покопаться с powershell-лом - не удивлюсь, если я через такой фокус мог бы провернуть и без IsoBuster-а, а сразу писать образ RK (и не только нулевого и не только RK) в нужное место.
так я кажется понимаю, что там проблема с SD-носителем и местная специфика какая-то, иначе просто было бы
взять и средствами системы в эмуляторе на MY-дискету писать\обновлять что угодно, а потом её же копию копию скинуть
на SD - ну я так с гтеком делаю, видимо у вас там всё сложно...
у меня на флешке к гтеку сколько то там .DSK лежит, я открываю плагином Патрона заведомо пустой и тупо копирую туда что надо - бац и уже на живой УК-НЦ. Красота. Раньше всё было интереснее, переносилось на живых дискетах )))
Очень классно было, только морока конечно была та ещё )))
И да! Спасибо за фотки с "железной" ДВК - это уже "НОВАЯ ИСТОРИЯ ДВК и ЗЕМЛЕГРЫЗА"
Специфика самая простая - на sd-карТе нет как таковой файловой системы, если кто не понял. диски лежат один за другим строго по своим секторам. Увы и ах.
у меня их с десяток от 1 до 32. не в этом суть и соль. Упор есть, уверяю.
Так автор же и сделал утильку для ком-строки, но под этот ваш линукс :( В идеале было бы скомпилить ее же под окошки.
ну а пока вот так. Кстати таким образом я тесты speed3 туда впихнул и запускал то жи.
У меня Windows
Вам видней. Мне ничего не помещало пойти в магазин и купить несколько 2 гиговых SD карт - во времена, когда я пользовался ещё авторским кодом от PDP-2011 для работы с sd картами, до того, как переделал на работу с модулем, который поддерживает не только SD вариант.
У меня тоже - да и хрен бы с ней, не мешает
- - - Добавлено - - -
Больше того, есть некоторое количество CF адаптером и CF карт, которые используются на PDP и на которых тоже нет фс с точки зрения PC - и не мешает.
Для таких дел, особенно с учётом того, что операционка RT - есть HX:
если бы мне не мешало - мне не пришлось бы оффсет делать ))
Отлично!! Как вот это (Си плюс плюс?) собрать вод вЕнду?
https://github.com/forth32/mc1201-02...isk/sd-store.c
К автору. Мне эта утилита не нужна и я обойдусь без неё, когда нужно будет собрать SD под данный проект.
- - - Добавлено - - -
Все смещения известны, наделать образов можно в эмуляторе Патрона и/или simh, после чего объединить их в один файл (copy в Windows) и сбросить на SD тупо один в один. Если же нужно сбросить что то небольшое, а на целевой системе уже работает RT и консольный порт можно прицепить к Windows - то HX:
- - - Добавлено - - -
Ну а уж если сильно припрёт - напишу по аналогии программу на C# :) Хотя вот крайне мало вероятно :)
Какие-то странные проблемы на ровном месте.
Что, в винде нет никакого аналога юниксовой утилиты dd?
Все мои утилиты, по сути, обертка над очень простой операцией - взять образ диска и посекторно его вписать на sd-карту с нужного смещения. В линуксе это делается простой командой, типа такой
dd if=file.dsk of=/dev/mmcblk0 bs=512 seek=<offset>
Неужели в винде для этой опреации нужно использовать какие-то сложные программы с графическим интерфейсом?
ну хекс-эдитор, даже с граф. интерфейсом - не такая и сложная программа) Возможно из пушки по уоробьям - но справляется.
чей та нету о_О
Вот например
https://s.micp.ru/sBp5A.png
только пишут, что с блочными файлами или не работает, или как то не так. Но вот все, что есть под командную строку:) Почти))
очень просто. Только там Си, а не Си плюс плюс, чтоб было Си плюс плюс, надо чуточку модифицировать код под стандарты ++
Вот архив Вложение 74809, там проекты под студию, чтоб можно было компилировать самостоятельно, а так же собранные экзешники под винду.
В проектах всё по умолчанию, так что для работы программ может потребоваться vc_redist.
Как nzeemin восстановил исходники игр "Сталкер" и "Королевство Эйфория", по аналогии восстановил исходники игры "Землегрыз" (DIGER.SAV) для КГД.
Файлы в архиве:
DIGER.SAV - сама игра;
disasm.txt - дизассемблированная игра, соответственно мой черновик, с которого восстанавливались исходные тексты;
DIGER.PAS, DIGEX1.PAS, DIGEX2.PAS, DIGEX3.PAS, DIGEX4.PAS, DIGVAR.PAS, DIGEX5.MAC - восстановленные исходники с комментариями;
*.MAC (кроме DIGEX5.MAC) - файлы трансляции с Паскаля на MACRO-11;
*.LST - листинги трансляций;
DIGER.MAP - карта распределения памяти после сборки линковщиком;
DIGER.DIF - файл различий между оригиналом и полученным файлом;
DIGER1.SAV - полученный файл игры после трансляций и сборки;
TP.COM, TP1.COM, TP2.COM, TP3.COM, TP4.COM - командные файлы для трансляции Паскалем;
TM.COM, TM1.COM, TM2.COM, TM3.COM, TM4.COM, TM5.COM - командные файлы для трансляции MACRO-11;
TL.COM - сборка программы линковщиком;
TD.COM - получение файла различий между оригиналом и полученным файлом;
DIGER1.TXT - файл рисунков элементов игрового поля, файл в кодировке OEM/DOS(866). Удобно смотреть в FAR.
PASCAL.SAV, PASCAL.OBJ - транслятор Паскаля с библиотекой.
Сама игра написана на OMSI Pascal v.1.1 с использованием советской библиотеки PASSIM (без поддержки EIS и FIS). Полученная игра транслировалась в RT-11 пятой версии. Полученная игра отличается от оригинала только содержимым ячейки 050 (адрес конца программы):
BINCOM comparing/ DK: DIGER1.SAV -- DK: DIGER.SAV
000000 050/ 076214 076216 000002
Вероятно это оттого, что оригинал собирался в RT-11 более ранней версии.
Это что же получается, теперь возможно и под УКНЦ пересобрать и даже вишенка работать будет??
А не сильно ли затруднит собрать под ДВК, но добавить еще локации? Можно даже набор тех же самых второй раз, я уж в хекс-редакторе себе поправлю.
Это 1801ВМ2 такой шустрый.
- - - Добавлено - - -
Под УКНЦ можно собрать, если сделать графическую библиотеку (файл DIGEX5.MAC) под УКНЦ. Та версия, которая существует для УКНЦ, сделана методом патчинга оригинальной версии под КГД. Патчинг сделан не очень хорошо, потому там будут и всякие глюки. Да и под УКНЦ лучше переработать, чтобы сами элементы игрового поля были не 16х16, а 24х16. Тогда игра займет почти весь экран. Но на УКНЦ в пользовательском экране 264 строки, а на КГД - 286 строк. Но само игровое поле по краям не используется, так что тут можно подумать как.
Дополнительные уровни естественно можно добавить, это подпрограмма L17346 в DIGEX1.PAS, плюс переменная VAR5442 (надо следить за переходом). В этой же подпрограмме количество изумрудов жёстко задается в переменной VAR4756, что немного не правильно. Сам уровень (размер 25х18) развёртывается в массив игрового поля (размер 49х40), при развёртывании можно и посчитать количество изумрудов. Также есть глюк работы с файлом рекордов, ну и ещё можно чего найти.
А так сначала надо переименовать все подпрограммы и глобальные переменные в нормальный вид, ибо они сделаны по адресам и смещениям, это было удобно при восстановлении исходника.