четверг, 8 октября 2020 г.

Видеопамять для Diamond Monster 3D II из Китая

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

Память в магазине квалифицировалась как новая. Хотя я предполагал, что чипы 90-х годов, которые уже давно не производятся, не могут быть новыми. Ну кто знает, может у китайцев залежи, склады такого вида вещей.

Заказал на всякий случай с запасом, чтобы можно было прокачать пару ускорителей. Два мне надо в любом случае, т.к. я хочу Mega Monster в SLI режиме. Разрешение 1024x768 хочу.

В общем, получил посылку. Внешний вид неплохой, но захотел рассмотреть поближе.






Во-первых видно, что они были извлечены из чего-то. Во-вторых на многих ножках образовалось окисление. Это явно не новые. К сожалению ничего не поделать, другой вариант, снимать с других ускорителей. Если есть возможность достать по дешёвке или бесплатно, то хорошо.

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

Идеально обработать не получилось конечно. Лудится классно. Я десятикопеечную монету положил после всего в жидкость и она стала похоже на пятикопеечную. Жидкость в зелёной бутылочке 120 мг. Хорошая.

Вот. Затем я это дело стал паять. С первого раза ничего не заработало. Где-то не пропаял, где-то ещё что. Я любитель и опыта мало, но мне кажется, что покрытие ножек микросхем тоже влияет. С мультиметром сидел, проверял. В итоге, добился что драйвер увидел всю память и даже игры не зависали, но появились артефакты в виде кружочков на текстуре. Причём не во всех играх. В 3DMark точно появлялись и всегда. В любом случае, превратить ускоритель в 8-ми мегабайтный никогда не поздно.

Да, кстати, во время пропайки умудрился оторвать одну контактную площадку памяти, так что будьте предельно аккуратны. Я подшаманил на скорую руку, но по идее надо восстанавливать площадку и тоненькую дорожку, но для этого надо лак. Это ещё предстоит мне.

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

Удачных экспериментов!

четверг, 2 июля 2020 г.

Видеопамять для Diamond Monster 3D II

Откопал у себя такого зверя. 3D ускоритель конца 90-х. Разрешение экрана 800x600, а в связке с другим таким 1024x768. Кстати, оказывается не обязательно с таким же. Надо только драйвер правильный. Ещё стоит отметить, что есть версия с 8-ю и 12-ю мегабайтами видеопамяти. У меня с 8-ю. Если быть точнее, то память делится на буфер кадров и память для текстур. Буфер всегда 4 мегабайта, а вот память под текстуры может быть либо 4, либо 8 мегабайт. Текстурных блоков (TMU) два, соответственно, по 2, либо 4 мегабайта на каждый блок.


Краткий обзор ноутбука из 90-х Toshiba Portege 7020ct

Недавно заикнулся о ноутбуке Toshiba Portege 7020ct.
Есть описание на сайте Toshiba. Копия документа, на всякий случай.

Кратко: выпускается с 1999 года, процессор Mobile Pentium II 366 Мгц (FSB 66 МГц), 64 Мб оперативки с возможностью добавить планку 32, 64 или 128 Мб, IDE жёсткий диск 6,3 Гб, видео NeoMagic 2200 2,5 Мб видеопамяти, дисплей 13,3 дюйма с разрешением 1024x768 16 миллионов оттенков, звуковая ESS ES1928, VGA выход, один порт USB (скорее всего 1.1), модем, скоростной инфракрасный порт, два PCMCIA слота.

Судя по всему, серия Portege это - ультрабуки (кроме первых моделей). Эта модель не исключение. Пожертвовали дисководом, CD приводом и всем остальным для его "стройности". Как же быть?

