#include "display.h" /************************************************************************* $Archive: /PACS/OnBoard/display.c $ $Revision: 1.10 $ $Date: 2009/04/23 13:51:12 $ $Author: amazy $ $Log: display.c,v $ Revision 1.10 2009/04/23 13:51:12 amazy 6.029 * * 5 28/08/02 11:49 Amazy * Added the header with the history log *************************************************************************/ #ifdef SIMULATOR #include "virtuosoSim.h" #else // SIMULATOR #include "v_macro.h" #include "node1.h" #include "k_struct.h" #endif char gChar; void WriteChar(char c) { gChar = c; __asm(" dm(i7, m7) = r0;"); __asm(" r0 = dm(_gChar);"); __asm(" dm(0x80050004) = r0;"); __asm(" r0 = dm(1, i7);"); __asm("modify(i7, 1);"); } void display(const char* string) { int i = 0; while ((string[i] != 0) && (string[i] != '@')) { WriteChar(string[i++]); KS_TaskSleep(1); } WriteChar(0x0A); KS_TaskSleep(1); WriteChar(0x0D); KS_TaskSleep(1); }