Да ну, нафиг. Там "доведение до ума" - 99% всех трудозатрат. И меньше 1% - сварганить подобную платку.
Hard1k уже убедился, что софт это всегда больше 80% работы.
Да ну, нафиг. Там "доведение до ума" - 99% всех трудозатрат. И меньше 1% - сварганить подобную платку.
У меня есть такая плата. Кроватка под прошивку, но плата может работать и без прошивки, по крайней мере в DOS, если не нужно грузиться именно с нее - грузится драйвер в config.sys и все, появляется новая буква.
Поздравляю! Это большая работа, полезно многим!
Код: Выделить всё
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
У самого руки так и дошли, но коллега как раз заинтересовался темой.
Точно, брекет