А быть можно несколькими способами.
1) У ноутбука есть специальный интегрированный порт для внешнего FDD дисковода. Есть ещё один порт для Port Expander Module. "Расширитель портов" простой блок с интерфейсами: совмещённый PS/2, COM и LPT.
2) Есть PCMCIA слоты, куда можно воткнуть блюпуп, вифи, эзернет, GSM модем, GPS, переходник Compact Flash, TV-тюнер и всё подобное добро из того времени. И кстати, внешний CD-ROM тоже есть для этого слота.
3) Прикупить CD или DVD network dock. А вот это штука превращает ультрабук в обычный ноутбук (и толще в два раза) того времени. У док станции есть: два USB (тоже 1.1 по всей видимости), PS/2 для клавы и мыши, VGA и композитный выходы, COM и LPT, CD или DVD, динамики, RJ45 Ethernet 10/100, дисковод, дополнительный вентилятор (хотя я не понял, что он охлаждает. Скорее всего микросхему, которая всем этим добром управляет.). Вроде не забыл ничего особо.

Разработан ноут для Windows 98, судя по драйверам и наклейкам (которых у меня нет). Подойдёт Windows NT 4.0 или Windows 2000. XP на нём тоже работает, даже со 128 Мб памяти. Скорости от него не ждите, естественно.

Отмечу некоторые минусы:
1) Найти такой ноут на запчасти уже проблематично. Аккумулятор не найти даже в Китае. Кстати для этого ноута был предусмотрен дополнительный аккум двойной ёмкости 5 А/ч (родной 2,5 А/ч)

2) Система охлаждения у него шумная, но уже тогда применялись тепловые трубки и она там целая одна. Радиатора как такого нет, цельный кусок алюминия. Работает практически постоянно, особенно в DOS.

3) USB 1.1 выдаёт малый ампераж, поэтому некоторые устройства не будут работать. Например USB осциллограф Hantek. Во-первых ему нужна XP система, а во-вторых она будет ругаться, что не может распределить питание для устройства. Я думал сначала о USB хабе, но потом придумал PCMCIA карту с USB 2.0 и внешним питанием (ещё едет где-то).

4) Столкнулся с проблемой со звуком в DOS играх с версиями БИОС выше 7.60. На сайте Тошиба есть драйвера и утилиты для данного ноута, включая утилиты прошивки БИОС. Последняя версия 8.10, если не изменяет память. При установке драйверов для Windows 98, устанавливается DOS утилита для инициализации звуковухи. Устанавливается утилита в корень диска C. Так вот, решил поставить последнюю версию БИОС и пропал звук в DOS. Методом научного тыка определил максимально подходящую версию. Это - 7.60
Небольшое дополнение!
Недавно нашёл решение решение этой проблемки, так что можно прошивать последнюю версию, если надо и наслаждаться играми под DOS. Видимо производители не стали заморачиваться с обновлением драйверов под звуковую, но к счастью, DOS утилита подошла от других продуктов.

При установке драйверов под Windows 98 есть некоторые заморочки, например может попросить вставить установочный диск с виндой или указать путь для какого-нибудь драйвера. С XP такого нет, только устанавливаться она будет пару часов.

Для возможности запускать древние игры, можно отключать кэш процессора в БИОС (два уровня). Например игра Tyrian не запустится без отключения кэша.
В БИОС можно включить растягивание экрана, иначе будет всё отображаться в середине экрана в окошечке.

Запускал на нём Diablo, Fallout, Death Rally, Doom, Chasm, Quake и даже Quake 2 идёт вполне прилично. Под Windows 98 запускал, тоже работает всё практически (Death Rally зависала только). Death Rally вообще капризная игра. Если что-то неправильно со звуком, то она не будет нормально работать. В неё кстати можно поиграть на современном компьютере. В системе Steam она раздаётся бесплатно. Работает через DOSBox, насколько я понял, но это не точно. Может специальная версия. Есть ещё переизданная, современная версия, но за денежки. Мне лично интересна оригинальная версия, т.к. я в неё играл когда-то (и  прошёл, она не очень длинная).

Такой в общем аппарат. Корпус, кстати, у него из алюминиевого сплава. Сломал головку у одного винтика. Пластик некоторый тоже крошится (у разъёмов). Крепление шлейфа разъёма CD-ROM в док-станции сломался. Аккуратнее надо, короче. Разбирал, смотрел. Одна плата, всё как и сейчас, на современных. Ничего не изменилось по сути. Стоил такой ноут в конце девяностых пару тысяч долларов.

