// translated by Artem Korotkov

#ifndef WIN32
# define DS_3DLOOK	0x0004
# define BS_FLAT	0x8000
# define ES_NUMBER	0x2000
# define DS_SHELLFONT	0x0048
# define DS_CONTEXTHELP	0x2000
# define DLGFONT	"Helv"
#endif
#define IDC_STATIC	-1

100 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION		"Эмуляция"
FONT 8,DLGFONT
{
 ICON		100,IDC_STATIC,12,8,20,20
 CTEXT		"",20,6,28,34,8,SS_NOPREFIX
 LTEXT		"Эмулируемый &адрес порта:",IDC_STATIC,56,8,82,8
 COMBOBOX	100,142,6,100,100,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Расшир&енный режим LPT:",IDC_STATIC,56,26,82,8
 COMBOBOX	102,142,24,100,100,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 GROUPBOX	"Метод прерывания для команд IN/OUT",IDC_STATIC,8,38,238,76
 CONTROL	"&Прерывание отладочного регистра",10,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,16,50,224,10
 LTEXT		"(перехватывает все типы IN/OUT команд)",IDC_STATIC,28,62,212,10,SS_NOPREFIX
 CONTROL	"При&нудительное распределение, даже если уже распределены",17,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,34,74,206,10
 CONTROL	"READ/WRITE_PORT_UCHAR/USHORT/ULONG &перенаправления",11,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,16,86,224,10
 LTEXT		"(быстрее, более стабильно)",IDC_STATIC,28,98,212,10,SS_NOPREFIX
 GROUPBOX	"Параметры",IDC_STATIC,8,118,238,88
 CONTROL	"Используйте кэш записи для &команд OUT",12,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,16,130,224,10
 LTEXT		"(Объединение нескольких команд OUT в один USB-пакет)",IDC_STATIC,28,140,212,10,SS_NOPREFIX
 RTEXT		"Отправить пакет после &временной задержки:",IDC_STATIC,28,154,132,8
 EDITTEXT	101,164,152,50,14,ES_CENTER|ES_AUTOHSCROLL|ES_NUMBER
 LTEXT		"мс",IDC_STATIC,218,154,10,8
 CONTROL	"&Эхосчитывание локальной копии выходных регистров",13,"Button",BS_AUTO3STATE|WS_TABSTOP,16,172,160,10
 PUSHBUTTON	"&Точнее…",103,176,170,64,14
 LTEXT		"(возвращает последнее записанное значение в IN команду; не работает, когда выходы управляются посредством внешних аппаратных средств [низкий сигнал])",IDC_STATIC,28,184,212,20, SS_NOPREFIX
}

101 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION		"Статистика"
FONT 8,DLGFONT
{
 GROUPBOX	"Регистр отладки – вывод",IDC_STATIC,2,3,250,111
 PUSHBUTTON	"&Сброс в нуль",116,170,16,76,14
 RTEXT		"Команда OUT:",IDC_STATIC,6,18,88,8
 EDITTEXT	100,98,16,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Команда IN:",IDC_STATIC,6,34,88,8
 EDITTEXT	101,98,32,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Ошибки эмуляции:",IDC_STATIC,6,52,88,8
 EDITTEXT	102,98,50,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"(неподдерживаемая I/O команда, напр. OUTSB)",IDC_STATIC,142,44,108,18,SS_NOPREFIX
 RTEXT		"Захваченные отладочные регистры:",IDC_STATIC,6,68,88,8
 EDITTEXT	103,98,66,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 LTEXT		"(Неизвестный драйвер перезаписал отладочный регистр)",IDC_STATIC,142,66,108,18,SS_NOPREFIX
 CTEXT		"Перезаписанные отладочные регистры детектируется таймером в 100 мс.",IDC_STATIC,6,86,242,8,SS_NOPREFIX
 RTEXT		"Действительно присвоен на:",IDC_STATIC,6,100,88,8,WS_DISABLED
 CONTROL	"SPP",108,"Button",WS_DISABLED|BS_RADIOBUTTON,102,100,30,10
 CONTROL	"EPP (+4)",109,"Button",WS_DISABLED|BS_RADIOBUTTON,140,100,44,10
 CONTROL	"ECP (+400h)",110,"Button",WS_DISABLED|BS_RADIOBUTTON,192,100,56,10
 GROUPBOX	"READ_PORT_UCHAR/WRITE_PORT_UCHAR перенаправления",IDC_STATIC,2,116,250,48
 PUSHBUTTON	"Сброс в &нуль",117,170,128,76,14
 RTEXT		"Команда OUT:",IDC_STATIC,6,132,88,8
 EDITTEXT	104,98,128,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Команда IN:",IDC_STATIC,6,148,88,8
 EDITTEXT	105,98,146,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 RTEXT		"Сверхдлина:",IDC_STATIC,142,148,60,8
 EDITTEXT	106,206,146,40,14,ES_CENTER|ES_AUTOHSCROLL|ES_READONLY
 PUSHBUTTON	"USB2LPT Сп&ециальные добавки…",111,8,166,110,12,BS_FLAT
 PUSHBUTTON	"Обновление &микропрограммного обеспечения…",112,136,166,110,12,BS_FLAT
 CTEXT		"haftmann#software, Технический университет Хемница, факультет электротехники и информатики, кафедра использования датчиков и измерительной техники, 2006-2009 г.",IDC_STATIC,2,180,250,26
}

