PDA

Просмотр полной версии : Interface 1bis for the Sinclair ZX Spectrum



SoftLight
15.06.2013, 11:24
Умельцы из ЮАР продают сей девайс.

The ‘Interface 1bis’ is the only ZX Spectrum expansion device that features the combined functionality of:
- Local storage, of up to 128 GB, subdivided in logical drives of 32 MB, on one micro SD card (not included).
- Remote storage, of unlimited size, on a server machine, connected via a full-speed USB port.
- Kempston joystick port.
- PS/2 mouse port producing Kempston mouse or Kempston joystick output.
- Ethernet connectivity ready by means of an optional, third party, add-on module.
- Full software compatibility to the original 'ZX Interface 1' of Sinclair Research Ltd. in respect of 'Microdrive' storage operations.
- Enhanced 'Extended BASIC' with comprehensive random-access file handling capabilities and emulator (.TAP and .Z80) files support.

Hardware
The key to its versatility is the distinctive architecture of the IF1bis, which offloads all peripheral I/O operations onto a microcontroller, connected directly to the system’s data bus. This simplifies the design to a great extent and in conjunction with a rationalized memory configuration, requiring just one 32KB non-volatile SRAM chip, adds considerable benefits like:
- Small PCB size, of under 0.5dm2, allowing a
- Zero desk foot-print, due to vertical mounting.
- Simple, two-layer, PCB layout with very short tracks, for reduced noise.
- Low power consumption: at under 75mA, the lowest among comparable devices
- Low bus load: unequalled at only 0.7µA data bus leakage and only 0.5µA plus 1 (one) standard CMOS load on the other lines.
- Improved peripheral device handling, as the microcontroller, with its multiple hardware timers and complex interrupt logic, is specialized and better equipped for this task than the ZX Spectrum’s CPU.
- Faster transfer between local and remote storage as it is performed directly by the microcontroller, via its USB and SPI ports, bypassing the ZX Spectrum.
- Simplified operating system, needing only one device driver: for the ‘Parallel Slave Port’ of the microcontroller, which in turn handles all low level peripheral control operations.
The IF1bis has certain special features, not encountered on comparable devices, as no compromise on robustness was made in the process of optimizing the cost:
- The non-volatile SRAM is protected by an adjustable, high precision, voltage supervisor IC.
- The control push-button is de-bounced and multiplexed using a dedicated microcontroller, which generates clean, digitally timed, RESET and NMI signals.
- The /ROMCS line is driven not through transistors, but a fast 3-state buffer, to ensure fail-safe memory paging.
- The joystick connector is mounted, perfectly rigid, on metal posts.
And last, but not least:
- The IF1bis does not perform hardware trapping and can therefore function even if the ZX Spectrum’s CPU has a faulty /M1 line.


Operating system
The ‘Interface 1bis’, as the name intends to suggest, is 100% software (backward-) compatible to the ‘ZX Interface 1’ of Sinclair Research, in respect of ‘Microdrive’ storage operations, both at BASIC command and ‘hook code’ level.
The ‘ZX Net’ and RS232 port communication functions of the original were not implemented as such, being considered impractical, given their limited functionality and peer-to-peer nature.
In their place, a remote file system for client-server networking over a USB port, was devised.
All file handling operations can equally be performed on any of the two implemented file systems:
- local, for the SD card (device“M”) and
- remote, for the file server (device “V”),
with the exception of FORMAT-ing the server’s hard drive, which is, for obvious reasons, impossible.
The main enhancements to the ‘extended BASIC’ of the original ‘ZX Interface 1’ are:
- The file size limit is 16 MB.
- Sequential access is not restricted to ‘PRINT’ files.
- Sequential access ‘M-channels’ can be selectively opened for input or output.
- Data in memory can be read, written or verified, through direct random access, to (or from) a specified position in a file, of any type, without the need to OPEN it.
- Random access ‘file handles’ can be used to more conveniently reference files and automatically keep track of their random access pointers.
- Both sequential access pointers of ‘M-channels’ and random access pointers of ‘file handles’ can be moved to any position.
- Full support for the following 'emulator file types': .TAP tapes images, .Z80 snapshots and .SCR screen dumps.
- Abbreviated syntax, allowing the omission of the ‘device type’ and ‘drive number’ fields in a statement, if they are the same as in the previous one.
The operating system of the ‘Interface 1bis’ has a very long development history, being written
18 years ago and since then constantly improved and adapted to new hardware configurations.
It is a mature, stable product, tailored to practical needs and offering arguably unrivalled functionality, speed and ease of use.