Хочу попробовать установить память 512 Мб. XP лучше будет себя чувствовать. Хоть в документации написано максимум 192 Мб, но я подозреваю, что на тот момент большего объёма не существовало просто. Опять же, с памятью взаимодействует "северный" мост и если он рассчитан на определённый объём памяти, то ничего другого не впихнуть. Также, 512 Мб является пределом для операционной системы вроде, а на ноутбуке уже распаяно 64 Мб, т.е. 576 Мб перебор. Если удастся заполучить такую память, то напишу чем закончится, но скорее всего я не буду этим заморачиваться. Этот ноут для Windows 98. Не буду его насиловать, он и так постоянно охлаждает себя. Кстати под виндой он работает тише, т.е. вентилятор отключает при бездействии.
 
UPD 23.11.24. Про память 512Мб. Я всё-таки приобрёл модуль памяти. Память определяется, но виндовс не запускается, что и следовало ожидать.

У Toshiba есть другие популярные линейки ноутов: Tecra, Satellite. Тоже интересные, но тонкие только Portege. Старые модели точно. Про современные не знаю.
Далее, немного фотографий внутренностей.

Видеочип

Звуковой чип




Вроде MPEG декодер

Мосты. "Южный" FW82371EB и "Северный" FW82443DX.


Процессор P II 366

четверг, 25 июня 2020 г.

Драйвер D-Link AirPlus G+ DWL-G650+ для Windows 98

А почему G? Чтоб никто не догадался.
На самом деле, потому, что карта умеет в стандарт 2003-го года 800.11g, а это 2,4 ГГц и 54 мегабит!

Нашёл я себе развлечение в виде ноутбука Toshiba Portege 7020ct. Захотел проверить слоты PC Card (их два). Встроенного Wi-Fi у этого ноута нет. Решил взять модуль для проверки. Подбирал такой, чтобы был драйвер для Windows 98.

Wi-Fi модуль в виде PCMCIA карты второго типа (type II).
Если кому нужно работать с WPA2-PSK под Windows 98, то этот драйвер подойдёт. Изначально, на сколько я понял, это устройство знать не знало о WPA (и тем более в WPA2), только WPE. WPA это 2003 год, а WPA2  2004. Доработали со временем.

Архив с установщиком с FTP D-Link'а - DWL-G650+_Bx_Driver v3-00.rar
Ссылка на архив с зеркала.
Запускаете Setup.exe, устанавливается утилита и драйвер. После перезагрузки системы, необходимо обновить драйвер у неизвестного сетевого устройства.



Далее идут изображения утилиты


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



Вторая и третья страница для создания точки доступа, насколько я понимаю.


Четвёртая страница самая нужная. Здесь находим свой маршрутизатор в списке, затем нажимаем Connect. В появившемся окошке настраиваем. По сути, там надо выбрать шифрование и ввести кодовое слово.


Версия драйвера и утилиты.

После настройки должна появиться связь. Остаётся только в настройках сети прописать IP адрес, либо указать что он будет получен автоматически и можно пользоваться.
В интернете лазить особо не получится. По крайней мере используя HTTPS, т.к. сертификаты в старых браузерах давно протухли, а про новые они знать не знают.

Под Windows XP тоже работает, но настройка сети проще.


Стабильной вам беспроводной связи!

пятница, 10 апреля 2020 г.

Отбеливание корпуса Famicom 80-х годов

В прошлый раз делился опытом и решил отбелить пластик с большей степенью потери цвета. В общем, провёл экспресс тест. Три дня выделил. В первый день светил 7 часов, во второй аж 9 и в третий 8 часов. Ожидал чуда конечно, но его не произошло. С серым корпусом этот фокус успешнее проходил. На эти корпусы окислитель воздействует слабо, видимо.
Делал фотографии каждый день.

Исходное состояние


После 7-и часов


Ещё после 9-и


Ну и ещё 8

