diff --git a/src/sys/sys/video.c b/src/sys/sys/video.c index 57506ac..b05d502 100644 --- a/src/sys/sys/video.c +++ b/src/sys/sys/video.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.1.1.1 2004/04/15 12:07:18 reddawg + UbixOS v1.0 + Revision 1.24 2004/04/13 16:36:34 reddawg Changed our copyright, it is all now under a BSD-Style license @@ -64,58 +67,6 @@ } /* backSpace() */ void -kprint2(char *string) -{ - uInt8 *scrnBuf = (char *)0xB8000; - int i = 0; - - while (printLock != -1) - asm("nop"); - printLock = 0x0; - while ('\0' != string[i]) { - switch (string[i]) { - case '\t': - cv_pos += 3; - break; - case '\b': - if (cv_pos != 0) { - cv_pos -= 2; - scrnBuf[((cv_pos + 1) << 1)] = ' '; - } /* if */ - break; - case '\n': - cv_pos = cv_pos - (cv_pos % 80) + 79; - break; - default: - scrnBuf[(cv_pos << 1)] = string[i]; - scrnBuf[(cv_pos << 1) | 0x1] = printColor; - break; - } /* switch */ - - cv_pos++; - i++; - while (cv_pos >= (80 * 25)) { - - for (i = 0; i < (160 * 24); i++) { - scrnBuf[i] = scrnBuf[i + 160]; - } /* for */ - - for (i = (160 * 24); i < (160 * 25); i += 2) { - scrnBuf[i] = 0x20; - scrnBuf[i + 1] = printColor; - } /* for */ - - cv_pos -= 80; - } /* while */ - } /* while */ - outportByte(0x3D4, 0x0F); - outportByte(0x3D5, (unsigned char)cv_pos & 0xFF); - outportByte(0x3D4, 0x0E); - outportByte(0x3D5, (unsigned char)(cv_pos >> 8) & 0xFF); - printLock = -1; -} /* kprint() */ - -void kprint(char *string) { unsigned int bufferOffset = 0x0, character = 0x0, i = 0x0;