Кто что думает, это конкурент divIDE или нет? Возможностей с виду больше. Что-то не видел обсуждения на нашем форуме новой железяки.

Hacker VBI
15.06.2013, 13:56
SoftLight, ссылка (https://sites.google.com/site/interface1bis/)?
фото с сайта прикОЛОЛО :)
http://piters.tripod.com/pics/Speccy.jpg
если что - скажите, удалю гигантскую фоту и поставлю на неё ссылку

cherkasy
16.06.2013, 03:17
она давно обсуждается на wos форуме, там есть свои плюсы и минусы. народ покупает так же хорошо, как и европейскую модель.

Djoni
05.10.2015, 20:51
Видео про Interface 1bis :)

https://sites.google.com/site/interface1bis/home
Можно купить http://www.ebay.com/itm/Interface-1bis-for-the-Sinclair-ZX-Spectrum/231607203037?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%2 6asc%3D33201%26meid%3D1b053beb1f9e4a9d86442afa8d5f c0d1%26pid%3D100011%26rk%3D1%26rkt%3D1%26sd%3D2315 65093684
http://www.youtube.com/watch?v=kOBwcHywFwo

CodeMaster
05.10.2015, 20:59
фото с сайта прикОЛОЛО

Винт к шлейфу походу ПРИПАЯН?


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

Можно кратко тезисы на русском, для переводящих со словарём?

Djoni
05.10.2015, 21:25
Винт к шлейфу походу ПРИПАЯН?



Можно кратко тезисы на русском, для переводящих со словарём?

Эта фотография IDE контролера к Interface 1bis отношения не имеет. http://piters.tripod.com/zxO.htm

Как бы и так всё понятно.

https://translate.google.ru/translate?sl=auto&tl=ru&js=y&prev=_t&hl=ru&ie=UTF-8&u=https%3A%2F%2Fsites.google.com%2Fsite%2Finterfac e1bis%2Fhome&edit-text=&act=url

CodeMaster
05.10.2015, 21:52
Эта фотография IDE контролера к Interface 1bis отношения не имеет.

Я в курсе.


Как бы и так всё понятно.

Автор минусы своего решения не указал (хотя через гугл-переводчик воспринимается хуже, чем со словарём)

Djoni
17.03.2016, 14:07
Купил я этот интересный девайс разработчик контролера Dan Antohi совместим с ZX Spectrum (48,128,+2,+3)
поддержка SD карт до 8 GB с разбивкой на логические диски 32 MB ,
подключение к серверу на PC ( утилита IF1bit Server ) через USB порта с поддержкой длинных имен файлов с возможностью ходить по раздела и папкам на сервере.
П​орт Кемпстон ​​джойстика , PS / 2 порт кемпстон ​​мыши есть возможность эмулировать работу кемпстон ​​джойстика через мышь . Контролер поддерживает через Game Browser и файловый менеджер просмотр .SCR, TXT и загрузку TAP. Z80 .TZX умеет проигрывать TZX файлы для загрузки через магнитофонный вход (EAR) ,
через сервер загрузка программ с сайта Word of Spectrum, создание 48k and 128k снепшотов не прерывая игру.
Эмуляция работы интерфейса ZX Interface 1 расширены команды. Файловый менеджер позволяет копировать удалять перемещать файлы между устройствами :v2_dizzy_roll:
Пока не да конца разобрался, непривычны новые расширения файлов:

P BASIC program (.ZZP)
N Number array (.ZZN)
A String array (.ZZA)
C ‘CODE’ block (.ZZC)
F ‘PRINT’ file (.ZZF)
E Text file (.ZZE)
K ‘Backup’ file (.ZZK)
B ‘Binary’ file (.ZZB)
S Screen dump (.SCR)
X ZX Tape file (.TZX)
T Tape file (.TAP)
Z Snapshot (.Z80)

И управление одной кнопкой :)

http://www.fotohost.by/images/2016/03/17/P_20160316_185409.md.jpg (http://www.fotohost.by/image/huh)

