http://www.ousob.com --- Legacy Redefined #include <dos.h> #include <extend50.h> void m_set_cursor(int start, int end); int getvpage(void); CLIPPER b_curssize() { int row, col, start, end; int ret_val = 0; while(1){ if( !ISNUM(1) ){ m_set_cursor(6,7); ret_val = 0; break; } switch( _parl(1)){ case 0 : m_set_cursor(6,7); ret_val = 1; break; case 1: m_set_cursor(6,5); ret_val = 1; break; case 2: m_set_cursor(1,7); ret_val = 1; break; } break; } _retl(ret_val); } void m_set_cursor(int start, int end) { union REGS ireg; ireg.h.ah = 0x01; ireg.h.ch = (char) start; ireg.h.cl = (char) end; int86(0x10, &ireg, &ireg); }