Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Intro для Mattel Intellivision

Написал небольшую 6kb новогоднюю интро для Mattel Intellivision (игровая приставка 1979 года на процессоре CP1610 с 1.5kb RAM). Для речи используется модуль синтезатора Intellivoice (русские слова скомбинированы из английских фонем):

Исходник: https://github.com/petersobolev/yolka
Pouet: http://www.pouet.net/prod.php?which=73167

Про Boogie Board Sync 9.7

Около года назад взял себе Boogie Board - простое устройство для рукописных заметок. Там использовалась довольно специфическая технология - малоконтрастный Reflex LCD экран, на котором можно писать как на бумаге, но нельзя сохранять или стирать написанное (очистить можно только сразу весь экран). То есть, его даже сложно назвать электронным - электричество там только для стирания используется. Как замена листику бумаги - устройство оказалось весьма полезным, но ясно, что без переноса рисунка на компьютер, полезность его весьма ограничена. Это довольно очевидно, и разработчики явно размышляли в этом направлении. Однако, первая версия с сохранением была неадекватна по цене и получаемому изображению - народ отзывался о ней весьма негативно. Замечания были учтены и недавно выкатили уже вполне достойное устройство - Boogie Board Sync 9.7, которое я на днях и приобрёл.
Collapse )

Видео и фото с Chaos Constructions'2014


Другие видео (в т.ч. интервью с участниками выставки исторических компьютеров) здесь. Фото можно найти здесь.


Различные новости и заметки о Chaos Constructions (начиная с самых первых лет) - http://enlight.ru/cc

История Chaos Constructions и ENLiGHT: http://cc.org.ru

Про Motorola Droid Mini

Motorola Droid Mini с беспроводной зарядкойПрошло три года с момента покупки HTC Desire и вот, наконец, я решил сменить телефон. Честно говоря, пользовался бы старым и дальше - он мне до сих пор очень нравится и отлично работает. Основная проблема - память (RAM) - её стало катастрофически не хватать. Вдобавок, постепенно начинают появляться приложения, работающие только на новых версиях Android. К примеру, Google для своего Google Keep сделал виджет, работающий принципиально только под 4.x.  И всё равно пришлось себя долго уговаривать в необходимости смены телефона :) Уговорил...
Collapse )

3DConnexion SpaceNavigator

3dconnexionХочу рассказать про интересное (и, в некоторых ситуациях, полезное) устройство под названием 3D Connexion SpaceNavigator. Хотя свежим его уже не назовёшь, однако в России оно распространено очень слабо и продаётся, судя по всему, весьма вяло.
По сути, это манипулятор, предназначенный для работы в различном 3D и CAD софте - позволяет одновременно по всем осям крутить и перемещать объекты / камеру. Из традиционных устройств ближе всего к джойстику, но более хитрому и точному. Ручку можно поворачивать, наклонять и сдвигать вперёд/назад и влево/вправо, прижимать и поднимать (у него специально очень тяжёлая подставка). Усилие, естественно, тоже учитывается. Кроме того, у устройства есть две программируемые кнопки.

Существенный, не совсем очевидный момент: это НЕ замена мыши. Т.е. при желании это возможно (с некоторыми сложностями), но совершенно бессмысленно. Тут суть именно в том, что под левой рукой находится устройство, а под правой - мышь (у меня трэкбол, но это уже детали).
Левой рукой крутишь объект, а правой редактируешь. Правда, сразу возникает вопрос - где взять третью руку, чтобы вводить команды с клавиатуры. Вероятно именно по этой причине каждая следующая версия устройства обрастает дополнительными собственными кнопками :)
Collapse )

Программирование в машинных кодах на ЭВМ "Агат"

DSC_8219На прошедшем в эти выходные Chaos Constructions'2012 кто-то принёс на выставку Агат  - советский неполный аналог Apple II. С ним была одна дискета, с которой он ничего не хотел грузить. То есть писал "АГАТ" и единственное что можно было сделать - выйти во встроенный монитор, который позволял смотреть память по адресам, менять её, ну и еще дизассемблировать.