http://www.fotohost.by/images/2016/03/17/P_20160316_184923.md.jpg (http://www.fotohost.by/image/hu6)

http://www.fotohost.by/images/2016/03/17/P_20160316_184449.md.jpg (http://www.fotohost.by/image/huX)

http://www.fotohost.by/images/2016/03/17/P_20160316_184402.md.jpg (http://www.fotohost.by/image/huZ)

http://www.fotohost.by/images/2016/03/17/P_20160316_184306.md.jpg (http://www.fotohost.by/image/hun)


https://sites.google.com/site/interface1bis/home

Nuts_
14.08.2016, 21:01
Перевод статьи об этом девайсе
http://microsin.net/adminstuff/others/zx-spectrum-interface1bis.html

CodeMaster
14.08.2016, 23:37
Перевод статьи об этом девайсе

Так, конечно, лучше чем через гугл (кстати вам не кажется, что последние время гугл-переводчик стал притупливать? Хотя, это ИМХО касается и translate.ru, после обновления дизайна и видимо движка) и возник вопрос: как технически реализованы эти два момента?


• В отличие от большинства дополнительных устройств для ZX Spectrum, интерфейс не выполняет аппаратный захват, и поэтому может функционировать, даже если на ZX Spectrum сигнал /M1 находится в состоянии ошибки.
• Для интерфейса IF1bis не требуется сигнал тактов от ZX Spectrum (CLK), который недоступен на некоторых моделях ZX Spectrum.

Т.е. Interface 1bis работает "независимо" от ZX?

Djoni
18.08.2016, 02:46
Так, конечно, лучше чем через гугл (кстати вам не кажется, что последние время гугл-переводчик стал притупливать? Хотя, это ИМХО касается и translate.ru, после обновления дизайна и видимо движка) и возник вопрос: как технически реализованы эти два момента?

• В отличие от большинства дополнительных устройств для ZX Spectrum, интерфейс не выполняет аппаратный захват, и поэтому может функционировать, даже если на ZX Spectrum сигнал /M1 находится в состоянии ошибки.
• Для интерфейса IF1bis не требуется сигнал тактов от ZX Spectrum (CLK), который недоступен на некоторых моделях ZX Spectrum.




Т.е. Interface 1bis работает "независимо" от ZX?



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

http://rwapadventures.com/forums/viewtopic.php?t=76

http://www.retroisle.com/sinclair/zx...techdetail.php


Zilog Z80 CPUs were made by a number of manufacturers including NEC, Hitachi, SGS, and more. A number of these CPUs were substandard, having a non-working "M1" line on pin 50. Spectrums with these 'faulty' Z80s will function just fine but don't support NMI instructions which are used by many peripherals, including the Interface 1, Multiface, and the DivIDE interface. All SGS Z80s came without M1 support at all, whereas others may just have a very weak M1 signal. It is known that a good number of NEC 780C-1 CPUs are like this and Zilogs are renowned for being the worst - so it seems none of the manufacturers have completely 100% known-good Z80s.

Методика как проверить сигнал M1.
http://www.worldofspectrum.org/forums/discussion/comment/277840&usg=ALkJrhgplSJUVbj_-Xz8TpMGcYc9L0jH7g#Comment_277840


Автор интерфейса IF1bis использует минимальное количество сигналов с системного разъёма так что без проблем можно подключить контролер к разным клонам ZX Spectrum.
На борту интерфейса стоит достаточно мощный контролер с USB2 так что операции копирования загрузки с сайта или локального сервера происходят молниеносно как я понимаю с минимальном участием Z80.

Видео с небольшим тестом копирования файла с PC на SD карту интерфейса.
Время копирования файла размером 1.55 МБ 13 секунд :v2_dizzy_roll:


https://www.youtube.com/watch?v=L8M5Yk7SFwo

Интерфейсе применяется статическая оперативная память 32 Кбайт с резервным питанием от батареи, озу содержит модифицированную версию ПЗУ BASIC 48 и в теневой части операционную систему OpSYs.
Работает IF1bis через подмену пзу BASIC 48 перехватывает обращения программы к процедурам связанные с обслуживанием магнитофона как в DIVIDE плюс эмуляция ZX Interface 1 с новым расширенным набором команд.