Кстати, у обоих корпусов стоит дата 83-ий год. Это не редкость в мире приставок, использовать корпуса произведённые ранее. Видимо на складах залежались. Либо, эти приставки уже разбирали и мне прислали сборную солянку. Пломб там никаких не было. На одном из корпусов есть логотип FF (Famicom Family), а на другом нет. Искал в интернете информацию по поводу этой аббревиатуры. Насколько я понял, её применяли в ранних ревизиях.

В целом, результат видно. Тёмный корпус стал намного светлей, но до исходного цвета далеко.
Под наклейками не осветляется. По уму их надо снимать, если уж серьёзно реставрировать. Я покупал эти приставки как мусор (junk) и не планировал восстанавливать (корпус по крайней мере), поэтому остановлюсь на этом этапе.

Можно считать этот способ рабочим. Есть более действенные способы, но они и сложнее.

Удачных опытов!

среда, 8 апреля 2020 г.

Отбеливание пластика используя окислитель "constant DELIGHT 12%"

У меня есть приставка AV Famicom 93-го года выпуска от Nintendo. Как и многие пластиковые вещи со временем, она немного пожелтела. Корпус её серый и желтизна не особо видна, пока ты не купишь контроллеры к ней, которые выглядят намного свежее =).

Корпус до отбеливания.

На картинке видно, какой должен быть цвет у корпуса. Такой же, как у шторки (или как её назвать), куда картридж вставляется.

В интернете попадались разные способы отбеливания. В основном методами делятся люди,
которые занимаются восстановлением (реставрацией) старых приставок.

Итак, самый простой способ на мой взгляд это использование эмульсионного окислителя, ультрафиолета и пищевой плёнки. Окислитель выбрал "constant DELIGHT" 12-и процентный. В магазине была только большая бутылка. Не знаю, существуют ли маленькие?

Окислитель


Во многих примерах в качестве источника ультрафиолета используют солнце, но не всегда это возможно, поэтому пришлось купить доступную (самую дешёвую, за 700 рублей) китайскую УФ лампу (сушилка для ногтей).



Для начала я попробовал оставить на день на подоконнике маленькую пластиковую деталь от Super Famicom (решил потренироваться на маленьких сначала). Никакого эффекта не последовало.
Затем попробовал на несколько часов поместить деталь под УФ. Надолго не стал помещать. На 4-5 часов. В итоге, эффект есть, но слабый. Решил несколько раз провести сеанс.

В общем, осветляется конечно, но не то чтобы прям поразительный эффект был. По крайней мере не за один раз.
Окислитель наносил в резиновых перчатках, размазывая по поверхности и обёртывал в пищевую плёнку.

Один раз (это уже был третий или четвёртый) решил подержать детальку подольше и обнаружил неприятный момент. Появились какие-то светлые следы, типа царапин (на картинке в нижнем левом углу панельки). Скорее всего это результат того, что пищевая плёнка ложится не равномерно. Поэтому, лучше много раз, но недолго.

На рисунке - деталька. Декоративная панель портов для контроллеров Super Famicom.


Когда начал осветлять корпус приставки не стал рисковать, как с маленькой деталью. Наученный опытом, решил провести несколько коротких сеансов "загара". На корпусе, после нескольких сеансов появились небольшие затемнения. После этого процедуры прекратил. В общем не идеально, но корпус осветлил более-менее. Выглядит он намного свежее.

И не скажешь, что ей 27 лет.


У меня есть ещё Famicom 84-го года (вообще два, ещё 89-го), вот там есть над чем поработать. Его корпус страшный. Я не хотел его отбеливать, но пока не выкинул камеру для загара (коробку обклеенную фольгой) и есть время, то можно посмотреть что получится. И окислителя у меня ещё много. =) Там корпус должен быть белый изначально и желтеет он конкретно. Займусь на днях.


Удачных опытов!

вторник, 28 января 2020 г.

WSO2 EI 7.0, как служба Windows (продолжение)

И так, дел оказалось не на 5 минут, как я написал в предыдущей истории, а на 10. Система перестала вылетать и выдавать ошибки, но, как оказалось и не работала толком.

Т.к. сам интегратор работает, то я начал изучение (продолжил вернее) с файла micro-integrator.bat

