Indrekis
Indrekis

Categories

  • retrocomputing
  • ibm_pc_compat

Tags

  • retrocomputing
  • IBM PC та сумісні
  • DOS

Виявилося,нові плати оновлення та інше обладнання для ретрокомп’ютерів, розробляють та продають досі. При тому, IBM PC, певне, навіть не найпопулярніша платформа.

Коротко розповім про деякі плати, які або вже використовую, або хотів би мати – не намагаючись досягнути повноти. Власне, це було б важко – список лише на Tindie справляє враження.

Цікаво, що більшість цих сучасних плат для давніх PC – Open Source, завдяки чому існує багато їх варіантів, на будь-який смак. Для частини можна замовити саму плату, плату із “мішечком” запчастин або зібрану та готову до роботи.

RAM

Існують “конкуренти” AST Rampage різних варіантів.

MicroRAM від Monotech ($43): дозволяє заповнити пам’ять від нуля до 640Кб (із кроком 64Кб) а також відображати пам’ять на не використані ділянки адресного простору вище 640Кб – так-звані UMB. Для роботи із ними буде потрібен драйвер – USE!UMBS.

MicroRAM, вигляд ззаду – з інструкцією. Оскільки пам’ять зараз дешева, замість хитрих відображень, реалізованих в AST SixPackPlus, перемикачі просто вмикають та вимикають відображення окремих блоків по 64Кб, а плата обладнана 1Мб. Фото звідси.

Lo-tech 1MB RAM Board – аналогічна плата від Lo-tech, хіба що дещо дорожча, коштує $58 у готовому до використання1. На відміну від попередньої, підтримує роботу із системами, де є лише 16Кб – мінімальна конфігурація оригінальної IBM PC 5150.

Фото звідси.

Lo-tech 2MB EMS Board – до 2Mb eXpanded Memory, сучасний аналог AST Rampage. Потребує драйвер, LTEMM.EXE. З його допомогою підтримує LIM EMS 4. Адреса вікна в EMS (яке має бути в UMB) та порти вводу-виводу для керування відображенням конфігуруються джамперами. Не може бути використаною кілька раз, щоб отримати 4Мб і більше (на відміну від плат AST).

Lo-tech 2MB EMS Board. Фото взято тут.

Ввід-вивід

HDD

Великим класом пристроїв, дуже корисним для фанатів, є XT-to-CF адаптери, що дозволяють на XT використовувати CompactFlash карти замість (особливо – 8-бітних) IDE HDD2 – стареньких, ледь живих, важкодоступних. Їх існує багато:

Ці плати, зазвичай, дозволяють використовувати оновлений BIOS, наприклад, на базі XTIDE Universal BIOS. “DoubleROM - IDE Size Limit Remover - Dual Bootable ROM ISA Card” призначена лише для цього – додати підтримку в BIOS HD-дисководів, позбутися інших обмежень старих BIOS-ів, за допомогою сучасного XT-IDE Universal BIOS, але можна записати що завгодно.

Цікаво, що більшість таких плат дозволяють перезаписувати BIOS безпосередньо із DOS.

Моя XT-IDE Delux. Купляв тут. З одного боку, плата дуже класна, хоча вставляючи CF-картку, є загроза погнути піни, а оскільки вони заховані – біда. Але маю з нею проблеми. Три роки підряд, кожного червня, вмикаю комп’ютер із нею – плати немає. Першого разу виник обрив між Data3 піном ISA та EEPROM. Візуально дефектів не вдалося знайти, припаяв перемичку. Другого – те ж із Data7, потім – ще одного, зараз перемичок три. Ретельно промив спиртом, в надії позбутися залишків агресивного флюсу, то поки нових збоїв не було.
Зворотна сторона XT-IDE Delux – дуже подобається інструкція на самій платі3.

Ремарка: “звичайні” СF-to-IDE адаптери 16-бітні та на XT, зазвичай, не працюватимуть. Однак, корисні для машин AT-класу.

CF-IDE40.

Ще один цікавий адаптер – спеціалізований. Ноутбук Tandy 1400 LT (1987) був обладнаний слотом розширення. Виглядає, що за час актуальності цих комп’ютерів, для слотів нічого не виготовлялося. Однак, через багато років, ентузіасти розробили плату, яка дозволяє використати цей порт для емулятора HDD на базі CF. Це відносно просто, завдяки тому, що контакти порта – ISA, хіба що із переставленими контактами, тому плата є варіантом XT-CF.

Мій адаптер. На жаль, поки не запрацював.

FDD

Дисководи увага не оминула:

  • “DeluxeFloppy - 8-bit ISA Bootable HD Floppy + Serial” – універсальний контролер, до якого потрібно підключати справжній дисковод;
  • Monster FDC для гурманів – до восьми 5.25 та 3.5 дисководів різних форматів, від 160 Кб до 2.88 Мб.
  • GoTek USB Floppy Drive Emulator, який бере образи із USB-флешки та монтує їх як справжні дисководи;
    • оскільки оригінальна прошивка доволі скромна, популярними є альтернативна прошивка – FlashFloppy;
  • KryoFlux – USB-контролер для дисководів із повною підтримкою їх функціоналу (на противагу до поширених USB 3.5” дисководів), цитуючи документацію: “Read at lowest level possible - precisely sampling the magnetic flux transition timing”;
  • Open Source альтернатива до KryoFlux – Greaseweazle (за допомогою адаптера типу FDADAP можна навіть 8-дюймові дисководи підключати), хтось навіть шилд для Arduino розробляє.
USB GOTEK floppy emulator в “максимальній” конфігурації (оригінальна помітно скромніша з точки зору інтерфейсу) – OLED-дисплей із іменем образу, енкодер для вибору, містить п’єзопищалку, яка “емулює” звуки роботи дисководу. Дуже зручний прилад.
Greaseweazle V4, фото з офіційного магазину на ebay. Мій такий в дорозі.

Мережа4

16-бітні ISA карти – не рідкість, але більшість із них відмовляються працювати у 8-бітному режимі – жодна моя не захотіла5. Восьмибітові трапляються рідше, а із RJ456 – помітно рідкісніші. Тому, наявність нових порадувала.

“ISA 8-bit Ethernet Controller”, фото звідси.

Іншим поширеним пристроєм зв’язку був модем. Використання його зараз має свої проблеми, тому альтернатива – WiFi емулятор модема, може бути цікавою.

Приклад такого проекту – Zimodem, купити можна на ebay та tindie. Використання, що приємно, жодним чином не обмежується IBM PC-машинами.

WiFi-модем разо із мультикартою. Фото звідси.

Інше

Сучасні приклади вирішення проблеми відсутності RTC:

  • RTC ISA 8 bits – крихітна плата-годинник,
  • є урізаним варіантом такої: 8-bit ISA DiskOnChip / RTC board, яка містить EEPROM (на базі мікросхеми DiskOnChip), відображену на 8Kб вікно в адресному просторі і RTC як бонус.
Фото із магазину, вартість $12.

Сучасні клони ретро-комп’ютерів

CP/M

RC2014 – сімейство модульних ретрокомп’ютерів на базі Z80. Деякі варіанти вміють запускати CP/M. Зокрема, RC2014 Pro – з Compact Flash адаптером, UART, 64Кб RAM i MS BASIC в ROM. Простіший варіант – RC2014 Classic II. Для них є багато інших модулів, зокрема засоби підключення до VGA-моніторів:

RC2014 Pro, фото звідси.
Можливості різних RC2014, фото звідси.

Інші посилання на подібні машини – див. у репозиторії RomWBW – сучасному варіанті CP/M-подібних ОС, зокрема:

  • Small Computer Central – одноплатні комп’ютери на різних процесорах, (наприклад Tiny68K на Motorola 68000) , S-100 плати тощо.
  • RetroBrew,

Існує модуль RimWBW для RC2014 із 512 Кб ROM та 512 Кб RAM. А також цілий комп’ютер для цієї ОС: “SC791 RCBus Z80 RomWBW CP/M Computer Kit” – теж модульний, на базі RCBus – розширення шини RC2014.

XT

Сучасні розробники клонів не оминули класичну IBM PC/XT. Купити можна Homebrew 8088. Згідно офіційного сайту, включає:

  • 8088, NEC V20 або NEC V40,
  • 640k RAM, можна більше,
  • підтримку PS/2 клавіатури,
  • USB “HDD”,
  • живлення – ATX,

Схеми і код доступні на GitHub.

Homebrew 8088, фото звідси

Ще один варіант: Micro 8088, на базі чіпсету Faraday FE2010/FE2010A.

Ще один: NuXT, просунута, але дорога. Гарний та детальний огляд другої версії: “NuXT 2.0 Motherboard - A New 8088 Motherboard for your DIY PC Clone”. За тим посиланням також згадано сучасні цікаві клони – CGA_Redux, RadLib OPL2 Sound Card.

Нарешті, недавно китайці випустили ноутбук із 8088 процесором, CGA, звуковою картою та опціональним ISA-продовжувачем, XT-CF HDD та USB. Купити, на момент написання, можна на AliExperess: “Book 8088 DOS system laptop computer CGA graphics card IBM PC XT compatible machine 8088 8086CPU microcomputer principle”. Огляди: 1 та 2.

Новий 8088 ноутбук, фото з Ali.

Цікаво, коли вони щось таке на 286 випустять? :-) Хтось із авторів клонів XT згадував на форумі, що може спробувати створити клон Intel Inboard 386, але зараз не можу знайти посилання.

Посилання

  • Компанія, що розробляє відповідні плати: Lo-tech
  • Ще одна: Monotech
  • Розділ на Tindie.

Виноски

  1. Більшість таких плат можна дешевше купити як набір для самостійного паяння. 

  2. Це доволі просто, оскільки CompactFlash використовують інтерфейс PATA – той, що й згадані HDD. 

  3. Бачу, що моя травма з 90-х – знань немає, поради де спитатися – немає, доступу до Інтернету – немає, інструкції немає або вона ніяка, тримаєш в руках девайсину і думаєш7…, була не тільки в мене – багато тих плат мають детальну підказку безпосередньо на них. 

  4. Та інше connectivity. Бо колеги-зануди із дискусією, що модем – не мережа, це страшно. :) 

  5. Це навіть відкладаючи проблему їх програмного конфігурування – відповідні утиліти часто потребують 286+. 

  6. Не готовий я поки до витої пари… 

  7. Далі непристойний анекдот про колобка, тільки в плат ніколи не доводилося питати “Чим ти це сказала?”.