Русский
Русский
English
Статистика
Реклама

Ретрокомпьютинг

Реставрация ноутбука Commodore 286LT

01.04.2021 22:22:46 | Автор: admin

Мы в Software & Computer Museum любим старые компьютеры. И особенно нам нравится, когда они работают. Сегодня хочу поделиться историей, как мы реставрировали ноутбук Commodore C286-LT. У него было довольно много проблем и я расскажу о решении каждой из них.

Про сам ноутбук на Хабре уже есть публикация, но фотографий к ней уже не осталось, поэтому я добавлю некоторые сведения.

Если верить бюллетню от Commodore, ноутбук был анонсирован в конце 90 года. Базовая спецификация была следующей: Процессор 80286 работающий на частоте 12,5 МГц, 1 Мб памяти, расширяемый до 5 с помощью двух дополнительных модулей по 2 Мб. VGA видеоадаптер, дисковод 3,5", 20-мегабайтный жесткий диск и место под внутренний модем. В рекламе 1991 года его предлагали всего за 2400 долларов )

Very nice deal :)Very nice deal :)

В PC World Australia реклама была посимпатичнее, но и просили за него уже 4 тысячи долларов, возможно, австралийских :)

Давайте заглянем внутрь. Слева внизу место под винчестер, а справа вверху - под дисковод. Процессор Harris CS80C286 установлен в панельку. Места для математического сопроцессора нет. Справа возле ручек регулировки яркости и контрастности можно увидеть 2 слота под модули расширения на 2 Мб. Блок питания модульный. Над ним место под внутренний модем.

Процессор крупным планомПроцессор крупным планом

Дальше я расскажу про проблемы, которые были с этим ноутбуком и то, как мы их решали.

Батарейка CMOS

Тут все просто. Старая литиевая батарея ER6H на 3.6В от Mitsubishi была полностью разряжена. Купил аналогичную и перепаял провода.

Оригинальная батарейкаОригинальная батарейкаЗаменаЗамена

Петли крышки

Проблема стара как мир и в современных ноутбуках тоже часто встречается. Винты для крепления петель вкручиваются в металлические боченки, которые впрессованы в пластиковый корпус самого ноутбука. От механических нагрузок эти крепления разламываются и вырывают боченки из пластика. Тут решение - эпоксидка. Сначала я взял двухкомпонентный "Момент" (два тюбика в общем шприце), но он оказался слишком хрупким после высыхания и крепления вырвались уже на этапе вкручивания винтов. Второй попыткой была обычная эпоксидка, отвердителя лил немного меньше, чем по рецепту, чтобы состав был более эластичный, а не хрупкий. Из пластилина сделал опалубку и залил все это смолой. После высыхания убрал пластилин и обточил фрезой в гравере. Со второго раза все получилось отлично, петли уже выдержали около 50 циклов открывания/закрывания.

Так это выглядело после первой разборкиТак это выглядело после первой разборкиОпалубка из пластилинаОпалубка из пластилина

Дисковод

В этом ноутбуке стоит дисковод Teac FD-334HF с 26-контактным разъемом подключения. На большинстве дисководов 34 контакта. В нем от времени растянулся пассик, поэтому моторчик крутился, но дискету не крутил. Первой попыткой было сделать пассик из медицинского жгута, он довольно хорошо клеится суперклеем в стык, но отрезать ровно полоску нужной длины сложно и он постоянно соскальзывал, поэтому на AliExpress за 1.49$ был куплен комплект на все случаи жизни из 50 пассиков разной длины. Гуглится как 50PCS Universal Mix Cassette Tape Machine Belts.
Замена пассика и чистка головок спиртом вернули дисковод к жизни

Жесткий диск

HDD Conner CP-2024 тоже издавал страшные звуки и шансов найти ему замену было не много. К счастью, жесткий диск там обычный IDE 2,5" на 44 пина. У меня уже был опыт замены винчестеров на Compact Flash, поэтому решил использовать проверенную технологию. Пришлось немного повозиться на отдельно собранной машине с DOS, чтобы сделать флешку загрузочной, но в итоге все получилось. Помогла утилитка Ontrack Disk Manager. Сама карта памяти и адаптер на 44 контакта были закреплены на оргстекле, в котором были нарезаны отверстия по размерам оригинального жесткого диска. Одно отверстие просверлил слишком близко к краю, кусок скололся, но и на трех держится отлично.

Ontrack Disk ManagerOntrack Disk ManagerКрепление карты памяти внутри ноутбукаКрепление карты памяти внутри ноутбука

Подсветка экрана

У ноутбука для подсветки используется лампа с холодным катодом CCFL и высоковольтный инвертор к ней. Для начала нужно было понять, что из этого живое, а что нет. Проверка лампы показала, что она хоть и подсаженная, но живая. Лампу проверил с помощью универсального тестера за 5$ с того же Али. Искать как CCFL Lamp Inverter Tester For LCD TV Laptop Screen Backlight.

Стало быть, проблема была в инверторе. Первое, что бросилось в глаза - сгоревший предохранитель. Его замена ни к чему не привела, да и не горят они просто так. Скажу честно, с инвертором возни было больше всего, схема то по идее обычная, ШИМ, силовые транзисторы и высоковольный трансформатор. Один из силовых транзисторов 2SD1898 был пробит. Заменил его, проверил отдельно ШИМ осциллографом, включил и снова выпалил транзистор. Схемы не было, часть компонентов по маркировке распознать не удалось, в итоге я распаял полностью инвертор, отсканировал плату и взялся уже рисовать принципиальную схему по плате, но потом на одном из форумов подвернулся компактный универсальный инвертор и я решил бросить эту затею. Заказал с Али китайский и на нем уже доделал подсветку. Инвертор имеет маркировку AVT928 и ищется по 5-28V Lamp Backlight Universal Notebook Laptop LCD Screen Display Inverter Стоит целых 1.3$, заказал 3 штуки для будущих ремонтов и в случае если спалю.

Так выглядел родной инверторТак выглядел родной инверторВ сравнении с китайскимВ сравнении с китайскимЧтобы не возиться с креплением, приклеил его к оригинальной плате и впаял на место разъемыЧтобы не возиться с креплением, приклеил его к оригинальной плате и впаял на место разъемы

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

Программное обеспечение

Чтобы ноутбуком можно было пользоваться, оставалось закинуть на него кое-какие программы и показать в работе. Я установил туда ОЕМ-версию MS-DOS 4.01 от Commodore и несколько демо-программ. Благодаря синему цвету матрицы CAD-программы выглядят как настоящие Blueprint, вживую даже круче чем на фото. Попробовал запустить несколько игр, динамические игры не очень хорошо выглядят, не хватает градиента и скорости матрицы.

DanCad 3D v.2.5DanCad 3D v.2.5Paint n PrintPaint n Print

Образ флешки со всеми программами на всякий случай забекапил. Специальный корреспондент Financial Time Jared Mitchell объездил с этим ноутбуком пол мира и тоже рекомендует делать бекпаы.

На этом, пожалуй, все. Благодарю за внимание.

Подробнее..

Пиксели, Excel, Kotlin и немного ностальгии

13.02.2021 14:22:01 | Автор: admin

Всем привет! Идея для этой статьи пришла еще месяц назад, но в силу занятости на работе времени катастрофически не хватало. Однажды вечером в YouTube я наткнулся на ролик о создании игры-платформера в стиле пиксельной графики. И тут мне вспомнились мои первые уроки информатики в школе, где мы "рисовали на Бейсике" и играли в "ворона ест буквы".

Предисловие

На дворе стоял 2000-й год. Кризис 98 года остался позади. Я учился в 8 классе местной школы, в небольшом городке. С началом учебного года всех ждало небольшое событие - ввели урок информатики. Многие отнеслись к этому, как к еще одному предмету который надо учить, но были и те, у кого загорелись глаза. В числе последних оказался и я.

Надо отметить, что информатику хоть и ввели, но "ввести новые компьютеры" забыли, потому что денег на эти цели не было. На службе у нашей школы тогда стояли машины made in USSR - "Электроника МС 0511" и несколько их чуть более современных аналогов. Работали они только по им самим ведомым законам, или после прихода некоего "Николая Владимировича" - местного мастера.

фото с сайта - red-innovations.suфото с сайта - red-innovations.su

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

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

Рисуем первое изображение

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

fun drawPixel(    x:Int, y:Int, red:Int, green:Int, blue: Int,    image: BufferedImage) {    image.setRGB(x, y, Color(red,green,blue).rgb)}

Чтобы проверить работу набросал метод, который выводит картинку с пикселями рандомного цвета. В функции можно понизить значение каждого из каналов цвета, задав диапазон - красного redRng, зеленого greenRng и синего blueRng цвета.

fun drawRandImage(     image: BufferedImage, stepSize: Int = 1,      redRng: Int = 255, greenRng: Int = 255, blueRng: Int = 255) {     for(posX in 0 until image.width step stepSize){         for (posY in 0 until image.height step stepSize) {            val r = if (redRng <= 0) 0 else Random.nextInt(0, redRng)             val g = if (greenRng <= 0) 0 else Random.nextInt(0, greenRng)            val b = if (blueRng <= 0) 0 else Random.nextInt(0, blueRng)             drawPixel(posX, posY, r, g, b, image)         }      }}

Если поставить в цикле шаг stepSize отличный от единицы и занизить один из каналов, то можно получить интересный эффект.

рандомное изображение 1.) step 3, RGB (11, 238, 229) 2.) step 2, RGB (181, 19, 227)рандомное изображение 1.) step 3, RGB (11, 238, 229) 2.) step 2, RGB (181, 19, 227)

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

fun writeImage(img: BufferedImage, file: String) {    val imgthread = Thread(Runnable {        ImageIO.write(img, File(file).extension, File(file))    })    try {        imgthread.start()    } catch (ex: Exception) {        ex.printStackTrace()        imgthread.interrupt()    }}

Останавливаться на этом было глупо, поэтому следующим шагом решил сделать "рисовалку" на базе двумерного списка.

Пиксельное сердце

Координаты для отрисовки решил сделать в виде двумерного списка ArrayList<List<Int>>. Получить "пиксельный" эффект мне помогла функция drawTitle, которая "дергает" в цикле drawPixel, рисуя "big pixel" в виде плитки.

fun drawTile(    startX: Int, startY: Int, size: Int,     red: Int, green: Int, blue: Int, image: BufferedImage) {    for (posX in startX until startX+size) {        for (posY in startY until startY+size) {            drawPixel(posX,posY,red,green,blue,image)        }    }}

Настала очередь обработать массив с числами. Сказано-сделано. Добавив с помощью оператора when обработку 4 цветов

fun drawImage(pixels: ArrayList<List<Int>>, image: BufferedImage) {    pixels.forEachIndexed { posY, row ->        row.forEachIndexed { posX, col ->            when(col) {                1 -> drawTile(posX*10,posY*10,10,255,2,0,image)                2 -> drawTile(posX*10,posY*10,10,156,25,31,image)                3 -> drawTile(posX*10,posY*10,10,255,255,255,image)                else -> drawTile(posX*10,posY*10,10,23,0,44,image)            }        }    }}

и создав список в виде двумерного массива, где каждая цифра соответствует своему цвету (1 = красный, 2 = темно-красный, 3 = белый, 4 = фиолетовый)

