Старое старьё
رفتن به کانال در Telegram
3 172
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-1230 روز
آرشیو پست ها
3 172
Перфекционизм - плохо
Обзор, который меня добил. Сегодня говорил с другом и вспомнил. В июне 2021 года снимал Nokia e7. Сценарий в голове был всеобъемлющ и гениален. История, железо, софт, снова история, и заключительный вывод "почему в итоге не взлетело", настолько мощно обоснованный, что в комментариях все с ним согласились бы и не развели срач. Со съёмками торопился чтобы в срок вернуть телефон владельцу. Поэтому в процессе воображаемый видос начинал всё сильнее расходиться с реально отснятым. Я начинал заново и чуть сильнее себя ненавидя. В таком режиме отснял треть, и в последнюю ночь доснимал видео молча, надеясь начитать текст потом. Отснял. Телефон отправил. Но сил на монтаж и чтение закадра уже не было, и с тех пор не появилось
3 172
Питер! Ещё раз про воскресенье, 26.11.
Всё будет готово к 16ч - можно будет подойти и поиграть, поболтать. Турнир начнётся в 18:00. Будут Commodore 64G и Commodore 128, с джойстиками, подключенные по S-Video к ПВМ-кам для максимально крутой картинки!
Напоминаю, что Дискетта 18+
3 172
Repost from RTS News
Торжествует многоголосый хор сервочерепов, а золотые херувимы славят Омниссию. На Ретродей грядет Кирилл Лейфер и иже с ним .
Long story short:
Долгие месяцы наши участники Кирилл Лейфер и Тимофей Мокиенко работали над игрой под Commodore 64.
26 ноября, на втором дне РетроУикенда, в баре Diskette Lounge они покажут, что у них в итоге получилось. Игра Paw Noir — это смесь платформера и головоломки, где вы, играя за миленького котика, пробираетесь по мрачному нуарному городу в поисках клубочка пряжи. И умираете, постоянно умираете! Но это мелочи: у котика в запасе девять жизней, а собственные трупики он использует для прохождения уровней.
В воскресенье в Diskette Lounge вы сможете поиграть в бета-версию игры прям на реальном C64 без всяких эмуляторов, оставить авторам обратную связь и поучаствовать в небольшом турнире, победитель которого получит уникальный приз: картридж с предрелизной версией игры! Напоминаем, что Дискетта 18+.
Подписывайтесь на отдельный канал про проекту!
Над игрой работали:
🐾 Тимофей Мокиенко — идея и дизайн,
🐾 Кирилл Лейфер — код, левел дизайн,
🐾 N1k-o — музыка,
🐾 Nill:rem — левел дизайн.
3 172
Repost from 📼 BETACAM brain 📼
Кстати, о графике! Мы тут с Кириллом Лейфером делаем игрушку под Commodore 64. И я наконец-то доделал к ней постер! Прошу любить и жаловать, ведь релиз не за горами...
3 172
Repost from Limowski' Precious Little Life
Кирилл Лейфер выкатил новую версию своей игры Paw Noir вместе с выходом журнала ZZAP!64. Выглядит она теперь просто замечательно, да и контента стало больше.
Поиграть на настоящем комоде в неё можно у нас, в Авроре, в Я.Музее на Павелецкой.
3 172
Самая сложная операция в СССР - удаление переднего зуба. Самое сложное в IBM PC 110 - установка клавиатуры. По той же причине.
4 шлейфа тянутся в узкой щели между рамой девайса и платой, выходят с обратной стороны, огибают материнку и подключаются где-то там, внизу. Зачем? Не знаю. Вытянул из на ту сторону полосками скотча.
В целом ощущения от разборки очень специфические. Но источник проблемы - потекшая backup батарейка, был найден и удален. В целом, плата выглядит живой. Но разбирать окончательно, промывать и пытаться что-то сделать я не рискнул. Сложновато.
3 172
Palmtop от IBM. Не самая редкая штука, но найти такую в рабочем состоянии тяжело, а с неразложившимся экраном - почти нереально. Скорее всего, этот экземпляр мёртв и с высокой вероятностью никогда не оживёт. Но потыкать стоит
3 172
К сожалению, эффекта не дало. 5-7 секторов, если повезёт, грузит - и всё. Количество аномалий осталось вроде как прежним
Продолжаю изучать
3 172
Пользуясь случаем, рассмотрел плату получше. Всё очень просто.
* Здоровенный квадрат посередине - видимо, SoC с z80, контроллерами serial/parallel, видео, floppy, PCMCIA и всем таким внутри.
* ROM на 512к вроде бы.
* И 256к оперативы, что для 8битных компов было очень недурно. И рядом место для ещё такого же чипа оперативы?
Судя по таймкодам, сделано где-то в 1993 году. Что делает Amstrad nc200 одним из последних z80 лаптопов. Свежее только какие-то поделия от Brother (там вроде 1996-7)
z80 может адресовать всего 64к, но через paging можно прокидывать в адресное пространство куски RAM/ROM страницами по 16к, для чего в этом компе есть специальный регистр.
Поэтому вроде бы 8-битный z80 может работать с 512к ROM, 256к (а, может, потенциально и больше) RAM, да ещё и карты памяти до 1 мегабайта поддерживает
Короче говоря, очень интересная игрушка
3 172
Страдания и прототипирование
(Кстати, отличная идея для нмкнейма в Твиттере, дарю)
Это ещё меньше половины от всей пайки...
3 172
Как сказали бы в высоких кругах любителей старых железок, #мудомодинг
(У NTS DreamWriter 200 в таком же корпусе подобный мод шёл с завода)
3 172
Страшные дедлайны по игре под Commodore 64 позади, можно заняться другими вещами
Вернулся к эмулятору флоппика GRiD Compass
Сегодня наметились какие-то подвижки. Во всяком случае, у меня есть гипотеза, почему эмулятор работает нестабильно
В процессе изучения сессий логического анализатора, я наткнулся на подозрительные участки, где сигнал скакал в течение 62-63 наносекунд. Я и раньше замечал такие аномалии, но не придавал им значения. А сегодня решил изучить вопрос серьёзнее и расчехлил python. Набросал скрипт для поиска аномалий и обнаружил, что реальный флоппик cгенерировал около 200 аномалий при передаче нескольких десятков секторов. Аномалии на одних линиях возникали, в основном, когда на других линиях менялось значение. Наводки, однако!
А мой эмулятор, пока пытался передать всего три сектора, успел сгенерировать 2300 таких аномалий!
Похоже, пора расчехлять осциллограф и изучать, что ж там за страшные сигналы гуляют на линиях. И думать, как сделать передачу сигналов более помехозащищённой
3 172
Зацените графоний, который доселе никогда не отображался на дисплеях наших слабеньких P2K-моторолок!
Я портировал некоторые интересные 3D-движки и технодемки Yeti3D с Nintendo Game Boy Advance и хотя частота процессора Neptune LTE (ARM7TDMI) @ 52 MHz и видеочип ATI Imageon W22xx в телефоне не позволяют сильно разгуляться, кое-что всё-таки удалось выжать.
Те, у кого по странному стечению обстоятельств почему-то всё ещё нет телефона Motorola на платформе P2K могут потыкать эти технодемки 3D-движков онлайн, прямо в Web-браузере:
1. https://lab.exlmoto.ru/y3d/
2. https://lab.exlmoto.ru/y3do/
Более длинные видеоролики с замером FPS:
1. https://www.youtube.com/watch?v=HqgMxK00QFg
2. https://www.youtube.com/watch?v=qHC2QYrFZlk
Исходники проектов, если кому интересны быстрые целочисленные 3D-движки:
1. https://github.com/EXL/P2kElfs/tree/master/Yeti3D
2. https://github.com/EXL/P2kElfs/tree/master/Yeti3D-Old
3 172
С декабря 2021 года мы с Тимофеем пилили игру под Commodore 64
И вот спустя 6 тыщ строк ассемблера и 4 версии персонажа мы отправили первую версию игры на конкурс Retro Games Battle от Яндекса
Поиграть и оценить можно прям на страничке конкурса, игра "Paw Noir"
https://rgb.yandex.ru/
Как-нибудь сделаем с Тимофеем видос о создании игры
3 172
Появилось немного свободного времени и я решил поковырять и изучить API графического чипа ATI Imageon, который встроен в слабенькие P2K-телефоны Motorola, а в качестве референсного примера как раз портировать демки Кирилла Лейфера из видео с Nokia 3310 на наши моторолки 😊
Мне были интересны именно графические 2D-операции и мне удалось успешно заставить этот чип аппаратно скейлить и поворачивать поверхность (битмап), что называется ёмким словом rotozoom. Обсчитывать всё это программно на самом MCU потребовало бы очень много усилий. Как видно из этого видеоролика, демка огня тормозит как и на Nokia 3310, причиной тому именно слабый MCU и даже возросшая в четыре раза частота (13 MHz vs 52 MHz) ситуацию слабо спасает. Операции процедурной генерации битмапов силами ядрышек ARM7TDMI очень дороги, как и рисование чего-либо отдельными пикселями на дисплеях. Так что если нагенерировать подобные битмапы заранее и крутить по циклу все тормоза полностью исчезнут, но вместе с ними исчезнет и волшебство 😄
Немного технической информации. Сердцем как Motorola L6, так и Motorola E398 является SoC Neptune LTE, который в свою очередь содержит в себе ядро ARM7TDMI, работающее на частоте 52 MHz и кучу всякой другой периферии. Для сравнения у Nokia 3310 такое же ядро процессора встроено в SoC TI MAD2WD1, но работает оно на частоте в 13 MHz. У моторолок есть ещё графический чип ATI Imageon W2240 (L6) и W2250 (E398), представляющий собой ASIC-решение с отдельной внутренней прошивкой. Кроме различных 2D-графических манипуляций этот чип умеет аппаратно декодировать/энкодировать популярные мультимедиа форматы и ещё отвечает за работу карт памяти.
Исходный код, если кому интересно: https://github.com/EXL/P2kElfs/tree/master/Perlin
