Pull to refresh
231
114.3
Александр Семенов @shiru8bit

Узкий специалист широкого профиля

Send message

Яблочков не изобретал лампочку. Он изобрёл дуговую лампу, которая на лампочку не похожа ничем. Лодыгин тоже не изобретал лампу накаливания - он искал практическую конструкцию достаточно долговечной лампы, которая как идея была известна уже лет 100. Одновременно с ним этим занимались и другие, в том числе и получали патенты, в том числе и за 30 лет до Лодыгина.

Nintendo завела эту шарманку, когда GBA ещё был актуальным, соответствующий текст на сайте у них висит с начала 2000-х: https://www.nintendo.com.au/legal/information

Действительно! Мне тоже попадалась в стародавние времена, но совершенно про это забыл.

К сожалению, геймбои стоят далеко не копейки. Сейчас это, похоже, самая популярная ретро-консоль. На самый минимальный вариант в формате iQue + флеш-картридж смело можно готовить 10 тысяч, а на что-то более аутентичное и не погрызенное собакой скорее 20-30. И на старых моделях изображение невероятно плохое, в современном мире с таким мало кто готов играть, а TFT-мод опять же стоит приличных денег, и весьма быстро расходует батарейки. В общем, тема интересная и рабочая, но для сильно хардкорных ретрогеймеров.

Случаи есть: две демки. Да, без их поддержки на эмуляторе явно можно поставить крест, все пользователи убегут.

И давно у нас в Google PlayStore приложения для iOS и macOS?

Хоумбрю, сделанные за недавние 25 лет, которые используют неизвестные ранее фичи популярного железа, для всех платформ можно практически пересчитать по пальцам. Навскидку можно вспомнить только Sega Genesis, на которой нашли новое применение 8-битному доступу к SRAM и отладочному регистру VDP. Причём эти проекты и на половине реального железа-то не работают. И то, что пара таких редкостей, неизвестных массовому потребителю, не запустится, совершенно никак ничего не меняет - ему надо запускать совсем другие вещи.

Что касается изменений ОС в контексте статьи, во-первых, они влияют только на фронт, а не на ядро. И практика показывает, что не особо влияют: я сделал в 2016 году пару эмуляторов для Android, причём тестировались они тогда на самом древнем железе из доступного. Вроде до сих пор работают.

Что именно можно развивать в эмуляторе GBA/GBC семь лет? Это же не малоизученная платформа, как Switch, на которую выходят новые игры, проявляющие несовместимости. Один раз сделал, отладил, и работает: система 25-летней давности уже не изменится. К тому же, такие эмуляторы чаще всего делают на уже готовом, отлаженном ядре.

Точно, спасибо. Добавил всюду, где не было.

Энтузиаст пошёл на сайт, купил конструктор за 600 баксов (в него входит внешний корпус, индикаторы, клавиатура, электроника), и собрал его. Новость? Новость.

У вас всюду напечатано три строчки. \n - это newline, переход на следующую строку. На печатной машинке или телетайпе у вас физически перед глазами после этих действий третья строка. Как, в общем-то, в любом текстовом редакторе: откройте пустой файл, нажмите Enter два раза, посчитайте строки.

В Питоне readline как и print скрывает пустую строку в конце файла. Как раз чтобы не возникало лишних вопросов, и казалось, что всё прозрачно.

Три строки в кавычках: "STR1", "STR2", ""

Три пустые строки в файле - это два байта \n\n.

Я уже объяснил, что не так: непрозрачная реализация print. Честно говоря, я сильно удивлён, как много людей в комментариях не понимает такую простую вещь. Наверное, они не печатали на печатной машинке и не нажимали клавишу перевода строки.

Если print не добавляет начало новой строки скрытно, всё становится гораздо понятнее:

<< STR1

<< endl

<< STR2

В файле получаем две строки, одно начало новой строки. Никаких проблем.

Проблема возникает, когда логика print неявно добавляет endl после каждой строки:

<< STR1 << endl

<< STR2 << endl

Она сама начала третью строку. Пользователь хотел вывести две, а реализация вывела в файл три. Это можно рассматривать как ошибку или как особенность реализации.

Нормальный print не должен проявлять самодеятельность с началом новой строки, когда ему вздумается, причём скрыто от пользователя.

Без картинок статьи читают значительно меньше, без КДПВ даже не заходят. Почему, отчего - я не знаю. Так сложилось.

Подготовка иллюстраций к посту, между прочим, занимает кучу сил, даже с ИИ, но идёт в нагрузку к написанию текста, не несёт никакой полезной информации и требуется просто потому что так заведено. Типа, автор умеет писать текст, но теперь надо ещё картинки, а он не графический дизайнер.

Он означает буквально newline, новая строка. Если символ есть - значит уже начата ещё одна новая строка.

\n же не просто буква, это newline. Раз строка, новая - два строка, новая - три строка.

Серия берет свое начало в 1989 году, хотя если вы родились в этом веке, то, вероятнее всего, в детстве вы не играли ни в одну из игр Prince of Persia. Ведь последняя игра основной линейки вышла в 2010 году.

Меня в недавние годы друзья много раз просили помочь купить б/у Xbox 360 для их детей - потому что современные приставки и игры слишком дороги, а 360 вполне играбелен и по сей день. И на нём есть две части PoP. Так что в наших краях вероятность таки есть.

Главное, что я узнал про Амигу за многие годы - что её поклонники обладают весьма специфическим мировосприятием и исключительной категоричностью мышления, дающими им суперспособность докопаться до любого самого безобидного упоминания их любимой платформы всеми недостойными. Поэтому сойдёмся на моей вопиющей некомпетенции, но уж извините, разрешения писать о ретрокомпьютерах я спрашивать всё же не буду. Благо, у вас есть прекрасная возможность излагать правильную точку зрения в собственных публикациях.

Находились музыканты, которые действительно пользовались этим софтом для записи своей музыки.

Было дело. Но всё утеряно. Причём я не раз встречал людей с аналогичной историей, тоже сочиняли, тоже всё потерялось, хотя они, как и я, записывали результаты на кассеты.

Information

Rating
29-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Game Developer, Application Developer
Senior
From 9,000 $