OS/2 compilation fixes, russian FAQ update
This commit is contained in:
parent
b51709344d
commit
6bf3719817
@ -58,8 +58,9 @@ STDLIBS+=-lncurses
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# force not to use coprocessor features in DOS, if you have one you may remove this
|
# force not to use coprocessor features in DOS, if you have one you may remove this
|
||||||
ifneq ($(DJGPP),)
|
ifeq ($(PLATFORM),djg)
|
||||||
CFLAGS+=-m386 -mno-80387 -mno-fp-ret-in-387 -mno-fancy-math-387
|
CFLAGS+=-m386 -mno-80387 -mno-fp-ret-in-387 -mno-fancy-math-387
|
||||||
|
LNKFLAGS+=-lemu
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BIN=bin
|
BIN=bin
|
||||||
|
@ -21,9 +21,7 @@ assistance!
|
|||||||
10. Что за левизна в адресах кросспостов, начиная с 1.1.3?
|
10. Что за левизна в адресах кросспостов, начиная с 1.1.3?
|
||||||
11. А почему GoldED+ так криво поддерживает hpt-шные конфиги (не под UNIXами)?
|
11. А почему GoldED+ так криво поддерживает hpt-шные конфиги (не под UNIXами)?
|
||||||
12. Почему не вводится русская "Э" под Win95?
|
12. Почему не вводится русская "Э" под Win95?
|
||||||
13. Глюки отображения под Windows 2000.
|
13. τΙΠΑ άΤΑ... α ΠΙΣΑΤΨ ΛΥΔΑ ΑΧΤΟ<CEA4>Υ? ;-)
|
||||||
14. Я, крутой линуксоид, привык смотреть список сообщений на русском...
|
|
||||||
15. Типа эта... А писать куда автору? ;-)
|
|
||||||
|
|
||||||
>==============================================================================
|
>==============================================================================
|
||||||
|
|
||||||
@ -111,13 +109,6 @@ assistance!
|
|||||||
кривой вставки текста из клипборда в DOS-версии при несовпадении языка
|
кривой вставки текста из клипборда в DOS-версии при несовпадении языка
|
||||||
текста и содержимого клипборда.
|
текста и содержимого клипборда.
|
||||||
|
|
||||||
*Q:* Глюки отображения под Windows 2000.
|
|
||||||
*A:* Решаются сменой шрифта на Lucida или грязными хаками registry на предмет
|
|
||||||
перестановки языков с 1250/1252 на 1251.
|
|
||||||
|
|
||||||
*Q:* Я, крутой линуксоид, привык смотреть список сообщений на русском...
|
|
||||||
*A:* Ну и смотри: "MsgListFast No"
|
|
||||||
|
|
||||||
*Q:* Типа эта... А писать куда автору? ;-)
|
*Q:* Типа эта... А писать куда автору? ;-)
|
||||||
*A:* Писать лучше всего в Ru.GoldED. Даже лучше сначала его почитать, потом
|
*A:* Писать лучше всего в Ru.GoldED. Даже лучше сначала его почитать, потом
|
||||||
писать. Если уж сильно приспичит, то можно писать на 2:5020/201.58,
|
писать. Если уж сильно приспичит, то можно писать на 2:5020/201.58,
|
||||||
|
@ -607,7 +607,7 @@ void vputw(int row, int col, vatch chat) {
|
|||||||
|
|
||||||
#elif defined(__OS2__)
|
#elif defined(__OS2__)
|
||||||
|
|
||||||
VioWrtNCell(&chat, 1, (USHORT)row, (USHORT)col, 0);
|
VioWrtNCell((BYTE *)&chat, 1, (USHORT)row, (USHORT)col, 0);
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|
||||||
@ -922,7 +922,7 @@ void vputns(int row, int col, int atr, const char* str, uint width) {
|
|||||||
|
|
||||||
if(width > len) {
|
if(width > len) {
|
||||||
vatch filler = vcatch(fillchar, atr);
|
vatch filler = vcatch(fillchar, atr);
|
||||||
VioWrtNCell((CHAR *)&filler, (USHORT)(width-len), (USHORT)row, (USHORT)(col+len), 0);
|
VioWrtNCell((BYTE *)&filler, (USHORT)(width-len), (USHORT)row, (USHORT)(col+len), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
@ -1015,7 +1015,7 @@ void vputx(int row, int col, int atr, vchar chr, uint len) {
|
|||||||
#elif defined(__OS2__)
|
#elif defined(__OS2__)
|
||||||
|
|
||||||
vatch filler = vcatch(chr, atr);
|
vatch filler = vcatch(chr, atr);
|
||||||
VioWrtNCell((CHAR *)&filler, (USHORT)len, (USHORT)row, (USHORT)col, 0);
|
VioWrtNCell((BYTE *)&filler, (USHORT)len, (USHORT)row, (USHORT)col, 0);
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|
||||||
@ -1091,7 +1091,7 @@ void vputy(int row, int col, int atr, vchar chr, uint len) {
|
|||||||
|
|
||||||
vatch filler = vcatch(chr, atr);
|
vatch filler = vcatch(chr, atr);
|
||||||
for(int n=0; n<len; n++)
|
for(int n=0; n<len; n++)
|
||||||
VioWrtNCell((CHAR *)&filler, 1, (USHORT)row++, (USHORT)col, 0);
|
VioWrtNCell((BYTE *)&filler, 1, (USHORT)row++, (USHORT)col, 0);
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|
||||||
@ -1172,7 +1172,7 @@ vatch vgetw(int row, int col) {
|
|||||||
vatch chat;
|
vatch chat;
|
||||||
USHORT len=sizeof(chat);
|
USHORT len=sizeof(chat);
|
||||||
|
|
||||||
VioReadCellStr((CHAR *)&chat, &len, (USHORT)row, (USHORT)col, 0);
|
VioReadCellStr((BYTE *)&chat, &len, (USHORT)row, (USHORT)col, 0);
|
||||||
|
|
||||||
return chat;
|
return chat;
|
||||||
|
|
||||||
@ -1316,9 +1316,9 @@ void vscroll(int srow, int scol, int erow, int ecol, int atr, int lines) {
|
|||||||
vatch filler = vcatch(' ', atr);
|
vatch filler = vcatch(' ', atr);
|
||||||
|
|
||||||
if(lines > 0)
|
if(lines > 0)
|
||||||
VioScrollUp((USHORT)srow, (USHORT)scol, (USHORT)erow, (USHORT)ecol, (USHORT)lines, (CHAR *)&filler, 0);
|
VioScrollUp((USHORT)srow, (USHORT)scol, (USHORT)erow, (USHORT)ecol, (USHORT)lines, (BYTE *)&filler, 0);
|
||||||
else
|
else
|
||||||
VioScrollDn((USHORT)srow, (USHORT)scol, (USHORT)erow, (USHORT)ecol, (USHORT)-lines, (CHAR *)&filler, 0);
|
VioScrollDn((USHORT)srow, (USHORT)scol, (USHORT)erow, (USHORT)ecol, (USHORT)-lines, (BYTE *)&filler, 0);
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|
||||||
@ -1499,7 +1499,7 @@ void vclrscr(int atr) {
|
|||||||
#elif defined(__OS2__)
|
#elif defined(__OS2__)
|
||||||
|
|
||||||
vatch filler = vcatch(' ', atr);
|
vatch filler = vcatch(' ', atr);
|
||||||
VioScrollUp(0, 0, 0xFFFF, 0xFFFF, 0xFFFF, (CHAR *)&filler, 0);
|
VioScrollUp(0, 0, 0xFFFF, 0xFFFF, 0xFFFF, (BYTE *)&filler, 0);
|
||||||
|
|
||||||
#elif defined(__WIN32__)
|
#elif defined(__WIN32__)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user