add some NANSI-only escape sequence (PC Larn)
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2846
This commit is contained in:
parent
cb98d87b7a
commit
9a495a6bbc
1 changed files with 8 additions and 2 deletions
|
@ -16,7 +16,7 @@
|
|||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
/* $Id: dev_con.h,v 1.29 2007-04-16 12:23:23 c2woody Exp $ */
|
||||
/* $Id: dev_con.h,v 1.30 2007-04-30 18:35:34 c2woody Exp $ */
|
||||
|
||||
#include "dos_inc.h"
|
||||
#include "../ints/int10.h"
|
||||
|
@ -333,7 +333,7 @@ bool device_CON::Write(Bit8u * data,Bit16u * size) {
|
|||
ansi.saverow=CURSOR_POS_ROW(page);
|
||||
ClearAnsi();
|
||||
break;
|
||||
case 'K':/* erase till end of line (don't touch cursor) */
|
||||
case 'K': /* erase till end of line (don't touch cursor) */
|
||||
col = CURSOR_POS_COL(page);
|
||||
row = CURSOR_POS_ROW(page);
|
||||
INT10_WriteChar(' ',ansi.attr,page,ansi.ncols-col,true); //Use this one to prevent scrolling when end of screen is reached
|
||||
|
@ -341,6 +341,12 @@ bool device_CON::Write(Bit8u * data,Bit16u * size) {
|
|||
INT10_SetCursorPos(row,col,page);
|
||||
ClearAnsi();
|
||||
break;
|
||||
case 'M': /* delete line (NANSI) */
|
||||
col = CURSOR_POS_COL(page);
|
||||
row = CURSOR_POS_ROW(page);
|
||||
INT10_ScrollWindow(row,0,ansi.nrows-1,ansi.ncols-1,ansi.data[0]? -ansi.data[0] : -1,ansi.attr,0xFF);
|
||||
ClearAnsi();
|
||||
break;
|
||||
case 'l':/* (if code =7) disable linewrap */
|
||||
case 'p':/* reassign keys (needs strings) */
|
||||
case 'i':/* printer stuff */
|
||||
|
|
Loading…
Add table
Reference in a new issue