val map = arrayListOf(    listOf(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),    listOf(0,0,0,1,1,1,0,0,0,1,2,2,0,0,0),    listOf(0,0,1,3,3,1,1,0,1,1,1,2,2,0,0),    listOf(0,1,3,3,1,1,1,1,1,1,1,1,2,2,0),    listOf(0,1,3,1,1,1,1,1,1,1,1,1,2,2,0),    listOf(0,1,1,1,1,1,1,1,1,1,1,1,2,2,0),    listOf(0,1,1,1,1,1,1,1,1,1,1,1,2,2,0),    listOf(0,0,1,1,1,1,1,1,1,1,1,2,2,0,0),    listOf(0,0,0,1,1,1,1,1,1,1,2,2,0,0,0),    listOf(0,0,0,0,1,1,1,1,1,2,2,0,0,0,0),    listOf(0,0,0,0,0,1,1,1,2,2,0,0,0,0,0),    listOf(0,0,0,0,0,0,1,2,2,0,0,0,0,0,0),    listOf(0,0,0,0,0,0,0,2,0,0,0,0,0,0,0),    listOf(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),)

...на выходе получил такую красоту. Мой внутренний "школьник" был очень доволен.

pixel heartpixel heart

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

Excel как холст

Следующим вечером я продолжил. Сперва подумал о JS (Resct JS), но тут нужно было переписывать все полностью на нем, да и JavaScript я пробовал слишком давно. Хотелось взять что-то простое

По работе часто приходится работать с таблицами, поэтому само собой выбор остановился на Excel. Привел строки столбцы к виду квадратной сетки и вуаля - наш холст готов к работе с цифровыми красками. Осталось лишь только получить данные из ячеек. "Цифровая бумага все стерпит" - подумал я, и взял Apache POI - библиотеку для работы файлами word, excel, pdf. Документация у нее написана хорошо, но некоторые примеры кода там явно требуют корректировки.

Для начала набросал простую лямбду для преобразования hex в rgba, которая отдает стандартный джавовский класс Color.

val toRGBA = { hex: String ->    val red = hex.toLong(16) and 0xff0000 shr 16    val green = hex.toLong(16) and 0xff00 shr 8    val blue = hex.toLong(16) and 0xff    val alpha = hex.toLong(16) and 0xff000000 shr 24    Color(red.toInt(),green.toInt(),blue.toInt(),alpha.toInt())}

Теперь оставалось пройтись по листу и собрать все ячейки в массив, попутно извлекая цвет у закрашенной ячейки и проставляя его в пустых.