В файл wrapper.conf я добавил строки:
wrapper.java.classpath.3 = ${carbon_home}\\wso2\\lib\\*.jar

Изменил следующие строки:
wrapper.java.additional.39 = -Dprofile=micro-integrator-default
wrapper.java.additional.40 = -Dconf.location=${carbon_home}\\conf

С профилем micro-integrator из оригинала система не работает, а в BAT файле указан профиль micro-integrator-default.
Расположение конфигураций тоже указано в Linux стиле и пришлось исправить.

В таком виде заработало, но с условием, что wrapper.working.dir прописан руками. Проблема в том, что у меня выводится предупреждение, что рабочая папка не найдена. В тексте ошибки указана строка: "Путь carbon_home"\, т.е. указан путь в кавычках и символ разделитель в конце, такая запись не воспринимается как правильная. Почему система обрамила путь в кавычки мне непонятно, возможно из-за пробелов в пути (на другом компьютере с путями без пробелов такой проблемы не было). Это можно решить добавлением символа разделителя в переменную среды и убрать его из конфигурации, но тогда во всей конфигурации надо будет делать правки, где используется значение переменной carbon_home.

Ещё одна проблема с которой я столкнулся  - это ошибка логгера:
ERROR {org.apache.synapse.transport.nhttp.access} - Error occurred when parsing the date from existing log file java.text.ParseException: Unparseable date: "21/Jan/2020:18:26:37 +0500"

Не может распарсить строку с датой. По данной ошибке гуглится гитхаб WSO2. Госпожа
Thivya Mahenthirarasa пишет, что система предназначена только для английских ребят, поэтому надо принудительно задать английский язык.

Я добавил параметр обёртки:
wrapper.java.additional.45 = -Duser.language=en-US

Посмотрел исходники и да, как и написала госпожа Thivya Mahenthirarasa, зачем заморачиваться за разные языки. Пусть всё будет на английском.
Строка 255 (на данный момент) метода open логгера:
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_FORMAT_STRING,Locale.ENGLISH);

В общем, ошибка исчезла, но осадочек остался.

Удачных запусков!

понедельник, 27 января 2020 г.

Установка WSO2 EI 7.0.1 в виде службы Windows

Изучаю систему WSO2 Enterprise Integrator версии 7. Начал я с изучения сервисной шины более старой версии 5.0. Так получилось, что я столкнулся сначала с более старой версией. Удалось запустить, посмотреть веб-интерфейс, выполнить примеры. Затем я взялся за последнюю версию.

Столкнулся с небольшой проблемой при попытке установить WSO2 EI как службу. Сама система в консоли работала, но как служба, отказывалась. Рассказываю как решить.

среда, 20 ноября 2019 г.

Замена материнской платы

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

пятница, 8 ноября 2019 г.

Немного об OAuth 2.0

Столкнулся опять с REST сервисами и авторизацией с использованием протокола OAuth 2.0. Целый Authorization Framework, не хухры мухры вам. Документация на 75-и страницах.

Вся эта петрушка создаётся в основном для работы в веб-среде и когда надо работать с сервисами в обычных приложениях, то у меня лично возникают вопросы (иногда бОли). В основном от того, что в документации нет примеров нормальных и функции охватывают только веб применение.

среда, 10 июля 2019 г.

Прошивка Atmega16A приложением khazama AVR Programmer

Прошло почти три года с того момента как я писал про мои попытки прошить микроконтроллеры Atmel. Да, это хобби и я больше похож на коллекционера китайских электронных устройств.
Сегодня решил попробовать прошить Atmega16A (покупал ещё осенью 2016-го) и столкнулся с небольшими трудностями.
На последних трёх фотографиях со страницы о посылках с али, изображены ZIF панели и программатор.

Определение параметров CHS (Cylinder, Head, Sector) карт CF с помощью утилиты IDEINFO

 Столкнулся с проблемкой подключения карт CF к материнской плате LTC-SL REV-B и WD386SX-LPX. В БИОС этих плат нет автоопределения накопителе...