- Фонд вознаграждения для программистов БК0011М
-
? Voland@ - 25.02.2012 00:04
Сегодня узнал что один многоуважаемый программист БК (не буду называть кто именно), неспешно переносит игру Stratego (логическая игрушка, сделана Accolade) на БК. У меня возникла идея, быть может можно как-то сообща замотивировать таких людей, скинувшись с "миру по нитке"?
Т.е. не скидываться реально, а просто сделать некоторое виртуальное "обещание" в общую виртуальную копилку, оставив свои координаты для связи, когда этот взнос реально станет востребован.
Скажем, 15-20 человек "пообещают" скинуться по 300-500-1000 руб, и вот уже сумма, которая будет небольшим "приятным бонусом" для программиста, а для кого-то из провинции и реальными деньгами, равными месячной зарплате в домашнем регионе. И таким образом, шансов на появление нового софта для БК станет больше. Кто что думает по поводу предложения?
Вношу 1000 руб.
-
? dk_spb@ - 25.02.2012 01:25
500 руб за переделку ПЗУшек СМК под 11безМ
-
? severyanin - 25.02.2012 21:28
Меня смк под 11ю без м тоже интересует. Мог бы тоже добавить на это 500. И на абстрактные цели 500. Можете меня посчитать :-D
-
? Vint@ - 26.02.2012 00:16
Этот форум относительно малоизвестен (вернее известен но в узких кругах так
сказать =) Попробуйте оставить объявления насчет создания софта для реплики БК на сайтах фрилансеров (free-lance.ru, freelance.ru). Думаю если материально профинансировать пару голодных студентов коих там много обитает, результат не замедлит возникнуть...
-
? Voland@ - 26.02.2012 01:00
Дык это не объявление о поиске дешевых программистов, это объявление о сборе пожертвований на оплату этих программистов. Если наберется 15-20-25 тыс хотя бы, тогда уже можно нанимать студента из провинции для написания реально крутой игры типа "Остров Обезьян".
-
? Ал-р - 26.02.2012 02:45
--------------
? Vint @
Этот форум относительно малоизвестен (вернее известен но в узких кругах так
сказать =)
--------------
И это хорошо - единственный форум не обкаканный дебил-рекламой.
-
? Murzik@ - 26.02.2012 09:25
500 руб - на абстрактные цели. Можете и меня посчитать...
-
? photon1984@ - 26.02.2012 10:54
А еще есть проблема каталогизации всего софта. Тут и 1000 руб не жалко, если будет охвачено >95% материала.
500 руб - на абстрактные цели. Я тоже готов
-
? pilgrim - 26.02.2012 14:19
1000р
-
? alex savelev@ - 26.02.2012 15:21
На своем сайте http://bk.pictures2.com я уже сделал довольно полный каталог всех операционных систем для БК, вместе с линками для скачивания образов дисков. Плюс там же - системные программы, единственный раздел который недоделан - это ИГРЫ) Свободного времени полно, есть и место для обитания в МСК. Единственная проблема - оплата выделенного интернет канала, 1марта меня 100% отключат. Сумма требуется огромная) 270р./месяц за самый дешевый тарифный план u10 (провайдер rinet.ru). Надо бы доделать каталог с БК игрушками на сайте, да и других планов полно. Что думает общественность ??
-
? dk_spb@ - 26.02.2012 15:39
>довольно полный каталог всех операционных систем для БК
А Нортон был только 1.05 ?
А всякие системные утилиты (для того же SMK)?
Мне почему-то кажется что Вы только в самом начале пути. Только тут за последние полгода пробегало куча всяких образов.
Простите если мои слова покажутся Вам обидными.
-
? alex savelev@ - 26.02.2012 15:59
Обидеть меня сложно) Ну, во всяком случае все что у меня было на дискетах БК-шных - я перевел в образа и выложил на сайт. Естественно надо продолжать работу, добавлять образы итд.. Я же не просто так прошу материальной помощи.
Да, действительно, все эти Альтпро и СМК и вообще винчестерные дела как то прошли мимо меня т.к. в то время когда к БК подлючили HDD я уже довольно далеко отошел от бкшки. Повторюсь, все это вопросы решаемые. Был бы инет-образы можно достать, выкачать, и выложить для коллекции.
-
? Ал-р - 27.02.2012 09:11
Кроме операциооных систем вообще-то были и другие системные программы: Дизассэмблеры, Ассэмблеры TURBO i МИКРО, Редакторы и др.
-
? alex savelev@ - 27.02.2012 11:29
Верно. Была масса ассемблеров, отладчиков, редакторов итд. Но там объем большой.
Разборка, каталогизация, перелив в образы, выкладывание на сайт.... Все это требует усилий значительных. Можно конечно и на голом энтузиазме все доделать, просто нескоро еще руки дойдут.
-
? Ал-р - 27.02.2012 16:47
А без загрузки эмулятора и ОС каталог "образа" посмотреть нельзя?
-
? alex savelev@ - 27.02.2012 17:00
можно, для этого существуют сторонние программы. Как минимум знаю DISK_BK.COM,
еще вроде что-то было аналогичное. Однако, все равно требуется чтобы на сайте был хотябы линк на образ и краткое описание его содержимого. Вообщем по прежнему предлагаю себя в качестве человека который будет собирать весь доступный БК софт и создавать его каталог. Надо будет завести вебмани кошельки и аккаунт яндекс.деньги, специально для поддержки этого проекта. С интернетом мне уже помогли, респект этому человеку =) Но денюжка никогда лишней не бывает...
-
? Ал-р - 27.02.2012 22:44
Никто же не против, но вместе с образом (упоминался архив с 273 образами) был бы и тхт файл-каталог с его содержимым - сортировка ПО имела бы уже какие-то обозримые перспективы.
Ссылка где есть файл DISK_BK.COM -
http://pdp-11.ru/vanyas_chat_ru/world_bk/emuls.htm
-
? Igor - 27.02.2012 23:52
Есть же сайты где уже лежит сортированный софт и игры: http://roman-dushkin.narod.ru/bk_games_all.html, http://www.bk-001x.land.ru/ , http://r-games.net/, смысл делать ещё один сайт с той же самой инфой. Я так понимаю что данная ветка форума не направлена на поиск старых игр и софта, а для мотивации создания чего то нового на БК.
-
? CD-Inc@ - 27.02.2012 23:56
Комерция на БК (как её не назови) окончилась печально... для БК.
на БК не озолотишься однозначно.
Для получения доходов можно, например, попробовать поработать, т.к. вокруг много людей и организаций которые жаждут чтоб их подоили честно (мой вариант) или иными способами.
Человек это такая обезьяна, что и за пятак готова горло ближнему пошлифовать, при этом готовая бить себя коленками в грудь, что грызть умеет лучше всех, а значит опять будет грязь.
.
Лично мне, если то что я делаю полезно, достаточно человеческого спасибо. А на трудовые материальные излишки предпочитаю сводить ребёнка в кино и купить ей мороженого (считаю это более разумно).
.
Кто хочет что-то сделать, тот сделает, как правило на выходе получается всё более весомо, нежели обоснование для осваивания материальных средств.
.
Я так думаю.
-
? dk_spb@ - 28.02.2012 00:07
Igor: громе гамеса нет нигде ничего.
-
? Voland@ - 28.02.2012 10:40
>> Комерция на БК (как её не назови) окончилась печально... для БК.
Разве это было основной причиной смерти БК?
В наше время людей сложно чем-то еще замотивировать. Нынешняя молодежь в большинстве своем никаких хобби кроме пива/сигарет/тусни/футбола не имеет, и вернуть какой-то повальный интерес к БК не представляется возможным. Те, у кого этот интерес есть, как правило не имеют свободного времени из-за семейных проблем и отвлеченности на зарабатывание денег. Если человек будет понимать, что он получит хоть какое-то вознаграждение за свой труд, пусть даже больше символическое - шансов что он что-то сделает, будет больше. За 12 лет ничего нового для БК не появилось, может хоть так удастся слегка переломить ситуацию?
-
? Igor - 28.02.2012 14:22
dk_spb: почему кроме гамеса нет, вот хорошая подборка софта http://r-games.net/softbk значит кто то уже занимается сортировкой, зачем начинать с нуля, может проще дополнять что уже есть, если конечно сайт живой)
-
? Voland@ - 10.03.2012 23:51
Продублировал вот сюда, может активность немного возрастет: http://zx.pk.ru/showthread.php?p=477971#post477971
-
? Аноним - 11.03.2012 12:46
Добавьте еще 500 от мня на катологизацию. Хорошее дело.
-
? severyanin - 11.03.2012 12:48
Это я был сейчас аноним.
-
? Voland@ - 11.03.2012 22:31
Вписал.
Эхх.. что-то не густо пока ((
-
? Stas3D@ - 12.03.2012 13:10
Voland: Насчет набрать фонд для программистов, и потом их "благодарить" за работу - это конечно интересно.
Но, прошу прощения, КАКИЕ ИГРЫ?:) Вы о чем вообще?
Игру на БК? Сесть и писать игру на БК?
Я этим занимался в 94-95 годах, вместе с Award. Рисовали мы продолжение к Lend of Demons
Скажу я вам, что БК - это платформа, НЕ ПРЕДНАЗНАЧЕННАЯ для чего-либо игрового. Вообще.
И меня сейчас, не смотря на невероятную ностальгию по тем временам, и по БК в частности - ничем не заставишь что-нибудь писать и рисовать под БК
это простите не платформа, а п**ц и жопа на колесиках.
Одновременное нажатие только 1 клавиши, 16 килобайт говнопамяти, ассемблер, тормоза невероятные, нехватка памяти + тормоза, среда разработки (графики - в том числе)
ойойойой.
Я лучше это время потрачу на написание игры во Flash. И возможно еще и заработаю на этом.
¤
да и второй вопрос - кто будет в это играть?
Конечно проект БК+ очень хороший, с целью получения интересной железки. Но ... игры. Софт... при наличии PC. Это утопия
-
? Ал-р - 12.03.2012 22:04
Stas3D - крутое иМЯ, и какие-ж игры Ви на БК "сваяли" чтобы тута круто ПИсаТЬ, Вопрос вот для такого "умника" - так сколько же Мегов занимал ТЕТРИС(от автора) даже на ПиСь? (вообще-то он был написан на ДВК)
-
? Александр@ - 02.04.2012 01:19
На каталогизацию всего софта на БК выделю 5-10 тыс. Только, на самом деле всего. Чтобы и строгино саунд трэккер был.
¤
Еще, помню, обещал на разработку БК0100).
¤
adres2@list.ru
-
? Александр@ - 02.04.2012 01:19
На каталогизацию всего софта на БК выделю 5-10 тыс. Только, на самом деле всего. Чтобы и строгино саунд трэккер был.
¤
Еще, помню, обещал на разработку БК0100).
¤
adres2@list.ru
-
? Voland@ - 02.04.2012 09:16
Если не сложно, продублируйте сюда от себя: http://zx.pk.ru/showthread.php?t=18419
Разработка идет полным ходом, фактически SMK512 уже в стадии разводки платы, остальное - в стадии возможности запуска исходников с выводом графики ("сапер" уже работает на отладочной плате).
..
Каталогизацией занимаюсь пока сам (бесплатно конечно и медленно) по мере наличия времени, но если кто-то возьмется, было бы здорово (сделать описания краткие к играм и другим программам, как раньше были, скриншоты).
-
? Voland@ - 10.09.2013 12:07
Товарищи, есть хорошие новости!!!
Благодаря финансовому пожертвованию одного из форумчан, объявляется конкурс БК-mania'2014 на лучшую игру. Принимаются предварительные заявки на участие (ни к чему юридически не обязывающие). Подробности в ветке: http://zx.pk.ru/showthread.php?t=18419
-
? Manwe@ - 09.11.2013 20:50
Ура!
Стас, а ведь на БК есть кнопочка АР2, и с ней можно творить чудеса, как в моей версии файтинга Fist для двух игроков :) Кроме того, есть джойстик! Так что всё решаемо.
-
? Manwe@ - 10.11.2013 18:39
Voland, а почему требование к играм - именно аркады и платформеры? Логические и стратегические игры совсем не котируются?
-
? Voland@ - 10.11.2013 19:44
Ну они графически эффектнее и интерес вызовут по идее больший, чем логические. А что, есть желание написать стратегию или логическую?
-
? anonymous - 10.11.2013 22:46
Ну я вот с февраля 2007го играю в космический симулятор, который только текстовый, и он мне очень интересен; увы это mmorpg и к теме не подходит, но сказать я хотел, что графика и звук совершенно не важны в интересной сюжетно игре.
-
? MM@ - 10.11.2013 23:20
А еще есть текстовая игра на ДВК - тетрис. Я даже слегка ее отредактировал для наглядности - кубики, которые опускаются в стан,
заменил на закрашенные знакоместа. А так игра была самая хорошая для меня - играл в нее года так до 1990г.
После стал преимущественно играть в микросхемы и др. железо - ничуть не менее завлекательно.
-
? anonymous - 11.11.2013 00:23
Текстовая, не в плане отображения графики символьными примитивами. На самом деле текстовая. :D Заодно японский язык не забыть - повод.
-
? Voland@ - 13.03.2014 10:37
Зарегал на фрилансе разработку игры на БК за 30000руб:
https://freelance.ru/projects/349990/
Как ни странно, в первый день же нашелся человек из Херсона, будем в ближ. дни обговаривать все нюансы, обещает с момента начала работ уложиться в 45 дней. Первоначально все риски я беру на себя, оплачиваю из своих средств, по ходу работ буду отчитываться скриншотами, по окончании работ выложу видео. Для компенсации расходов будет объявлен ПРОЗРАЧНЫЙ сбор средств, после набора хотя бы 20 тыс игра будет выложена в свободный доступ. Если удастся собрать что-то свыше 30 тыс, всё пойдет на следующую игру. Попутно попробую собрать какие-то средства через российский краудфандинг planeta.ru.
¤
Пока надо определиться, какую именно игру делать. Сочинять что-то своё думаю не стоит, иначе результат может оказаться плачевным и будет жаль потраченных средств. Поэтому жду ссылки на уже существующие игры на ZX, Amiga, PC (из старого), что можно попробовать передрать. Нужно получить шедевр типа Остров-Обезьян или Принц Персии.
-
? Ал-р - 13.03.2014 11:22
...танчики...
-
? gid@ - 13.03.2014 12:13
Очевидно же - DooM. Он уже есть везде, даже чуть ли не в утюгах электрических, только не на БК.
Если не получится реалтаймовый, можно сделать пошаговый, ортогональный с видом сверху.
-
? Жаждущий бабла@ - 13.03.2014 14:50
Напишите пожалуйста, какой минимальный объем игры в килобайтах необходим и в какой ОС её надо сделать ?
Нужна ли совместимость с БК10, СМК и др. элементы ТЗ.
Так же не совсем ясно, для какой частоты процессора писать код ?
-
? Дмитрий - 13.03.2014 15:34
По поводу частоты скажу, что желательно определять частоту по таймеру и настраивать задержки. Потому как ее могут захотеть запустить и на БК12 с ее ~50Мгц. БК10 работала на частоте 3МГц, БК11/11М на 4МГц.
-
? gid@ - 13.03.2014 16:20
Только вот беда, на БК10 нету таймера 50Гц, а у ВЕ таймера нету прерываний, и синхронизация по нему будет означать, что 50% ресурсов процессора будет уходить на опрос регистров таймера. Так что на БК10 можно спокойно забить.
Ну, минимальный объём игры - 4 килобайта, это если делать интерактивное 4k-intro.
Максимальный - 32 мегабайта, такого размера максимальный раздел на винчестере БКшки.
Лучше б Жаждущий бабла поинтересовался, сколько будет доступного линейного ОЗУ. 16кб, 32кб или аж целых 40кб (при использовании СМК)?
-
? Voland@ - 13.03.2014 16:24
>> Очевидно же - DooM. Он уже есть везде
Из трехмерных игр на БК мало что было удачным и наверное почти ничего не было динамичным - не тянет проц. Боюсь результат убогий будет, не особо играбельный.
¤
>> Напишите пожалуйста, какой минимальный объем игры в килобайтах
Так в игре главным образом графика на объем влияет. Посмотрите на игры по ссылке
http://forum.pk-fpga.ru/viewtopic.php?f=23&t=5496 - там скришноты в табличке, и видео для игры Cybernoid. Вот что-то такое по качеству исполнения хочется. Есть конечно высший пилотаж мастерства - Остров Обезьян, квест, он почти всю дискету вроде занимает (800кб). А такая как Cybernoid - например все её файлы 60кб занимают. Ну давайте считать что от 60кб, но это совершенно не тот критерий, на который надо ориентироваться. Главное - исполнение, глубина сюжета, динамичность, использование разных палитр, хорошее звуковое сопровождение (ну это со спектрума надергать легко).
¤
>> Нужна ли совместимость с БК10, СМК и др. элементы ТЗ.
Совместимость с БК10 не нужна, поскольку там нет ни палитр, ни AY, ни видеобуферов, из-за чего спрайты будут мерцать всегда.
Аппаратно ориентируемся на БК11М+AY+КНГМД, но если полет мысли потребует использования возможностей СМК512 (главным образом ДОЗУ 512КБ наверное может быть интересно) - то можно и такое требование рассмотреть.
Совместимость с двумя основными ОС - МКДОС и ANDOS.
¤
>> для какой частоты процессора писать код ?
4мГц, с привязкой к таймеру, чтобы одинаковая скорость при любой частоте была. Ну или без привязки, чтобы на 6МГц побыстрее работала..
Вы реально заинтересованы игру писать, или просто интересуетесь?
-
? Жаждущий бабла - 14.03.2014 00:02
Обсуждение ТЗ ( пока ).
1. Привязка к МКДОС и АНДОС - т.е. к ЕМТ36 для ввода-вывода - т.е. к БК10.
Я не обладаю достаточной квалификацией для писания достойного продукта на БК10.
Игра по типу "Ну, погоди" ( зеленоградская ) здесь никого не устроит, а больше - не хватит возможностей железа БК10.
2. Объем - более 60 кбайт - согласен ( включая графику ).
3. Очень отдаленно напоминающая ДооМ игра на БК10 была где-то в 1990 г. приблизительно, но зато динамичная !
Кто помнит - можете написать название её. ( Текстуры на стенах коридоров отсуствовали ).
4. На 4 мгц опыта не хватит написать, для 6 мгц - надо просчитать технические моменты кода.
( Вообще, конечно, о 50 мгц почему-то подумалось, но пока это малореально - т.к. я не привык отлаживать софт без железа ).
5. Пока только интересуюсь - типа исследовательские работы. А после получения готовой рыбы - будут ( ? ) опытно-конструкторские,
но на договорных условиях.
*
Мои встречные предложения по железу :
1.Архитектура БК11М, но на матрицах, с процессорами - ВМ1 ( 5 мгц ), 2 ( 8-12 мгц ), 3 ( 6-7 ) - на выбор пользователя.
1.1.Зачем на матрицах - для быстродействия. ВП1-037 обеспечивает более 2000 нс для доступа к ячейке, а надо - не более 80 нс.
Соответственно, игровой момент повышается в разы - даже свыше Синклера-спектрума можно на ВМ3 замутить.
2.ЭД встроенный - для ВМ1, 2 - 64 мбайт, для ВМ3 - 4 + 60 мбайт.
Зачем ЭД - для игрового момента, что бы пользователь не ждал 0.3-5 сек, пока хвост монстра подгрузится - для упрощения кода, в общем.
*
Предложения общего порядка - можно и коллективно что-либо конкретное писать - на приличном инструментарии низкого уровня.
Или , например, хотя бы сюжет разработать ...
*
Было бы 50 мгц - можно просто перегонять игрушки с 086-286 машинок - по крайней мере игровой момент точно почти удасться перенести.
-
? Аноним - 14.03.2014 00:32
Я бы, возможно, допилил бы недоделанную леталку-стрелялку до релиза, но:
1. Она под БК0010-01
2. Где гарантия, что игра понравится заказчику и будет оплачена?
-
? Дмитрий - 14.03.2014 10:19
Если что-то писать, то под БК12+бустер. Писать что-то под старое, да еще и тратить на это 30 кусков - извините, бред.
-
? Voland@ - 14.03.2014 10:32
Аноним, Вы и Жаждущий бабла - разные люди или один?
Игра под БК0010-01 - не вижу проблемы, просто используете для раскраски палитры от БК11М (лучше 2-3 разные, возможно с элементами мерцания в каких-то эффектах), используете экранные буферы 11М для вывода спрайтов. RGB-цвета на БК10 слишком уж режут глаз, та же игра Cybernoid - цвета гораздо приятнее и мягче визуально. На мой взгляд Cybernoid и R-Type образец стрелялок для БК по качеству, плавности и эффектности. Если что-то подобное сделаете, никаких вопросов не будет. Помимо самой игры надо придерживаться таких требований:
1. Красочная заставка, легенда (описание в картинках), возможно небольшая межуровневая легенда (текст, что прошел герой, где оказался, с кем предстоит бороться).
2. Музыкальное сопровождение AY - по идее это не сложно, передрать несколько мелодий со спектрума.
3. По поводу гарантий - решим всё в частной беседе, я думаю проблем не возникнет никаких, главное Вам самому оценить свои силы, чтобы понять, насколько Ваша стрелялка сможет конкурировать с указанными выше играми по качеству исполнения и сюжета.
-
? Voland@ - 14.03.2014 10:36
>> Если что-то писать, то под БК12+бустер.
До полноценного выхода в свет бустера еще несколько месяцев пройдет, а до выхода БК12 - даже не знаю сколько, надеюсь к концу года удастся, от меня, увы, мало зависит.
Движение по разработке софта надо создавать уже сейчас. На спектруме под старое железо разрабатывают и весьма активно, там же это бредом никто не считает?
Для БК12 надо компилятор Си, и тогда уже даже я смогу на досуге игрушки пробовать писать.
¤
-
? Voland@ - 14.03.2014 10:50
Жаждущий бабла, я в принципе догадываюсь, кто Вы, по стилю изложения )
>> Очень отдаленно напоминающая ДооМ игра на БК10
Да, припоминаю, было там какое-то убожество, но если к нему добавить текстуры и прочие ништяки из реального DOOMa, на БК это будет слайд-шоу.
¤
>> На 4 мгц опыта не хватит написать, для 6 мгц - надо просчитать технические моменты кода.
не очень понимаю, откуда проблема частоты? Демы конечно начинают некоторые визуально глючить на 6мГц, но вроде 90% игр идут без проблем на любой частоте 3/4/5/6 мГц?
¤
>> Вообще, конечно, о 50 мгц почему-то подумалось
Это в будущем, надеюсь недалеком.
¤
>> Зачем ЭД - для игрового момента
Мне кажется эта проблема надуманная, есть же такие мощные игрухи, как Остров Обезьян, на винчестере она будет работать без всяких промедлений с хвостами. У СМК есть 512Кб памяти, так что туда целиком можно запихнуть игру, подобную Острову Обезьян.
¤
>> Предложения общего порядка - можно и коллективно что-либо конкретное писать
Сомнительная на мой взгляд затея, заглохнет на одном слабом звене, которого затянут личные проблемы, как это обычно бывает. Хотя, я могу и ошибаться.
Я мог бы участвовать в плане подбора хорошей музыки с AY, подготовки спрайтов (перерисовка поточечного в текстовое описание данных для включения в ассемблерный код) и т.п. Не знаю, чем еще могу быть полезным.
¤
>> Архитектура БК11М, но на матрицах, с процессорами
Пока ориентир на стандартное железо. Надо создать скажем так прецедент - коммерческого софтописательства на БК в новейшей истории. Запостить статью на Хабре об этом, создать шумиху и под эту шумиху снова попробовать пропихнуть конкурс БК-мания'2014.
Ну и как я уже говорил, попробую собрать денег на Планета.ру под Win-компилятор СИ для БК11М/12, который уже можно будет использовать для дальнейшего, более эффективного софтописательства.
-
? Дмитрий - 14.03.2014 11:52
>> Для БК12 надо компилятор Си
И не только Си. Паскаль/Асм как минимум. Вот этим и надо заниматься в первую очередь. Для 4-х цветных игрушек БК никто покупать не будет - для "поиграть" бесплатных программных эмуляторов море.
¤
>> Движение по разработке софта надо создавать уже сейчас
Какого софта? 4-х цветные игрушки, о которых я написал выше? Они никому не нужны и никого не привлекут к покупке. Давно присутствующим тут они также не нужны и писать их никто не будет. Я в том числе. Меня интересует БК12, с хорошей производительностью, 32-битными префиксами (кстати отличная идея была, надеюсь не останется на словах), большим объемом памяти, с бустером. Вот под это я бы стал что-то писать. А из простых игрушек мы выросли уже давно. Зачем нужно было вваливать кучу бабла в проект расширения БК, который будет гонять старые игрушки от БК и не использовать новый потенциал?
¤
>> перерисовка поточечного в текстовое описание данных для включения в ассемблерный код
Утилита для этого пишется на "раз-два". Писал когда-то для таких же нужд.
¤
Плюс ко всему, уже сейчас нужно определяться с ОСью. На многозадачную "а-ля Форточки" пока не замахиваемся. Для минимального использования нужна ДОС, с командным процессором, с минимумом команд, пока без граф. оболочки. Значит, нужно начинать разрабатывать ядро, обговаривать/уточнять/утверждать/писать функции ядра (с учетом файловой системы, 32-битного режима, диспетчера памяти и т.п.). Ядро писать только на чистом асме для максимальной производительности. Нужен также базовый монитор взамен БК10/11/11М с выводом символов/строк как на стандартное видео-ОЗУ БК, так и на бустер (это можно предусмотреть, а сделать позже когда будет готовая спецификация). Когда будет ДОС, можно будет говорить о компиляторах, а вот далее об остальном софте (Windows, игры, демки, прочий прикладной софт, хоть браузер/программный мп3-плеер).
¤
Вот куда надо двигаться, иначе мы будем, как и в 80-90 годы, барахтаться в песочнице. На том же спектруме наделали периферии и активно ее используют. А мы будем старые игрушки на новом БК гонять. Это все равно, что на РС сейчас писать досовские игрушки в текстовом режиме, когда можно использовать винду и 3Д.
-
? Аноним - 14.03.2014 15:57
Разные.
На БК0011М моя игра не пойдет.
Заставка есть.
¤
Мне все же надо понять - стоит вычитывать ее с кассеты или ну ее нафиг.
-
? Аноним - 14.03.2014 17:15
А прпробуйте ее выкачать дописать и продать 10-ти БК-шчникам :) как эксперимент по написанию и продаже игры на БК.
-
? Voland@ - 14.03.2014 17:31
>> На БК0011М моя игра не пойдет.
По каким причинам, и почему их нельзя устранить?
Как бы тяжело говорить о совершенно абстрактной игре, если хотя бы скришноты были бы. У меня совершенно нет понимания, что получится в результате.
-
? Voland@ - 14.03.2014 17:39
>> И не только Си. Паскаль/Асм как минимум. Вот этим и надо заниматься в первую очередь.
>> Плюс ко всему, уже сейчас нужно определяться с ОСью.
Этим бессмысленно заниматься, пока БК12 не обрел окончательную материализацию. А это еще не скоро.
Вы говорите об стратегических задачах, которые при самым скромным прикидкам общий ценник в несколько сотен тысяч имеют. Первым стоит компилятор Си в списке задач, остальные без него как бы вообще смысла не имеют. И как Вы думаете, сколько он стоит? Не абы какой, а законченный продукт, без единой ошибочки, выверенный и оттестированный?
В котором можно программировать и отлаживать со степенью удобства какого-нибудь борланда.
-
? Дмитрий - 14.03.2014 17:58
>> Этим бессмысленно заниматься, пока БК12 не обрел окончательную материализацию. А это еще не скоро.
Этим надо заниматься параллельно. Пусть не полностью сделать ДОС к выходу компа, но хоть львиную часть сделать, чтобы потом только обкатать и уже после довылизывать. Когда будет готов комп, нужно чем-то привлекать покупателя. Древней 4 цветной игрой за 30 тыр? К компу за 10 тыр? Прошу прощения, но Вас просто осмеют. Кому нужен будет комп без софта? И, кстати, на Си свет клином не сошелся. Всю БК обслуживали не боги, а обычные ребята, писавшие все на асме, а кое-кто и вообще сразу в машкодах. И я писал на асме, правда не на продажу, а для себя. Только поздно уже было, БК умирал. Так что это вполне возможно. Надо только начать. Под лежачий камень вода не течет.
¤
>> общий ценник в несколько сотен тысяч имеют
Если рассматривать это ТОЛЬКО с позиции бабла, то можно и на пару лямов замахнуться. Разные БК-ДОСы писались исключительно на асме и, как я уже говорил, не богами. Это РЕАЛЬНО. Вот простой аналог Windows написать уже несколько сложнее, хотя и зачаток оного был написан на том же асме, емнип. И ничего. К сожалению вышел поздно, так и остался демо.
¤
>> без единой ошибочки, выверенный и оттестированный?
Это сказка. Такого не бывает даже у Эмбаркадеро ака Борланд. Как говорят: "Ошибок нет только в одной программе - begin end".
-
? Voland@ - 14.03.2014 18:20
>> Древней 4 цветной игрой за 30 тыр? К компу за 10 тыр? Прошу прощения, но Вас просто осмеют
Меня это никогда не пугало, пусть смеются. Всегда кому-то с чего-то смешно, даже когда танками людей давят например.
Вы тут несколько передергиваете. Не надо сравнивать стоимость разработки игры и продажную стоимость одного экземпляра компа. Давайте я сравню разработку какой-нибудь массовой современной игры примерно в 25 000 000 рублей: http://habrahabr.ru/post/180667/
и стоимость самого крутейшего ноутбука для неё - в пределах 100 тыс руб. Тоже сумашедшая разница, да? :)
Объясните мне, почему вот с этого никто не смеялся?
http://zx.pk.ru/showpost.php?p=688728&postcount=52
¤
>> Этим надо заниматься параллельно. Пусть не полностью сделать ДОС к выходу компа
А кто-то говорил что не надо? Тут вопрос не в том, что этим надо заниматься, а в том, КТО ЭТО БУДЕТ ДЕЛАТЬ?
¤
¤
>> Если рассматривать это ТОЛЬКО с позиции бабла, то можно и на пару лямов замахнуться.
>> Разные БК-ДОСы писались исключительно на асме и, как я уже говорил, не богами. Это РЕАЛЬНО
На дворе, увы, не 1990 год и даже не 1998, а 2014, и даже те, кто тогда написал MKDOS, ANDOS - удивленно разводят руками и говорят - а зачем??? Если даже у них такая реакция, что говорить о новых поколениях, которые собирать проекты из полуготовых кусков.
Моё мнение - никто ничего СЕРЬЕЗНОГО бесплатно делать не будет. Тем более в командной строке на ассемблере. Пока не вижу серьезных доводов к опровержению.
¤
>> Это сказка. Такого не бывает даже у Эмбаркадеро ака Борланд.
Ну я не об идеальной программе, написанной Богом, а о системе, стабильной на 99.9%, на какую по моему мнению мог бы претендовать например ТурбоПаскаль.
¤
¤
-
? Дмитрий - 14.03.2014 18:32
>> Объясните мне, почему вот с этого никто не смеялся?
¤
Вы сами же и ответили:
¤
>> те, кто тогда написал MKDOS, ANDOS - удивленно разводят руками и говорят - а зачем???
Потому что для спека пишут до сих пор. Покажите мне хоть одного БКшечника, который до сих пор пишет для БК? Вот вам и ответ.
¤
>> А кто-то говорил что не надо?
Вы же сами и говорили:
¤
>> Этим бессмысленно заниматься, пока БК12 не обрел окончательную материализацию
¤
>> например ТурбоПаскаль
Пример неудачный. Погуглите "ошибка 200".
-
? Жаждущий бабла - 14.03.2014 20:10
Сегодня обсудил проект с спецом по графике - он нехочет - староват уже стал, может думать только о языках высокого уровня и пиве.
Хотя 25 лет назад мы писали нечто, что имеется в архивах игрушек в каждой большой коллекции.
( Графика и её элементы - это более 95% массива игры размером 0.8 мбайт ).
Так что могу только участвовать в обсуждении ( с конструктивной позиции ).
*
Еще раз упомяну, что лучше подкрутить быстродействие имеющейся конфы БК11М+новый камень+новая МПИ+звучок.
Это даст примерно 3-5 кратный выйгрыш по быстродействию, с использованием ПЗУ 325-325. Стоимость обновленной материнки будет около $250-400, в зависимости от тиража и крутизны комплектации.
-
? Аноним - 15.03.2014 01:50
Не пойдет, т.к. использует ПЗУ Бейсика. Устранять - никто не будет.
Все осталось на кассетах, вычитывать за просто так не хочется.
Игра примерно как FLASSE, только спрайты получше, звук выстрела пореальнее.
-
? Voland@ - 15.03.2014 11:26
Тогда боюсь это не то, чего хотелось бы. На Flasse глянул, если это она http://nitroroms.com/show/file-info/103957/unk/unk
Кстати по ссылке еще один вариант готового каталогизатора. Может кто-то знает какой-то удачный готовый каталогизатор? Все равно я свой не смогу оформить так же круто, как "промышленные".
-
? Волька - 15.03.2014 11:56
По поводу игр, у меня есть идея повторить самые лучшие игры, сделать их с простейшей графикой (можно привести в пример китайский Тетрис со 100500 играми, оттуда тоже взять идеи для игр), минимальным открытым кодом, чтобы можно было обучаться по ним программированию, улучшать и дорабатывать. Делать буду на Forth, в этом случае они могут быть мультиплатформенными, и разрабатывать да дорабатывать их можно будет на любом микрокомпьютере, Forth сам по себе является отличной средой разработки.
¤
А то сейчас дети играют навороченные игры, которые от фильмов уже сложно отличить, и не знают классики: теннис, космические захватчики, тетрис, стена, землекоп, и так далее, и тому подобное. Да и вспомните, как начинали программировать, сначала играли в игры, набранные на Бейсике или Фокале из журнала (машкод не в счёт, там новичку не разобраться), а потом уже сами начали что-то делать простое, либо просто улучшать уже имеющееся. Небольшие программы можно распространять и в виде текста.
-
? Дмитрий - 15.03.2014 15:04
>> А то сейчас дети играют навороченные игры, которые от фильмов уже сложно отличить, и не знают классики
Им классика не интересна большой своей массе (есть отдельные, которым интересно все). Они умеют только хаять и ругаться, спрятавшись за километрами проводов. Думаю, всем известна эта картинка с заключением школоло-гуру по графике http://apikabu.ru/img_n/2012-06_1/atb.jpg
¤
>> у меня есть идея повторить самые лучшие игры
Перевод удачных игр с других компов: спек, амига и т.п. Я в свое время брался за перевод MYTH со спека (в планах был также ICE TEMPLE). У приятеля был Скорпион - я ему весь мозг выел, чтобы он мне все экраны снял. Ему пришлось всю игру пройти ради этого. Выдрал из игры все спрайты, заставку, даже слепил уровни. А потом все наработки (не только по игре) погибли вместе с винтом.
¤
>> Тут вопрос не в том, что этим надо заниматься, а в том, КТО ЭТО БУДЕТ ДЕЛАТЬ?
Я готов заняться, но мне нужна будет помощь советами, правками. Впоследствии помощь в написании каких-то кусков кода, отдельных функций и т.д. Сразу говорю, если никто не захочет помогать - я умываю руки. Тянуть лямку в одно лицо у меня нет желания. Все равно найдутся те, кто помогать не захочет, а вот полить дерьмом и похаять чужое только дай. Хотя тут вроде все взрослые люди и, надеюсь, этого не будет.
-
? Voland@ - 15.03.2014 16:15
>> Я готов заняться, но мне нужна будет помощь советами, правками.
Вы про ДОС или компилятор?
Тогда нужен какой-то примерный план действий, согласовать его с разработчиком БК12, советами сможет помогать он, ну и создадим соответствующую тему на zx.pk.ru и тут, чтобы спрашивать у гуру советов и помощи.
-
? Дмитрий - 15.03.2014 19:25
Про ДОС, ессно вариант для БК12. Для 11 все уже есть. А компилятор мне не по силам.
-
? Дмитрий - 15.03.2014 19:35
Насчет компилятора: можно попробовать дизассемблировать и разобрать по косточкам паскаль и си для РТ-11.
¤
>> согласовать его с разработчиком БК12, советами сможет помогать он
От него требуется тех. документация: по какому адресу будет мапиться экран бустера, распределение памяти в бустере, как это будет происходить, адреса внешних регистров и т.д. приправы. Советы по написанию нужны от тех, кто занимался программированием БК и досконально знает эту кухню (к примеру, ув. gid). Пока будет писаться текст без компиляции, потом от разраба потребуется инфа по кодам префиксов для 32-битного режима. Думаю, доработанный ув. gid'ом TURBO8, который он выкладывал, можно допилить до использования префиксов. Таким образом у нас будет инструмент для компиляции прямо на БК и получения исполняемых модулей для отладки эмулятора команд ПЛИС.
¤
Я накидаю примерную концепцию и выложу для обсуждения.
¤
>> zx.pk.ru
Я там не зареган. Так что пока тут. Потом можно и туда запостить.
-
? Дмитрий - 15.03.2014 19:41
Да, и еще одна деталь. Раз в БК12 у нас будет РС-клава, то нужно сделать кнопку Windows с исключительным прерыванием. По типу перехода в теневой монитор на Скорпионе. Т.е. при нажатии на эту клавишу эмулятор должен сохранить содержимое регистров и PSW с признаками в определенном месте и выйти на определенный адрес. Это позволит нам запускать несколько программ и переключаться между ними, правда без фонового исполнения.
-
? anonymous - 15.03.2014 22:38
「? Дмитрий - сегодня 19:35 Насчет компилятора: можно попробовать дизассемблировать и разобрать по косточкам паскаль и си для РТ-11.」 Си для RT11 поставлялся в исходниках на маcro-11, какие-то варианты я выкладывал на maxiol'е.
-
? anonymous - 15.03.2014 22:43
Вот ссылки
http://forum.maxiol.com/index.php?act=Attach&type=post&id=4574
http://forum.maxiol.com/index.php?act=Attach&type=post&id=4577
-
? Voland@ - 15.03.2014 22:49
>> От него требуется тех. документация: по какому адресу будет мапиться экран бустера,
Разработчик мне сказал, что всё это задается в конфиге исходников FPGA и он скорее от архитектора ждет всей этой инфы, как именно задать.
Вообще, как я себе представляю, чтобы писать "рыбу" ДОС, пока все эти тонкости не особо важны, а по памяти же всё просто получается - в пределах 64к лежит старая архитектура, включая бустер, далее - адресуется префиксами.
Бустер - это частный случай БК12, его суть следует рассматривать на примере расширенной памяти: на БК11М в составе бустера она будет адресоваться через окно в пределах 64к, а в БК12 она же будет адресоваться уже более полноценным способом - через префиксы 32разрядов.
Я пока к сожалению никакой больше инфы дать не могу, что-то более подробное смогу сказать через пару месяцев, когда Бутер появится в железе и разработчик начнет его отладку.
-
? Дмитрий - 15.03.2014 23:10
>> Вот ссылки
Благодарю. Еще бы паскаль найти...
¤
>> он скорее от архитектора ждет всей этой инфы, как именно задать
Тогда на БК12 мапить с адреса 200000(8) до необходимого, то бишь сразу за базовой памятью 11/М. Для 11М все равно куда, хотя я хз кто будет писать под 11М с использованием бустера. И вообще не вижу нужности его для 11М. Ну да ладно, сейчас не в этом вопрос.
¤
>> Бустер - это частный случай БК12
Я бы его назвал основным для БК12. Частный он для 11М. Кстати, будет в нем текстовый режим, кроме графических?
¤
Прошу дать ответ по поводу клавиши Windows - ответа не было.
-
? gid@ - 16.03.2014 09:18
Исходники паскаля есть в образе http://www.classiccmp.org/PDP-11/rt11freewarev2.iso.gz
образ содержит кучу *.DSK файлов с самыми разнообразнейшими исходниками.
конкретно паскаль находится в \dsk\decus11\110854.dsk
там же есть исходники DECUS C, но их будет видно только при просмотре образа на PDP11 компьютере со SCSI контроллером и SCSI сидиромом, в разделах RT11 второй части этого образа.
-
? anonymous - 16.03.2014 12:22
gid, мне 403 выдает по вашей ссылке. А decus c в одной из ссылок выше я выкладывал.
-
? gid@ - 16.03.2014 12:44
Точно. потому что ссылка не совсем правильная, я когда-то оттуда всё самое для себя интересное скачал, и теперь не очень помню, что да как. Там оказывается надо немного по директория пошариться, вот другая ссылка
http://www.classiccmp.org/PDP-11/RT-11/freeware-CDS/images/rt11freewarev2.iso.gz
а файл по первой ссылке, видимо хардлинк на тот, что глубже в директориях, но с правами доступа что-то не доделано.
Ещё, там оказывается этот же исо образ в развёрнутом виде есть, http://www.classiccmp.org/PDP-11/RT-11/freeware/
например тот самый паскаль http://www.classiccmp.org/PDP-11/RT-11/freeware/dsk/decus11/110854.dsk
Но дополнительных разделов что-то не видать
-
? gid@ - 16.03.2014 13:43
Из любопытства всё таки извлёк дополнительные RT11 разделы из iso образа. Правда немного подредактировал 0й сектор каждого, добавил надписи ?BOOT-U- по которым BKDE распознаёт RT11 образ, чтобы было чем смотреть.
Все 7 доп. разделов одним архивом http://yadi.sk/d/gQ2IzgzMKbu2B
DECUS C distribution отдельно http://yadi.sk/d/3J_VFkazKbtzk от выложенного anonymousом отличается тем, что там очень-очень много всяческих файлов, как бы это полный дистрибутив с исходниками, тестами и сопутствующими материалами, в том числе документация в исходном виде, и выглядит всё это страшно запутанным и непонятным.
-
? anonymous - 16.03.2014 13:47
Спасибо! Я выкладывал то, что на ДВКшных дискетах ходило на работе в 90х, вполне логично, что там показавшееся ненужным могли выкинуть в целях экономии.
-
? Voland@ - 16.03.2014 14:26
>> Я бы его назвал основным для БК12. Частный он для 11М.
Немного неправильно выразился. Имел ввиду, в БК12 это часть планируемой архитектуры, естественная часть, а в БК11М это стороннее устройство, один к одному перенесенное из БК12.
¤
>> Прошу дать ответ по поводу клавиши Windows - ответа не было.
Разработчик говорит, что сделать особое прерывание конечно можно, но сначала должна же быть какая-то унификация в подходе, а для этого должно быть изложено свое видение системы в целом. Каким образом и на каком языке получать код, как должны выглядеть драйверы устройств и файловой системы и так далее, а до этого начинать с особых кнопок - нет смысла. Из поддерживаемых устройств тут могут быть SD с файловой системой FAT, графика, на большой плате (или если воткнуть в UEXT) - какой-нибудь Ethernet, звук опять же и так далее.
Предлагаю на потом оставить эти нюансы, нам надо обкатать архитектуру в целом, это само по себе не просто, расшириться до 32 разрядов.
¤
>> Тогда на БК12 мапить с адреса 200000(8) до необходимого
Тут не совсем наверное применим термин мапить. Будет одна единая память 64-128мб, адресуемая префиксами 32-разрядов. младшие 64кб этой памяти - это будет стандартная архитектура БК11М, адресуемая без префиксов, как обычно.
¤
>> Кстати, будет в нем текстовый режим, кроме графических?
Нет, текстовых не будет, это пережиток прошлого, его всегда можно довольно легко сэмулировать программно, на уровне той же новой ДОС.
-
? Voland@ - 16.03.2014 14:47
Предлагаю в новой ветке продолжить обсуждение ДОС.
Тут выношу предложения по играм, общались более плотно с разработчиком сегодня. Он предложил
castlevania - http://www.emulroom.com/games/dendy/action/castlevania-2-simons-quest/
но мне она кажется мрачной и графика не очень качественная, качество которой еще и ухудшится при переносе.
¤
Мои предложения:
aladdin - http://smallgames.ws/11976-aladdin.html
Lost_Vikings - http://16bitgames.ru/igry/lost-vikings/
Battletoads & Double Dragon - http://www.emulroom.com/games/dendy/action/battletoads-double-dragon/
-
? Дмитрий - 16.03.2014 15:18
>> Нет, текстовых не будет, это пережиток прошлого, его всегда можно довольно легко сэмулировать программно, на уровне той же новой ДОС
В данном случае это заблуждение. Эмуляция будет точно такой же, как и реализованная в ПЛИС. Шрифт будет выводится на граф. экран. Он все равно понадобится. Пока не будет граф. оболочки, придется работать в текстовом режиме.
¤
Насчет компилятора. Накопал тут следующую вещь - АСК https://ru.wikipedia.org/wiki/Amsterdam_Compiler_Kit Он поддерживает Си, Паскаль и Бейсик. Среди поддерживаемых архитектур значится ПДП-11. Бесплатен, с открытым кодом, написан на Си. Вот если бы ув. gid взялся бы за выбрасывание всего ненужного и доведения до БК12, было бы здорово. Компилятор 3-в-1, пусть и под винду (пока хотя бы это).
-
? Voland@ - 19.03.2014 17:40
Итак было принято решение передирать Аладдина: http://www.gamer.ru/aladdin/polnoe-prohozhdenie
¤
В случае успеха и окупания себестоимости (или если найдется спонсор - сейчас ведется его поиск), будет продолжение, но очереди предварительно такие 4 игры:
Lost Vikings и три квеста классных от производителя Острова Обезьян:
http://ru-oldgames.livejournal.com/192366.html
http://morraddict.blogspot.ru/2014/02/loom.html#more
http://www.white-windows.ru/full-throttle-1995-staraya-klassika/
¤
Все игры, начиная с Аладдина, сразу будут рассчитываться на последующий облегченный порт на БК12. На БК12 можно будет также подумать о разработке чего-то вроде wolfenstein3d (MS-DOS):
http://www.cheatcc.com/extra/wwii/countdown/wolfenstein3d.html
или DOOM - на БК11М такие игры делать нереально из-за низкой производительности, да и по стоимости разработки они будут подороже.
¤
Игру Aladdin разработчик на сегодня дизассмеблировал уже на 40%. В течение 2-3 недель обещает подготовить и продемонстрировать на PC графику и гейм-плей будущей игры.
-
? Voland@ - 19.03.2014 17:59
>> В данном случае это заблуждение. Эмуляция будет точно такой же, как и реализованная в ПЛИС
В чем смысл аппаратной эмуляции текстовых режимов? Это занимает место в ПЛИС, и уж никак не является жизненно важным. Потом нам под что-то другое места не хватит, да и доп. работа разработчику, который итак уже за голову хватается.
У нас есть готовые текстовые режимы в Мониторе БК, ну немного надо будет скорректировать с учетом разрешений новых.
¤
>> Накопал тут следующую вещь - АСК https://ru.wikipedia.org/wiki/Amsterdam_Compiler_Kit
А чем он привлекательнее LLVM? Кстати в последних версиях АСК архитектура PDP-11 уже вроде как и не поддерживается.
С точки зрения новизны технологий LLVM попродвинутей будет (по словам моего разработчика, который опыт разработки компиляторов имеет самый прямой).
-
? Дмитрий - 19.03.2014 21:31
5.5/5.6 поддерживает. Только там в асме встречается команда "sys".
-
? Voland@ - 26.03.2014 14:45
Итак, процесс всероссийского сбора средств на игру Aladdin запущен: http://planeta.ru/campaigns/5478
Собранные средства перечисляются автору проекта (т.е. мне в данном случае) при двух условиях:
1. Готовность проекта.
2. Удалось собрать минимум 50% от заявленной суммы.
¤
Вся сумма облагается налогами в 13% (доход физлица) и 10-15% (комиссия planeta.ru), также в сумму были включены предстоящие расходы на нотариуса (понадобятся заверения паспорта, ИНН и т.п.), а также комиссия финансового агрегатора (под этим наверное подразумеваются расходы planeta.ru на сам механизм сбора средств).
-
? Аноним - 26.03.2014 18:31
Организовывайте лучше маркет, где любой желающий сможет какие-нибудь поделки выставить. И если общественность будет понемногу деньгу капать (при желании), или хотя бы просто активно интересоваться - то и довести до качества со временем. Может, получится сформировать хотя бы какое-то сообщество разработчиков. А так Аладдин этот, что он решает? Посмотрел и забыл, как и ПК-шный.
-
? Аноним - 26.03.2014 19:43
http://img1.liveinternet.ru/images/attach/c/5/88/653/88653325_z.jpg
-
? Дмитрий - 26.03.2014 20:43
Насчет маркета идея неплохая, но надо сначала найти желающих купить БК и писать.
-
? NV - 01.04.2014 00:33
Здравствуйте.
¤
Я вроде как опоздал на вознаграждение, но только нашел эту тему.
В прошлом году по приколу набросал игрушку
"Навальный и Кировлес".
Суть: Навальный прорубая топором лес и врагов должен прийти к светлому будущему.
¤
http://s1.ipicture.ru/uploads/20140401/15RhSxIQ.png
¤
Хотел выставить на http://retrogamesbattle.com/
но у них не оказалось БК0011М в нужной конфигурации.
¤
Конфиг писался под мою машину, звук-музыка - SoundDrive, АльтПРО HALT 256Кб,
нужна доработка БК для режима ОЗУ11.
Для быстрого вывода больших спрайтов под музыку используются оба экрана.
-
? Аноним - 01.04.2014 03:02
Несмешно! Модер зачисть эту нечисть опозиционную!
-
? Модер - 01.04.2014 03:42
А 1-го апреля - выходной !
-
? Stas3d - 01.04.2014 10:22
Как пишут про "нечисть опозиционную", так сразу - Аноним ))
так ссутся
-
? Атас - 01.04.2014 17:51
Не, про Навального идея реально неплоха. Навроде Василий Ивановича и Петьки можно игрух понаделать, юморно-ориентированных. Если будут эксклюзивами для БК, платформа вполне себе обретет определенную известность :) Новодворскую еще прикрутить в качестве принцессы. Такой себе Аладдин с местным колоритом.
-
? Аноним - 02.04.2014 20:21
Извращенцы!
-
? Модер - 02.04.2014 21:16
Где ???
-
? Волька - 03.04.2014 12:41
Если Новодворская будет принцессой, то тогда надо изменить цель игры, надо будет не спасать принцессу, а убегать от неё.
-
? Alex - 03.04.2014 16:37
Да, это существо гораздо ближе к монстрам чем к принцессам:-).
-
? Аноним - 22.04.2014 20:30
В следующем году 30 лет с момента выпуска БК-шки. Как отмечать будем? И пора готовить что-то к памятной дате. Хотя бы демку какую совместными усилиями выпустить. На железном фронте вроде все нормально, а софтописательство стоит.
-
? MM@ - 22.04.2014 20:48
В П-Посаде это праздновалось осенью 2013 г.
*
Софт хорошо пишется на новеньком быстром железочке, даже бесплатно.
-
? Не жаждущий блабла - 22.04.2014 22:26
Платно, платно. Железку еще нужно купить, это и есть плата за возможность разработки софта ))
-
? Дмитрий Николаевич - 22.04.2014 22:31
Логично блин.
-
? Аноним - 01.05.2014 21:33
Как на БК-0010.01 в играх синхронизировали отрисовку экранов, чтобы поменьше спрайты мерцали? Кто знает?
-
? Аноним - 01.05.2014 21:49
По таймеру :)
-
? Аноним - 01.05.2014 22:01
Таймер вроде как не на всех БК-0010 работал корректно. Насколько надежно его использовать? И он же вроде не позволяет синхронизироваться с началом VBLANK. Т.е. даже если по нему можно синхронизировать игровое время, но избавиться от мерцания не получится, наверное?
-
? Аноним - 01.05.2014 22:03
И еще вопрос, кстати. SXT и MARK есть на всех советских клонах LSI/PDP-11? И XOR?
-
? SKcorp. - 02.05.2014 00:51
Насколько я понял - через неделю должен быть представлен БК-шный Аладдин.
-
? MM@ - 02.05.2014 01:26
Таймер, встроенный в процессор 1801ВМ1 использовать нежелательно, т.к. у порядка 30% ИС он нерабочий. Более того, с поднятием частоты процессора до 5 и 6 мгц этот встроенный таймер тоже соответственно ускоряется, в отличии от общей производительности связки ДОЗУ - процессор. ( Связка СОЗУ 0 тактов и процессор ускоряется практически пропорционально тактовой частоте процессора ).
*
Если абсолютно необходим таймер - используйте таймер кадровой развертки от БК11М - он практически кварцован на 48.5 гц.
*
Т.к. практически с имеющимся быстродействием БК11М прорисовки движения спрайтов не представляется возможным сделать гладкими, целесообразно сделать задел на будущее - ориентироваться на 2-х или даже 3-х кратную производительность связки Видео-ОЗУ - процессор БК11М. Может, тогда и кто-нибуть выпустит соответствующее железо для работы такого софта ( по крайней мере, Э3 такого БК11М3 есть, дело за трекингом 6СПП ).
*
Определить наличие расширенного набора команд можно по руководствам к процессорам, на котором собраны ЭВМ. Самые сомнительные ЭВМ - это Э-60 и др. на не 1801-й или 1806-й серии.
-
? Дмитрий - 02.05.2014 12:15
>> используйте таймер кадровой развертки от БК11М
И как его использовать? Он выведен как-нить в адресное пространство как обычный таймер?
-
? Дмитрий Николаевич - 02.05.2014 19:00
> И как его использовать?
¤
видимо это нечто вроде
¤
start: ...some code...
MOV #100, @#177660
MOV #addr, @#100
MOV #340, @#102
...
¤
addr: ...some code...
RTI
-
? anonymous - 02.05.2014 19:17
Дмитрий Николаевич, только не 177660, а обнулением 14го бита регистра 177662 включается таймер.
-
? Дмитрий Николаевич - 02.05.2014 21:37
Запамятовал, возможно и так.
-
? Дмитрий - 02.05.2014 22:25
Тьфу, точно, 100 вектор. Я почему-то на 177706/10/12 подумал.
-
? Voland@ - 03.05.2014 13:47
>> Насколько я понял - через неделю должен быть представлен БК-шный Аладдин.
¤
Увы, с Аладдином проблемы:
1. Программист, согласившийся его писать, бесследно исчез, видимо по причине пришедшего осознания реального объема работы. Предоплаты он не брал, но все равно осадочек печальный.
2. Удалось провести переговоры с авторами Принца Персии для БК: Павлом Сизых и Евгением Пашигоровым. Они согласны взяться за написание игры на тех же условиях, но было решено писать её уже под Booster, чтобы одновременно убить трех зайцев - протестировать Booster, получить хоть какой-то софт под него и дать приставке еще один аргумент в пользу её покупки.
Вчера получил из Китая печатные платы Booster, жду посылку с микросхемами, и в течение месяца можно будет начать отладку приставки. Рассчитываю, что в июне-июле её удастся пустить в продажу, тогда же отправлю Павлу и Евгению приставки почтой и они смогут начать работу над игрой.
3. Краудфандинг оказался провальным, собрать удалось всего 4% заявленной суммы, при минимально требуемых 50% - если меньше 50%, средства автоматически возвращаются акционерам (должны будут вернуться к 1 июня). Если будут какие-то значительные потери на комиссиях (ввод-вывод средств на виртуальные кошельки) - пишите, компенсирую.
-
? Аноним - 03.05.2014 14:52
4% очень поучительно :) нельзя заставить разумных людей платить за чуждую им идею ;)
-
? Аноним - 03.05.2014 14:52
Т.е. в итоге, на БК-0010.01 можно только циклами (типа SOB) подбирать задержки между экранами, чтобы игра шла с более-менее заданной скоростью. На БК-0011 - там все стандартно (верт.развертка и двойная буферизация). По бустеру хотелось бы почитать полные спеки (если есть), чтобы не собирать по форумам. Касающиеся программирования, а не схемотехники (поддерживаемые инструкции процессора, работа с памятью и т.п.).
-
? Voland@ - 03.05.2014 16:47
>> 4% очень поучительно :) нельзя заставить разумных людей платить за чуждую им идею ;)
так показали бы всем пример идеи, на которую мешками бабло понесут, идейный человечище.
¤
>> По бустеру хотелось бы почитать полные спеки
Как будет что почитать, буду выкладывать.
-
? anonymous - 03.05.2014 17:38
Аноним прав, Алладин'ом можно только малышей заинтересовать, но у них теперь другие игрушки на айфончиках, которых им хватает. 45к рублей - сумма очень небольшая, ее и один человек бы с радостью выложил, заинтересуй вы его результатом, но кто зарабатывает достаточно, чтоб давать такие суммы, уже не ведется на примитивные и однообразные игры с драками.
Голосование и оценка его результатов на http://www.phantom.sannata.ru/forum/index.php?t=15520 очень показательны, надеюсь, все здесь читали эту тему.
-
? Voland@ - 03.05.2014 17:57
Голосование как раз вовсе не показательно, проголосовавших - единицы, предложивших свой вариант - тоже единицы, можно только один вывод сделать, что ни 20, ни 45, ни тем более 100 тыс собрать НЕВОЗМОЖНО НИ ПОД ОДНУ ПРОГРАММУ ДЛЯ БК.
Таким образом Аноним может быть прав только в одном: если у кого-то есть идея в складчину заказать какой-то софт (не важно какой) для БК, то это заранее обречено на провал.
-
? anonymous - 03.05.2014 19:17
Именно это и показательно.
-
? anonymous - 03.05.2014 19:26
Я к тому, что на массовость расчитывать не нужно. Вот я, например, с радостью заплатил бы вам/"разработчику" вашему, если бы бк12 обеспечивал бы совместимость с существующими железками, стандартизованными в свое время DEC, но вы уперлись, хотя разницы в том, как будет представлен эмулируемый PIC'ом контроллер на шине БК для вас нет. Ну и уже писал, что, по моим знакомым irl если статистику собрать, на 4 комплекта возрастет спрос на бк12 при реализации mmu&fpp/fpa - что все же играет роль при единичном спросе.
-
? Аноним - 03.05.2014 20:33
Готов доказать что 4% доказывают именно несостоятельность вашей идеи за которую никто платить не будет ибо она неинтересна изначально а вы решили что раз это вы то за вашу идею народ охотно деньги внесет. Доказательство простое как АК-47. Закажите под кроудфундинг на вм1 вм2 вм3 и текстовый терминал не графическую игрушку а логическую текстовую например МАФИЮ в двух режимах с одним игроком против нескольких которых будет эмулировать компьютер и второй режим условно сетевой для нескольких терминалов например для кувт и ирпс. За разработку запросите 15000-20000 рублей и найдите под эту идею исполнителя. Если эта идея не выстрелит я сьем свою шляпу которых не ношу :)
-
? Аноним - 03.05.2014 20:56
После МАФИИ попробуйте собрать денег на МОНОПОЛИЮ. Есть хорошая платформа для тестирования это эмулятор на андроиде. Его автор кто знает вдруг сможет сьэмулировать ирпс. Вдруг ему удастся приделать сетевой интерфейс как замену связи клиентских бк с головной двк. Предложите ему денег за это вдруг получится. А если получится удачно закажите аппаратную разработку узла подключения к ЛВС и ИНТЕРНЕТУ к вашему бк12 и бустеру. Но это не ваша идея и вы за нее платить денег не хотите как и те кто не дал больше 4% за вашу идею ;)
-
? Аноним 100/500 - 03.05.2014 21:57
Анонимов тут несколько. Все о своём :) В 14.52 было случайное наложение двух сообщений.
-
? anonymous - 03.05.2014 22:19
Аноним 100/500, анонимов может быть сколько угодно, но суть от этого не меняется, оба сообщения в 14:52 полезны.
-
? Аноним - 03.05.2014 23:42
Имхо, Аноним правильно говорит. Сначала надо собрать совсем немного и замутить что-нибудь несложное. Затем с хорошей кредитной историей (есть готовый продукт) пробовать собирать на что-то посложнее. Хотя текстовую легко можно и бесплатно сделать (в т.ч. и портировать, если есть исходники). Лучше с графическими вставками все же, пусть даже не анимированными.
-
? Настоящий Аноним@ - 03.05.2014 23:53
Вроде с 1 августа вступает в силу 1-я часть " Чебурашки " - отрезаются заграничные сервантесы.
Усиленно нажимаем на торренты - пока они есть и содержат что - либо, кроме "Ленина в октябре".
Источник так же сообщает, что ближе к новому году будет IP привязан к номеру паспорта ( как сейчас СИМ - карта ) и т.п. дела.
¤
-
? Ненастоящий Аноним - 04.05.2014 00:35
IP же динамические у большинства народа, если только статические специально не прикупили как услугу. И что отрубают - ближнее зарубежье тоже или только Запад (что бесполезно)? Но верится с трудом.
-
? Настоящий Аноним@ - 04.05.2014 00:41
Гуглим " Чебурашку " - пока Гугль имеется.
И копим наличные $ и Е, а так же закрываем счета на карточках. Так же неплохо закрыть счета в иностранных банках.
Самые умные прикупают блюда для Хот бирд - там есть Евроновости на русском языке, и т.п.
Что бы не подставлять форум, больше о политике не буду писать.
-
? Аноним - 04.05.2014 02:10
"Без паники майор ******! За нами следят те которыми управляют те которых контролируем мы!" Никогда каналы связи не отрубят! "Не те времена!"
Но есть и неприятный прогноз :) намекну :) закупайте энергоэффективное оборудование вроде зомбиящиков с лед подсветкой и энергосберегающих ламп на светодиодах а особо чувствительные покупайте впрок литийионные батареи ;)
-
? Дмитрий - 04.05.2014 13:40
>> Вроде с 1 августа вступает в силу 1-я часть " Чебурашки " - отрезаются заграничные сервантесы.
Эта новая сеть будет закрытой, но нигде не сказано, что весь инет будет закрыт, а открыто только то, что будет в чебурахе. Это не замена инета ни в коем разе.
-
? Voland@ - 04.05.2014 14:50
>> Готов доказать что 4% доказывают именно несостоятельность вашей идеи
Доказывайте, жду.
¤
>> а вы решили что раз это вы то за вашу идею народ охотно деньги внесет. Доказательство простое как АК-47.
Я ничего не решал, что за домыслы? Я проверил, получил результат. Надежд особых не питал изначально. Не нужно тут вещать в стиле "мистер очевидность откроет вам, тупым, глаза".
¤
>> Закажите под кроудфундинг на вм1 вм2 вм3 и текстовый терминал
Я не понял, "доказать готовы" - Вы, а доказывать должен я? Нахрена мне это? Кто утверждает, тот и должен доказывать, а если доказать не может или не хочет, то должен либо помалкивать, либо сменить тон с поучительного "мистера очевидность" на "мистера предположение".
¤
>> не графическую игрушку а логическую текстовую например МАФИЮ в двух режимах с одним игроком против
>> нескольких которых будет эмулировать компьютер и второй режим условно сетевой для нескольких терминалов
>> например для кувт и ирпс. За разработку запросите 15000-20000 рублей и найдите под эту идею исполнителя.
>> Если эта идея не выстрелит я сьем свою шляпу которых не ношу :)
Если так уверены, что все скинутся резко по 1-2 штуки на вашу текстовую игруху, то вперед, какие проблемы? Только без меня, сами, идея-то гениальная, всё как по маслу должно пойти и глядишь даже бесплатный кодер найдется.
-
? Аноним - 04.05.2014 16:29
"А что вы так убиваетесь? Вы же так не убьетесь!" :)
У вас есть идея и ресурсы вы поставили перед собой цель получить в результате заказа кодеру игру. У вас не получилось потому что вы не собрали денег или потому что у вас недостаточные огранизаторские способности или кодер подвел или ваша идея интересна только вам или не доступная для понимания соратникам ;) это совсем не важно!
И что вы делаете :) кидаетесь в панике какашками а вроде взрослый человек ;)
Да вы ошиблись но получили ценный опыт из которого хорошо сделать грамотные выводы. Чтобы достичь конечной цели требуется на каждом последовательном шаге до его совершения критически оценивать ведет ли он к достижению цели или впустую тратит ресурсы или оставляет вас на месте не давая значимых преимуществ. И это не главное главное иметь не ложную идею и теоретически достижимую цель. На шарике есть много людей с баблом которые ставят себе недостижимые цели основываясь на ложных идеях или опираясь на "негодные средства" как сказал дядяВова. Сейчас вы один из таких людей вы не готовы воспринимать идеи и советы которые не в состоянии понять с первого раза и считаете их противоречащими вашим убеждениям и целям а значит чуждыми и вредными. Я над вами не шучу и не злорадствую не ошибается тот кто ничего не делает но смотреть как вы пытаетесь с разбегу сквозь стену пройти удовольствия не доставляет потому что одних неудача делает сильнее и умнее других злее и безумнее не хотелось бы чтобы вы в состоянии раздражения делали выбор как вам меняться стать умнее или злее. Мне интересно что получится из проекта бк12 и бустера и будет жаль если выйдут кривые изделия но в этом вам помочь ничем не могу только попытками обратить внимание на очевидную несуразность возможно ведущую к негативному результату.
Позволю себе дать вам несколько советов из своего опыта такие как не принимать существенные решения в состоянии усталости не выражать негативные эмоции немедленно в возмущенном состоянии не отвергать идеи полезность которых не очевидна не рассчитывать на счастливый случай не игнорировать теорию массового обслуживания и управления сложными системами ;) Больше отдыхайте на грядках под шашлычок из баранины и домашнее крымское и соратников по бк приглашайте.
-
? SKcorp. - 04.05.2014 23:46
>Увы, с Аладдином проблемы:
>1. Программист, согласившийся его писать, бесследно исчез, видимо по >причине пришедшего осознания реального объема работы. Предоплаты он не >брал, но все равно осадочек печальный.
¤
Ха. Все-таки есть вселенская справедливость.
-
? Джафар - 05.05.2014 00:01
Да, нельзя пиратить чужие идеи, да еще где богатые и знатные мужи выставлены на посмещище, а нищеброд-маргинал торжествует.
-
? Voland@ - 05.05.2014 02:41
>> Ха. Все-таки есть вселенская справедливость.
Ога, закон кармы. Но еще не вечер, посмотрим. Главное, чтобы каждый неправоту в итоге смог признать, а не стыдливо исчезал бы из дискуссии, как делают некоторые.
Кстати, когда я искал разраба на БК12, там тоже сначала был персонаж, который обещал свернуть горы за 2 месяца, но в итоге исчез точно так же, тем не менее удалось найти после него весьма квалифицированного разработчика, который спокойно делает своё дело. Так что не всегда во всём есть какие-то знаки, бывает и просто ХРЕНЬ. Картинно искать в этой ХРЕНИ некую руку творца - как-то уж слишком драматично.
И вообще, я думаю вселенной глубоко по барабану на миллионы случаев нарушения авторских прав, тем более весьма старых прав.
¤
>> Да, нельзя пиратить чужие идеи
Ну а я уверен что можно. Кто может, тот пиратит, кто не может - вопит что права нарушены, причем вопит даже там, где по закону невозможно в принципе притянуть соответствующую уголовную статью (я не про игры), и там, где права нарушены не его, но ему всё равно стремно, как так, он не может нарушить, а кто-то нарушил.
¤
>> кидаетесь в панике какашками а вроде взрослый человек ;)
Уважаемый Аноним, какашками как раз кидаетесь вы, а точнее даже ТОЛСТО ТРОЛЛИТЕ, боясь даже свою личность засветить, что о многом говорит. Как говорится, пиз..ть - не мешки ворочать, я делаю то, что мне нравится, и трачу на это очень много личного времени, не вижу смысла тратить его на какую-то хрень, которая мне ВООБЩЕ НИКАК не нравится, только ради каких-то мифических "кредитных историй" и "будущей дикой популярности", обоснованной личным мнение 1-2 человек, и ничем на практике не подкрепленной, хотя бы банальными опросами.
¤
Ну и как бы подытоживая: критика - хорошо, предложения - интересны для изучения, советы - приветствуются.
Тролление (этим тут периодически занимается Аноним и еще пару товарищей) - в топку.
-
? Voland@ - 05.05.2014 10:48
>> если бы бк12 обеспечивал бы совместимость с существующими железками, стандартизованными в свое время DEC
Разработчик говорит, что это фактически работа по воссозданию отдельной старинной микросхемы, по типу того, как повторялась ВП1-128 в СМК512. И как многие помнят, повторение и отладка казалось бы простого функционала, в общей сложности заняли несколько месяцев, а хронологически процесс растянулся примерно на 1.5 года. Т.е. это не та работа, которую можно взять и на скорую руку слепить, тем более что заранее она не закладывалась в проект.
-
? Дмитрий - 05.05.2014 16:20
Дождемся спеков по БК12, потом решать будем что и как портировать. Кое-кто решил РТ-11 портировать, но, надеюсь, не в том доисторическом виде, с каталогами и прочими расширениями.
-
? Дмитрий - 05.05.2014 16:21
Если не ошибаюсь, насчет порта РТ-11 говорил ув. Patron
-
? anonymous - 05.05.2014 20:01
Для новой файловой системы нужно придумать и новый интерфейс к системе для запросов, выходящих за 16-битовую сетку разрядную. Например, сделать для начала не весь диск, а каждый файл с максимальным размером в 32мб, или ввести иной размер блока и флаг в слове состояния программы, с какими блоками она работать хочет... Тут для обсуждений и споров тоже места хватает.
Для другой файловой системы надо переписать модуль USR.
А если переписать модуль KMON, то его и на графический интерфейс с пользователем можно заменить, о чем так мечтают некоторые.
-
? anonymous - 05.05.2014 20:09
Но в RT11 многозадачность накладывает жесткие требования к написанию программ, т.е. если программа с более высоким приоритетом не предусматривает отдачу времени процессора, менее приоритетная не получит управления, пока более приоритетная не встанет на ожидании какого-либо события или завершения операции, запрошенной у ядра ОС. Для бытовой машинки это не оптимально, попытка исправить это была в TSX, введением перехвата управления по таймеру. Кстати, TSX и на 386й процессор портированна была в свое время.
-
? Дмитрий - 05.05.2014 21:00
>> Для новой файловой системы нужно придумать и новый интерфейс к системе для запросов, выходящих за 16-битовую сетку разрядную.
Это нужно по-любому делать. В поле имени убрать к чертям RADIX и расширить его до 32 символов (хотя бы) с использованием кириллицы и стр/загл, поля размеров (или длины) увеличить с 16 до 32 бит. Хотя реальнее было бы убрать ее (оставив модуль поддержки чтения старого формата) и заменить на FAT16 (32 не имеет смысла). Но тогда потребуется много переписывания файловых операций ядра, причем зачастую кардинальных.
¤
>> А если переписать модуль KMON, то его и на графический интерфейс с пользователем можно заменить, о чем так мечтают некоторые.
Не возражаю. Я с РТ не работал, поэтому не в курсе тонкостей файловой организации - вам виднее. Для чего там применяются каналы, инфа о которых расположена в записях файлов?
¤
>> в RT11 многозадачность
Сразу вопрос: как на БК вы собираетесь реализовывать многозадачность? Плюс как она реализована в оригинальной РТ11? Не использует ли она того, чего нет в БК?
-
? MM@ - 05.05.2014 21:19
Сложность процессов в RT-11 и сопутствующем софте на 1-2 порядка сложнее будет переделать, чем нарисовать 1801ВМ3 - 50 мгц с потолка. Лучше там это дело не трогать.
*
Еще раз повторюсь, что железо делается для имеющегося софта, в противном случае - Уникс ( т.е. крайне специфические задачи и ограниченный круг применения ).
-
? anonymous - 05.05.2014 21:47
Номер задания и канала нужен только для открытых файлов, с тем, чтоб при снятии задачи либо закрыть связанные с ней файлы, либо освободить место, если они были свежесозданными и не закрытыми до того.
На БК прекрасно идет 8-задачный FB-монитор, только памяти маловато для полноценной работы такой. Хотя одновременно печатать на принтере, компилировать проект и в это время играть в rubis - вполне обычное времяпрепровождение.
-
? Дмитрий - 05.05.2014 22:09
>> На БК прекрасно идет 8-задачный FB-монитор
Каким образом реализована эта многозадачность?
-
? anonymous - 06.05.2014 01:32
В системе 8 фиксированных приоритетов, и всегда исполняется задание с самым высоким приоритетом, когда оно встает в ожидании события, управление получает задание следующее в очереди, если они все тоже ожидают, то в конечном итоге очередь доходит до фонового задания.
-
? Дмитрий - 06.05.2014 11:32
Это общее. Я про внутреннюю организацию с точки зрения программиста. Как реализовано переключение? Каким образом отслеживается факт, что приложение ждет, к примеру, реакции пользователя на нажатие клавиши и его можно отодвинуть и дать возможность следующему в очереди приложению отработать свое, пока там ожидается реакция? Как рассчитывается время, отводимое каждому процессу? Как оно отслеживается: ваше время вышло, следующий! А в том процессе могут в этот момент идти обращения к диску. У каждого процесса свой стек, свои значения регистров, могут быть настроены свои векторы прерываний (EMT/TRAP/STOP) - это как-то отслеживается или там жесткие ограничения по написанию программ, работающих под этим монитором? Не проще ли просто отводя каждому процессу квант времени давать ему работать в течение этого кванта времени? Хотя в этом случае натыкаемся на тот же вариант - обращение к диску. А если два-три запущенных приложения одновременно обращаются к диску? Или там обращения к диску не прерываются, а останов и передача управления следующему приложению происходит строго после завершения обращения к диску? Если да, то как отслеживается этот факт?
-
? Дмитрий - 06.05.2014 11:42
Да, и еще один момент: приложения, работающие под этим монитором, судя по всему, активно используют его вызовы. Происходят ли прерывания во время выполнения вызовов (то бишь в теле самого монитора). Ну и монитор должен иметь наивысший приоритет.
-
? anonymous - 06.05.2014 13:03
При ожидании реакции на нажатие клавиши, если в слове состояния задания указано, что оно может чтение не блокируемое производить, задание получает либо код клавиши, либо флаг, что кодов в буфере нет и продолжает работу, иначе же пока оно не получит код, могут исполняться менее приоритетные задания. При обращении к диску задание может заниматься другими делами или стоять, после окончания выполнения запроса ввода-вывода либо задание продолжает работу с места вызова, либо, если оно работало, вызывается процедура завершения, которую задание объявляет системе в запросе ввода-вывода. Такая же ситуация и с синхронизацией временных задержек в программе, программа может запросить таймер двумя способами, либо с переходом в ожидание до момента нужного ей, либо с отработкой процедуры завершения по событию. Вектора можно захватывать и переустанавливать соответствующими запросами, но большого смысла это не имеет, механизм одновременного использования вектора несколькими заданиями недостаточно проработан для конфигурации без ДП - задача, пытающаяся захватить вектор уже занятый - получит отказ.
Про квантование времени я выше пожаловался как раз и привел в пример TSX, в RT11 за тем, чтоб другие задания получали машинное время, дОлжно стилем написания программы следить: я примером привел rubis потому что он все делал через EMT, если же в качестве основного задания тетрис запустить, где все задержки на циклах сделаны - фоновое задание никогда не получит машинного времени. При одновременном обращении к диску сперва закончится выполнение предыдущего запроса, а затем будет введен самый приоритетный из поступивших. Запросы дисковые к монитору монолитны для задания и для монитора ОС, однако механизм внутренних очередей могут иметь драйверы, но обычно это используется при работе с медленными устройствами, передающими данные небольшими порциями, чтоб оптимизировать обработку запросов.
-
? Дмитрий - 06.05.2014 14:14
А технически как выполнено параллельное исполнение? Через прерывание по Т-разряду (BPT), аналог таймера на бк (100 вектор) или еще каким-то способом? Ведь еще нужен управляющий код, который следит за тем, чтобы в нужное время в соответствии с приоритетом передать другому процессу, сохранив состояние предыдущего и т.д. и т.п. Просто сижу и думаю - как это, например, на БК12 реализовать? Там скорости будет до дури по сравнению с двк/бк.
-
? anonymous - 06.05.2014 19:12
Нет, каждый кусок кода в каждом задании исполняется непрерывно до очередного события, под событием понимается прерывание, связанное с процессами во внешнем мире. Только основное задание предполагает использование реального времени в системе и оно должно следить за тем, чтоб не отпустить управление, когда оно может быть необходимо и в то же время выделять кванты времени для других заданий, обеспечивая себя планируемым возвратом управления через запросы к устройствам.
Переключение контекста происходит на блокируюших операциях ввода-вывода, однако, операции такие могут сразу возвращать результат. Например, на БК если основная задача клавиши читает через EMT 6 или EMT 340, то если до того мы не нажимали клавишу, управление перейдет к фоновой задаче до прерывания от клавиатуры. Если при этом фоновое задание, получившее управление, тоже ждет кода клавиши, код будет передан не ему, а все равно основному заданию, если же в буфере уже есть код, то emt основного задания сразу же вернет управление, без выделения времени фоновому заданию.
Именно потому почти все устройства DEC интеллектуальными старалась создавать, работающими независимо от центрального процессора и дергающих прерывание по окончании работы. Например, если драйвер весь ввод-вывод производит в секции инициирования ввода-вывода, как by.sys на БК, то во время такого запроса задание всегда будет стоять, но пока обмен идет в my.sys, который по ПДП данные передает и затем дергает прерывание - задачи продолжают выполняться, хоть и с приостановкой на момент захвата шины. Контроллер ethernetа захватывает шину на максимум 16 обменов, затем отдает процессору на время, чтоб тот не стоял. SCSI мой контроллер изначально монопольно захватывал шину на всю пересылку массива, но это мало отличалось от блокирования работы и с программным обменом, потому был сделан перезахват шины для каждой единичной пересылки, что позволяет с процессором 50/50 использовать шину, хотя если я ремейк сделаю, то как у контроллера ethernetа сделано поступлю, т.к. много времени шины уходит на npr handshake.
-
? Дмитрий - 06.05.2014 20:18
Хм, все как-то слишком сложно. А если приложение, допустим, выполняет расчет или упаковку данных и не дергает внешние прерывания - как тогда оно будет прерываться для выполнения других задач?
-
? anonymous - 06.05.2014 22:31
Если оно основное задание и желает отдавать время - должно формировать таймерные запросы, если оно системное или фоновое задание - его будут прерывать события основного задания на произвольном месте. Если же оно основное задание и требует 100% времени - то и не будет никому его отдавать вне запросов к устройствам в/в.
-
? Дмитрий - 07.05.2014 00:57
Более-менее понятно, спасибо. В общем, на приложение накладывается много ограничений и предписаний, иначе никакая многозадачность работать не будет. Мне вот интересно как сделать многозадачность именно независимо от приложения, ессно применительно к БК. Через BPT можно, но громоздко и не совсем удобно. К тому же накладывает ограничения в виде выполнения ЕМТ/ТRAP/IOT+эмулятор FIS/FPP как одной команды. Можно сделать трассировку и этих команд, но как отсчитать выделенное процессу время и прервать его по истечению. По-другому, только если виртуальной машиной. Код исполнять эмулятором, защита памяти будет безо всяких ММУ. Но проц все равно слабоват пусть даже он в БК12 и на ~50мгц. Много он потянет процессов через виртуалку?
-
? MSV - 07.05.2014 17:50
Вопрос к anonymous - с многозадачностью более-менне понятено, а как с многопроцессорностью? Четыре процессора ВМ1 и один, общий, блок памяти, одни и те же регистры внешних устройств - могут работать слаженно? Где теорию почитать, именно по ВМ1?
-
? anonymous - 07.05.2014 18:59
RT11 ее не использует. Многопроцессорность же ВМ1 вообще самопальная, у DEC таких процессоров не водилось. Многопроцессорность закладывалась в RSX но так и не была реализована до конца работа, т.к. в исходниках есть код для этого и комментарии соответствующие, но в документации по системе это практически никак не освещается. Я с RSX лишь поверхностно знаком, вам лучше обратиться к человеку с ником form на zx.pk.ru
Я делал в БК несколько процессоров очень просто, один процессор стартовал как положено, а остальные три имели другие стартовые адреса, где крутились в цикле, проверяя вектора, куда главный клал адрес, на который должен перейти подчиненный процессор. Блок регистров, отвечающий за многопроцессорность я не использовал по причине отсутствия описания на них.
-
? Terra - 14.05.2014 23:13
надо делать любую ферму на БК - вот это будет фурор!
-
? Самоделкин - 04.06.2014 00:54
Вопрос к специалистам. Допустим какие-то гении сделают на платформе БК офигенную самобытную игрушку (ну скажем типа ангрибёрдс), поставят на неё свой копирайт (не знаю как) и распространят её в немногочисленной среде БКшчников. Далее, проходит какое-то время и эту прогу, допустим на эмуляторе каком, замечают некие люди, готовые её перенести на современную платформу, скажем Андроид. Т.к. на проге копирайт, то они вынуждены обратиться к разработчикам за разрешением на перенос, а далее наступает главный момент, когда разработчики начинают получать нормальные дивиденты со своей идеи... Это вообще возможно в нашем мире?
-
? MM@ - 04.06.2014 01:18
На Западе - возможно, 50/50 вероятность успеха. На Руси - маловероятно, скорее автору шедевра надоест по судам бегать.
Если действительно что-то гениальное, надо просто номер карточки банка в заставке написать, да так, что бы его не смыть тряпицами для протирки мониторов ( блондинками в оффисе ).
Или предусмотреть скрытые аномалии в игре - при нарушении целостности кода, но не явные - например, в 100-й запуск с поломанными кодами выводятся непристойные анекдоты и т.п. - вопрос тщательного маскирования закладок не менее важен, чем сам игровой процесс.
Могу порекоменовать инвертированные Радиксы-50 и т.п. - что бы в Десс и Винхекс с первого взгляда не были видны, да и крипто по ходу проигрывания кода игры никто не отменял - для рабочего хода программы.
*
Лично мне за много лет понравились программы :
Корел - Харя 1.5 1996 г.в.
Нортон В5 для ДОС - он полусоветского производства, кстати.
Эмуль ДВК - предположительно авторства тов. Patron ( ? ).
ДОС 7х - эта штука позволяет рулить серьезными компами, при соответствующем софте ( самодельном ).
Ломанная прога управления чипом телетюнера Филипс 713х
Вот за эти проги я готов заплотить по нескольку $. Со временем.
-
? Самоделкин - 04.06.2014 02:30
Идеи игрушек как воруются: кто-то внимательный смотрит, запоминает и потом реализует уже на собственной платформе. Заставить заплатить за идею - да, только через суд. Заставить заплатить БК-шечника за ПО еще труднее, я вот прикинул, что продавать проги дешевле 100$ неинтересно будет никому. Даже если их купит 10 человек, то это только покрытие расходов в нашем мире. Не нужны никакие фонды, надо чтоб люди изменили своё отношение к чужому интеллектуальному труду. Если ты выложил бабло за прогу, ты уже не отдашь её "за так" даже своему хорошему приятелю. И код тогда можно уже будет не прятать хитроVопыми способами. Если хорошо заплатил, считай он твой. В среде Бк-шечников можно каждого своего клиента знать чуть ли не влицо, это и есть главная защита от пиратства в текущей ситуации.
Мне собственно интересно насколько сложна процедура получения прав на Бк-шное ПО в масштабе страны?
-
? Voland@ - 04.06.2014 09:58
Я могу ошибаться, но думаю, что защитить БКшную игру от использования её под эмулятором под какой-нибудь Android в коммерческих целях - нереально. Скажем сделает человек эмулятор, напишет обзор игры со скриншотами - типа есть вот такая классная игра на БК, и если хотите в неё поиграть - покупайте мой эмулятор. Прямой связи с игрой нет, продает он эмулятор, но частично спрос на эмулятор порождается желанием зевак поиграть в разрекламированную игру.
ИМХО, идея получения бесконечной выгоды с однажды написанного софта мне представляется не совсем справедливой в глобальном смысле. Есть работа, человеко-часы программиста и сопутствующих специалистов, затраты электроэнергии, основных фондов и т.п., которые должны быть оплачены среднерыночно, всё что сверху - это уже паразитирование, годами можно ничего не делать и получать сверхприбыли, даже не прилагая усилий для продажи. Кто-то скажет, что продажи софта через тот же app store - целая отрасль с рабочими местами, но просто никто не думает, что фактически это искусственные рабочие места, оплачиваемые с карманов простых людей, так же, как оплачивается реклама Бленд-а-мед, сникерс, ok ob.
-
? MSV - 04.06.2014 10:55
Для гарантированного покрытия расходов, и получения прибыли от программного обеспечения, первым делом - требуется создать "закрытую" аппаратную платформу, с "неповторяемыми", за небольшие средства, особенностями, но не очень дорогую в производстве. Второй очередью - защита программного обеспечения. Наиболее эффективное решение - "вшитая" крипто-защита аппаратной платформы, для экземпляра кода ядра операционной системы, и копий программного обеспечения. Пупок развяжется воплощать это в жизнь. (смайл)
-
? foot - 04.06.2014 17:15
>>? Voland @ - сегодня 09:58>>
Да ну. Наверняка можно придумать неограниченное количество закладок (защит) в программе против корректной работы её в эмуляторе. А дотачивать эмулятор под каждую новую игрушку не всегда будет оправданно. Например "метка" на дискете, недоступная стандартному драйверу.
Хотя нет пределу совершенства.
-
? Дмитрий - 04.06.2014 17:52
>> Корел - Харя 1.5 1996 г.в.
>> я готов заплотить по нескольку $. Со временем.
То бишь никогда. А стоит программка 100 бачей (нынешняя версия).
¤
>> Ломанная прога управления чипом телетюнера Филипс 713х
А ведь ее писал кто-то, трудился. А пришел халявщик, сломал и выложил с кряком. А потом пользователи ломаной обижаются - автор, сцукан, совсем зажрался, не хочет новые версии писать, а мне надо еще вот это чтоб было и вот это. А сам даже не задумывается, что не развивают ее только потому, что никто не платит, а скачают, сломают и будут пользоваться.
¤
>> человеко-часы программиста
Вот этот-то как раз самое ценное. Многие считают, что это фигня и платить за это можно копейку - программер же не у станка стоит, а работает часто дома (а значит нихрена не делает, только пиво пьет и на диване валяется). Хрена себе, за какую-то программку 300 руб! Да он офигел! Я такую напишу за n минут! А тут, как грицца, вперед! И таких пЕсателей сразу как ветром сдувает. Но платить они один хрен не будут. Удавятся за рубль. Защиту ставить смысла нет, один хрен сломают.
¤
Сразу предвижу вопрос - а сам-то? Отвечаю: ОСь лицензионная, остальное - бесплатный софт. И сам программер (хоть и самоучка). И не понаслышке знаю что значить кодить и как это иногда геморрно и затратно.
-
? Аноним - 04.06.2014 20:28
Любая защита снимается, если программа кому-то нужна. Ставить бесполезно. А от эмулятора так вообще защитить может только недостаток скорости эмуляции. Что касается ценности работы программиста, то многие из готовых элементов собирают шаблонные сайты/софт/т.п. Ценности тут особой нет - не больше, чем работа профессионала в любой другой области.
-
? Самоделкин - 04.06.2014 21:13
>Я могу ошибаться, но думаю, что защитить БКшную игру от использования её под эмулятором под какой-нибудь Android в коммерческих >целях - нереально.
¤
Я то как раз ЗА эмуляторы! Еще раз поясню свою мысль: летит человек в самолёте (берем по крупному) играет на планшете в эмуляторе БК чью-то крутейшую игру. Рядом человек это наблюдает и говорит: "какая крутая игра! Я хочу ее перенести на аппл! а, кстати, чья она?" Чел запускает игру с начала а там белым по чёрному: игра принадлежит тому-то, копирайт наш, хотите купить права - пишите письма." Но так как обходить права научились по всему миру уже давно, то никаких "бесконечных денег" и не будет. Если хоть немного упадёт создателю - уже хорошо.
-
? Дмитрий - 04.06.2014 21:29
>> игра принадлежит тому-то, копирайт наш, хотите купить права - пишите письма." Но так как обходить права научились по всему миру уже давно
Полностью поддерживаю. "Какие ваши доказательства?" Так, игра типа принадлежит "Вася Пупкин Inc". На этого Васю нифига не зарегано, зовут его Петя Попкин, патентов нет, авторских свидетельств тоже, а "Вася Пупкин Inc" просто надпись. А посему ИДЕТ ЭТОТ ВАСЯ-ПЕТЯ НА ХУТОР БАБОЧЕК ЛОВИТЬ! Игра переделывается/переписывается/адаптируется, строка "Вася Пупкин Inc" исчезает, оформляются права и Вася-Петя в натуре уходит пинать навоз, ибо авторство свое подтвердить не сможет - оно никак не оформлено. Мало того, еще и на него подадут в суд за воровство идеи и написания кода под другую платформу (если он в качестве доказательной базы представит свой код).
-
? foot - 06.06.2014 10:05
>>? Аноним - 4 июня 20:28
Любая защита снимается, если программа кому-то нужна. >>
Не факт, что поломать защиту будет дешевле, чем купить программу.
>>>А от эмулятора так вообще защитить может только недостаток скорости эмуляции. >>
Продемонстрируйте, пожалуйста, эмулятор гарантированно 100% эмулирующий БК?
>>? Дмитрий - 4 июня 21:29>>
>>Полностью поддерживаю. "Какие ваши доказательства?" Так, игра типа принадлежит "Вася Пупкин Inc". На этого Васю нифига не зарегано, зовут его Петя Попкин, патентов нет, авторских свидетельств тоже, а "Вася Пупкин Inc" просто надпись. >>
И {sensored}, что просто надпись. А доказательства на самом деле копеечные, если вовремя о них позаботиться.
-
? Дмитрий - 06.06.2014 10:19
Если вы изначально не озаботились о защите авторского права на свой код, то вам вообще ничего не светит в случае конфликта. Об этом я образно и написал. Читайте между строк. Прав будет тот, кто предоставит законно заверенные авторские права. Пусть это будет Леша Мухин, который спер этот код у Васи-Пети и оформивший на них авторство.
-
? gid@ - 06.06.2014 12:02
>>? foot - сегодня 10:05
[Не факт, что поломать защиту будет дешевле, чем купить программу.]
Защита преимущественно ломается не из-за денег, а из любви к искусству. К тому же, чем хитрее поломанная защита и чем качественнее её снятие, тем выше ЧСВ будет у ломщика. Высший пилотаж - полное вычищение всех следов защиты и получение продукта в его изначальном виде.
Что естественно не отменяет и коммерческое снятие защит у продуктов с ограниченным спросом по заказу отдельных товарищей. Однако в данном конкретном случае проще купить продукт, чем пользоваться ломаной версией.
>>? Дмитрий - сегодня 10:19
[Пусть это будет Леша Мухин, который спер этот код у Васи-Пети и оформивший на них авторство.]
Это просто означает, что Леша Мухин обычный говнокодер, неспособный написать что-то стоящее. Вася-Петя увидев это, просто возьмёт и напишет новую прогу, лучше прежней. И Леша Мухин будет вынужден украсть и её, чтобы продолжать свои коммерческие успехи. А Вася-Петя тем временем будет профессионально развиваться и повышать своё мастерство.Деланье коммерции на продаже своего кода и всякая суета по поводу соблюдения всеми остальными своих исключительных прав, занятие в принципе бесперспективное. Слишком много сил и времени будет отнимать, и его не останется на написание более лучшего кода.
Более разумный подход:
1) выпускать свой код по лицензией GPL, полностью открытый всем желающим.
2) коммерцию делать на оказании технической поддержки пользователей своего кода. Ибо техподдержку украсть гораздо труднее, чем программный продукт.
Хотя конкретно к играм это малоприменимо.А конкретно на БК игры лучше писать не из-за денег, а в своё удовольствие, чтобы себя показать и людей удивить. БК как коммерческая платформа бесперспективна.
-
? foot - 06.06.2014 13:56
>>? gid @ - 6 июня 12:02
Деланье коммерции на продаже своего кода и всякая суета по поводу соблюдения всеми остальными своих исключительных прав, занятие в принципе бесперспективное. Слишком много сил и времени будет отнимать, и его не останется на написание более лучшего кода.>>
Ну почему бесперспективное. Продажу/защиту можно поручить сервисам типа стим.
Да и мы с Дмитрием всё-таки об авторском праве, а не исключительном.
Хотя у каждого свой путь.
-
? Аноним - 06.06.2014 14:09
>>? gid @ - сегодня 12:02
>>1) выпускать свой код по лицензией GPL
>>2) коммерцию делать на оказании технической поддержки пользователей своего кода
http://bash.im/quote/428520
-
? Voland@ - 06.06.2014 14:12
Кстати, а какую удобную и эффективную защиту игры на БК вообще можно сделать, кроме нестандартного форматирования дискеты? Ведь такая защита неполноценна - игру нельзя перенести на винчестер без специального копировщика, а если он есть, то защита уже ни к чему. Уникальный код запуска к каждому экземпляру программы - бесполезен. Кстати пришла в голову мысль, каждому компилируется экземпляр, требующий при запуске ввести все паспортные данные пользователя. Если пользователь решится распространять свой экземпляр, ему придется опубликовать и свои паспортные данные, что во-первых, ему самому делать вряд ли захочется, а во-вторых, позвонит сразу же узнать, кто слил и кому претензии предъявлять.
-
? gid@ - 06.06.2014 14:47
>>? foot - сегодня 13:56
[Да и мы с Дмитрием всё-таки об авторском праве, а не исключительном.]
В свете последних тенденций и веяний повальной копирастии, авторское право зачастую приравнивается к исключительному праву.
Как пример - вражеская контора аппле, запатентовавшая прямоугольник, к счастью только со скругленными краями, а не геометрическую фигуру, иначе бы весь мир был бы ей по жизни должен. А сейчас, ей по жизни будут должны только некоторые её конкуренты.
¤
>>? Voland @ - сегодня 14:12
[какую удобную и эффективную защиту игры на БК вообще можно сделать]
Единственный неломаемый вариант - необратимое шифрование, без возможности вернуть исходный вариант. А сам игровой процесс прилагать в описательном виде в текстовом файле или даже видеофайле.
[компилируется экземпляр, требующий при запуске ввести все паспортные данные пользователя]
После ввода данных игра загружается в память, чтобы таки в неё поиграть. В этот момент её можно спокойно сдампить и открутить всякие проверки и слить остальным уже чистый вариант.
Единственный способ надёжно защитить программу - не давать запускать её на компьютере.
-
? Voland@ - 06.06.2014 15:03
>> необратимое шифрование
Не очень понял как это. Если оно необратимое, как играть в такую игру?
-
? gid@ - 06.06.2014 15:18
Никак. Давая возможность играть в игру, уже сводятся на нет все и всяческие способы защиты, какими бы изощрёнными и хитроумными бы они ни были. Сдампить работоспособный код из памяти не составляет труда.
Я потому говорил и буду говорить, что все способы механических и криптографических видов защиты бесполезны. Эффективны будут только расстрелы тех, кто запускает игры без разрешения их владельцев. Но поскольку это негуманно, выходов просто нет. Либо смириться с тем фактом, что кто-то будет играть в игру без разрешения, либо вообще никому никогда не показывать игру, но говорить что она есть, и она мега крута и интересна.
-
? foot - 06.06.2014 15:54
Ну не всё так запущено. Вон сони пс3 отламывали лет пять, да и то "отломы" в течении пары дней закрывались через обновления. А там и новая приставка на подходе.
-
? MSV - 06.06.2014 17:50
@gid
Жить вообще - вредно, от этого - умирают. (смайл)
Если программный крипро-модуль, вместе с уникальными ключами, будет "зашит" в плюшке, имеющей защищённую от доступа извне память, в которой будет исполняться процесс, обеспечивающий подготовку исполняемых кодов, для выполнения процессом эмулируемого процессора, и защищающего этот процесс от доступа других процессов, то исполняемая программа - может быть защищена. (длинный смайл)
-
? Ненастоящий Анонимус - 06.06.2014 19:27
Т.е. по версии уважаемого MSV надо игрушку привязывать к аппаратным средствам. Можно даже уточнить - к Флешке, причем USB.
( Готов проспонсировать развитие USB на БК11М - спиртными напитками, в ограниченном к-ве , можно по почте ).
Теоритически можно и такой вариант хакнуть, но не проще ли тогда восстановить код по видео игрового процесса ?
*
А если реально - проблема коммерческого бытового софта не имеет прямого радикального решения. Ближайший подходящий вариант - типа торрентов с минимальной оплатой ( для современных информационных реалий ) - примерно порядка $3 в месяц - т.е. заплатил эту трешку, и качай себе месяц всё подряд, но без права коммерческого использования - не для предприятий, не для коммерческих художников, не для надомных работников ( фрилансеров ).
-
? gid@ - 06.06.2014 19:29
ТО что вы описали, примерно похоже на всеми нелюбимый старфорс, за исключением плюшки под которой, как я подозреваю, подразумевается что-то вроде USB-электронного ключа.
При всём при этом старфорс успешно ломался методом сдампливания подготовленного, расшифрованного и пригодного к исполнению ЦП кода, и доставлял больше неудобств легальным пользователям, чем нелегальным.
А плюшки, имеющие защищённую от доступа извне память, успешно эмулируются. Не быстро, не сразу, но рано или поздно происходит прогресс.
-
? Ненастоящий Анонимус - 06.06.2014 19:32
Ну вот, мы и подошли вплотную к чипу "Х" ( русское ). Он имеет ISA - подобный интерфейс и стоит умеренных денюжек, раньше их любили на материки ставить - те, что средним и дорогим классом шли.
-
? Самоделкин - 06.06.2014 21:18
Кстати, а почему только Флеш-УСБ? Вы натолкнули меня на мысль, что можно писать игрушки, которые будут идти только с моего }:) контроллера SD-карт.
-
? MSV - 06.06.2014 23:33
@Ненастоящий Анонимус
Повторю, по буквам - "Если программный крипро-модуль, вместе с уникальными ключами, будет "зашит" в плюшке... эмулируемого процессора..."
Не понимаю, причём тут аппаратные средства USB и флешки, может объясните?
Вопросы xакингa и реверс-инжиниринга - мне не интересны, в отличии от вопросов защиты информации... теоретически, правильный выбор защищённой плюшки и программный крипто-модуль, без ошибок и закладок - не позволит, её же средствами, саму себя раскрыть.@gid
Какая связь между USB и программной крипто-защитой? Причём тут USB? Хотя, если Вы никогда не слышали о крипто-защите, кроме как с использованием USB... (печальный смайл)
Как Вы будете "дампить" память процесса, к которому не имеете доступ?
Как Вы будете "эмулировать" уникальные ключи, не имея, ни их, ни представления, как и с какой целью их использовать?@Самоделкин
Именно! Важно использовать уникальные ключи, для декодирования в контроллере SD-карт, и уникальную, кодированную копию программы, хранящуюся на SD-карте. Но, как только раскодированный код, для исполнения, покинет SD-контроллер - он станет уязвим, доступен на шине, и в памяти.
-
? MM@ - 07.06.2014 02:07
Есть чип Кипариса - на 64 шарика, 7х7 мм, для 2-канального 16-битного контроллера USB - со встроенным процессором, ОЗУ и ПЗУ.
http://www.cypress.com/?docID=45275
Интерфейс - 2 адресные проволоки, 16 проволок данных, сигнал сбоса, чтения и записи, а так же выбор кристалла.
16 кбайт ОЗУ встроено - для программ пользователя, 50 мгц RISC - процессор.
Было бы чудесненько найти какие-либо модули на основе этого чипа.
-
? anonymous - 07.06.2014 06:38
48 ножек, можно и проволочками распаять для экспериментов на макетке. Мелкую плату многослойную переходную с чипом и обвязкой необходимой заказать можно свою будет потом, когда освоен будет чип на БК.
-
? Дмитрий - 08.06.2014 16:01
Кстати, сейчас что-то бухнуло в голову по поводу реализации многозадачности на БК с применением 100-таймера. Сильно упрощено, так сказать голый каркас из бумаги:
¤
V100:___MOV_____R0,-(SP)________;сохраняем в стеке текущей программы все регистры
________MOV_____R1,-(SP)
________MOV_____R2,-(SP)
________MOV_____R3,-(SP)
________MOV_____R4,-(SP)
________MOV_____R5,-(SP)
________MOV_____CURR,R0_________;берем номер текущей программы
________MOV_____SP,BUF(R0)______;сохраняем указатель стека текущей программы
________ADD_____#2,R0
________CMP_____#20,R0__________;конец таблицы?
________BLO_____1
0:______CLR_____R0______________;в начало таблицы
1:______TST_____BUF(R0)_________;ячейка пустая?
________BEQ_____0_______________;в начало таблицы
________MOV_____R0,CURR_________;следующая программа
________MOV_____BUF(R0),SP______;восстанавливаем стек следующей программы
________MOV_____(SP)+,R5
________MOV_____(SP)+,R4
________MOV_____(SP)+,R3
________MOV_____(SP)+,R2
________MOV_____(SP)+,R1
________MOV_____(SP)+,R0________;восстанавливаем регистры из стека следующей программы
________RTI_____________________;возврат в программу (адрес возврата и ССП уже лежат в стеке)
BUF:____.BLKW___10______________;таблица 10 запущенных программ
CURR:___.WORD___0_______________;смещение в таблице текущей запущенной программы (0,2,4,6,10 и т.д.)
¤
То бишь у каждой программы свой стек и сохраняем адреса стеков запущенных программ, а потом циклически подставляем их при прерывании по таймеру. До кучи туда же можно сохранить векторы прерываний и т.п. хрень. Одно "НО" - плееры AY-музыки уходят лесом, ибо сами юзают 100 вектор и все поломают. Но, если их переписать как непрерывные (без использования таймера), то все будет работать. В итоге получаем независимую от кода параллельность выполнения. Я уже подзабыл - приоритет 340(8) напрочь запрещает таймер? Тогда в прошивке СМК нужно на время выполнения дисковых операций запрещать все прерывания и восстанавливать ССП по окончании.
¤
Какие будут идеи, поправки, дополнения?
-
? Дмитрий Николаевич - 08.06.2014 17:04
1. Таймер юзают не только плееры AY/YM, но и программы - для синхронизации "экранов", палитр, счётчиков и прочего (демки, игры)
2. Как делить оперативку между ранее написанными программами? Да и между новыми тоже.
-
? Дмитрий - 08.06.2014 19:05
Я забыл добавить. Эта "выкладка" для БК12 и ОС для нее. Старые программы будут работать там же где и на БК10/11. Новые - в 32-битном адресном пространстве.
¤
>> 1. Таймер юзают не только плееры AY/YM, но и программы - для синхронизации "экранов", палитр, счётчиков и прочего (демки, игры)
Значит им не суждено работать. :) Вообще пока это единственный способ без кардинального переписывания игры/программы для работы в параллельном (многозадачном) режиме.
¤
>> 2. Как делить оперативку между ранее написанными программами? Да и между новыми тоже.
Про новые я писал в соответствующей теме. Программа должна быть строго перемещаемой. Менеджер памяти при загрузке выделяет для программы свои адреса, где программа и обитает. Поскольку памяти предполагается в районе 32 метров, то проблем с размещением не будет. Из-за отсутствия защиты памяти других процессов придется самому программеру строго следить за тем, чтобы софт не ползал там, где не просят. А вот как совместить 2 старые программы параллельно - я хз.
¤
Есть еще один вариант-изврат, но он подойдет для нового софта. Прерывание IOT. Если мне склероз не изменяет не встречал его использование в программах (опять-таки, емнип, DX-DOS вроде использовала его в качестве системного - после кода команды ставилось слово-номер команды). В чем изврат? В том, чтобы при написании каждые N команд асма вставлять вызов IOT для переключения задачи. Но из-за такого извращения я отодвинул его в самый конец списка кандидатов на реализацию или вообще на исключение из рассмотрения.
-
? Дмитрий - 08.06.2014 19:12
Кстати, тут вопрос еще в том, как сохранить значение признаков NZVC. Что-то не припомню команды для их сохранение/восстановления. Плюс ко всему как быть с переключением задач, если в одной из них задействовано прерывание по Т-разряду (допустим, отладчик).
-
? Самоделкин - 08.06.2014 21:42
В журнале "Персональный компьютер БК0010, БК0011М" 2'96 на стр. 57 упоминается "многопрограммный режим", якобы описанный в журнале "Информатика и образование" 2'92. Я в сети так и не смог его найти..
-
? MM@ - 09.06.2014 02:45
Господа, немного снизте высоту полета ( мысли ). Есть стандартные многозадачники по типу RT-11, которые работают в том числе с J11 - камешком, к которому надо готовится, при предположительной производительности не менее 10 лимонов рег-рег. ( 7-15 лимонов - оценка в ОЗУ ). Следует думать о 2-модовом режиме работы - т.е. без ДП по адресам 177660... - т.к. там клава сидит - т.е. нечто, весьма близкое к 1801ВМ3 - 50 мгц.
Не знаю, будет ли в БК12 системный терминал 177560 - если нет, тогда напильник в руки и дорабытывать файл ядра на предмет софтовой эмуляции терминала ( офигенный гемор, кстати ... ( в многозадачнике ) ).
А если будет системный терминал - практически ничего пилить не надо, пойдет родной софт от ДВК - всякие многозадачники, Уникс-Демос и т.п.
А вредненький оригинальный софт от БК11М можно пропатчить на предмет др. вектора - не 100 ( 8 ).
*
Следует четко понимать, что никто не будет ничего писать на новодельную уникальную систему комад 32-битного камешка - ввиду чрезвычайной сложности внутренних механизмов нормальной ОС - на 2-3 порядка сложнее ядра камешка ( условно ).
-
? Дмитрий - 09.06.2014 09:52
Ув. ММ, никто и не будет писать винду или линух - это точно. РТ место на свалке истории в том виде, что она имеет сейчас. Переделка ее туманна (пока), а переделывать там два состава и три тележки. Я уже говорил, что удел БК - АНДОС/МКДОС и иже с ними. Для домашнего пользования - самое то. Максимум, что было бы неплохо - объединить эти ОСи в одну и использовать на БК. И ДВКшный софт отправить вслед за РТ. Он также устарел. И тут возникает вопрос: почему вы юзаете на домашнем компе 7-ку/8-ку/современный линух, а не юзаете мс-дос 2.0, винду 3.11, древний линух, ранние билды БСД? Они тоже будут работать. А-а, они устарели и место им на свалке? Согласен. А почему тогда вы тащите покрытый мхом и пылью столетия устаревший софт с РТ и ДВК на БК? Для чего возрождать БК, если не использовать в нем что-то новое?
¤
Если делать что-то серьезное, то брать, условно, АРМ с ее архитектурой и менять ее систему команд на БКшную (хотя она и так похожа на БКшню). И вот на нем уже лепить комп. Только это уже будет не БК и теряет интерес. Вот тогда сможете портнуть без проблем хоть линух, хоть БСД, хоть окошки (были бы исходники).
-
? MM@ - 09.06.2014 13:58
1. Я для дела юзаю на домашнем компе эмуль ДВК - т.к. ДВКшку хлопотно подключать.
2. Если чел пишет для БК11М не на RT-11 ( кроме как для ПЗУ ) - сразу ясно, что имеет место некотрая недостаточность интеллекта.
2.1. Рекомендую изучить доки к RT-11 - ничего лучше в принципе нет для 16-битных камушков . Доки офигенно сложные - сопоставимы с машкодом W по сложности.
2.2. Достоинство правильного кода под RT-11 в том, что он пойдет и на БК11М, и на ДВК-4 без каких-либо переделок - за исключением графических вопросов, но и это дело отлично решаемо при наличии прямых рук - именно на уровне ОС, т.е. без модификации основного кода программы. Да, такой софт на БК11М будет подтормаживать, а на ДВК4 - летать.
2.2.1.Что бы софт под RT-11 и наличии существенного объема кода летал и на БК - используйте блок с ВМ3А или ждите БК12 господина Voland.
3. MS-DOS писался именно с RT-11 - по крайней мере диалог пользователя в командной строке, отличия - чисто для приличия и патентов.
4. Стоит четко осознавать, что работа под RT-11 с объемами кода свыше 40 кбайт на БК11М будет существенно тормозить - как и всякая серьезная работа под серьезной ОС на железе с скромными параметрами.
5. Напомню, что задача ОС - обслуживание архитектуры ЭВМ, а не конкретно БК10 с её ПЗУ РЕ2-017. Вторичная задача ОС - совместимость софта с др. моделями ЭВМ из одного модельного ряда, что RT-11 делает весьма неплохо ( относительно ).
-
? Дмитрий - 09.06.2014 18:16
>> 2. Если чел пишет для БК11М не на RT-11 ( кроме как для ПЗУ ) - сразу ясно, что имеет место некотрая недостаточность интеллекта.
То бишь все, кто писали софт для 11/М (в частности авторы CSI-DOS) - дебилы? Иван Иваныч, вы бредите. Не принимайте больше упорин. :)
¤
Да и вообще. Я не вижу толп радостных девов, орущих по всему миру "В топку форточки, РТ11 в массы!" и адаптирующих ее под нынешнее железо. Это даже не смешно, это грустно. Хотите юзать - ваше дело, но не надо навязывать ее всем встречным-поперечным. В нынешнем состоянии РТ11 - окаменевший труп. Хотите адаптировать и улучшить - супер, участвуйте. Посмотрим что выйдет.
¤
>> 2.2. Достоинство правильного кода под RT-11 в том, что он пойдет и на БК11М, и на ДВК-4 без каких-либо переделок
На ДВК мб, но на 11/М хрена лысого. ОС БК тому доказательство. На БК нет ММУ. Так что графикой не обойдешься.
¤
>> используйте блок с ВМ3А или ждите БК12 господина Voland.
Ждем. Я и написал, что меня интересует именно БК12 ув. Воланда. Вы возьметесь кардинально улучшить РТ11 для использования на БК12? Полная переделка ФС под FAT16 с длинными именами, переделка ядра, софта (+улучшение имеющегося софта)? Думаю нет. Тогда для чего эти тезисы?
-
? Дмитрий - 09.06.2014 20:24
Кстати, ув. ММ, камень в ваш огород. РТ11 никогда не была прародителем MS-DOS. Прародителем была CP/M -> QDOS (куплена МС в 1981 году) -> MS-DOS. И сделана она была в Digital Research, которая ну никак не DEC.
-
? MM@ - 09.06.2014 20:27
Ну не то, что дебилы - просто не предусмотрели дальнейшее развитие событий - а именно создание М-ЭВМ на J11 - а там без RT-11 несколько мало софта будет, особенно утвержденного и совместимого по коду с др. ЭВМ ( не путать с языками высокого уровня ).
А не предусмотрели в связи с чрезвычайной сложностью программирования под RT-11 - т.е. не изыскали возможность подумать над этим вопросом. Если по-простому - ума не хватило. А что доков на RT-11 не достали - это сказки для маленьких детей.
*
Переделать RT-11 под ФАТ-16 - видать, чел понятия не имеет о предмете, о котором пишет. Зачем тогда вообще RT-11 сдалась, т.к. главный и мощнейший козырь нормальной ОС - не зависимость от конретного типа процессора и переферии - в рамках одной линейки ЭВМ.
*
Боюсь, БК12 требует моего участия, но у меня и др. дел полно. Так что ждите, ждите. Может быть и дождетесь...
( А если делать правильную конфу БК12 - там действительно работ не в проворот - что бы была 100% совместимость с ДВК-4 ( по главной МПИ ) и одновременно ( переключаемо ) режим БК11М. Без моста на ISA по-любому получится то, из чего делают конфетки.)
( А о КГД или КЦГД вообще молчу - нахрена кому из любителей САПР нужен ? )
*
Дмитрий, повышайте свою квалификацию - тогда ваши сомнения по части ОС сразу исчезнут.
-
? MM@ - 09.06.2014 20:32
Дмитрий, почитайте журнал Электроникс USA - дата написания первого релиза RT-11 - порядка 1972 г. Перед этой ОС были и др. ОС для младших М-ЭВМ компании DEC. Кстати, софт для Интел - камушков как раз делали на DEC-ЭВМ, как это не фантастически выглядит.
Вообще в Штатах примерно до 1991 г. считалось, что Интел - для детей и блондинок, а для настоящих мужиков с оружием - исключитьно DEC. ( DSP - не в счет ).
-
? Дмитрий - 09.06.2014 21:19
>> Зачем тогда вообще RT-11 сдалась, т.к. главный и мощнейший козырь нормальной ОС - не зависимость от конретного типа процессора и переферии
Что-то я не пойму - о чем это вы? Причем тут файловая система и процессор/периферия???? ФС ну никак не зависит от процессора и периферии - это чисто программная часть, а не аппаратная. По-вашему получается полный бред и в нынешнее время - FAT/NTFS на форточках. О боже! Винда бред - была ФАТ и какой-то умник сделал НТФС!!! Вы сами себе противоречите. Что плохого, если новая РТ11 научится работать с ФАТ16, уйдет от архаизма хранения 6-символьного имени в радиксе? Проведем аналогию: РТ11 это винда, ФС РТ11 будет устаревшей ФАТ, ФАТ для РТ11 будет нынешняя НТФС. Что плохого в том, что винда перешла от устаревшей ФАТ к НТФС?
¤
>> повышайте свою квалификацию
Квалификации мне достаточно, чтоб сделать что-то для БК, используя только ее возможности. Вы, видимо, невнимательно читаете написанное либо не полностью. Я не собираюсь делать винду или линух для БК (хотя иметь урезанный аналог 3.11 было бы неплохо). Мне в свое время было достаточно АНДОСа и МК-ДОСа. Доки есть, учись, разбирайся. РТ11 была мне неинтересна - доков нет (интернета тоже, где модно было бы их скачать), найти их у кого-либо также не было возможностей. Ничего нового под нее не было. И, кстати, в журнале ПК-БК упоминание о ней было только в одном номере - самом первом. Далее о ней вообще не вспоминали. Так зачем мне, учащемуся в те времена, мертвая ОС, под которую нет ни нового софта, ни игр, ни графики, ни демок, ни документации? А все это было на БК10/11М. И были АНДОСы/МКДОСы, софт для них, появлялся новый софт под них. Ну видел я позднее эту ОС БК. Она меня не зацепила. В те времена изучение ее для меня было также бессмысленно, как сейчас изучение 3.11. Все, время ушло.
¤
>> Дмитрий, почитайте журнал Электроникс USA - дата написания первого релиза RT-11 - порядка 1972 г.
И что???? Из этого следует (или там прямо написано), что МС сделала МС-ДОС из РТ11??? А если другая ОСь написана, допустим, в 1965, то она автоматом прародительница РТ11? Не порите ерунды. Я вам написал откуда пошла МС-ДОС. DR и DEC это две разные конторы никак друг с другом не связанные, тем более ОСями.
-
? MM@ - 09.06.2014 21:47
Очень трудно что-либо объяснить боту. Практически невозможно. Я больше не буду пытаться.
-
? Дмитрий - 09.06.2014 22:22
Это стандартная отговорка? Вы сами как бот уперлись в РТ и никуда больше не хотите смотреть и понимать. Я тоже больше не буду пытаться пробить вашу защиту - это бесполезно.
-
? foot - 09.06.2014 23:05
>>? Дмитрий - 9 июня 21:19
Квалификации мне достаточно, чтоб сделать что-то для БК, используя только ее возможности. >>
Другие программисты БК рассуждали точно также, поэтому с маниакальным упорством считали, что БК-11 - это всего лишь БК-10 с доп. фичами. И БК-12 ожидает таже участь: эмуляция БК-11 в режиме эмуляции БК-10.
>>Доки есть, учись, разбирайся. >>
Эт да. У недодоса доков на два порядка меньше. чем у РТ-11. Только описание команд монитора будет побольше всех доков андоса вместе. Откуда может быть интерес-то?
>>И, кстати, в журнале ПК-БК упоминание о ней было только в одном номере - самом первом. Далее о ней вообще не вспоминали. Так зачем мне, учащемуся в те времена, >>
Так и писали его дилетанты с первого абзаца. Был и более приличный журнал - Информатика и образование.
-
? Дмитрий - 10.06.2014 00:21
>> Так и писали его дилетанты с первого абзаца.
О, да. Саяпин тот еще дилетант. Автор тех статей про RT/IC и PC-BK, а также один из разработчиков IC (если не путаю).
¤
>> И БК-12 ожидает таже участь: эмуляция БК-11 в режиме эмуляции БК-10.
Ну не будем гадать - время покажет. БК12 пока еще нет и обсуждать ее рано. Тем более наличие или отсутствие софта. На БК тоже сначала ничего не было, а потом понаписали (часто кто во что горазд).
¤
>> Только описание команд монитора будет побольше всех доков андоса вместе. Откуда может быть интерес-то?
А откуда их взять-то? У меня 11М была вообще голая, у моих знакомых также. В школе у нас стоял класс УКНЦ+БК10.01. 10.01 я приобрел в комиссионке. 11М подарили. СМК с винтом я приобретал у Новака, софт тоже у него. Доступа к докам у меня не было, да и не знал я в то время про РТ/ОСБК. Много позже узнал (вроде не совру, если скажу что как раз из журнала ПК-БК 1'93), но тогда она мне неинтересна была. Да и ее не было в живом виде (даже ОС БК), чтоб поюзать.
-
? foot - 10.06.2014 00:47
>>О, да. Саяпин тот еще дилетант. Автор тех статей про RT/IC и PC-BK, а также один из разработчиков IC (если не путаю).>>
Как ни странно, но здесь Вы правы. Написать кривую 326, чтобы потом её косяки обходить PC-BK.
ИМХО, но IC настолько получился бестолковый в среде РТ-11, что я предпочитал командный язык.
А статьи уже надо было писать. Коммерция, понимаешь...
>>В школе у нас стоял класс УКНЦ...>>
... и с ним не было РТ-11 и комплекта доков? НЕ ВЕРЮ!
-
? Дмитрий - 10.06.2014 09:49
>> и с ним не было РТ-11 и комплекта доков? НЕ ВЕРЮ!
А хз была ли ОС и доки - я ж не учитель, у меня к этому доступа не было. Равно как и к УКНЦ.
-
? Дмитрий - 10.06.2014 10:04
>> Написать кривую 326, чтобы потом её косяки обходить PC-BK.
>> ИМХО, но IC настолько получился бестолковый в среде РТ-11, что я предпочитал командный язык.
>> А статьи уже надо было писать. Коммерция, понимаешь...
Таких тонкостей не знал, обсуждать не буду. В данном вопросе всецело положусь на ваше мнение.
¤
А насчет 326 есть вопрос. В каком году она была написана, если есть такие сведения? И в каком году сделана РС-ВК? Может быть для обычной работы ее и хватало, а когда писалась РС-ВК, то патчить уже смысла не было, ибо КНГМД выпускался и разошелся по стране. Если бы эта прошивка была бы частью загружаемого драйвера, то поправили бы. А так каким образом ее править в контроллере? РЕ2 ведь однократно программируемая. Кстати, 327-я была исправлена кем-то другим, нежели автором или это официальный "патч"? В СМК чтение/запись дискет РС правилась изменением одного числа.
-
? foot - 10.06.2014 12:47
Про УКНЦ. Без РТ-11 класс представлял собой кучу бесполезного "железа". Как БК-11 без платы ПЗУ.
Про 326 лучше прояснят "заводские". Она заточена под МС-53хх.
"Самоделкины" написали "327-ю прошивку" под любой не ХД-дисковод, "профессионалы" - РС-БК - софтину тягать файлы с дискеты (не ХД) мс-дос и обратно.
>>А так каким образом ее править в контроллере?>>
Проще некуда. Вытаскивается из панельки/выпаивается 326, на её место новая.
-
? Дмитрий - 10.06.2014 12:57
>> Проще некуда. Вытаскивается из панельки/выпаивается 326, на её место новая.
Это понятно. Но затраты огого. Плюс на КНГМД пломба стояла. Видимо не стали заморачиваться. Это сейчас просто - качнул прошивку, заменил файлик в эмуле и все в ажуре. А тут "рассылка" МС с обновленной прошивкой, гемор выпаивания или напаивания вторым этажом. Как всегда "и так сойдет". Поэтому и обошлись правкой в программе.
-
? Voland@ - 10.06.2014 19:23
>> Про 326 лучше прояснят "заводские". Она заточена под МС-53хх.
Какая прошивка и контроллер нужны, чтобы на МС53хх работали алгоритмы быстрого форматирования? На СМК не работают (ни на реплике, ни на оригинале).
-
? foot - 10.06.2014 21:36
А можно поподробнее - Что есть "быстрое форматирование"?
-
? foot - 10.06.2014 21:45
Дмитрий, при наличии новой РЕ2, ничто остальное никого и не остановило бы. Как пример апгрейд до 11м.
Другое дело, что понадобилась она, когда ибм и фдд3,5 пошли в массы, а Экситон уже загнулся.
-
? Voland@ - 10.06.2014 21:54
>> Что есть "быстрое форматирование"?
Если запустите Disk Doctor из состава MKDOS, выставите тип дисковода МС5311/13, и попробуете отформатировать дискету на 5.25 дисководе, то она будет форматироваться значительно быстрее, чем если ставить тип Robotron или Teac. Правда верификация после форматирования будет неудачной, во всяком случае на контроллерах СМК.
-
? foot - 10.06.2014 23:23
Никогда DD не пользовался, но меня терзают смутные сомнения, что подобные алгоритмы существуют.
А имеет место косяк DD, неправильно распознавшего текущую прошивку и частично пропускающий процедуру форматирования.
Есть возможность залить в СМК стоковую 326 и провести эксперимент?
-
? MM@ - 11.06.2014 02:21
Что бы не было проблем, пользуйтесь установленными средствами форматирования - программа Testby.sav из самого первого варианта поставки RT-11 - ОС БК В2.01 - работает с 253 и 326 прошивками, специальной 1284 ( ? ) и даже с электродисковой - номер запамятовал
( которая с верификацией ЭД ). Код внутренностей - экстремальный минимум, зато фигарит на 1801ВМ3-7.5 мгц - 1.6 млн рег-рег, что в принципе никто из соседей не обеспечивает.
Теоритически, при частоте не более ВМ1 4 мгц работает команда SET BY FORMAT из более поздних вариантов ОС БК - типа V4 и старше,
но только с 326 ПЗУ.
А если надо собственный вариант форматтера написать - имеет смысл сделать это с 000000 - там всё абсолютно просто, по крайней мере для гибких дисков. ( Пожелание - сделайте настройку к-ва треков - ведь их может быть гораздо больше 80 ( смайл ) ).
-
? MM@ - 11.06.2014 02:36
Почему может вредничать прога форматирования - не выставлены задержки на время позиционирования головки на трек - для правильного процесса они не могут быть меньше 0.15 сек - т.е. 1 оборот диска. Для ужаса 6022 ( и Болгарии ) - вообще 0.3 сек - т.е. 2 оборота.
-
? foot - 11.06.2014 09:44
Скажу для 11М с МС53хх и 326: стандартное средство форматирования - процедура прошивки. Чем она вызывается -testby, by или любым форматтером от недодос - результат абсолютно одинаковый что по качеству, что по времени. Интерфейс только разный. Форматируется одна сторона одной дорожки. Каким образом Бутырский умудряется форматировать отдельный сектор или даже только один заголовок сектора, причём используя прошивку контроллера - хз. Никогда не пользовался.
...
Настройку числа дорожек форматирования (до 84) позволяла куча утилит, включая by.sys
Лично у меня обе задержки позиционирования были установлены 3-5 мс - всё отлично работало.
На задержку относительно индекса или количество секторов на дорожке повлиять было невозможно.
-
? Дмитрий - 11.06.2014 10:31
>> Если запустите Disk Doctor из состава MKDOS, выставите тип дисковода МС5311/13, и попробуете отформатировать дискету на 5.25 дисководе,
>> то она будет форматироваться значительно быстрее, чем если ставить тип Robotron или Teac. Правда верификация после форматирования
>> будет неудачной, во всяком случае на контроллерах СМК.
Там просто ошибка в параметрах. Я для своего teac подбирал минимальные значения для достижения качество-скорость. Работало. Если не ошибаюсь, там для каждого типа свой блок параметров передается с "оптимальными" задержками. Вот в одном, судя по глюко-скорости, как раз ошибка. Пробовал я им форматировать. Куча ошибок, но форматирует.
¤
>> Каким образом Бутырский умудряется форматировать отдельный сектор или даже только один заголовок сектора, причём используя прошивку контроллера
Эти алгоритмы, емнип, юзаются из тела программы, минуя прошивку, так как нестандартные. Поскольку ковырялся очень давно - могу ошибаться. Если ошибаюсь, то предположу, что считывается дорожка, потом форматируется, затем запись обратно. Вот и все форматирование сектора.
-
? gid@ - 11.06.2014 11:54
Нет там никакой ошибки. Просто задержки оптимизированы именно под зеленоградские МС5311. Которые без реле опускания головки (по крайней мере оба моих экземпляра не имели реле, посадочные места под них пустовали) и с чётким шаговым двигателем. Оба бывших у меня во владении экземпляра замечательно форматировали и проходили верификацию в режиме быстрого форматирования в ДД. Первый давно сдох, зимой был приобретён полудохлый экземпляр и оживлён за счёт первого. Доказательство - в теме "Вопросы по SMK64" http://bk0010.org/forum/?id=6749 ищем пост "gid @ - 29 января 23:28" и мой следующий.
-
? foot - 11.06.2014 14:30
>>Эти алгоритмы, емнип, юзаются из тела программы, минуя прошивку, так как нестандартные. Поскольку ковырялся очень давно - могу ошибаться. >>
Бутырский в доках утверждает прямо противоположное.
>>Если ошибаюсь, то предположу, что считывается дорожка, потом форматируется, затем запись обратно. Вот и все форматирование сектора.>>
слишком просто (и давно уже используется). И опять таки в доках утверждается, что не так.
>>Доказательство - в теме "Вопросы по SMK64" http://bk0010.org/forum/?id=6749>>
2 дорожки за (более) 1секунду (без верификации) - это нормально и настраивается почти в любой ос.
Реле тут вообще ни при чём. Кстати "мы" их повырвали из всех МС53хх.
-
? Voland@ - 12.06.2014 13:39
>> Есть возможность залить в СМК стоковую 326 и провести эксперимент?
А что, СМК будет работать, если залить вместо его родной прошивки 326ю ? Попробовать конечно можно.
-
? Аноним - 24.06.2014 19:02
Есть ли какая-нибудь оптимизированная по размеру кода и скорости процедура вывода спрайтов для БК, работающая с попиксельной точностью (т.е. координата Х может быть любая, а не только кратная 4/8 пикселам). Самому написать, конечно, тоже можно, но за годы написания игр в 80х-90х, возможно, была выработана какая-нибудь наиболее оптимально работающая на реальном БК-железе?
-
? Дмитрий Николаевич - 24.06.2014 19:18
Аноним, вы темой точно не ошиблись?
Это чужой фонд вознаграждения, и за ваш запрос платить не будут.
¤
А если серьёзно, - были функции, припоминаю. Но исходники ещё не восстановил.
-
? Аноним - 24.06.2014 19:56
Да тут тема для программистов вроде, вот и пишу сюда :) Написал простейшее гоняние спрайта по экрану клавиатурой в кач. эксперимента, но не устраивают горизонтальные скачки на 4 пиксела. Вот и решаю, что быстрее - взять готовую (если она есть), либо написать свою (какая получится, со временем оптимизировать).
-
? Manwe (Strogino Programming Company)@ - 26.06.2014 09:19
Я бы сделал 4 копии спрайта, каждая смещена на 1 точку. По скорости вывода это будет оптимально. По размеру кода тоже хорошо. А вот по размеру данных - увы. Но можно ведь и кодом размножить предварительно спрайты.
-
? Андрей - 26.06.2014 11:34
Такое не пойдёт, посмотри.
http://bk001x.ru/forum/162-134-1
-
? Аноним - 26.06.2014 14:17
Вообще-то да, спасибо, по смещению спрайтов идея хорошая. Для универсальной процедуры тогда достаточно сделать смещение битовой строки вправо-влево (пригодится и для гориз.скроллинга участков экрана). Далее у спрайта оставить справа по пустому байту в каждой строке и перед стандартной (байтовой) процедурой вывода просто сдвигать все строки на нужное количество бит туда-сюда. А там уже оптимизировать при необходимости отдельные случаи.
-
? Аноним - 26.06.2014 14:18
Процедура вывода спрайтов без мерцания тоже пригодится, надо только набить и разобраться будет. Вроде-бы её текстовое описание было в FioSoft New, но ASM-исходников к этой газете я не видел, только текст. Там еще много других полезных процедур должно было быть (для создания библиотеки разработки под БК).
-
? Manwe (Strogino Programming Company)@ - 26.06.2014 14:29
Поточечный скроллинг участков экрана будет тормозить. Лучше на все случае жизни заготовить по 4 сдвинутых спрайта. Верно, что у спрайта придётся добавить лишний байт с одной стороны, но опять же - это можно сделать программно в prerender перед запуском основной программы.
¤
А на счёт вывода без мерцания - я в одной из демо-программ "SPC0" делал вот как. Там у меня лабиринт и человек ходит, подпрыгивает, кидает что-то - всё в духе игры Flashback (которая продолжение Another World). Ну так вот, картинку я отрисовывал сперва в памяти, а потом выводил на экран строками, но... в случайном порядке. Каждая строка выводилась 64-мя командами MOV (R1)+,(R2)+ подряд (то есть без цикла), поэтому получалось быстро. Поскольку строки выводились в случайном порядке, никакого видимого попадания под луч не было.
Это отлично работало на БК-0010 (то есть даже без синхронизации с таймером развёртки). А уж если в дополнительной статической памяти рисовать, то всё заметно ускоряется.
-
? Alex - 26.06.2014 15:41
Алгоритм вывода спрайтов без моргания тут: http://bksoft.pdp-11.ru/fio5.htm.
Пример программы (OUTSPR.ASM) вывода по этому алгоритму есть здесь: http://bksoft.pdp-11.ru/alexsoft.zip
-
? Alex - 26.06.2014 15:44
Только адрес без точки, конечно: http://bksoft.pdp-11.ru/fio5.htm
-
? Самоделкин - 26.06.2014 20:49
По своему опыту единственной игрушки :) скажу, что быстродествие БЕ0010 заканчивается быстрее, чем память, так что я ЗА заготовленные ранее спрайты (тем более, что изображение должно быть динамичным, т.е. разным)
-
? RADIX50 - 01.07.2014 13:13
А по-моему,уже где-то вот пробегала тема про "UNIXBK" - это вариант какой-то старенькой сборки (Micro-)UNIX'a, версия что-то типа v.1.0.0.0.#### - там в аннотации к нему сказано,что работает даже на БК без "расширенной ДОЗУ" и "использует стандартный контроллер БК-дисковода"(которых одно время был дефицитЪ)...
...Так что,если не обшибаюсь,то уже кем-то это было сделано...
-
? Voland@ - 01.07.2014 16:01
>> Во сколько бы вы оценили портирование первой UNIX?
Тут нужно портирование полноценной Unix + полноценный компилятор Си под неё с поддержкой 32 разрядного режима адресации БК12, хотя бы под виндой работающий, тот же LLVM. Но это сотни тыщ рублей.
-
? RADIX50 - 02.07.2014 00:21
To: GOLLUM
RE: "? gollum - сегодня 22:08
Да,первая UNIX,пожалуй, подошла бы только к БК10,то есть там где нет MMU.":
Да подойти-то подошла,просто на БКшных 16КБайтах доступных работает только сама.. ну.. грубо говоря,консоль(еще грубее говоря,типа "DOS" ее,юниксовый.., без всяких изысков). Все равно,для работы с какими-то др. программами,более-менее серьезными,- потребуется расширенная память(то самое ДОЗУ,хоть в составе SMK,хоть отдельным блоком)... Банально,в программе типа "графредактора" или в какой-нидь СУБД загрузить большой длинный файл данных. Причем,попадаются такие программы,которые еще требуют,чтоб свободный объем ОЗУ был организован единым "куском",т.е.,линейно,непрерывно.
Получается,насколько я понимаю,все равно нужен какой-то диспетчер памяти(или брать дорабатывать готовый,или писать с нуля)..
...Или,как вариант,доделывать уже работающую на 10-й БКшке "BKUNIX"(уже готовую),развивать ее дальше(по-моему,она даже с исходниками идет,уж не помню,на C или на ASM'е)..
¤
RE:"опыт создания ОС":
...Есть и такие примеры: например,Александр(?) Пруль потихоньку,на досуге,слепил операционку "PROOLIX"(вмещается на 1 дискету 1.44МБ,еще место остается). Как он говорит,"Пруликс - это не UNIX,но POSIX-совместимая ОС"(правда,написана она для X86(IBM-)-совместимых ЭВМ).
Конечно,для общего развития это было бы очень хорошо,но для практического (данного) случая,было бы разумнее\уместнее дорабатывать "BKUNIX",т.к. основное там уже,насколько понимаю,было сделано...
¤
Где можно было посмотреть:
http://nesvetaj.info/forum/index.php?showtopic=2362;
http://ru.wikipedia.org/wiki/BKUNIX;
http://rfile.pp.ua/view.php?id=145339 (скриншоты дисплея работающей "UNIX-БК"+ там же можно и скачать ZIP-архив дискеты 800КБ; у меня есть,могу на личную почту закинуть,если не скачается; по-моему,он даже с кросс-ассемблером идет,окромя исходников)
¤
-
? foot - 02.07.2014 11:38
По третьей ссылке ругается на Trojan.Load.Money.
Если не сложно - залейте на какой-нибудь файлообменник.
-
? Йона Тихий - 02.07.2014 18:03
Зачем еще один юникс на БК? Уникальность ей придает писанный энтузиастами софт под голое железо на ассемблере. А юникс, он как форточки, придет и всё опошлит, своими компайлерами и тоннами софта. К тому же Воланд вроде бы не верит в голый энтузиазм, считает, что бросят на полпути.
-
? Voland@ - 02.07.2014 20:59
>> Воланд вроде бы не верит в голый энтузиазм, считает, что бросят на полпути.
Если точнее, то это не вопрос веры, это по факту так - 80-90% проектов на голом энтузиазме доходят в лучшем случае до полпути. А софт на БК сейчас даже за деньги никто писать не хочет. И потом, одно дело демку написать, другое - операционку. От операционки выхлоп практический нужен, а например в случае с BKUNIX (тот, что делал Вакуленко) практического применения ей нет. Или я ошибаюсь?
-
? Дмитрий - 02.07.2014 21:08
>> Или я ошибаюсь?
Могу сам ошибиться, но она забирает всю доступную память под себя. С памятью 11(М) вроде не работает. Это чисто демка, как OS/WARP - запустил, посмотрел и RESET.
-
? Voland@ - 02.07.2014 21:27
>> как OS/WARP - запустил, посмотрел и RESET.
OS/WARP умеет хотя бы вытесняющую многозадачность с подобием гибернации, можно игры проходить труднопроходимые :)
Т.е. хоть какой-то практический выхлоп.
-
? RADIX50 - 03.07.2014 01:44
RE:" OS/WARP": игры - даааа ))) вот тут действит-но "выхлоп" нужный ))
¤
TO: foot
RE:"? foot - 2 июля 11:38
По третьей ссылке ругается на Trojan.Load.Money.
Если не сложно - залейте на какой-нибудь файлообменник." :
Да вроде нормально захожу.. Даже с включенным антивирусником.. *SCRATCH* ..Странно..
У меня,наоборот,иногда с файлообменниками траблы бывают..
¤
http://rfile.pp.ua/view.php?id=145339 - там скриншот(ы) и можно скачать сам архив,и ни строчки про ".money"...
¤
foot,пишите почту,перешлю(со скринами даж могу..).
-
? RADIX50 - 03.07.2014 01:52
TO: gollum
RE: ? gollum - 2 июля 09:29
>>Где можно было посмотреть:
Нет, ну зачем.Я до того как ответить "не судьба",конечно же, посмотрел разные ОС,в том числе и указанные вами. ":
¤
Да я не в укор кому-то говорил,а просто имел в виду "ссылки по теме" - так и следовало бы обозвать тот абзац,наверное ))
Конечно,если есть где посмотреть,- это,согласитесь,хорошо(иногда помогает в работе - как друган один говорит,"черпаешь вдохновение") ;)
¤
¤
To: foot
RE:" http://rfile.pp.ua/view.php?id=145339 - По третьей ссылке ругается...":
...Вариант(может,поможет): попробуйте открыть ту же ссылку другим браузером. У меня те сайты/ссылки,где валится "Google CHROME"(вылетает с дамп-сообщением), нормально открывает "MOZILLA"(почему так,не знаю,но вот.. работает!)
-
? RADIX50 - 03.07.2014 02:26
To: foot
SUBJ: "BKUNIX"
RE: %SUBJ%
¤
foot,скомпоновал для Вас "посылку",ждет Вашего сигналу. Если успеем в течение суток 03.07.2014 списаться,то отправлю сразу,как прочту ваш пост здесь; если не успеем,то через несколько дней(где-то так 05.07. появлюсь снова).
-
? foot - 03.07.2014 13:02
Сегодня по ссылке скачался эксешник (антивирус пропустил), но кроме зип-архива с бкюниксом загрузил и запустил установщики майл-ру агента и какого-то браузера Амига. {sensored}.
...
Нашел у себя в загашниках bkunix-0.2-beta
-
? Дмитрий - 03.07.2014 14:45
>> какого-то браузера Амига.
Я бы творца этого убожества забил бы клавиатурой до его просветления. Мы замучались у нас в СЦ эту дрянь вычищать. Она перебивает все браузеры на себя, ничего кроме себя не дает запускать.
-
? RADIX50 - 03.07.2014 17:52
Ну,MRu/AGENT - еще ничего...
А вот бравузер "АмигО"(не путать с похожим именем компутера "AMIGA PC",тоже не-интел-совместимая ЭВМ,со сходной с БКшной системой команд,этакая "32-битная" версия БКшки) - действительно полное "(ами)ГО..."{вырезано цензурою} )))
И действительно подсовывает всем другим браузерам .html-заготовку,чтоб они передавали управление на него,что не очень спортивно..
¤
...Потому уж поставьте тот же GOOGLE CHROME (вариант - RAMBLER NICHROME), т.к. он на нормальном движке построен,некорявом )
{sorry за оффтоп}
¤
TO: foot
Ну,что,отправляти вам архивчик-с? ))
-
? MSV - 03.07.2014 19:01
Отставить панику! К ресурсам сопредельных "государств" - рекомендуется относиться с должным вниманием. ☻
Качаем отсюда:
http://sourceforge.net/projects/bkunix/
-
? Аноним - 04.07.2014 14:31
Борцам с браузерами сюда http://z-oleg.com/secur/avz/download.php
-
? Ал-р - 04.07.2014 19:03
Аноним - так что у Вас за такой "крутейший" браузер (или инвалид-жираф) у которого с памятью ... имЁФ проблемы :)
-
? Аноним - 04.07.2014 19:48
Задолбался вводить никнейм все временные данные при каждом закрытии браузера удаляются.
-
? Ал-р - 04.07.2014 20:39
Один из переводов слова --> жираф ...
Браузер (англ. browser) — растительноядное животное, питающееся за счёт верхних ярусов растительного покрова, поедая листву и ветки; классический пример браузера - обыкновенный жираф.
В компьютерной интерпретации это пожиратель ресурсов компа ...
Бесплатные жирафы ведь обещают и бесплатную (или платную?) жирафскую поддержку - напсите им :)
- << Форум