Понравилась работа интерфейса с снапшотами , пока разбираюсь.

Небольшое видео работы.

https://www.youtube.com/watch?v=XpdhfbDExHs


Замечание по роботе Interface 1bis

Не со всеми micro SD карта работает , у меня сейчас стоит 16 гигабайт.

При неаккуратном подсоединении джойстика или мыши может слететь "прошивка" нужно будет через магнитофоны вход загрузить меленький загрузчик стольное он скачает уже с сервера через USB :D

Через файловый менеджер можно легко удалить папки с файлами на PC (сервере) , если случайно нажать :eek:

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

creator
18.08.2016, 04:12
Ну и файлы .TZX умеет загружать только правильные с программами которые работают через стандартные процедуры,
Это "неправильные" TZX. ;)

но зато умеет их проигрывать
Любые со всякими спидлоками/джеркитонами? Шикарно.

Nuts_
19.09.2016, 22:23
Апну тему, новый материал
http://microsin.net/adminstuff/others/getting-started-with-the-interface-1bis.html
я, если честно, не слишком углубляюсь - но товарищ там генерирует просто массу тематического материала: как не отрпепостить то

Nuts_
02.10.2016, 20:29
еще материальчик
http://microsin.net/adminstuff/others/if1bis-ethernet-port.html

- - - Добавлено - - -

и еще
http://microsin.net/adminstuff/others/mouse-and-keyboard-interface-1bis.html

Djoni
03.10.2016, 02:06
еще материальчик
http://microsin.net/adminstuff/others/if1bis-ethernet-port.html

- - - Добавлено - - -

и еще
http://microsin.net/adminstuff/others/mouse-and-keyboard-interface-1bis.html


Спасибо , очень полезные переводы :)

Nuts_
10.10.2016, 23:10
http://zx-pk.ru/threads/21460-interface-1bis-for-the-sinclair-zx-spectrum.html

CodeMaster
11.10.2016, 05:46
http://zx-pk.ru/threads/21460-interf...-spectrum.html

А что это за зацикленная на саму тема ссылка?

ZX_NOVOSIB
11.10.2016, 08:30
Это чтобы сбить с толку вероятного противника! )

Freiwind
27.05.2019, 21:33
У поляков, я так понял, не получилось сделать клон.
Кто-нибудь собрал этот интерфейс на платах от Павла?

Freiwind
23.10.2021, 13:25
Добил я все-таки этот интерфейс. Все работает.
Есть некоторые интересные моменты с оживлением собранного девайса, а также при замене батарейки. Это сама последовательность действий.

https://i.ibb.co/7y3GwpW/IMG-20211023-105337.jpg (https://ibb.co/7y3GwpW)

