Kernel/VTerm - Implemented \ec, reset settings
[tpg/acess2.git] / KernelLand / Kernel / drv / vterm.c
index dc39cb3..f37be22 100644 (file)
@@ -98,7 +98,7 @@ int VT_Install(char **Arguments)
                                data[ val - arg ] = '\0';
                                val ++;
                        }
-                       Log_Debug("VTerm", "Argument '%s'", arg);
+                       Log_Debug("VTerm", "Argument '%s'='%s'", opt, val);
                        
                        if( strcmp(opt, "Video") == 0 ) {
                                if( !gsVT_OutputDevice )
@@ -196,7 +196,7 @@ int VT_Install(char **Arguments)
        
        // Set kernel output to VT0
        Log_Debug("VTerm", "Setting kernel output to VT#0");
-       Debug_SetKTerminal("/Devices/pts/vt0c");
+       Debug_SetKTerminal("/Devices/pts/vt0");
        
        return MODULE_ERR_OK;
 }
@@ -381,6 +381,7 @@ void VT_PTYOutput(void *Handle, size_t Length, const void *Data)
                break;
        case PTYBUFFMT_2DCMD:
                // TODO: Impliment 2D commands
+               VT_int_Handle2DCmd(term, Length, Data);
                break;
        case PTYBUFFMT_3DCMD:
                // TODO: Impliment 3D commands
@@ -404,6 +405,8 @@ int VT_PTYModeset(void *Handle, const struct ptymode *Mode)
        tVTerm  *term = Handle;
        term->Mode = (Mode->OutputMode & PTYOMODE_BUFFMT);
 
+       memset(&term->Cmd2D, 0, sizeof(term->Cmd2D));
+
        if( term == gpVT_CurTerm ) {
                switch(term->Mode)
                {

UCC git Repository :: git.ucc.asn.au