DSC_8287Мы (я, tnt23, Oxyd, Meteo и еще один человек) никогда с Apple II и Агатами дела не имели, но предположили, что там ну просто обязан быть Бейсик в ПЗУ. И пытались его самыми разными способами извлечь. Похоже, Бейсика там в помине не было, но в какой-то момент сам процесс стал интереснее цели. Сначала методом тыка мы нашли, какие примерно команды монитор понимает. Просматривая память обнаружили, где примерно начинается ПЗУ (с Fx00) и где ОЗУ, в которое можно писать (с 0100). Поскольку я когда-то начинал с Commodore 64, по крайней мере процессор (6502/6510) был знаком. Так что, просматривая листинг ПЗУ, быстро удалось найти подпрограмму вывода на экран символа (во-первых, она часто вызывалась, во-вторых перед вызовом всегда загружался только аккумулятор: что-то типа LDA ... и затем JSR FDD4). В итоге за несколько минут в кодах была написана суперпрограмма:

DSC_8243DSC_8239INX             ; о том, что нельзя увеличивать напрямую значение аккумулятора я уже и забыл
TXA            ; так что увеличиваем индексный регистр, а потом переносим значение в аккумулятор
JSR FDD4 ; вызываем ROM подпрограмму вывода символа на экран
JMP 0100   ; и по новой..

ассемблировать монитор не умел (или мы не нашли как), поэтому пришлось писать в машинных кодах.
Запущенная программа сходу вывела все символы и даже стала чистить экран и пищать (видимо там есть и управляющие коды). Видео.

Приятно было вспомнить системы, которые можно изучать такими простыми способами :-)

P.S. Заодно, ссылки на фотографии с CC'12. Первый день, Второй день.

Планшет Asus Transformer под Android 3.2

Некоторое время назад я делился своими впечатлениями от iPad'a и сетовал на отсутствие вменяемых планшетов на Android 3.x.
С тех пор ситуация несколько изменилась - их количество местами начало переходить в качество, так что давнее желание было решено реализовать. С учётом уже перечисленных в предыдущей заметке требований, в итоге был выбран Asus Transformer TF101G.  Помимо прочего, народ о нём очень неплохо отзывался (за исключением замечаний по качеству, относящихся к ранним моделям).
Collapse )

История компьютерных фестивалей Chaos Constructions'99-10 и ENLiGHT'95-97

Предисловие

В конце 1980-х, благодаря распространению доступных домашних компьютеров (Commodore 64, Amiga, ZX Spectrum, Atari), в Европе и США оформилась субкультура под названием "демосцена" (demoscene). Основная идея демосцены - некоммерческое творчество на компьютере. В первую очередь, в виде так называемых демо (demo) - программ, объединяющих в себе некоторый сюжет, музыку и различные визуальные эффекты, которые (в противоположность анимации) создаются этой программой в реальном времени.
К началу 1990-х в Европе уже регулярно проводились demo party - компьютерные фестивали, где участники соревновались в создании демо, компьютерной графики и музыки, а также обменивались опытом. К 1993-1994 году у энтузиастов в России и СНГ появился постоянный доступ к компьютерам и к информации о происходящем в других странах, в результате чего стали появляться первые отечественные демо, и возникла идея собраться вместе, пообщаться и провести несколько конкурсов, по аналогии с западными demo party.
Collapse )

Про iPad

lighthttpd, php, sqlite on iPadДолгое время я ждал, когда выйдет какой-нибудь адекватный таблет на Android'е (хороший 10" экран, 3G, стандартные разъемы USB, HDMI, SD). iPad не хотел из-за всесторонней закрытости платформы - как программной, так и аппаратной. Android в этом плане мне нравится, да и телефон на нём, даже писать под Android пробовал.

Как известно, за последнее время было заявлено просто огромное количество Android 3.0 таблетов. Просто с любыми характеристиками. Проблема в том, что из них в реальности существовали единицы, причем и они не соответствовали моим требованиям. Последней каплей, переполнившей чашу терпения, стал выход Motorola Xoom, который преподносился как реальный конкурент IPad. При этом его выпустили с неработающим SD слотом и без поддержки заявленного ранее Flash (да, конечно это будет позднее доступно через software update, но сам факт такого подхода просто добивает). Вдобавок, сколько ещё надо будет ждать, чтобы под Android 3.0 появилось достаточное количество качественного софта?
Короче говоря, мне всё это надоело и я купил подвернувшийся под руку б/у-шный iPad (Wi-Fi 16GB). С ограниченной целью - читать PDF'ки и браузить с дивана. Ну и конечно просто посмотреть о чём, так сказать, ломают копья.
Collapse )