102 DIALOG 254,210,198,58
STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU|DS_CONTEXTHELP|DS_3DLOOK|DS_SHELLFONT
CAPTION		"Эхосчитавающая копия выходных регистров"
FONT 8,DLGFONT
{
 CONTROL	"Порт &данных (базовый адрес + 0)",20,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,6,132,10
 CONTROL	"&Контрольный порт (базовый адрес + 2)",21,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,20,132,10
 CONTROL	"&Другие порты (ECP, EPP)",22,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,8,34,132,10
 DEFPUSHBUTTON	"OK",IDOK,142,6,50,14
 PUSHBUTTON	"Отмена",IDCANCEL,142,24,50,14
}

#ifdef WIN32
// Final page for the Setup New Hardware wizard (CoInstaller, Win32 only)
103 DIALOG 0,0,316,142
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
FONT 8,DLGFONT
{
 LTEXT		"Эмулируемый &адрес порта:",IDC_STATIC,46,8,84,8
 COMBOBOX	100,132,6,100,100,CBS_DROPDOWN|WS_VSCROLL|WS_TABSTOP
 ICON		0, 10, 20,22,20,20
 LTEXT		"Неправильные настройки могут привести к сбою компьютера или повредить содержимое вашего жесткого диска! Использование одного из трех предопределенных адресов должно быть безопасным.",IDC_STATIC,46,24,252,22,SS_NOPREFIX
 GROUPBOX	"",IDC_STATIC,8,46,300,60
 ICON		100,IDC_STATIC,20,66,20,20
 LTEXT		"Расшир&енный режим LPT:",IDC_STATIC,46,60,84,8
 COMBOBOX	102,132,58,100,100,CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP
 LTEXT		"Расширенный метод LPT позволят перехватывать дополнительные адреса портов. Метод используются редко, достаточно SPP настройки.",IDC_STATIC,46,76,252,22,SS_NOPREFIX
 ICON		0, 11, 20,112,20,20
 LTEXT		"Эти и дальнейшие настройки можно выполнить позже в диспетчере устройств Windows. Перейдите к USB2LPT устройству и откройте свойства.",IDC_STATIC,46,114,252,22,SS_NOPREFIX
}
#endif