Еще несколько фото здесь (https://drive.google.com/drive/folders/1aHGpPKwiO0IAA-dNsQ-423lOiHxfAexn?usp=sharing).

Djoni
13.11.2021, 06:31
Добил я все-таки этот интерфейс. Все работает.
Есть некоторые интересные моменты с оживлением собранного девайса, а также при замене батарейки. Это сама последовательность действий.

https://i.ibb.co/7y3GwpW/IMG-20211023-105337.jpg (https://ibb.co/7y3GwpW)

Еще несколько фото здесь (https://drive.google.com/drive/folders/1aHGpPKwiO0IAA-dNsQ-423lOiHxfAexn?usp=sharing).


Уникальный интерфейс , жаль не стал популярным :(

backa
20.07.2023, 02:16
Если я правильно понял, схемы и исходников для этого девайса нет в свободном доступе... жаль - "закинул-бы" на PCB как опцию на будущее ...
Хотелось бы иметь в компе возможность сохранять/загружать BASIC-ковые програмки на/с SD-CARD (и дисковод и дискеты имеются но это совсем не то... сейчас )

UncleDim
20.07.2023, 09:30
backa, https://sites.google.com/site/interface1bis/documents

- - - Добавлено - - -

The entire project is released in the public domain and can be used by anyone for whatever purpose, without any restriction, obligation or acknowledgment.

Phantasm
12.06.2024, 19:45
Доброго вечера.
Комрады, может у кого нить ещё есть такой девайс Interface 1bis....
не могу сделать флэшку под него и записать туда архив игр.
Купил вместе с zx spectrum+2, был в комплекте с sd картой и играми, но через год не вникая потыкал, и стёр всё содержимое....
Может кто записать и выслать может, купил бы. Или разжевать по пунктам.
Заранее спасибо!

goodboy
12.06.2024, 20:30
Или разжевать по пунктам.
так постом выше ссылка на документацию.


4. Preparing the SD card

4.1 An ‘Interface 1bis’ SD card cannot be directly accessed and therefore ap-
pears to be empty under Microsoft Windows®, because it uses a proprietary block

device file system, optimized for the Z80 processor.

4.2 A ready-for-use SD card can be optionally purchased together with the ‘In-
terface 1bis’ or otherwise, an empty 4GB / 8GB card has to be prepared as de-
scribed below.

4.3 Insert the SD card in the PC’s reader and change its automatically assigned
drive letter to S:, by running diskmgmt.msc and selecting Change Drive Letter
and Paths.. from the right-click menu of the corresponding volume.
4.4 Download LDC_setup.exe from the software section of the ‘Interface
1bis’ official website and run it, in order to install the ‘Logical Disc Copier’.

4.5 Download ZXS_setup.exe and run it. Un-tick the ‘Launch the Server App-
let’ box on the last page of the installer.

4.6 Run ‘Prepare New Card’ from the ‘IF1bis\Logical Disk Copier' start menu.

4.7 Copy folders, not larger than an ‘Interface 1bis’ logical disk’s maximum ca-
pacity of 32MB, from the PC to the SD card, by selecting: Send to > Logical Disk

Copier, from their right-click menu and then specifying the corresponding logical

disk numbers at the prompt. Only the ZX Spectrum related files types enumer-
ated at point 9.3 are copied.

Phantasm
13.06.2024, 12:18
У меня не получается сделать флэшку по видеоуроку( пользую win10, а там ещё дополнительные танцы с бубном) поэтому прошу владельцев данного девайса , у кого есть немножко свободного времени,отписаться в личку. Теоретиков полно, мне бы кто его реально пользует

Freiwind
16.06.2024, 12:40
Ссылка (https://drive.google.com/file/d/1akUL-QRCMDv-VzcjRBOjSwc_FohIHV-I/view?usp=sharing) на образ для 4ГБ карты.
Записывать с помощью HDD Raw Copy Tool.

NiKa
18.06.2024, 19:13
Ну а герберы где то есть?

Phantasm
24.06.2024, 22:33
Ссылка (https://drive.google.com/file/d/1akUL-QRCMDv-VzcjRBOjSwc_FohIHV-I/view?usp=sharing) на образ для 4ГБ карты.
Записывать с помощью HDD Raw Copy Tool.
спасибо большое, попробую

Freiwind
25.06.2024, 08:59
Ну а герберы где то есть?
Конечно есть. На сайте автора архив. В нем ищите.
У меня есть чистые платки и готовые устройства, если что.

Phantasm
29.09.2024, 18:22
Freiwind, в общем не вышло ничего....:(

Freiwind
29.09.2024, 18:34
Не вышло что? Сделать карту?

Phantasm
29.09.2024, 20:51
Freiwind, я взял CD-card 8gb, отформатированную в систему fat, при помощи HDDRawCopy tool взял образ Ваш и записал на карточку. Воткнул в Spectrum+2 , но ничего не загружалось( тискал кнопку как в видеоуроке)...

- - - Добавлено - - -

сори! получилось!!!! Спасибо!
не понял, почему сразу не стартовала- достал-вставил карту и ОК:v2_dizzy_roll:

- - - Добавлено - - -

но на самой флэшке получается архива с играми нет? а как добавить (или я туплю...не нахожу их)

- - - Добавлено - - -

ВСЁ нашёл и получилось. Огромное спасибо! Даже мышка работает в меню( для меня сюрприз)

Freiwind
29.09.2024, 21:00
Ну, хорошо, что все получилось. :)
Кстати, мышка в браузере нормально работает? У меня почему-то только вверх и вниз курсор двигается. Вправо-влево не хочет.

Phantasm
29.09.2024, 21:02
иногда нормально, перезагрузишь компик-в другой раз плохо. Как ей вздумается.