שאלה מוזרה

voguemaster

New member
בכל מקרה

גם כשאתה כותב תו אחרי תו למסך בבייסיק, התוכנית שלך לא כותבת את התווים בעזרת INT 21 עבור כל תו!! בשום פנים ואופן לא! לא פלא שתוכנית ה-ASM שלך הכי איטית, זה בערך המימוש הכי איטי שאפשר לעשות
 

eyalbd

New member
נסה את זה

צור מערך במימדי המסך - אני מניח 80 * 25 מלא אותו בזיכרון ב '*' או '.' "שפוך" את כולו בכתיבה אחת. משהו כמו:
char screen[80 * 25]; memset(screen, '*', sizeof(screen)); write(1, screen, sizeof(screen));​
במקום write שכותבת ל stdout תוכל אולי לשנות ולכתוב ישירות למסך ולחסוך את שלבי הביניים (וייתכן שזה מה ש QBASIC עושה)
 

dor_ian

New member
חשבתי על זה

אבל בכוונה רציתי לבדוק כתיבה של תו תו. אבל האם הBASIC מבינה לבד ועושה את זה...שאלה טובה. אני אבדוק.
 
למעלה