104 DIALOG 0,210,228,238
STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU|DS_CONTEXTHELP|DS_3DLOOK|DS_SHELLFONT
CAPTION		"USB2LPT Специальные добавки"
FONT 8,DLGFONT
{
 GROUPBOX	"Регистр Функций",IDC_STATIC,6,2,216,164,WS_GROUP
 LTEXT		"(Регистр Функций постоянно хранится в EEPROM USB2LPT устройства. Доступ через DeviceIoControl)",99,10,12,210,18,SS_NOPREFIX
 CONTROL	"Открытые коллекторa для портa &данных (+0)",100,"Button",BS_AUTOCHECKBOX|WS_GROUP|WS_TABSTOP,10,33,208,10
 CONTROL	"Открытые коллекторa для &контрольного порта (+2)",101,"Button",BS_AUTO3STATE|WS_TABSTOP,10,58,208,10
 CONTROL	"&Выключите Pullup'ы (и 5V на Pin25, если проводной)",102,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,90,208,10
 CONTROL	"&Прямой In/Out режим (USB2LPT преобразуется в I/O устройства)",103,"Button",BS_AUTOCHECKBOX|WS_TABSTOP,10,117,208,10
 LTEXT		"(Создает слабое выходное напряжение 5V вместо сильного 3.3V)",IDC_STATIC,22,45,196,8,SS_NOPREFIX
 LTEXT		"(Флажок серого цвета означает: открытые коллектора в режиме SPP, иначе – двухтактный)",IDC_STATIC,22,68,196,16,SS_NOPREFIX
 LTEXT		"(только энергосбережение)",IDC_STATIC,22,100,196,8,SS_NOPREFIX
 LTEXT		"(Инвертирование отпадает.  Отсутствие полезного LPT-эмулирования для доступа через DeviceIoControl. В случае Rev.4 имеется 20 I/O линий вместо 17. Направлении включаемо отдельно для каждого вывода.)",IDC_STATIC,22,127,196,32,SS_NOPREFIX
 PUSHBUTTON	"&Установка и эхосчитывание",3,8,172,78,14,WS_GROUP
 PUSHBUTTON	"&Сканирование короткого замыкания",4,102,172,120,14
 GROUPBOX	"Серийный номер",IDC_STATIC,6,190,104,26,WS_GROUP
 EDITTEXT	110,10,201,94,12,ES_CENTER|ES_AUTOHSCROLL|WS_DISABLED
 GROUPBOX	"Дата микропрограммного обеспечения",IDC_STATIC,118,190,104,26,WS_GROUP
 EDITTEXT	111,122,201,94,12,ES_CENTER|ES_AUTOHSCROLL|WS_DISABLED
 DEFPUSHBUTTON	"OK",IDOK,60,220,50,14,WS_GROUP
 PUSHBUTTON	"Отмена",IDCANCEL,119,220,50,14
}

105 DIALOG 0,0,254,210
STYLE DS_MODALFRAME|WS_POPUP|DS_3DLOOK|DS_SHELLFONT
CAPTION		"Монитор"
FONT 8,DLGFONT
{
 CONTROL	"&Порт данных (+0)",16,"BUTTON",BS_GROUPBOX|WS_GROUP,8,2,240,26
 CONTROL	"",176,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,12,18,12
 CONTROL	"Читать",117,"BUTTON",BS_PUSHBUTTON|WS_TABSTOP,36,12,38,12
 CONTROL	"",160,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,12,18,12
 CONTROL	"&Статус-порт (+1)",17,"BUTTON",BS_GROUPBOX|WS_GROUP,8,68,240,26
 CONTROL	"",177,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,78,18,12
 CONTROL	"",161,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,78,18,12
 CONTROL	"&Контрольный порт (+2)",18,"BUTTON",BS_GROUPBOX|WS_GROUP,8,94,240,26
 CONTROL	"",178,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,104,18,12
 CONTROL	"",162,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,104,18,12
 CONTROL	"",168,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,126,18,12
 CONTROL	"cfgA (+400h)",118,"STATIC",SS_LEFT|WS_GROUP,36,128,50,8
 CONTROL	"&Читать байт",131,"BUTTON",BS_PUSHBUTTON|WS_GROUP|WS_TABSTOP,38,126,64,14
 CONTROL	"&Адрес",122,"BUTTON",BS_AUTORADIOBUTTON|WS_GROUP,104,124,50,10
 CONTROL	"&Данные",123,"BUTTON",BS_AUTORADIOBUTTON,104,134,50,10
 CONTROL	"&Записать байт",130,"BUTTON",BS_PUSHBUTTON|WS_GROUP|WS_TABSTOP,154,126,64,14
 CONTROL	"cfgB (+401h)",119,"STATIC",SS_RIGHT|WS_GROUP,170,128,50,8
 CONTROL	"",169,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,126,18,12
 CONTROL	"&ECR (+402h)",-1,"BUTTON",BS_GROUPBOX|WS_GROUP,8,142,240,28
 CONTROL	"",186,"EDIT",ES_CENTER|ES_AUTOHSCROLL|ES_READONLY|WS_BORDER|WS_TABSTOP,14,152,18,12
 CONTROL	"",102,"COMBOBOX",CBS_DROPDOWNLIST|CBS_AUTOHSCROLL|WS_VSCROLL|WS_TABSTOP,38,152,76,102
 CONTROL	"FIFO полный",120,"BUTTON",BS_AUTORADIOBUTTON|WS_DISABLED,152,148,54,10
 CONTROL	"FIFO пуст",121,"BUTTON",BS_AUTORADIOBUTTON|WS_DISABLED,152,158,54,10
 CONTROL	"",170,"EDIT",ES_CENTER|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP,224,152,18,12
 CONTROL	"Регистр направления (USB2LPT особенность)",19,"BUTTON",BS_GROUPBOX|WS_GROUP,8,172,240,36
}


