Titus, Очень круто выглядит :)
Вид для печати
Titus, Очень круто выглядит :)
Ну раз так, значит можно осилить, под дос когда-то писал.
Хм, а сколько тогда оставляет свободного места ПП в своих 32Кб? Тут плюсом ещё идут 29Кб свободной видео памяти, так? А если 320х288(для игры например), то и почти 64к.
50Кб это вполне ничё так =)
Особенно если учесть возможности RT-11.
Но вот такой вопрос, эти 50к располагаются внизу? То есть, использует ли ОС верхние 8к, которые для юзера обычно недоступны(как я на данный момент понимаю, для ОС они и делались)?
Что такое "USR и KMON"? Шелл и что-то ещё?
Ну свой код с данными и самому подгрузить можно, себе же лучше известно, когда что делать. В RT-11 кстати есть какое-то управление памятью? Все эти 18-22бит, про которые я так ничего и не нашёл =\
Стратегия нужна - прыгающие человечки на PDP - основатель фирмы плохо бы себя почувствовал. Учитывая философию компании по поводу графики и позиционирование ПИДИПИ как умных машин в целом )
ПИДИПИ - умный компьютер - нужна стратегия\тактика, WarLords IV, MOO ! )
Ну или в крайнем случае самый убогий вариант первого King Bounty (хотя лучше тогда уж марио). Первая цивилизация кстати говоря (только вот объём там огого).
А выглядит на самом деле круто! Даже очень! ) Может в галереи игрушек повесить фейк? ))) Для знатоков платформы? А в SAV файле будет переименованный GOBLIN.SAV ?
Titus, вот видишь одним интересно писать движки, системы, тесты и проч. - другим игры ) Это я в продолжении темы )
---------- Post added at 20:59 ---------- Previous post was at 20:54 ----------
отсюда >http://www.felixl.com/Uknc_RT-11_monrt<
Цитата:
3. ХАРАКТЕРИСТИКИ МОНИТОРА.
Монитор системы RT11 имеет модульную структуру и включает сле
дующие программные компоненты:
- Резидентный монотор RMON;
- Клавиатурный монотор KMON;
- Программу обслуживания пользователя USR и Интерпретатор ко-
мандной строки CSI;
- Драйверы устройств.
Работа RT11 под управлением монитора SJ обеспечивает выполне-
ние одной программы пользователя, под управлением мониторов FB и XM
обеспечивает одновременное выполнение двух независимых программ, и
кроме того, в режиме XM обеспечивает доступ к памяти объемом до 124 К
слов.�
Я про то, что в Windows тоже есть какая-то VFS, и что к физическому диску можно обращаться как к файлу. То есть ничего переделывать в идеале не надо, если открываются образы через CreateFile.
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
Ну ладно на 800 растянул, но в высоту то он должен быть больше =)
Советовал мне тут один в аласме под спек писать...
Я просто если и доберусь до написания чего-то своего, то хотел бы писать на ПЦ, кросскомпилить(gcc завести тоже в планах, в далёких правда =)), отлаживать на эмуле и потом уж на реале проверять.
Вот для этой проверки реальный винт мне и надо, образ заливать на него не так удобно. Но да, это если и будет, то нескоро.
---------- Post added at 21:15 ---------- Previous post was at 21:08 ----------
Во! Уже вижу знакомые слова!
Так SWAP.SYS, это драйвер или файл для отгрузок?Цитата:
Для работы монитора системы необходимо наличие на системном томе файла свопинга SWAP.SYS.
ЗЫ: Чтобы не сильно от темы отвлекаться - ну почему бы конструкторам было не сделать 256-цветную палитру в 320х288? Видеопамяти бы хватило, а схема усложнилась бы только лишней микросхемой ОЗУ.
Я не в курсе таких тонкостей, в данный момент делаю простую символьную игрушку
прямо в эмуле компилирую на родных библиотеках и трансляторах под RT-11, а текст
редактирую в блокноте, но я не на ассемблере пишу, а лишь макро-вставки использую.
SWAP.SYS - файл свопинга, размер зависит от версии монитора.
Про систему по выше указанной ссылке на страничке felix всё очень подробно описано в руководстве программиста, в теме по паскалю(на этом форуме) есть пост со ссылкой на описание системной макро-библиотеки.
Keeper, У меня вот такая УКНЦ и ЛП9 распаянная.
http://i.piccy_.info/i7/e6bd217de903...7491/1_240.jpghttp://i.piccy_.info/a3/2013-01-23-1...40x180-r/i.gifhttp://i.piccy_.info/i7/1ca774c74dbd...8078/2_240.jpghttp://i.piccy_.info/a3/2013-01-23-1...40x180-r/i.gif
.Надеюсь у меня не кастрированный вариант.Цвета пока не могу проверить -чб режим через тв-тюнер.Только градации яркости.
Если нужно будет что то вызвонить или сфоткать обвязку ЛП9 - помогу.
Вариант самое то, что надо. Так сказать Квант последнего розлива, на борту все есть, даже стык С2.
А вот то, что вместо 1801РЕ2-208 стоит 1801РР1 - это очень интересно.
palsw, а можете в пультовом мониторе ПП посмотреть контрольные суммы блоков ПЗУ?
Чтобы войти в пультовый монитор ПП надо нажать <УСТ> и войти в режим УСТАНОВКА. В режиме УСТАНОВКА нажимаем комбинацию УПР+@. Попадаем в пультовый монитор ПП. В нем набираем 176770 и жмем стрелку вправо. Высветится адрес 176770 и через дробную черту значение ячейки. Три раза жмем стрелка вниз для просмотра следующих ячеек. Для выхода из пультового монитора надо нажать УПР+C(цэ), выходим в режим УСТАНОВКА. В режиме УСТАНОВКА достаточно нажать <ВВОД> или <ИСП> и выйти обратно в пользовательский экран.
palsw, тем не менее по возможности платы сфотографируйте в полную величину ? Прямо для этой темы ) Очень любопытно поглядеть вашу [7] что-бы со своими по сравнить.
hobot, Плата у меня одна - фото было с 2х сторон.Еще не "облагородил" плату -так что не пугаться :) (зато работает стабильно сутками ))
http://i.piccy_.info/i7/55f0fd29b02f...G_0002_240.jpghttp://i.piccy_.info/a3/2013-01-23-1...40x180-r/i.gif
Keeper, http://i.piccy_.info/i7/420b8af1abcf...G_0007_240.jpghttp://i.piccy_.info/a3/2013-01-23-1...40x180-r/i.gifhttp://i.piccy_.info/i7/4ee4d1f86f8f...G_0009_240.jpghttp://i.piccy_.info/a3/2013-01-23-1...40x180-r/i.gif
Если что то не видно - отметь на фото красным прямоугольником
palsw, для чистоты эксперимента снимите пожалуйста образ ПЗУ. Во вложении программка для снятия (UKROM.SAV). После ее запуска должен появится файл UKNC.ROM размером 63 блока.
Alex_K, я с савами не дружу :) .Только с образами дисков - например добавить к этому RT1154Y_HX_UKNC.dsk
Alex_K, 63 блока то появились ,но на системном диске HX0: :)
Естественно, ведь этот диск был текущим, под именем DK:.
---------- Post added at 00:12 ---------- Previous post was at 00:09 ----------
Сверил образ со стандартным, никаких различий. Видно когда-то полетела 1801РЕ2-208, не нашлось, вот и заменили на 1801РР1.
RT-11 как и DOS - по сути довольно простой монитор и драйвер файловой системы. Сервисов они предоставляют не так уж много. Открыть/записать файл, ввести букву и т.д.
50К свободны между адресом 01000 и началом системы (можно получить, если вызвать макрос .SETTOP (вроде так, может подзабыл) с параметром -1. Тогда система выдает последний доступный адрес для юзера). Система (RMON) сидит примерно с 0140000 по 0160000.
"Верхние" 8K с 0160000 не используются никогда, т.к. там сидят устройства ввода-вывода и памяти нету. Если совсем формально, то на машинах с диспетчером памяти можно отобразить, но так никто не делает и на ВМ2 нету диспетчера. Просто забудьте о них.
KMON - именно шелл, клавиатурный монитор. Активен только когда на экране приглашение (.) Его память отдается юзеру при запуске программы.
USR - собственно драйвер файловой системы RT-11, нужен для открытия/закрытия файлов. Если стоит .SET USR SWAP то его память тоже отдается юзеру, но при вызове файловых операций кусок юзеровской программы записывается в SWAP.SYS (примерно 15К) а потом возвращается назад.
RMON и загружаемые драйвера (по FETCH/RELEASE) - это ядро системы, которое затирать нельзя.
Можно и свой, а можно использовать готовый драйвер оверлеев.
Управление памятью - крайне примитивное, получить верхнюю границу и все (или забыл уже?). Чуть больше функций в RT11XM мониторе, но ему нужна машина с MMU.
Для использования 18 и 22 бит должен быть специальный процессор с диспетчером памяти (MMU). КР1801ВМ2 - не имеет диспетчера, так что забудьте.
(антиоффтопик) В любом случае RT-11 часть в ЦП нужна только для загрузки кода в ПП, ну может быть для параллельного обсчета игровой логики и обмена данными с кодом в ПП и для записи рекордов на диск :) Программирование ПП - совершенно отдельная тема.
Alex_K, заводская пайка там была.Паяные были ХМ1 - клавиатурная и сборка резисторов со стороны СА.Может пластик закончился и поставили 1 керамику
баян конечно (это я про прилепленный архив), но чтиво ценное (по своему) и как минимум = не скучное ИМХО.
Цитата:
если Вы работаете на УКНЦ, то путь от Бейсика до Ассемблера Вы совершите молниеносно. Паскаль и Си вряд ли Вас задержат.
И тут Вы обнаруживаете, что компьютер - штука куда более сложная, чем та, за которую он себя выдает. Особенно это относится опять-таки к УКНЦ. Чтобы работать на ней в Ассемблере (на что не каждый способен), мало знать сам язык. Даже мало им владеть. Надо знать саму машину.
если есть полный вариант просьба дать ссылку, я брал с первоисточника там только то, что в архиве ) плюс картинки (смешные, несколько) - в архив не вошли.
Моя любимая картинка "сброс" )))
http://static.old-games.ru/uploadedi...051e2c8a02.gif
---------- Post added at 02:10 ---------- Previous post was at 02:03 ----------
http://savepic.ru/3891136.png
У Арсения на страничке есть, но там так-же не полный (
Ну скажешь тоже, "только", а если я захочу видео стримить? В 8ми градациях серого смотреться будет просто шикарно =)
---------- Post added at 10:24 ---------- Previous post was at 10:20 ----------
Я про это читал мельком. Там ещё говорилось что HALT и USER почему-то не аналог системного и пользовательского режимов, что же это тогда? Переход из одного в другой делается модификацией PSW? И чем это нам грозит при работе RT-11? При использовании этой памяти нужно будет запрещать прерывания, чтобы драйвера ОС не полезли к регистрам?
А вот как бы выглядел подземный уровень Супер Марио в палитре номер 2 (на экране всего 7 цветов, плюс резерв зеленый для труб. Но при их появлении придется заменить красный на кирпичный, т.к. трубам нужно два зеленых - темный и светлый. Либо же сделать вместо темно-зеленого темно-голубой, как в кирпичах). К сожалению, легко реализуемый мигающий цвет (который применяется в монетках) нельзя сделать, т.к. все цвета в палитре исчерпаны, и ни от одного избавляться не желательно.
Как выяснилось, палитры 2 и 3 самые ходовые для игр подобного типа, в основном наличием оранжевых и голубых оттенков.
Разрешение 320x288 (задействовано только 256x240), точка 1.25 (как на реальном телевизоре)
http://s55.radikal.ru/i149/1301/23/fee7649ff59d.png
Для Марио надо монитор на бок поставить и использовать аппаратный скролл.
Марио на УК-НЦ ! ))) Жжёте доктор ! ))) Шикарно конечно выглядит )))
Особенность клавиатуры на УК-НЦ не позволит вдвоём поиграть )))
---------- Post added at 19:04 ---------- Previous post was at 18:48 ----------
Со второй странички заранее отрисованные кусочки копировать в видимую часть или что то в этом роде, нет?
---------- Post added at 19:08 ---------- Previous post was at 19:04 ----------
УК-НЦ геймерская плейстейшн? ))) Круто же ))) Восхищаюсь просто.
Titus начинай пожалуйста спрайтовый движок писать специально (и не только) для
горе программистов вроде меня ))) Я вам забабахаю тогда игрулек море )))
Я мало чего про УКНЦ знаю. Я зарекся к УКНЦ не подходить, пока не закончу все проекты.
+1 геймерский девайс для железячников по теме УК-НЦ !
Рынок растёт на глазах (новейший не освоенный никакими буржуями сегмент!), а движка спрайтового всё нет ( Грустно ( Упустим время, не видать нам островов ! )
Надо инициативную группу собирать в рамках форума по этой теме, я могу тестировать джойстики ) И обзоры могу писать ) От каждого по способ. ?
Побайтово же, не попиксельно.
Надо думать как переделать видео-выход для 128 цветов, а то то, что отсутствие цветовой компоненты отрубает общую и компонентную яркости - не дело.
Можно просто поставить сопротивление после компонентного выхода ЛН2, но так загубится чёрный и надо наверное всё равно перерасчитывать другие сопротивления.
Трёхбитный цап на каждый канал более правильное решение, но как это сделать - выше моих познаний =(
Да и дорабатывать кастрированные машины лучше по "полной" цветности.
Я же правильно понимаю, что ограничение 128=>53 цвета обусловлено именно подключением ЛН2 и последующей схемой, а матрица выдаёт всё семь бит?
Угу. Как только у меня появится цветной монитор - могу тестировать на 6 УК-НЦ из разных партий.
---------- Post added at 21:25 ---------- Previous post was at 20:49 ----------
OFF: Палитры УК-НЦ для меня представляются примерно так (7 цветов без черного):
http://cs6079.userapi.com/v6079527/429f/XkQsB3q3XKw.jpg
Ну вы вообще-то даёте...
Это книга "Ресурсы УКНЦ" Влада Жигалова, 1993 год.
http://www.felixl.com/Uknc_Resources -- тут часть
http://code.google.com/p/ukncbtl/sou...Fvlad_zhigalov -- тут полностью
Рукопись до сих пор у меня в столе лежит.