ISA to USB адаптер с AliExpress

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

AliExpress - интересные лоты

Сообщение Rio444 » 27.09.2020,12:14

aleksvolgin писал(а): 27.09.2020,11:53 Так доведите до ума. Мы верим в вас.
Да ну, нафиг. Там "доведение до ума" - 99% всех трудозатрат. И меньше 1% - сварганить подобную платку.
Hard1k уже убедился, что софт это всегда больше 80% работы.
Электронка: Изображение копия Изображение

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

ISA to USB адаптер с AliExpress

Сообщение geg » 27.09.2020,18:49

Последний раз редактировалось geg 28.09.2020,22:59, всего редактировалось 1 раз.

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

Вклад в сообщество

AliExpress - интересные лоты

Сообщение Gleb » 28.09.2020,01:25

Rio444 писал(а): 27.09.2020,12:14
aleksvolgin писал(а): 27.09.2020,11:53 Так доведите до ума. Мы верим в вас.
Да ну, нафиг. Там "доведение до ума" - 99% всех трудозатрат. И меньше 1% - сварганить подобную платку.
Hard1k уже убедился, что софт это всегда больше 80% работы.
У меня есть такая плата. Кроватка под прошивку, но плата может работать и без прошивки, по крайней мере в DOS, если не нужно грузиться именно с нее - грузится драйвер в config.sys и все, появляется новая буква.
Драйвер есть в сети.
В сети есть и прошивка, но немного глючноватая.
Я ее дорабатывал под себя. Не утверждаю, что отловил все глюки, но у меня все работает.
Флешки берет вроде любые (лично я использовал довольно мелкие, до 16Гб, с бОльшими не проверял). Раздел под ДОС создает 2Гб макс. понятное дело.
Если вытащить на ходу а потом вставить, то уже флешку не увидит - нужно перегружаться, но это ожидаемо.
Использую под ДОС-ом для переноса файлов, иногда для загрузки.
Ссылка на оригинальный софт и мои доработки здесь: https://www.gleb.cz/ES1841/Soft/CH375-Soft-Doc-Gleb.zip

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

AliExpress - интересные лоты

Сообщение Ekb » 28.09.2020,02:15

Gleb писал(а): 28.09.2020,01:25 Ссылка на оригинальный софт и мои доработки здесь
Поздравляю! Это большая работа, полезно многим!

Ради интереса, сколько драйвер отьедает памяти (в кб) ?
И куда сядет ROM-прошивка? по какому адресу? (это интересно, так как UMB уменьшится, что тоже критично на XT-286)
Увидят ли несколько "буковок": основные и дополнительные логические разделы ?

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

Вклад в сообщество

AliExpress - интересные лоты

Сообщение Gleb » 28.09.2020,02:38

Драйвер занимает 4Кб, если хорошо помню.

Прошивка располагается по адресу DC00h, размер окна 16К (реально нужно куда меньше, но что есть то есть). Кроме того дополнительно отжирается еще 3 Кб базовой памяти (это можно исключить переписав код прошивки, но я такой цели не ставил, оставил как было у автора).

Это не удосужился проверить, как буду снова с ней работать - постараюсь не забыть выяснить.

Argogo
Newbie
Сообщения: 1
Зарегистрирован: 09.10.2020,08:21
Откуда: Россия

ISA to USB адаптер с AliExpress

Сообщение Argogo » 09.10.2020,08:34

Gleb писал(а): 28.09.2020,01:25 В сети есть и прошивка, но немного глючноватая.
Судя по коду, она под PCI-адаптер сделана и не может (без переделки) работать нормально с ISA адаптером.

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

Вклад в сообщество

ISA to USB адаптер с AliExpress

Сообщение Gleb » 09.10.2020,11:51

Это не так.
Там действительно вызывается PCI BIOS для получения адреса базового порта, но при отсутствии PCI BIOS просто берется фиксированный адрес базового порта из кода.
В итоге работает и с ISA.

Код: Выделить всё

	        PCI_BusDev	dw 1Ch
                BasePort	dw 260h
	       
	       ...
	       
		mov	bx, cs:PCI_BusDev
		mov	ax, 0B109h			; PCI BIOS
		mov	di, 6
		int	1Ah
		cmp	cx, 400h
		jnz	NoPCI
		mov	ax, 0B109h			; PCI BIOS
		mov	di, 2
		int	1Ah
		cmp	cx, 5049h
		jnz	NoPCI
		mov	ax, 0B109h			; PCI BIOS
		mov	di, 10h
		int	1Ah
		and	cl, 0F0h
		xor	bx, bx
		mov	BasePort, cx

                ...

NoPCI:
		cmp	dx, BasePort
		jz	ErrDeadLoop
		call	InitChipAsHost

Gleb
Advanced Member
Сообщения: 440
Зарегистрирован: 30.10.2016,20:46
Откуда: Прага

Вклад в сообщество

ISA to USB адаптер с AliExpress

Сообщение Gleb » 26.10.2020,00:57

Ekb писал(а): 28.09.2020,02:15 Увидят ли несколько "буковок": основные и дополнительные логические разделы ?
Gleb писал(а): 28.09.2020,02:38Это не удосужился проверить, как буду снова с ней работать - постараюсь не забыть выяснить.
У самого руки так и дошли, но коллега как раз заинтересовался темой.
По моей просьбе он проверил.
По его словам:
  • Драйвер для DOS видит только первый раздел.
  • Прошивка видит два раздела (больше двух он не пробовал).
Я обнаружил, что в ранее выложенный архив по недосмотру не попал исходник прошивки.
Сейчас добавлен, кто хочет - может переделать под свои нужды (напомню, что я делал исключительно для себя).

На этом считаю свое обещание выполненным.

Аватара пользователя
zorex
Advanced Member
Сообщения: 2527
Зарегистрирован: 26.10.2020,15:49
Откуда: Москва

ISA to USB адаптер с AliExpress

Сообщение zorex » 06.11.2020,23:23

На есть PCI версия, но почему-то мне попадаются все без бекплейна? Неужели так трудно китайцам железку привинтить?

Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

ISA to USB адаптер с AliExpress

Сообщение DonkeyHot » 07.11.2020,05:04

zorex, может брекет? Бэкплейн это совсем другая плата.
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

Аватара пользователя
zorex
Advanced Member
Сообщения: 2527
Зарегистрирован: 26.10.2020,15:49
Откуда: Москва

ISA to USB адаптер с AliExpress

Сообщение zorex » 07.11.2020,07:45

DonkeyHot писал(а): 07.11.2020,05:04 zorex, может брекет? Бэкплейн это совсем другая плата.
Точно, брекет

Ответить