fun getPixelColors(file: String, listName: String): ArrayList<List<String>> {    val table = FileInputStream(file)    val sheet = WorkbookFactory.create(table).getSheet(listName)    val rowIterator: Iterator<Row> = sheet.iterator()    val rowArray: ArrayList<Int> = ArrayList()    val cellArray: ArrayList<Int> = ArrayList()    while (rowIterator.hasNext()) {        val row: Row = rowIterator.next()        rowArray.add(row.rowNum)        val cellIterator = row.cellIterator()        while (cellIterator.hasNext()) {            val cell = cellIterator.next()            cellArray.add(cell.address.column)        }    }    val rowSize = rowArray.maxOf { el->el }    //...проходим по листу     //...и формируем массив    return pixelMatrix}

Функция немаленькая и всю ее приводить я не буду (ссылка на код в конце статьи). Конечно, ее можно сократить, но ради читаемости я оставил все как есть. И тут хотелось бы остановиться на одном моменте.

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

val rows = sheet.lastRowNumval cells = sheet.getRow(rows).lastCellNum // + rowsval pixArray = Array(rows+1) {Array(ccc+1) {""} }

...то Вы получите ошибку OutOfBounds. Количество строк (row) получается всегда правильным, но количество ячеек порой то меньше, то больше чем нужно. Я так и не понял, почему результат "скачет", причем проявляется это рандомно. Исправить это можно при помощи iterator.hasNext(), который реально возвращает последнюю ячейку.

Редактор пикселей в ExcelРедактор пикселей в Excel

Дело сталось за малым - преобразовать нашу "пиксельную матрицу" в картинку и вернуть в качестве результата BufferedImage. В отличии от начала статьи, тип картинки у нас изменился на - TYPE_INT_ARGB, чтобы не закрашенные ячейки таковыми и оставались.

fun renderImage(pixels: ArrayList<List<String>>): BufferedImage {    val resultImage = BufferedImage(        pixels[0].size*10,        pixels.size*10,        BufferedImage.TYPE_INT_ARGB    )    pixels.forEachIndexed { posY, row ->        row.forEachIndexed { posX, col ->            drawTile(                (posX)*10,(posY)*10, 10,                toRGBA(col).red, toRGBA(col).green,toRGBA(col).blue,                toRGBA(col).alpha, resultImage            )        }    }    return resultImage}

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

отрисованная картина в Excel. за основу взята работа Mockingjay1701отрисованная картина в Excel. за основу взята работа Mockingjay1701

Выводы

Весь код доступен по ссылке на github. Что дальше? В планах добавить поддержку svg, может добавить несколько фильтров (blur, glitch, glow, etc..), переписать все с индусского кода на человеческий, добавить поддержку xls (HSSF Color) и возможно набросать пару тестов. Чего-то больше добавлять не имеет смысла, так как это скорее интересная задача с легким налетом ностальгии, чем какой-то проект.

Послесловие

Конечно, можно было ограничиться лишь "Фотошопом и Экселем" (ctrl+c, ctrl+v), но цель была не просто получить пиксельный "шедевр" в пару кликов. Хотелось вспомнить школьные уроки информатики, ту теплую атмосферу: Бейсик, старые компьютеры, пиксельные рисунки на экране черно-белого монитора "Электроника МС". Да черт побери, в конечном счете это хоть и простая, но интересная задача, потратить на которую пару вечеров просто приятно.

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

Пусть через пару лет "Электронику МС" сменили современные аналоги на базе Pentium, те первые занятия на старых компьютерах навсегда останутся со мной, ведь именно они вложили в меня любовь к компьютерам и всему что с ними связано...

А с чего начиналась информатика у Вас в школе?

Всем спасибо! Всем пока!

Подробнее..

Intel Pentium Pro 25 лет ближайший общий предок

11.11.2020 14:20:14 | Автор: admin

Возможно, мне следовало написать эту статью месяцем раньше, ведь именно 1 ноября 1995 года увидел свет новейший процессор Intel для серверов и рабочих станций Pentium Pro, со временем ставший легендой. Если исходить из названия, можно подумать, что это всего лишь продвинутая версия старого доброго Пентиума, на тот момент только начавшего входить в мейнстрим-сегмент.

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

Причина тому проста: все это время линейка развивалась параллельно классическому Pentium. Да, позже были Pentium II Xeon, Pentium III Xeon, далее просто Xeon, но все они основывались на той же микроархитектуре, что и современные им настольные процессоры, не отличаясь от них принципиально.

Пожалуй, только Itanium был столь же оторван от народа. Хотя топовые настольные компьютеры (особенно брендовые) на базе этих процессоров выпускались, в домашнюю среду попадали они нечасто, и даже не из-за цены. Большинство из них работали под управлением Windows NT или OS/2, не слишком востребованных у простых пользователей.

Ставить же Windows 95 не имело большого смысла Pentium Pro был первым процессором, оптимизированным для выполнения именно 32-битного кода, и в 16-битных приложениях показывал весьма скромные результаты. Впрочем, тестов в тексте не будет будет много букв и красивых картинок.

Немного мифологии


Пожалуй, в этом месте стоит отвлечься и вернуться в начало нулевых, когда герой статьи был уже немолод (это сейчас мы можем спокойно лет 5-7 просидеть без замены процессора, а тогда средний срок актуальности платформы составлял 2-3 года). Примерно в это время я впервые услышал о Pentium Pro и немало удивился. Крутой по описанию процессор показался мне странным, ведь на тот момент я не знал всей последовательности истории его создания.

У него не было поддержки MMX, платформы для него поддерживали только FPM DRAM (Fast Page Mode Random Access Memory) и EDO DRAM (Extended Data Out Random Access Memory). Для меня тогда это были просто симмы, про DIMM c FPM и EDO чипами я тогда не знал. Такие платформы не умели работать с дисковыми накопителями даже в режиме UDMA/33. Хотя все это было у обычных (ключевое слово поздних) Пентиумов. Про отсутствие AGP я уже молчу.

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

Пачка фактов



Прежде чем обратиться к истории, взглянем фактам о нашем герое в лицо.

Официальные спецификации:

  • Частота от 150 до 200 МГц. Существовали также инженерные образцы на 133 МГц и овердрайв (о нем будет сказано отдельно) на 333 МГц.
  • Частота системной шины 60 МГц (на моделях 150 и 180 МГц) или 66 МГц (все остальные).
  • Кэш L1 16 КБайт.
  • Кэш L2 256, 512 или 1024 КБайт, работающий со скоростью ядра.
  • Техпроцесс 0.6 (133 МГц), 0.5 (150 МГц) или 0.35 (166-200 МГц) мкм для ядра, 0.5 (256 КБайт) или 0.35 (512 КБайт) для кэша L2.
  • Разъем Socket 8 (387 контактов SPGA, часть контактов расположена в шахматном порядке), керамический или пластиковый (для модели 200 МГц с 1024 КБайт кэша) корпус.

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

  • На данный момент (ноябрь 2020 года) это физически самый большой x86-процессор. Размеры корпуса составляют аж 63х68 мм. Это больше, чем Intel Xeon Scalable и AMD EPYC/Ryzen Threadripper.
  • Это первый х86-процессор с полноскоростным L2-кэшем, связанным с ядром отдельной шиной (Pentium 60/66 формально имели полноскоростной кэш, но он располагался на системной шине вне корпуса процессора).
  • Это первый х86-процессор со встроенным (в корпус) L2-кэшем.
  • Это первый х86-процессор с мультичиповой компоновкой: в одном корпусе были расположены кристаллы ядра и кэша, причем в топовой версии использовалось 2 кристалла кэша.
  • Не совсем про процессор, но про чипсет для него: первая х86-система с многоканальной оперативной памятью (чипсеты 450KX/GX поддерживали FPM память с 2 или 4-way Interleave).
  • Первый х86-процессор с внеочередным исполнением команд (Out-of-order execution).
  • И наконец, самое важное: это первый x86-процессор Intel с RISC-ядром и трансляцией нативных команд х86 в микрокоды (компания NexGen на год опередила Intel, представив свой Nx586 в 1994 году).

За исключением микроархитектуры NetBurst (Pentium 4/Pentium D) и потомков Atom, все остальные х86-процессоры Intel являются прямым (хотя и очень серьезным) развитием именно ядра P6, примененного в Pentium Pro. Этот факт вместе с последним пунктом списка и позволяют назвать его общим предком большинства современных CPU производства Intel.

Крупные инновации были и после: многоядерность, переход на 64-битную архитектуру. Но ключевыми моментами, давшими х86 архитектуру доступ в сегмент тяжелой техники серверов и рабочих станций, был именно переход на внутреннее RISC-ядро и внедрение Out-of-order execution.

Основное блюдо история


Одна из задач истории развеять мифы. Этим мы и займемся. Итак, на дворе осень 1995 года. 486 процессор еще не устарел последние новые процессоры от Intel (486DX4-100) и чипсеты вышли полтора года назад, AMD обновила свой 5х86 (не путать с К5, который был уже аналогом Penitum!) совсем недавно. Многие еще используют 386 и более ранние машины. Pentium кажется вершиной прогресса суперскалярная архитектура, 64-битная внешняя шина. Только в июне вышла 133 МГц модель, настоящий Hi End. Никакого еще MMX, процессоры с ним выйдет только в 1997 году.

Топовый чипсет на тот момент 430NX (Neptune, 4-5 чипов) поддерживает до 512 Мбайт FPM памяти с контролем четности, но без механизма коррекции ошибок ECC, позволяет объединить на одной плате до двух процессоров, поддерживает шины PCI и EISA (опционально). И при этом все еще не имеет собственного контроллера IDE (наверное, не так и страшно все равно серьезные машины делались со SCSI).

Лишь в январе 1995 года появился чипсет для Pentium среднего уровня 430FX (Triton I, 2 чипа, до 128 МБайт FPM/EDO памяти, из них только 64 кэшируемых, IDE максимум PIO4 со скоростью до 16.6 МБайт/сек). И все же, цены на Pentium-машины еще очень высоки.

Характеристики и цены


И вот 1 ноября Intel являет свету нашего героя. Частоты вплоть до поражающих воображение 200 МГц (были представлены вариант на 150, 180 и 200 МГц с 256 КБайт кэша), кэш переехал с материнской платы в корпус процессора (но, пока еще на отдельном кристалле). Быстрее был только Digital (DEC) Alpha 21164, который успел достичь невероятных 333 МГц в октябре того же года, но и цена на него была намного выше.

Это был уже настоящий RISC для рабочих станций высочайшего уровня. Но и у Pentium Pro цены были отнюдь не для эконом-класса от $974 до $1325 в партиях от 1000 штук. Появившиеся позже модели с большими объемами кэша стоили еще дороже вплоть до $2675 за модель с 1 МБайт кэшем.

Не менее интересными были и сопутствующие чипсеты 450KX (Mars) и 450GX (Orion). Mars поддерживал 2 процессора и до 1 ГБайт двухканальной FPM памяти с EСС и был рассчитан на рабочие станции. Orion метил на серверный рынок и поддерживал уже 4 процессора (официально) и до 8 ГБайт оперативной памяти в четырех каналах.

Оба чипсета могли работать с памятью в многоканальном режиме, налагая при этом определенные ограничения на подбор памяти для активации двухканального режима требовалось 4 SIMM или 2 DIMM модуля, для четырехканального 8 SIMM или 4 DIMM.


Обратите внимание, что DIMM не значит SDRAM, в таком формате бывали и исконно симмовые FPM. Как видите, характеристики более чем на уровне из новомодных фишек не было лишь поддержки EDO, и то фактически EDO память работает как минимум на части плат, естественно с производительностью обычной FPM. Таким образом, миф об отсталости платформы в части поддержки памяти и внешних шин, на мой взгляд, развеян.

Чипсеты: корпорация монстров


Сами чипсеты были монструозны стандартный комплект включал в себя не привычных два чипа, а целых восемь. Пересчитаем? Мост шины PCI раз, контроллер памяти из двух микросхем (DRAM Control и Data Path) два и три, четыре чипа физического интерфейса памяти (уже 7) и классический южный мост PIIX восемь! Такой комплект, например, размещался на первой плате, анонсированной Intel для новых процессоров, Intel Performance/AU Aurora.

Это была одна из первых (по моим подсчетам вторая после Intel Advanced/ATX Thor на i430FX) плат в новом форм-факторе ATX. На полноразмерную плату все это добро еле поместилось, оставив место только для четырех слотов памяти. И это стандартный комплект. Каждый контроллер памяти набора 450GX поддерживал до 4 ГБайт памяти, для поддержки полного объема нужно было добавить еще один контроллер и физические интерфейсы для него еще плюс шесть микросхем. Итого четырнадцать!

Некоторые компании, вскоре представили сервер с шестью и даже восемью процессорами ALR Revolutoin 6x6 (он же продавался под марками Unisys и Gateway 2000), Axil Northbridge, NCR OctaScale. NCR и Corollary представили свои наборы микросхем (возможно, расширений для чипсетов Intel пока мне не удалось найти информацию о них) для реализации восьмипроцессорных машин.

Причем Corollary представила знаменитый Profusion, который во многих источниках путают с Intel 450NX это разные продукты. 450NX поддерживал до четырех процессоров Pentium II/III Xeon, Profusion до восьми. К моменту выхода Xeon Corollary уже принадлежала Intel, но это уже совсем другая история.

Апдейты


В 1996 году подоспело обновление появились модели с 512 КБайт кэша и новый чипсет Intel 440FX, замена прежнего 450KX. Принципиальных новшеств в нем было всего два: поддержка EDO/BEDO памяти и шины USB (реализована не во всех платах), при этом контроллер памяти лишился многоканального режима работы. Но важнее было другое сниженная стоимость плат на основе нового набора, ведь он размещался всего в трех чипах:

  • Data Bus Accelerator,
  • PCI and Memory Controller,
  • Южный мост PIIX3.

Большим серверам обновление не полагалось (и не очень нужно было!) 450 чипсет в слегка обновленном варианте NX достался и новым Xeon.

Обратите внимание, что функционально новый 440FX оказался близок к верхнеуровневому 430HX для Pentium. В то время как более простой 430VX получил поддержку SDRAM, но производительности ему это не прибавило. В апреле того же года компания VIA Technologies объявила о своих планах по выпуску чипсета Apollo (690) с поддержкой SDRAM, но известна лишь одна модель платы, выпущенная на нем, не увидевшая крупносерийного производства. Мне пока не удалось найти даже ее фото.

О поддержке Pentium Pro заявляли и другие, многочисленные в то время, производители чипсетов, но все эти наборы микросхем были выпущены уже после анонса Pentium II, и все платы на них производились уже с разъемом Slot1. Причина проста: Pentium Pro так и остался в верхнем сегменте рынка и более бюджетные наборы чипов для него не были интересны целевой аудитории.

Пришествие Pentium II


И вот, грянул богатый на события 1997 год. В январе появились новые Pentium MMX для мультимедийных ПК и новый чипсет 430TX (с более адекватной поддержкой SDRAM, чем VX, но все равно не умеющий кэшировать более 64 МБайт памяти, что однозначно указывало на его нишу). Также процессоры лишились поддержки SMP (некоторые источники утверждают, что она все же имелась в процессорах с частотой до 166 МГц).


Спустя несколько месяцев, в мае, увидел свет и новый Pentium II (ядро Klamath) с поддержкой MMX и несколько более высокими частотами. Что немаловажно, он демонстрировал куда более высокую производительность при выполнении привычного 16-битный кода. При этом для снижения стоимости он получил новую компоновку, картридж SECC, внутри которого располагалась печатная плата с распаянным ядром процессора и микросхемами кэш-памяти.

Объем кэша сохранили на уровне 512 КБайт, как у последних на тот момент Pentium Pro, но скорость урезали до половины частоты ядра. Кэшируемый объем ОЗУ составлял 512 МБайт в первых Pentium II против 4 ГБайт в Pentium Pro и более поздних Pentium II на ядре Deschutes.

Ограничена в новом процессоре и поддержка многопроцессорных конфигураций максимальное количество процессоров в системе равнялось двум. Также от Pentium Pro в наследство он получил только один чипсет 440FX. С одной стороны, казалось, что песенка Pentium Pro спета, с другой в его истории оставалась какая-то недосказанность.

В августе 1997 года Intel выпускает сразу два связанных продукта, отнюдь не предназначенных для совместного использования. Первым был чипсет 440LX, принесший полноценную поддержку SDRAM (поддержка EDO осталась, но максимальный объем памяти уменьшился вдвое до 512 МБайт!), быстрых дисков UDMA/33 и новую шину для видеокарт AGP.

С нашим героем теоретически работать он мог (шина обновилась незначительно 66 МГц GTL+ вместо 60/66 МГц GTL), но практически не было выпущено плат с разъемом Socket 8, не была реализована производителями плат программная поддержка Pentium Pro с переходником Slot1-Socket8. Это сделали гораздо позднее энтузиасты ретросистем.

Встречайте: Pentium Pro


Вторым продуктом августа был новый Pentium Pro! Тот самый вожделенный многими вариант на 200 МГц с 1 МБайт кэша L2. Он получил новый пластиковый корпус, содержащий целых три чипа, два из которых были кристаллами с 512 КБайт кэш-памяти. Он же стал самым горячим х86-процессором на тот момент целых 47 Вт TDP! Поддержки MMX при этом он не получил.

Таким маневром Intel развела процессоры по нишам универсальный вариант Pentium II, бюджетный Pentium MMX (после его сменил Intel Celeron) и серверный Pentium Pro (о рабочих станциях речи почти не шло во многих случаях Pentium II стал предпочтительнее, лишь когда не хватало 512 МБайт ОЗУ, он не мог заменить предшественника).

Таким образом, наш герой оставался королем х86-мира еще почти год до апреля 1998 года, когда появился его настоящий наследник Pentium II Xeon с полноскоростным кэшем (от 512 КБайт до 2 МБайт), более быстрой 100 МГц шиной и, конечно, новыми чипсетами. Но финал истории Pentium Pro еще не сыгран.

Лицевая сторона процессора Intel Pentium II OverDrive
Оборотная сторона процессора Intel Pentium II OverDrive
12 июня 1997 года был запущен в эксплуатацию суперкомпьютер ASCI Red, базировавшийся на множестве серверов с процессорами Pentium Pro, объединенных в кластер. Спустя время, 10 августа 1998 года, появился последний процессор для разъема Socket 8, созданный специально для обновления этой системы. Ему дали имя Pentium II OverDrive, и это был последний OverDrive, выпущенный Intel.

Процессор был выпущен ограниченной серией, часть которой поступила в широкую продажу. В основе лежало ядро Deschutes, работавшее на частоте 333 МГц, компанию ему составили 512 КБайт полноскоростного кэша от Pentium II Xeon. Это было специализированное компромиссное решение с очень оригинальной компоновкой на небольшой плате размещались ядро, кэш и модуль VRM, понижавший питание со стандартных для Pentium Pro 3.1-3.3 В до 2.0 В, необходимых для Deschutes.

Снизу платы размещался пластиковый ответный коннектор с 387 ножками. От Pentium II он унаследовал поддержку инструкций MMX и ограничение на максимальное число процессоров в одной системе, но заказчику этого было достаточно ASCI Red состоял из двухпроцессорных модулей. Именно на этом заканчивается история Pentium Pro как платформы.

В руках коллекционера


Мне сложно сказать, когда герой этой статьи перешел из разряда устаревшей техники в область интересов коллекционеров ретро-техники. Свою коллекцию я начинал в далеком 2008 году. Возможно, кому-то из вас известно имя Digital Vintage. Первоначально я занимался исключительно мобильной техникой, а благодаря сотрудничеству с Selectel появилась возможность разместить и полноразмерные экспонаты.


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

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


Лишь этим летом мне досталась Венера плата Intel Performance/VS Venus, а чуть позже и ранняя Аврора Intel Performance/AU Aurora, упомянутая ранее. На их основе собраны две машины (на радостях я придумал собственный самосбор-бренд SERVERGHOST в честь моего первого домашнего сервера). Оба компьютера собраны из аутентичных компонентов тех лет и укомплектованы соответствующим программным обеспечением притворяются рабочим местом разработчика под Windows NT и OS/2 Warp соответственно. Также для фотосессии удалось одолжить у коллеги по увлечению редчайший Pentium II OverDrive.

Характеристики двух ретромашин:

Ранняя машина SERVERGHOST Constellation P6/SE Big Tower:

  • Intel Pentium Pro 180 МГц с 256 КБайт L2 кэша.
  • Intel Performance/AU Aurora на основе чипсета Intel 450KX.
  • 128 МБайт ОЗУ (4х32 МБайт SIMM).
  • Adaptec AHA-2940U контроллер SCSI.
  • 2.1 ГБайт жесткий диск Quantum SCSI.
  • Видеокарта 4 МБайт Matrox Millennium.
  • Звуковая карта на чипе Yamaha.
  • Сетевая плата Intel Pro/100 PCI.
  • 8x CD-ROM LG со слотовой загрузкой.
  • Установлена OS/2 Warp 3.0 (Connect), среда разработки Sybil 2.0 и набор ПО на каждый день.

Поздняя машина SERVERGHOST Constellation P6/SE Desktop:

  • Intel Pentium Pro 200 МГц с 256 КБайт L2 кэша.
  • Intel Performance/VS Venus на основе чипсета Intel 440FX (также известна как Intel VS440FX).
  • 128 МБайт ОЗУ (4х32 МБайт SIMM).
  • BusLogic Flashpoint LT контроллер SCSI.
  • 4.3 ГБайт жесткий диск Seagate SCSI (7200 rpm).
  • Видеокарта 4 МБайт Matrox Millennium.
  • Звуковая карта Creative Sound Blaster 16 PnP ISA
  • Сетевая плата Intel Pro/100 PCI.
  • 12x CD-ROM Vuego.
  • Установлена Windows NT 4.0 Workstation, среда разработки Delphi 3 и набор ПО на каждый день.

В планах сборка двухпроцессорной машины (плата в процессе поиска) и приобретение четырехпроцессорного сервера или, если повезет, ALR 6x6.

Естественно, о каком-либо повседневном использовании этих машин речи уже давно не идет выйти в интернет можно, но доступны для просмотра лишь немногие сайты, особенно если использовать аутентичное ПО. Главную проблему создает обилие JavaScript и современные алгоритмы шифрования, которые Netscape 1996 года не поддерживает.


Офисное ПО тех лет вполне функционально, но, конечно, не имеет никаких облачных функций, 3D-графика в зачаточном виде, просмотр видео доступен, но с большими ограничениями тот же DivX или MPEG-2 эти машины не вытягивают. А вот музыку слушать можно, даже параллельно с выполнением других задач. В серверном варианте вполне можно реализовать веб-сервер, но эффективен он будет, пожалуй, только при размещении веб-сайта в ретростиле и с минимумом динамических страниц.

Вместо заключения


К сожалению, статус легенды не продлевает активной жизни своему обладателю и не помогает сохранить эту легенду в комплектном виде. Ретрокомпьютинг (и особенно ретрогейминг) сейчас входит в моду, поднимая цены на старое железо до неприличных. Но если игровое железо сравнительно распространено и не так сложно в поиске (хотя цены иногда совсем неадекватны), то тяжелую технику найти на порядок сложнее.

В 90-е не так много компаний могли позволить себе серьезные рабочие станции и серверы, а после срока службы многое было не утащено домой (ибо дома часто было бесполезно), а утилизировано. И все же, дело хеви-ретро живет и, надеюсь, будет жить!

Подробнее..

Полная история процессоров Pentium от А до M

05.06.2021 16:05:21 | Автор: admin

Привет, %username%. Те, кто подписан на наш блог, уже заметили, что мы регулярно выпускаем статьи про историю возникновения процессоров Intel Pentium. Изначально мы планировали написать только один текст, но вошли во вкус и создали целый цикл статей. Во многом благодаря Виталию (вот он, на фотке), руководителю отдела системного администрирования в Selectel днем и основателю коллекции раритетного железа Digital Vintage ночью. У него в запасе еще много историй, так что вас ожидает еще множество интересных очерков и обзоров олдскульной техники.

Под катом же мы собрали полную историю процессоров Pentium: от самого первого Pentium 66 МГц до последних Pentium D и Pentium M. Вспомним все успехи и провалы, помянем тех, кто ушел навсегда, и отметим тех, кто внезапно спасся от забытья.

Pentium имя нарицательное. Часть 1: Intel уходит от погони



Герой этой статьи знакомый, пожалуй, каждому процессор Intel Pentium, вышедший на рынок 22 марта 1993 года. Его история связана с периодом самого бурного развития компьютерных технологий. Процессор дал жизнь последней универсальной платформе для ПК Socket 7.

Pentium имя нарицательное. Часть 2: Повстанцы наносят ответный удар



К5 задерживается, разработка Cyrix 5x86 и 6x86(!) идет полным ходом, IDT занимается MIPS-процессорами, о Rise еще никто не слышал. А Intel выпускает новый чипсет 430FX (Triton). В статье продолжение рассказа о процессорах Intel Pentium и дальнейшем развитии процессоров x86.

Intel Pentium Pro 25 лет: ближайший общий предок



Intel Pentium Pro был первым процессором, оптимизированным для выполнения именно 32-битного кода, с ядром P6, послужившим в дальнейшем основой для большинства x86-процессоров Intel за исключением Netburst / Atom. В этой статье мы перенесемся в осень 1995 года и взглянем на появление этого прекрасного процессора.

Король умер! Да здравствует король! История процессоров поколения Intel Pentium II



1997 год ознаменовался появлением кардинально нового процессора, с которым ты, %username%, наверняка сталкивался. Речь об Intel Pentium II. Именно этот процессор стал крайне популярным и породил множество разных систем как серверных, так и десктопных. Так что наливайте кофе, включайте любимую музыку из тех времен и погружайтесь в события, произошедшие 24 года назад.

Конец Золотого Века. История процессоров поколения Intel Pentium III. Часть 1



Наша точка отсчета 26 февраля 1999 года. В этот день компания Intel представила свое новое семейство процессоров Intel Pentium III. С маркетинговой точки зрения очередной прорыв, покорение новых вершин производительности и эффективности. Но так ли это было в техническом плане? Ответы в этой статье.

Конец Золотого Века. История процессоров поколения Intel Pentium III. Часть 2



Katmai, Coppermine, Tualatin все эти странные названия не что иное, как наименование ревизий ядер самого актуального процессора конца XX века. В статье мы рассказываем как о пресловутой гонке за гигагерц, так и о тех модификациях, которые способствовали бурному развитию компьютерной техники начала миллениума.

Смутное время. История процессоров с архитектурой Intel NetBurst. Часть 1



20 ноября 2000 года произошло событие, которого с нетерпением ждали многие: Intel официально представила новые процессоры Pentium Pentium 4 на ядре Willamette. Процессоры этого поколения стали, безусловно, коммерчески успешными, но отношение к ним крайне противоречиво. Споры среди исследователей истории техники и энтузиастов ретрокомпьютинга не утихают по сей день.

Век революций. История процессоров с архитектурой Intel NetBurst. Часть 2



С момента выхода первых Pentium 4 Willamette прошло уже два с половиной года. Успело смениться два полноценных поколения платформы, два сокета, два ядра и три типа памяти. Несмотря на не самый удачный старт, к четвертому пню пришел не только коммерческий успех, но и народное признание. Новая микроархитектура проникла во все сегменты рынка от бюджетных ПК до многопроцессорных серверов.

Иногда они возвращаются. История Intel Pentium M



Рассказываем о процессоре, который не должен был появиться вовсе, но вместо этого завоевал невероятную популярность и изменил ход истории. Вы, конечно, уже прочитали заголовок и понимаете, что речь пойдет о представителе микроархитектуры P6, наследнике Pentium III мобильном процессоре Intel Pentium M.

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

Подробнее..

Электромеханический арифмометр ВК-2

02.01.2021 14:12:00 | Автор: admin

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

Машина представляет собой дальнейшее усовершенствование известнейшего арифмометра Однера (арифмометры Феликс и ему подобные). Усовершенствования направлены прежде всего на ускорение работы и автоматизацию некоторых операций. В частности, одним из самых больших неудобств является то, что в арифмометре Феликс число необходимо набирать на барабане с помощью рычажков, по очереди двигая их на соответствующую позицию. Это занимает достаточно много времени и требует внимания оператора. В данном арифмометре (как и в предыдущей модели, ВК-1) числа вводятся намного быстрее - нажатием цифровых клавиш, почти как в современном калькуляторе. Также в нем полностью автоматизированы операции деления и очистки установочного регистра (барабана). Умножение полуавтоматическое.

Арифмометр выпускался с 1951 по начало 1970-х. Данная модель выпущена в 1974 г., одна из последних. Сделан по образу и подобию шведской модели фирмы FACIT, которая выпускалась с 1939 года. Вес 11 кг.

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

Назначение рычажков и клавиш.

Клавиша с цифрой 0 служит для сброса. При ее нажатии установочный барабан обнуляется, сдвигается в крайнее правое положение и готов ко вводу нового числа.

Клавиши со стрелочками служат для ручного сдвига барабана на разряд влево, вправо и в крайнее левое положение (для операции деления). Эти клавиши аналогичны по назначению таким же у арифмометров Феликс и ВК-1.

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

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

Клавиша служит одновременно для вычитания и для деления. В автоматическом режиме запускается деление, в ручном вычитание.

Большой рычажок внизу имеет 3 положения левое, среднее и правое и отвечает за автоматический сдвиг барабана. Если рычажок в правом положении, барабан автоматически сдвигается вправо (необходимо для операции деления), если в левом сдвигается влево (необходимо для операции умножения), если в среднем стоит на месте (при операциях сложения и вычитания).

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

Электромеханические кишочки машины. Как видно, внутри одни железки и нет ни единого полупроводника. Машина приводится в действие асинхронным электродвигателем.

Чтобы сложить два числа, рычажок внизу ставим в среднее положение. Обнуляем счетчики результата и оборотов. Набираем на установочном барабане первое слагаемое, нажимаем +, набираем второе слагаемое, снова нажимаем +. В счетчике результатов отобразится их сумма. Как видим, это происходит быстро и просто.

Кому-то может показаться это немного непривычным из-за отсутствия кнопки =, но так было на всех машинах того времени. Более того, даже первые электронные калькуляторы повторяли приемы работы как на механических арифмометрах и на них тоже отсутствовала клавиша = (например, калькулятор Б3-24).

Дробные числа суммируются аналогичным образом. Единственное, числа необходимо вводить так, чтобы у обоих слагаемых запятая находилась на одной позиции. Для удобства отсчета над окошками есть запятые.

Вычитание производится аналогичным образом, только после ввода вычитаемого необходимо нажать не +, а .

Сложнее производится умножение. Оно, как было написано выше, полуавтоматическое. Это значит, что требуется внимание оператора. Обнуляем счетчики результата и оборотов. Рычажок внизу ставим в левое положение, на установочном барабане набираем первый множитель. Затем нажимаем и удерживаем клавишу х до тех пор пока в первом разряде счетчика оборотов не нащелкается такое число, сколько единиц во втором множителе. После отпускания клавиши барабан автоматически переместится на один разряд влево. Снова нажимаем и удерживаем клавишу х до тех пор пока во втором разряде счетчика оборотов не нащелкается количество десятков во втором множителе. Аналогичным образом пробегаем по всем разрядам второго множителя.

Это, наверное, может показаться сложным и непонятным, но на самом деле это я описываю процесс долго и нудно, если понять математический смысл операции, то на практике это происходит легко и быстро! А математический смысл операции умножения простой он аналогичен умножению в столбик, которое все проходили в школе. Сначала мы умножаем первый множитель на количество единиц во втором, потом на количество десятков, потом сотен, и т. д. А промежуточные множители записываем со сдвигом на один разряд и потом суммируем. Машина делает то же самое. Именно для этого барабан и сдвигается каждый раз на один разряд. При умножении дробных чисел все происходит аналогично, но необходимо правильно расставить запятые. Они подвижные и в круглом окошке у каждой запятой виднеется циферка на линейке. Так вот, у произведения запятая должна стоять на таком месте, чтобы ее цифра была суммой цифр запятых множителей.

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

В отличие от умножения, деление на машине полностью автоматическое. Обнуляем счетчики результата и оборотов. Рычажок внизу ставим в правое положение, на установочном барабане набираем делимое. Если мы хотим получить максимум значащих разрядов после запятой, делимое надо записать в левую часть счетчика результата. Затем набираем на барабане делитель и тоже смещаем влево. Далее нажимаем кнопку и остальное машина сделает сама! Машина последовательно пробежится по всем разрядам и остановится. В счетчике результата мы увидим частное от деления. Да, тут тоже нужно правильно расставить запятые. Запятая у частного должна стоять на цифре, равной цифре делимого минус цифры делителя.

Также на машине можно вычислять обратные величины, извлекать квадратные корни различными методами - эти приемы подробно расписаны в руководстве по эксплуатации.

Небольшое видео с демонстрацией работы.

Что происходит на видео: вычисляем (758,36 + 44,20 - 356,99) * 125,74 / 14,01.

Сбрасываем счетчики, обнуляем барабан. Вводим число 758,36, прибавляем к нему 44,20, получаем промежуточный результат 802,56. Затем вычитаем из него 356,99 (промежуточный результат 445,57). Результат заново набираем на барабане, сбрасываем счетчики и умножаем его на 125,74 в полуавтоматическом режиме. Корректируем результат, получаем 56025,9718. Это число заново набираем на барабане, переносим в левую часть и делим на 14,01. Получаем окончательный результат 3998,9987.

Вопросы и замечания прошу писать в комментариях.

Подробнее..

IBM PCAT

05.01.2021 16:09:52 | Автор: admin

Представляю вам очередной обзор ретро ЭВМ на этот раз клона компьютера IBM PC AT, он же 286, он же "двойка" . Несмотря на то, что это клон, он почти один-в-один, вплоть до расположения микросхем на печатной плате, повторяет оригинальный IBM 5170.

IBM PC/AT (cокращение от Advanced Technology ) относится к 3 поколению семейства компьютеров IBM PC (после, собственно, IBM PC и IBM PC/XT). Именно компьютеры этого поколения можно назвать прародителями всех современных компьютеров семейства х86, поскольку именно в этом поколении появились большое количество нововведений и фич, которые сохраняются для совместимости и поныне. Конечно, многие эти фичи со временем превратились в палки, мешающие дальнейшему развитию системы, для их обхода придуманы многочисленные костыли. Есть мнение, что система х86 до сих пор держит пальму первенства по количеству атавизмов, заплат и костылей, наделанных с момента появления первого IBM PC/AT.

Первые IBM PC/AT были выпущены в 1984 г. Мой экземпляр, судя по датам на микросхемах примерно 1988 г. выпуска. Начали его делать в 1986 году. На это указывают даты БИОСа и копирайты.

Что же было введено нового в этом компьютере по сравнению с предыдущими моделями?

Прежде всего, это применение самого современного на тот момент процессора 80286. Процессор позволял адресовать 16 Мб оперативной памяти по 16-разрядной шине данных и работал на частоте 6 или 8 МГц.

По сравнению с IBM PC/XT это существенный шаг вперед, обеспечивающий в 3-6 раз большую производительность. Также этот процессор поддерживал защищенный режим и многозадачность, но она была реализована не очень удачно и была несовместима с ранее разработанными программами для х86. Поэтому многозадачные ОС использовались на IBM PC/AT очень ограниченно, в основном там безраздельно властвовал DOS.

16-разрядная шина данных потянула за собой новую шину AT-bus (ISA 16 бит). Эта шина была механически совместимой и со старой 8-битной шиной что сделало ее достаточно популярной. Настолько, что она продержалась почти 20 лет и исчезла с материнских плат компьютеров лишь в начале 2000-х годов. Эта шина также широко использовалась (и до сих пор используется) во встраиваемых системах, где она известна как шина РС/104.

Эта шина также дала жизнь популярному параллельному интерфейсу подключения жестких дисков IDE. Спецификация ATA (AT attachment) по сути является лишь буферизированной шиной АТ. Этот интерфейс продержался еще дольше и исчез с материнских плат только в 2010-х.

На плате IBM PC/AT появилась микросхема CMOS-памяти, в которой хранились настройки BIOS Setup. Теперь конфигурировать аппаратные средства можно было программно, а не перемычками на плате. Эта память питалась от маломощной батарейки. Эта же батарейка питала и часы реального времени, наличие которых начиная с этой модели стало стандартом. Теперь не надо каждый раз при старте компьютера вручную вводить дату и время.

Кстати, один очень интересный нюанс: в этом клоне, как и в оригинальной машине IBM PC/AT нет встроенной в ПЗУ программы BIOS Setup. При старте компьютера сколько не нажимай DEL, F2 и прочие комбинации, ничего не произойдет. Я поначалу не знал этого нюанса и меня это очень озадачивало. Специальную программу для конфигурации BIOS'а нужно запускать с диска как и любую другую программу для DOS. Оригинальную, конкретно для этой платы, конечно же найти не удалось, но благодаря высокой степени стандартизации расположения данных в микросхеме CMOS, подойдет и любая другая. Вот как она примерно выглядит.

Отсутствие встроенного BIOS Setupа встретилось мне еще в одном клоне IBM PC/AT, даже еще более "современном". А так, практически во всех 286 клонах программа BIOS Setup уже была зашита в ПЗУ BIOSa и вызывалась привычным всем нам образом - нажатием клавиши DEL. Даже более того, на некоторых платах 286 в ПЗУ была зашита программа тестирования железа, такой простенький аналог Check Itа. На 386 такого уже не было. Но зато на некоторых 486 появился модный графический (!) BIOS Setup с окошками а-ля Windows 3.0!

Также с новым компьютером появилась и новая клавиатура, несовместимая с IBM PC/XT. Раскладка этой клавиатуры стала стандартом де-факто и используется и поныне. Также высок уровень ее аппаратной совместимости. АТ - клавиатуру 1986 года выпуска можно подключить к современному компу через переходник DIN-PS/2, и через обратный переходник можно подключить относительно современную PS/2 клавиатуру к старому IBM PC/AT. И на удивление все будет работать.

В новой модели стали доступны дисководы 5" с емкостью 1,2 Мбайт (на ХТ и ранее поддерживались обычно дискеты не более 720 Кб), а со временем и дисководы 3". В моей модели стоят 2 шт MD 5201 фирмы Canon, емкостью по 360 КБ (исключительно ради исторического соответствия, можно без проблем поменять на 1,2 Мб, и на 3-дюймовые). Обычно в моделях тех лет ставили 2 разных дисковода. Один умел работать со 180 КБ, 360 КБ, 720 КБ, второй с 1,2 Мб. Потому как дискеты для тех и других достаточно сильно несовместимы. Различие связано с коэрцитивной силой магнитного слоя, у дискеты на 1,2 Мб она в 2 раза выше.

Перечень видеоадаптеров для этой модели поражает воображение можно было поставить любой, MDA, CGA, EGA и даже, появившийся позднее VGA. И все будет работать! В моем ПК стоит видеоадаптер PGA или PGC (Professional Graphics Adapter или Professional Graphics Controller) фирмы ORCHID.

Данный контроллер позволяет выводить 256 цветов на экран разрешением 640х480 (как у появившегося намного позднее VGA). Это очень интересный адаптер, даже по одному его виду можно понять что стоил он в свое время баснословных денег. Огромная плата, под завязку забитая микросхемами и заправляет там всем процессор 80186.

Это тот самый процессор, промежуточное звено между 8086 процессором и 80286. Этот процессор никогда не ставился в персональные компьютеры, а применялся в основном, во встраиваемых системах. Вот и здесь он рулит выводом картинки на экран. Еще один интересный момент: этот видеоадаптер, по сути состоит из двух видеоадаптеров: EGA и PGA.

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

Для работы с таким хитрым адаптером, конечно же необходим специальный монитор, который должен как поддерживать эти режимы, так и быть совместимым по уровням сигналов. В отличие от видеоадаптеров CGA и EGA, где выходные уровни сигналов цифровые ТТЛ (0 В или 5 В), уровни сигналов RGB этого видеоадаптера аналоговые амплитудой 1 В (как, например, аналоговые сигналы RGB в видеокартах VGA или как аналоговые сигналы RGB в большинстве отечественных ПК). В настоящее время найти монитор CGA или EGA уже существенная проблема, не говоря уж о таком, весьма специфическом мониторе.

Поэтому для этого компьютера я решил взять обычный монитор VGA или SVGA и немного его доработать, сделать возможным его работу на пониженной частоте строчной развертки. Мне попался под руку монитор неизвестной фирмы TYSTAR. Вообще, для такой доработки подойдет любой монитор с аналоговыми регулировками. Процесс доработки я насколько это возможно подробно расписал на сайте zx-pk.ru (http://personeltest.ru/aways/zx-pk.ru/threads/29452-peredelka-vga-na-15-kgts-dubl-2.html). Вкратце, доработка сводится к понижению напряжения питания строчной развертки тем или иным способом, понижению частоты строчной развертки и коррекции геометрических искажений, возникающих при снижении частоты.

После такой доработки монитор можно подключать и к отечественным компьютерам со стандартной телевизионной частотой развертки 15,625 кГц. При этом монитор обеспечивает намного более высокое качество картинки чем бытовой телевизор, благодаря применению компьютерного кинескопа с более мелким зерном. При этом сохраняется и некая аутентичность.

Порты COM, GAME и LPT обеспечиваются отдельным контроллером.

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

На шине ISA сидит MFM-контроллер КТ-102, контроллер ничем не примечательный, работает совместно с широко распространенным жестким диском MFM типа ST-225 фирмы Seagate емкостью аж целых 20 Мб.

На контроллер даже сохранился бумажный мануал!

На материнской плате в панельках набраны 640 кБ ОЗУ (тех, которых должно хватать каждому).

Рядом стоят панельки для ПЗУ, их четыре, заняты две (вероятно, старший и младший байты 16-разрядного слова). Под небольшим радиатором в панельке стоит процессор в керамическом корпусе, рядом математический сопроцессор 80287.

Все остальное пространство материнской платы плотно забито микросхемами малой и средней степени интеграции. Специализированного чипсета на материнке нет, все собрано на рассыпухе. Материнская плата формата АТ, а точнее full AT. Она значительно больше как по длине, так и по ширине. Не во всякий АТ корпус она залезет. Как правило, значительная часть АТ корпусов допускает установку плат формата baby AT и меньше (micro AT и пр.).

Не очень удобная особенность платы отсутствие аппаратного сброса. Даже нет такого разъема. Если программа зависла, единственный вариант передергивать питание, что не очень хорошо для жестких дисков.

В шину АТ также втыкается интересная штуковина плата расширения оперативной памяти. Она нужна для тех, кому уже не хватает 640 кБ ОЗУ. Поскольку на шину АТ отображаются все проводники адреса и данных, прямо в слот можно воткнуть дополнительную память.

Такой фокус возможен на самых первых материнках, с простой логикой на рассыпухе. На более поздних, собранных на чипсете, такой фокус может и не пройти. На дополнительной плате смонтирован свой собственный контроллер динамического ОЗУ и 5 банков памяти по 512 кБ, всего 2,5 Мб дополнительной памяти. Интересная особенность платы дополнительных банков памяти 5 шт, число нечетное и не степень двойки. Описание на эту плату я найти не смог, даже на сайте th99. Причем, все подобные платы имеют, по крайней мере, четное число банков памяти - 2, 4 или 6. С пятью банками нет вообще ни одной.

Блок питания, несмотря на заявленную мощность всего в 200 Вт поражает качествои исполнения силовой части. Все очень мощно сделано, с большим запасом. Это особенно бросается в глаза после сравнения с появившимися позже в огромном количестве дешевыми китайскими блоками питания. Выключатель питания сбоку корпуса, как и на ХТ. Выводить его на переднюю панель начали после распространения уменьшенных по размеру материнских плат в формате baby AT.

Попробуем теперь запустить компьютер. При старте кратковременно высвечивается строка с версией BIOS EGA видеоадаптера.

Потом появляются сообщения БИОСа материнской платы, начинается тест памяти.

Если с жестким диском все ок, он размечен, отформатирован и правильно прописан, с него начинает грузиться MS DOS.

Показывать на нем особо интересного нечего, поэтому по традиции запустим тесты Check It.

Как видно из тестов, данный компьютер всего в 3 с копейками раза быстрее исходного IBM PC, в 23 раз быстрее его по математическим операциям и в 2 с лишним раза быстрее по видеоподсистеме. И по ощущениям тормозит лишь ненамного меньше чем ХТ-шки. Ну, а действительно, что еще ждать от процессора с частотой 6 МГц.

Но это уже 286! В него можно воткнуть видеокарту VGA и запускать значительно большее количество игрушек и различных программ. Например, вот как выглядит игра Block Out на EGA.

Вот и все что я хотел рассказать об этом экспонате. Предложения и замечания прошу писать в комментариях.

Подробнее..

Сборка PC AT-совместимого компьютера с процессором 80286

17.01.2021 22:08:31 | Автор: admin

Преамбула

В детстве у меня не было велосипеда

Нет, не совсем так. В детстве я вволю наигрался кустарными Спектрумами, в школе застал КУВТ (MSX-2), а в ВУЗе ДВК (почти что легендарная PDP-11). Благодаря этому я не терял времени даром. И когда у меня появилась возможность обзавестись собственным серьёзным компьютером, я был уже тёртым калачом. Я был в курсе событий в мире IT. Я знал, что Intel и 32 бита победили. С трудом преодолев ограничения бюджета (голодные 90-е, студенческие подработки плюс займы у родни), я зашёл в мир PC с козыря 386SX.

Козырь, конечно, был мелковат: четвёрки тогда разлетались, как горячие пирожки, на горизонте маячил Pentium, а с другого краю Эппл спешно менял 68000 на PowerPC. Тем не менее, новым операционным системам, средам разработки и даже играм всё чаще требовались пресловутые 32 бита, и IA-32 + 4 мегабайта стали для меня своего рода пропуском в клуб, пусть и не VIP. Я научился клепать базы данных на Delphi, настраивать сеть на NetWare и FreeBSD, открыл для себя Интернет В общем, я был рад тому, что не послушал жабу и не взял с рук, за полцены, изрядно подержанную двойку.

Однако сейчас, спустя почти 30 лет, меня заела то ли ностальгия, то ли любопытство, а может, это называется гештальт? Или я чего-то не договариваю В общем, под занавес 2020 года я присоединился к ретро-компьютинговому сообществу, собрав свой первый велосипед двести восемьдесят шестой.

Дисклеймер

В статье я использовал несколько фотографий отвратительного качества собственного авторства. Что поделать,чукча не фотограф, а в интернете подходящих изображений зачастую просто нет. Так что заранее прошу прощения за неудобства.

Железо

Материнские платы для 286, как известно, бывают на рассыпухе или чипсетные.

Под рассыпухой обычно понимаются микросхемы малой (серия 7400) и средней (i8237, i8259 и т.д.) степени интеграции. Такие платы часто являются более-менее точными клонами плат компьютеров IBM моделей 5170 (PC AT) и 5162 (PC XT286), поэтому они наиболее интересны с исторической точки зрения.

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

В комплекте к плате прилагались 4 модуля памяти по мегабайту каждый и математический сопроцессор, о котором ниже.

Материнская плата TD60C неизвестного производителя, 1992 г.Материнская плата TD60C неизвестного производителя, 1992 г.

В правом нижнем углу сердце платы, микросхема-аналог Intel 80286 производства Harris Semiconductor. Она быстрее и экономичнее оригинала, потому что вместо NMOS-технологии в ней использована CMOS.

Микросхема в корпусе DIP-40, расположенная над процессором математический сопроцессор IIT 2C87-10. Он работает на половине частоты процессора, но, согласно документации, внутри него тактовый сигнал удваивается, так что работать он должен быстро, почти как на 20 МГц.

Ещё выше расположены 4 слота для стандартных 30-контактных модулей памяти типа SIMM, а слева от них гнёзда для расширения памяти отдельными микросхемами. Эти гнёзда рассчитаны на микросхемы организацией 256K4, что не очень распространено в мире PC, зато привычно пользователям Макинтошей или Амиг. 8 чипов 1 мегабайт.

NiCd аккумуляторNiCd аккумулятор

Большие контактные площадки с пометками + и - это то место, где располагался никель-кадмиевый аккумулятор, хранивший настройки BIOS. Эти аккумуляторы известны тем, что рано или поздно протекают, и протекающий электролит разрушает медные дорожки платы. Разумеется, я выпаял аккумулятор в тот же день, как получил плату, и не зря. На одной из контактных площадок уже появилось зелёное пятно. Это несмотря на то, что в целом плата выглядела идеально! Разумеется, со временем нужно будет заменить аккумулятор на аналог или подключить обычные неперезаряжаемые батарейки через колодку, обозначенную EX-BAT. А пока придётся потерпеть регулярный сброс параметров CMOS-памяти.

Рядом расположены ещё два чипа. Тот, что подлиннее микросхема контроллера клавиатуры, совместимая с i8042. Кроме обработки кодов клавиш, этот чип управляет запретом процессорного контакта A20. Чип покороче микросхема BIOS. Ещё левее AT-совместимые разъёмы питания и, наконец, 6 слотов ISA.

Чуть левее центрального процессора находится северная часть чипсета микросхема Citygate D90-272. Я не пишу северный мост, потому что мостом её назвать, наверное, нельзя. Она действует скорее как глобальный декодер адресов. Хотя она достаточно умна, чтобы с её помощью можно было реализовывать теневое кэширование разных секций BIOS (соответствующие опции есть в BIOS SETUP), и наверняка есть также возможность получить доступ к расширенной памяти по протоколу LIM EMS. К сожалению, у меня нет ни спецификаций этого чипа, ни драйверов EMS. Впрочем, для дальнейших экспериментов мне ничего такого и не понадобится.

Южная часть чипсета UM82C206 универсальный контроллер периферии. Эта микросхема объединяет контроллеры прерываний, прямого доступа к памяти, таймеры, часы реального времени c CMOS-памятью всё, что было реализовано несколькими специальными микросхемами в PC AT.

Теперь я хочу показать вам остальные компоненты системы.

Из своих закромов я достал чудом сохранившийся видеоадаптер SuperVGA на чипе Trident TVGA9000i. Это была очень распространённая в своё время карта, имевшая хорошую обратную совместимость с VGA, но при этом державшая на подходящих мониторах разрешение до 1024768 точек при 256 цветах.

Адаптер SVGA Trident TVGA9000iАдаптер SVGA Trident TVGA9000i

За мультикартой (Super I/O Adapter) пришлось снова идти на Авито. Тут мне повезло: за символическую цену я стал обладателем целого набора плат, среди которых нашлись и мультикарта,

Универсальная плата ввода-вывода на базе Holtek HT6550Универсальная плата ввода-вывода на базе Holtek HT6550

и несколько сетевых адаптеров.

Сетевые адаптеры EthernetСетевые адаптеры Ethernet

Слева направо: NE2000-совместимый, 3COM 3C509, на базе NatSemi DP8390 (последний, к сожалению, без TP-порта).

Теперь немного о периферии. Мультикарта ожидаемо поддерживает два интерфейса: IDE/ATA и стандартный (иногда говорят: NECuPD765A-совместимый, i8272A-совместимый) интерфейс гибких дисков. Причём для установки операционной системы подходит только дискета.

Пользоваться настоящими, исторически достоверными дискетами для установки ОС было бы уже не ностальгией, а геморроем. Да и стоят дискеты из new old stock недёшево. К счастью, ретро-компьютерщики давно нашли решение проблемы эмулятор дисковода. Самые популярные эмуляторы дисковода производит китайская фирма GoTek. И продают их на Алике, скажем так, чуть дороже коробки дискет.

Типичный GoTek с точки зрения пользователяТипичный GoTek с точки зрения пользователя

Пользоваться эмулятором вроде бы просто: в USB-порт вставляется флешка с образами дискет, кнопками можно выбрать нужный образ, и он окажется смонтирован в дисководе. Цифровой индикатор показывает позицию выбранного образа.

Но на самом деле официальная прошивка от GoTek сделана очень топорно. Для загрузки образов на флешку нужно пользоваться специальной программой для Windows. Формат дискет намертво зашит в прошивке. В случае ошибки или непредвиденной ситуации (например, вставлена неотформатированная флешка) никакой индикации не предусмотрено.

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

Подключение GoTekПодключение GoTek

Поскольку эмуляторы GoTek подключаются к разнообразным, часто несовместимым друг с другом контроллерам, в подключении есть свои хитрости. В частности, для PC-совместимых необходимо замкнуть перемычки JC и S1, как показано на фото. И будьте особенно осторожны с кабелем питания! Переполюсовать его проще, чем кажется.

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

Fujitsu MPC3032ATFujitsu MPC3032AT

Шумновато по сравнению с CompactFlash, хоть и более достоверно исторически.

Для питания системы я заказал на AliExpress простой пассивный переходник ATX-AT, вот такой:

Переходник ATX-ATПереходник ATX-AT

Наконец, последнее, чем я озаботился перед сборкой это клавиатура. Я купил рандомную клавиатуру с возможностью подключения к порту PS/2 и заменил разъём USB на старый DIN-5, каннибализировав ради этого кабель от советского кассетника.

Разумеется, при включении придётся зайти в BIOS SETUP и напомнить компьютеру его параметры. Особенно если аккумулятора нет на плате.

BIOS SETUPBIOS SETUP

Теперь компьютер готов к установке операционной системы.

Продолжение следует

Эта часть была, в общем-то, подготовительной. В следующей части я как раз хочу заняться установкой ОС, да не абы какого досвиндоса, а именно такой ОС, которая раскроет потенциал 286 процессора наиболее полно. Тоже в гибридном формате: немного общих рассуждений, немного тривии, плюс маленький туториал. Интересно ли это будет сообществу?

Ну и, традиционно: автор любит, когда его конструктивно критикуют и вежливо указывают на его ошибки.

Подробнее..

Planet X3 новая игра для старых компьютеров

12.04.2021 14:15:58 | Автор: admin
Planet X3 игрушка не самая известная, но и нельзя сказать, чтобы совсем уж неизвестная в соответствующих кругах. Но русскоязычных обзоров на неё не встречал, потому решил написать свой. Из упоминаний об игре в рунете нашел только несколько сообщений на форумах да пост на Хабре про музыку на РС-спикере.

Чтобы считать игру ретро, сегодня считается достаточным в ней пикселизировать графику, добавить неона и VHS и всё, уже ретро, 8 bit и т.п. Но не все с этим согласны.

Ютубер David Murray (The 8-Bit Guy) решил, что ретро-игра должна запускаться на ретро-компьютерах. И написал такую игру. Предыдущую часть (Planet X2) он писал для Commodore 64, а эту решил написать для DOS.



Жанр игры стратегия в реальном времени.

Системные требования


Изначально игра задумывалась так, чтобы работала на компьютере Tandy 1000 EX Intel 8088@7.16MHz/256KB RAM/CGA/360K FDD (картинка из википедии).



Отсюда и минимальные системные требования:

  • 8088 @ 4.77 Mhz (recommend 8 Mhz)
  • 256K of RAM
  • 360K or 720K floppy, or install on hard drive.
  • PC-Speaker, Tandy, or Ad-Lib sound

Но многие требовали сделать поддержку VGA, что, в свою очередь, требовало более мощного компьютера:

  • 8088 @ 10 Mhz (recommend 286 at 10 Mhz)
  • 256K of RAM
  • 360K or 720K floppy, or install on hard drive.
  • PC-Speaker, Tandy, or Ad-Lib sound

Для тех, у кого более мощные компьютеры, есть Dune 2.



Для тех же, у кого нет ХТ, но хочется поиграть, всегда есть dosbox. Игра, к тому же, в нём и разрабатывалась, а потом уже на реальном железе тестировалась.

Графика


Кроме работы на XT с четырёхцветным CGA (320x200x4), Дэвиду хотелось использовать композитный режим CGA он позволял получить 16 цветов при подключении к CGA-видеокарте NTSC-телевизора ценой потери резкости (160x200x16), что для игр было не смертельно. И, за компанию, режим низкого разрешения Tandy Graphics он примерно аналогичен композитному CGA тоже 160х200х16.

У Tandy есть режим высокого разрешения, примерный аналог EGA 640x200x16. Но у него повышенные требования к производительности компьютера, потому было решено не реализовывать. Как и сам режим EGA как в силу сложностей программирования, так и в силу того, что большинство проголосовавших хотели VGA. Так что в итоге в финальной версии игры было реализовано четыре режима (слева направо, сверху вниз) CGA, CGA composite, Tandy low-res, VGA.



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

Ну он и добавил:

Hercules 720 x 350 x 2
Plantronics Colorplus 320 x 200 x 16
Tandy Hi-Res 640 x 200 x 16
Tandy Med-res 320 x 200 x 16 (auto-down-converted from VGA graphics)
EGA 640 x 200 x16

Звук


Опять же из-за привязки к Tandy было решено музыку делать трёхголосой, поскольку Tandy Sound System именно столько каналов имеет. На РС-спикере путём некоторых ухищрений тоже можно получить подобие полифонии, а использовать только три канала Adlib'a вообще проблем не вызывало, благо их там больше.

Изначально планировалось свободные каналы Adlib'a использовать под звуковое сопровождение, но в итоге звук было решено оставить на спикере обычная практика игр восьмидесятых.

Так же в игре есть прямая поддержка звуковой карты OPL2LPT аналога Adlib'a для параллельного порта. Эта карта работает через драйвер, который перехватывает обращения к порту Adlib'a и перенаправляет их в LPT. Но это требует заметных ресурсов, потому на ХТ и 286 им практически невозможно пользоваться, нужен минимум 386. С поддержкой же в игре необходимость в драйвере исчезает и можно даже на ХТ слушать музыку.


Плюс есть поддержка аналогичного девайса TNDLPT, который, как можно догадаться, вместо Adlib'a изображает из себя Tandy Sound System.

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

На реальном железе, кстати, игра звучит лучше, чем в досбоксе. Особенно на спикере это заметно.

Версии игры


Кроме различия версий в физических копиях (потому что игра дописывалась и после того, как пошла на золото), есть две версии игры для дискеты на 360К и для дискеты на 720К.
Первая это CGA-версия, в ней нет поддержки VGA и только восемь карт.

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

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

Комплектация


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

Физические версии различаются дискетой в комплекте 360К, 720К или обе и наличием/отсутствие автографа автора. Коробка, мануалы и кассета с саундтреком есть во всех версиях.


Сюжет


Он тут на уровне квейка или дума три строчки в ридми (несколько картинок в мануале). Люди колонизировали галактику и один из колониальных кораблей наткнулся на враждебных инопланетян Протоидов. Ближайшая колония в 12 годах лёта, потому разбираться придётся самостоятельно.



Озвученный комикс из мануала:


Игровой процесс


Сам по себе процесс довольно стандартный отстраивать базу, добывать ресурсы, строить юниты, убивать противника.

Только тем, кто привык к современным RTS, клавиатурное управление будет непривычным. В один момент времени вы управляете одним юнитом.

Скриншоты дальше из VGA-версии по CGA у меня особой ностальгии нет.

Юниты

Builder строитель. Может строить здания, стены и мосты, сносить объекты с карты (деревья всякие) и переносить некоторые объекты (камни, трупы).

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

Heavy tank/Sentry tank. Может стрелять но только с ручным наведением, по движущимся юнитам попасть сложно. Зато можно обстреливать здания. Но основное предназначение передвижная турель. В режиме Sentry стоит на месте и обстреливает всех пробегающих мимо врагов.

На картинке строитель, два танка и один тяжелый танк в режиме sentry. В динамике он крутит башней и выглядит повеселее.



Frigate водный юнит. Обязателен на некоторых картах, где базы врага расположены на воде.



Здания

Headquarters штабквартира. Не особо нужна, просто первое здание. При потере не проигрываете, всегда можете построить дополнительное.



Smelter перерабатывает всяческую руду в минералы. Руду он берёт только с соседних клеток потому вы должны строителем подтаскивать к зданию камни, кристаллы и трупы юнитов.



Refinery добывает газ из гейзера, тут всё привычно.



Factory фабрика, строит юниты. Если поставить у воды сможет строить водные юниты.



Power station/Solar panels. Электростанция и солнечные панели. Солнечные панели добывают энергию, но только если подключены к электростанции.



Radar Station радар. В отличие от современных RTS, таких, как Дюна2, тут радар не показывает миникарту, а по запросу делает скан карты и отображает его на полный экран. Может показать юнитов+строения, воду, вулканы или залежи кристаллов. Каждое сканирование стоит ощутимого количества энергии.



Missile Silo ракетная шахта. Подобие ракеты Харконенов из Дюны2. Для запуска нужно ввести координаты цели.



Ресурсы

Ресурсов три вида минералы, газ, энергия. Минералы добываются из руды, которую вы ручками подтаскиваете к Smelter. Газ добывается из гейзеров, как в том же старкрафте. Энергия добывается солнечными панелями.

Все три ресурса накопительные, энергия тоже. И тратится на постройки точно так же, как газ и минералы.



Враги

На каждой карте есть 2-3 вражеских базы, которые начинают развитие одновременно с игроком. Нападать начинают минут через десять.

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

Интеллектом тут компьютер не обременён и тупо прёт в сторону базы игрока, алгоритм поиска пути довольно базовый. Чтобы не забивать ему голову строительством мостов, все юниты компьютера умеют передвигаться по воде (пехота медленно, танк на полной скорости).
Вражеская база:



Управление

Начинаете с того, что у вас есть штабквартира и два строителя. Цель уничтожить все строения врага, включая пушки. Юнитов юничтожать не обязательно.

Управляется игра с клавиатуры. Передвижение кнопками, действия горячими клавишами. Юнитам и строениям можно назначить горячую клавишу от 1 до 0.



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



В игре два режима действий. Либо у вас активен юнит/здание, либо, при нажатии на Enter, вы переходите в режим Browse, курсор превращается в рамку размером одну клетку и вы можете передвигаться и выбирать объекты в пределах экрана. Скроллинга в игре нет, за пределы экрана вы можете уехать только на каком-то юните.



В меню есть пункт про управление мышью, но при нажатии получаете сообщение не тыкай больше эту кнопку:



Сохраняться можно, но слот всего один. Если хочется несколько сохранений, то придётся каждый раз выходить и файл переименовывать.

Кампании в игре нет, после запуска из меню выбираете карту и играете на ней до победы или поражения.

Общие впечатления


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

С учётом ограничений, которые поставил разработчик, игра вышла хорошая. Да, механика простая, да ИИ тупой. Но всё это совсем не мешает получать удовольствие от игры.

Ссылки по теме


Страница покупки. Можно приобрести только цифровую версию, а можно и любой из вариантов физической.

Видео о разработке игры:

Часть 1 возникновение идеи, первые наброски.
Часть 2 рабочий прототип, выход на kickstarter.
Часть 3 особенности разработки, VGA-версия.
Часть 4 финальная версия, распихивание игры по коробкам с поеданием пиццы в процессе.

Саундтрек к игре в гугломузыке
Подробнее..

Стильный десктоп 286

02.05.2021 22:08:33 | Автор: admin

Еще один эспонат из моей коллекции. АТС 286, в стильном плоском корпусе. По железу - ничем не примечательная 286-я персоналка, уже из поздних моделей. Я бы не стал про нее рассказывать, если бы не история ее появления. Именно с этого компьютера я начал собирать свою коллекцию и вот как это произошло.

Это было на 2-м или 3-м курсе универа, лет 15 назад. Я тогда учился на радиотехническом факультете и захотелось мне собрать усилитель мощности, чтобы слушать музыку максимально громко и качественно. Со многими радиолюбителями такое бывает. Но, в изготовлении усилителя самое сложное - это не придумать схему, не найти нужные радиодетали и запчасти, не спаять и собрать все это, как многие могли бы подумать. Самое сложное - достать или сделать прилично выглядящий корпус для всего этого дела. В поиске подходящего корпуса я и забрел в компьютерный магазинчик, который торговал б/у деталями и запчастями, в том числе и корпусами. В магазинчике мне сразу приглянулся этот корпус, его я и приобрел всего за 100 р.

Но, как оказалось, вместе с корпусом в комплекте шла и материнская плата. Возникло естественное желание ее запустить. Однако как к ней подступиться было совершенно непонятно. Я тогда в компах разбирался очень не очень, а в старых так вообще никак. А на этой плате все было решительно непонятно. Где тут вообще находится процессор, где память, как подключить блок питания, а почему он (АТХ) не подходит, тут другие, непонятные разъемы. Куда подключать жесткий диск и монитор? Что за непонятные панельки на плате, что туда нужно втыкать? Непонятно вообще ничего. Мое состояние при виде этой материнки было таким же как если бы австралопитеку дали в руки современный смартфон. Пришлось разбираться со всем этим. Доставать блок питания АТ, искать видеокарту, мультикарту и память для этого компа. Авито тогда еще не было и в проекте, торговля компьютерными железяками шла в основном на форумах. И я написал там сообщение, типа нет ли у кого запчастей для динозавров 286 и 386. Сначала никто не откликался, но потом мне написал один человек и предложил незадорого купить списанные компы из местного ВЦ. Цены были очень приятные для студента (то ли 100 то ли 150 р), и я сразу купил несколько штук. Там были, в основном, 386 и 486. Однако, укомплектовав материнскую плату памятью, видеокартой и всем остальным, меня ждало разочарование материнская плата не запустилась. Вероятно, из-за нескольких дорожек, разъеденных вытекшим электролитом из сдохшего аккумулятора.

Но зато теперь у меня была целая гора старых запчастей, из которых я нашел вполне рабочую плату на процессоре 386SX-40. С ней компьютер запустился, к нему я подключил диск, загрузился, отформатировал его, установил ДОС, а потом и виндовс 95. Винда на этом процессоре и памяти 4 МБ, конечно, жутко тормозила, но, тем не менее, грузилась и даже на ней можно было что-то делать. С этого и началось мое увлечение древними компами. С тех пор, я собрал в этом корпусе множество различных систем, но сейчас он, можно сказать, в оригинале. Для него я нашел такую же, только исправную, материнскую плату которая стояла там изначально и воткнул туда компоненты примерно тех времен.

На материнской плате стоит процессор SIEMENS SAB80286, работающий на частоте 16 Мгц (индикатор на передней панели - просто показометр, никакого отношения к реальной частоте работы процессора не имеющий). Также присутствует математический сопроцессор фирмы AMD.

16 МГц - это почти в 3 раза больше чем в другом моем АТ компе. Чипсет уже собран не на рассыпухе, а на специализированной микросхеме ф. Headland. Благодаря этому материнка имеет весьма компактный размер Baby AT. Судя по маркировкам микросхем, материнская плата выпущена где то в 1992 г.

ОЗУ всего 640 кБ, хотя в слоты памяти можно установить до 4 МБ. Память набрана на DIP микросхемах OKI M514256A.

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

В нее уже с двух сторон втыкаются платы. У меня это видеокарта на чипе Trident TVGA 9000 с 512 кБ видеопамяти, мультикарта, содержащая контроллеры FDD, HDD, портов COM (2 шт), GAME и LPT, карта расширения с еще двумя портами COM и еще одним LPT. К контроллеру HDD подключен IDE диск 203 МБ. Из-за ограничения DOS и BIOS без проблем можно работать только с разделом 502МБ на диске, поэтому цеплять диски большего объема особого смысла нет. В компьютере установлены дисководы 3,5 и 5.

При старте сначала на короткое время появляется заставка видеокарты.

Затем начинается тест памяти и всего остального оборудования.

Кстати, интересный момент: если зайти в CMOS Setup, нажав клавишу DEL, то сначала попадаешь в меню, где можно выбрать: запустить сетап, запустить утилиту самодиагностики или выйти из меню. Утилита диагности представляет собой некое подобие программы CheckIt, весьма упрощенное. Самый нужный пункт в этой утилите - низкоуровневое форматирование жестких дисков. Диски до IDE-шных времен (MFM и RLL) обязательно требовали этой процедуры. А CMOS Setup по современным меркам очень бедный, состоит всего из одной странички где настраивается дата/время, параметры гибких и жестких дисков (автоопределения тогда еще не было, надо все прописывать руками с шильдика диска), тип дисплея и несколько мелких опций.

Оценим быстродействие программой ChekIt.

Эта система в 11 раз быстрее ХТ-шки в целочисленных операциях и в 62 раза в операциях с плавающей запятой.

Видеоподсистема быстрее чем у ХТ примерно в 10 раз.

Благодаря наличию видеокарты VGA и приемлемому быстродействию, на этой машине можно играть уже в значительно большее количество игрушек чем на ХТ.

World of Tanks начала 90-х:

Train Simulator из древних времен:

И мегаигрушка Prehistorik 2!

И еще не могу не вспомнить The Incredible Machine:

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

Такой вот небольшой обзор компьютера, которому уже скоро исполнится 30 лет.

Подробнее..

Boot manager для 486-го компьютера

27.07.2020 22:10:16 | Автор: admin

Введение


Всё началось с того, что меня несколько расстраивало отсутствие возможности загружаться с дисковода на старой плате Socket 3. CD-приводы в то время ещё не были распространены и разработчики BIOS даже не задумывались о предоставлении такой опции. Да и операционные системы распространялись на дискетах. Чуть позднее, когда ОС (в основном конечно Windows) стало удобнее устанавливать с диска, чем с пары десятков дискет, придумали так называемые загрузочные floppy, содержавшие драйвер дисковода и передававшие ему управление непосредственно. Но это на мой взгляд костыль и некрасиво. Я начал искать более изящное решение и даже в какой-то момент собирался купить SCSI-контроллер за много денег и привод к нему, но нашлась альтернатива.



Plop Boot Manager


Этой альтернативой был Plop. На самом деле я даже не задумывался об использовании загрузчиков, но когда мне сказали про Plop, я решил, что это весьма здравая идея. Он умеет загружаться из кучи источников и загружать практически любые устройства, кроме usb-дисководов. Кроме того, он имеет удобный интерфейс и множество настроек. Подробнее почитать о нём можно на официальном сайте.



Оставалось только решить с чего загружать Plop. Самым очевидным вариантом была дискета, но это снова костыль. А больше компьютер (не считая диска, естественно) ни с чего грузиться и не умеет. И вот тут на помощь пришла, как ни странно, сетевая карта.


BootROM и с чем его едят


Да, да, сетевая карта. Дело в том, что некоторые из них имеют функцию сетевой загрузки с некоторого сервера и для этого несут на себе свой собственный BIOS. В моём случае это карта Realtek rtl8139.



Панелька предназначена для микросхемы памяти объёмом до 64 килобайт. Никто не заставляет записывать именно BootROM, это может быть любой код. Содержимое ПЗУ просто исполняется после загрузки основного BIOS. Так вот, Plop умеет загружаться с сетевой карты, но для этого его нужно подготовить.


Непосредственная настройка и установка


Начнём с конфигурации загрузчика. В этом нам поможет готовая программа, которую можно взять здесь. Я использовал GUI-версию. В ней нужно выбрать бинарный файл, предназначенный для записи в OptionROM. В конфигурации я сразу переключил режим вывода на текстовый (потому что графический сильно тормозил), отключил анимации. Для удобства использования лучше поставить галочки INT19 и Startup Hotkey. Теперь Plop будет загружаться только при нажатии комбинации Ctrl+A, практически как Boot Menu в современных компьютерах. По вкусу можно установить таймер и устройство по умолчанию.



Далее требуется нажать кнопку Configure plpbt.bin и образ готов к подготовке к прошивке. Его нужно сконвертировать в ROM-файл. Для этого потребуется ещё один инструмент c сайта загрузчика. К сожалению он консольный. Параметрами программе нужно передать имя образа, сконфигурированного на предыдущем шаге и имя конечного файла. Так же требуется задать идентификаторы вендора и самого устройства. На сайте уже есть готовый пример для rtl8139. Для других карт идентификаторы можно считать из родного BootROM автоматически с помощью ключа -grabid. Необязательный ключ -nodisable. Без него Plop будет каждый раз при включении предлагать отключить ПЗУ сетевой карты, но нам это не нужно, поскольку меню и так будет загружаться только с сочетанием клавиш.



Теперь можно переходить к прошивке. Я использую программатор MiniPro, но подойдёт любой другой, который поддерживает EEPROM и Flash до 64 килобайт. ПЗУ можно взять 27, 28 или 29 серий нужного объёма. Процесс прошивки проходит как обычно. Выбрать микросхему, выбрать образ и нажать на кнопку записи.



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



Если всё сделано правильно, после определения дисков и флоппи появится строка сообщающая, что BootROM успешно загружен и предложение нажать Ctrl+A для загрузки в меню.
Подробнее..

The Centre for Computing History in Cambridge

01.06.2021 16:23:51 | Автор: admin

О существовании компьютерного музея в Кембридже я узнал случайно, лениво гугля "things to do in Cambridge" буквально в ночь перед поездкой. На сайте The Centre for Computing History, в разделе Visiting красным по белому написано, что они closed и когда re-opening неизвестно. Тем не менее, я доверился новости про открытие и не прогадал, так что теперь у меня десятки фотографий уникальных раритетных железяк, которыми было бы грешновато не поделиться.

Сам по себе Кембридж это небольшая и аккуратная средневековая деревня, выглядит примерно так:

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

Да, в одном из ангаров, между складами и шиномонтажками. До последнего сомневался, что адрес указан правильно и мы не уткнёмся в какое-нибудь СТО. Но нет, всё правильно, это он. В конце концов, важно что внутри, верно?

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

Но приходят сюда не поэтому.

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

Соседний зал компьютерный класс 80-х. Вероятно, кто-то из вас ещё застал такие.

 16-битный PC британской Research Machines 16-битный PC британской Research MachinesAcorn тоже британская компания, основанная в КембриджеAcorn тоже британская компания, основанная в КембриджеAcorn Archimedes 440Acorn Archimedes 4408-битный PC от всё той же Acorn8-битный PC от всё той же AcornПепелац для BBCПепелац для BBC8-битный PC немецкой Triumph-Adler8-битный PC немецкой Triumph-AdlerAMX Super Art на базе BBC MicroAMX Super Art на базе BBC MicroСам BBC MicroСам BBC Micro

Но есть и более свежие экспонаты. В частности, Маки нулевых.

И венец миниатюрности Raspberry Pi. Копеечный и более производительный чем все остальные компьютеры в этой комнате вместе взятые.

А вот и основной зал. Предлагаю прогуляться без лишних комментариев.

Цветной 8-битный PC британской AmstradЦветной 8-битный PC британской AmstradЕщё одна вариация BBC Micro от AcornЕщё одна вариация BBC Micro от AcornЛегенда от британской SinclairЛегенда от британской Sinclair

Словил себя на мысли, что ZX Spectrum стильно выглядит даже сегодня. Уже заказываю такой, пусть лежит на полке и радует глаз.

Другая легенда от американской CommodoreДругая легенда от американской CommodoreПровальный 16-битный PC от Texas InstrumentsПровальный 16-битный PC от Texas InstrumentsSinclair, но уже после покупки компанией AmstradSinclair, но уже после покупки компанией AmstradПервый в мире домашний 32-битный PC Sinclair QLПервый в мире домашний 32-битный PC Sinclair QL

Отдельное внимание уделено модельному ряду Apple, начиная с самого первого Apple Computer. Увы, это реплика, но всё же.

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

Местная гордость оригинальный прототип ZX Spectrum.

8-битный француз на Motorola 6803 от Matra8-битный француз на Motorola 6803 от Matra

Небольшой стенд с мобильной техникой тоже имеется.

Есть даже несколько мейнфреймов, в том числе от IBM. Но поиграть в шахматы мне так и не удалось, он решительно завис при попытке создать новую партию.

Знаковый для всего Microsoft Altair 8800.

Модный моноблок ADM-3A американской Lear SieglerМодный моноблок ADM-3A американской Lear SieglerПервый и последний "портативный" PC американской Osborne ComputerПервый и последний "портативный" PC американской Osborne ComputerПервый IBM PC compatible компьютер от AmstradПервый IBM PC compatible компьютер от Amstrad

Любопытная комнатка с "офисом 70-х". Топовый офис, скажу я вам.

Там же, рядом, различной степени сохранности арифмометры. К сожалению, нерабочие.

И куча всякой бессистемной всячины.

Вполне хороший и сегодня SPARCstation 5Вполне хороший и сегодня SPARCstation 5

NeXTcube крутой. Довольно отзывчивый интерфейс, приятная глазу grayscale картинка на большом 17-дюймовом мониторе. Можно отследить все те идеи, которые позже сформировали OS X.

Не забыты и игровые консоли, конечно.

Первая приставка от SegaПервая приставка от SegaЯ и не знал, что у Sega был свой PCЯ и не знал, что у Sega был свой PCCasio тоже пытались запрыгнуть в этот поездCasio тоже пытались запрыгнуть в этот поездOric PC британской Tangerine Computer SystemsOric PC британской Tangerine Computer Systems

И ещё тонна железа, пылящегося на стеллажах, которому не досталось места под софитами.

Есть всё... кроме компьютера BeBox. Но их в принципе было выпущено так мало, что не удивительно. Если вдруг обзаведусь, обязательно подарю им.


Сходили не зря. К музею нет претензий, одни пожелания.

На выходе можно прикупить футболку с остроумной надписью, стикеры, брелки и некоторые наборы Raspberry Pi, практически без наценки. По непонятным мне причинам нет Arduino, нет флешек, актуальных книг... да много чего можно было бы придумать для дополнительной монетизации, но, может, им и не нужно. Зато на выходе во дворе стоит куча бесплатного хлама, забирайте.

Спасибо The Centre for Computing History in Cambridge за существование и бесценный опыт.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru