Interface 1bis підключення до мережі Ethernet, others, adminstuff
До інтерфейсуInterface 1bis ZX Spectrum (IF1bis) [2] через портSPI може бути підключений зовнішній модульEthernet на основі мікросхемиENC28J60 компанії Microchip. Подібні модулі випускаються сторонніми виробниками, їх можна недорого купити на таких сайтах, як aliexpress, ebay і dx.com. Нижче на фотографії показано одну з найпопулярніших моделей такого модуля.

Для підключення цього Ethernet-модуля до інтерфейсу можна придбати спеціальний кабель SPI (прим. перекладача: коли я одержав поштою свій Interface 1bis, кабель SPI був у комплекті з інтерфейсом). Цей кабель можна виготовити самостійно.


Примітка: при використанні моделей Interface 1bis старіших за C lot 04, разом з кабелем потрібно підключити електролітичний конденсатор 100 мкф, паралельно з конденсатором C6 модуля Ethernet (необхідний для поліпшення фільтрації напруги живлення).

Через те, що модуль Ethernet вимагає для свого живлення в 3 рази більше струму, ніж споживає сам Interface 1bis, то потрібен хороший електричний контакт як у конекторах кабелю SPI, так і ножовому конекторі розширення ZX Spectrum. Це потрібна умова для надійної роботи системи. Якщо це необхідно, можна посилити шини землі та живлення, або зробити короткими дроти підключення модуля Ethernet. Можна навіть обійтися без кабелю SPI, якщо зробити невелике доопрацювання модуля Ethernet, яке полягає в установці додаткового коннектора "мама" на плату модуля.




Якщо модуль Ethernet підключено, то світлодіоди C і M, встановлені на платі Interface 1bis, показують: "Module Selected" (модуль обраний) і відповідно "Module Interrupt" (переривання)модуля), тоді як звичайні функції модуля мультиплексуються зі світлодіодом U.
[Налаштування ]
Цей приклад показує стандартні значення, прописані в firmware мікроконтролера. Реально введені значення зберігаються на карті microSD, і використовуються за відсутності в локальній мережі DHCP.
Бажано підключити модуль Ethernet через мережевий комутатор (свіч, не хаб) замість прямого підключення до роутера, що не дасть завалювати роутер сміттєвими пакетами.
[Програмне забезпечення ]
Extended BASIC означає мережевий порт як пристрій N, так само, як це робить оригінальний Interface 1 комп'ютера ZX Spectrum.
Операційна система Interface 1bis підтримує обмін даними по мережі IP з сімома "станціями", які можуть бути наступними файловими пристроями:
• Комп'ютер PC, на якому запущено програму сервера. • Блокові пристрої: інші інтерфейси IF1bis' units.
Перед тим, як до станції можна отримати доступ, з нею має бути з'єднання наступною командою:
Процедура буферизованого обміну даними по мережі між вузлами Interface 1bis за допомогою операторів OPEN#, PRINT#, INPUT#, INKEY$# та CLOSE# суворо сумісна з оригінальним ZX Interface 1 extended BASIC, включаючи відповідні коди (hook codes) та структуру каналу N.
Дані від різних клієнтських станцій (до чотирьох) буферизуються всередині інтерфейсу, і можуть бути отримані на наступних рівнях каналу N.
На відміну від оригінального ZX Interface 1, інтерфейс IF1bis може обробляти запити блокових пристроїв у фоновому режимі, незалежно від машини хоста, тому файлові мережеві операції не вимагають жодного ручного втручання з боку цільової станції. Синтаксис мережевихоператорів CAT, ERASE, LOAD, MERGE, MOVE, SAVE і VERIFY те ж саме, як і для звичайних пристроїв зберігання, за винятком ненульового номера станції. Так, наприклад, команда:
завантажить програму з поточної директорії вбудованої картки microSD приводу 24, тоді як команда:
збереже програму в поточну директорію машини сервера, слинковану як станція 3.