Ну флейм поднялся, аки с доктором на телесистемах... Так вот я и говорю, что скоро какие-то PCI-Z появятся, карт lpt-шных не будет, какая разница - запустится на тех компах дос или нет? http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html
Платка с ft2232? Ну не знаю. Продавались как-то DLP2232. Верхнее фото по ссылке как раз с этой платкой от FTDI.
Гудвин, кажется, в этой же теме фото выкладывал своей платки - она ему всё равно не нужна, пусть подарит.
Амонтеки с олимексами всякие на ft2232 бывают, но я не знаю, продаёт ли кто-то "тут" amontec jtagkey-tiny, так как с доставкой "оттуда" это дороговато выйдет. Да и в этой теме их поругали, не знаю за что (сам не пробовал, а тут не уточнялось).
Ну я может на работе буду заменять lpt-шные байт-бластеры...
avreal/dos - 16-битное приложение, но компилятор "отпущен" на тему использования i386 и выше, т.е. на 286-ом может и не пойти. XMS-ом не пользуется.
DosProtectedModeInterface-приложение - это 32-битное приложение, работающее под ДОС через "расширитель", видит всю "верхнюю" память обычным malloc-ом.
#include <stdio.h>
#include <mem.h>
int main()
{
int blocks = 0;
void *p;
for(;;) {
p = malloc( 1024UL*1024UL );
if( !p ) break;
++blocks;
}
printf( "%d 1MB-blocks allocated\n", blocks);
getchar();
return 0;
}
C:\prog\djgpp\bin>gcc -O2 _m.c -o _m.exe
C:\prog\djgpp\bin>_m
1966 1MB-blocks allocated
Т.е. почти два гига получило :-)
Это оно воспользовалось DPMI, предоставляемым XP. Под досом свой расширитель тащит.