STRINGTABLE 	// Emulation+Statistics
{
 16 "Вы действительно хотите использовать эти нестандартные адреса портов? Данные значениями могут повредить компьютер!"
 17 "Этот адрес не является действительным шестнадцатеричным числом!"
 18 "Этот адрес порта недопустим: слишком мал, слишком велик, или не делится на 4!"
 19 "Для порта с адресом, не делящимся на 8, EPP эмуляция не возможна!"
 20 "Недействительное значение времени ожидания! (Не должно превышать 1000 мс.)"
 21 "Определение эмулированного порт-адреса."
 22 "Этот адрес порта должен совпадать с адресом, используемым вашим прикладным программным обеспечением."
 23 "Данная прошивка не поддерживает регистр функций."
 24 "никакой"	// serial number
 25 "Контекстная &помощь"
}

STRINGTABLE 	// firmware update
{
 32 "Микропрограмма успешно записана в EEPROM. Для запуска новой прошивки необходимо прибор отсоединить и снова подсоединить его."
 33 "Неизвестная ошибка при записи микропрограммы в EEPROM. Пожалуйста, не отключайте устройство и попробуйте еще раз. Возможно, USB2LPT устройство больше не работает!"
 34 "Файл «%s» не является прошивкой для устройства USB2LPT!"
 35 "Дата актуальной микропрограммы (firmware): %s\n\nДата записываемой микропрограммы: %s\n\nПродолжить?"
 36 "неизвестно"		// firmware date (early releases have no date inside)
 37 "Микропрограмма\0*.iic"	// filter for open file standard dialog
 38 "Совершенные функции."
 39 "Обнаружена неверная функция! Запустите Kurzschlusstest.EXE для более подробной информации."
 40 "Высокий уровень измерен на всех 17 линиях?"
 41 "Микропрограмма для устройств USB2LPT с ATmega контроллер не может выполнить обновление, но вы можете установить флаг для активации встроенного в загрузчике boot режима. После установки флага необходимо обновить с помощью bootloadHID.EXE.\n\nПродолжить?"
}

STRINGTABLE 	// monitoring property sheet
{
 48 "SPP (полубайт)\0Двунаправленные\0Авто строб\0ECP\0EPP\0Защищены\0Тестовыи режим\0Конфигурация"
 49 "дополнительно\0защищены\0Запрос прерывания\0Ошибка\0Онлайн\0Конец бумаги\0Признать\0Занятый"
 50 "Строб\0Автоматическая подача\0Инициализации\0Выбор вход\0Прерывание разрешено\0Направление данных, 1 = входное\0отсутствует"
 51 "К&оманда\0&Адрес"	// Changing text for radio button 105/122
 52 "нормально\0Режим полубайт\0Режим байт\0Режим ECP\0Режим EPP"
}

#ifndef WIN32	// For Win32 there is another resource

100 ICON "prop.ico"

1 VERSIONINFO
 FILEVERSION 1,3,2009,628
 PRODUCTVERSION 1,3,2009,628
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS VOS__WINDOWS16
 FILETYPE VFT_APP
 FILESUBTYPE 0x0L
{
 BLOCK "StringFileInfo"
 {
  BLOCK "041904E3"
  {
   VALUE "CompanyName", "haftmann#software\0"
   VALUE "FileDescription", "Поставщик листов с указанием свойств\0"
   VALUE "FileVersion", "1.03 (6/09)\0"
   VALUE "LegalCopyright", "Общественный домен\0"
   VALUE "InternalName", "usb2lpt\0"
   VALUE "OriginalFilename", "usb2lpt.dll\0"
   VALUE "ProductName", "h#s конвертер USB к LPT\0"
   VALUE "ProductVersion", "-\0"
  }
 }
 BLOCK "VarFileInfo"
 {
  VALUE "Translation", 0x419, 1251
 }
}

#endif
