המחשב שגדלתי עליו
חדר ה-Dragon 32
Dragon 32 יצא בוויילס ב-1982: 32 קילובייט זיכרון, מקלדת שמתחברת לטלוויזיה, וקלטת קסטה במקום כונן. כאן הוא רץ בדפדפן: מכניסים מחסנית ומשחקים, טוענים משחקים מהקלטת, או כותבים BASIC בעצמכם.
המחשב
ככה נראה המסך כשהדלקנו את המחשב. געו במסך הירוק, איפה שהריבוע מהבהב, הקלידו פקודה באנגלית ולחצו Enter. עברית הוא לא הכיר, נסו ותראו.
חריץ המחסניות: משחקי פעולה עם גרפיקה. בחרו מחסנית, והיא תיכנס למחשב
מדף הקלטות: בחרו קלטת, והיא תיטען ותתחיל
טיפ: אפשר גם להקליד CLOAD "LANDER", ואחרי משחק LIST מראה את הקוד שלו. CLS עם מספר מ-0 עד 8 צובע את המסך. AUTO ממספר בשבילכם את שורות התוכנית, ושורה ריקה מסיימת. כשהתוכנית מוכנה, מקלידים RUN.
אז והיום: מה הייתי כותב היום ל-Claude
אז היה צריך לדעת בדיוק איך לכתוב כל שורה. היום מספיק להסביר מה רוצים.
10 PRINT "GONEN "; 20 GOTO 10
"תמלא לי את המסך בשם שלי, שוב ושוב, עד שאגיד די."
10 FOR I=1 TO 12 20 SOUND I*20,2 30 NEXT I
"תשמיע לי סולם של צלילים, מהנמוך לגבוה."
30 N=RND(100):T=0 40 INPUT "YOUR GUESS";G 50 T=T+1 60 IF G<N THEN PRINT "HIGHER!":GOTO 40 70 IF G>N THEN PRINT "LOWER!":GOTO 40 80 PRINT "YES! IT WAS";N
"תבנה לי משחק קטן: המחשב בוחר מספר בין 1 ל-100, אני מנחש, והוא אומר לי אם לעלות או לרדת. בסוף תגיד לי בכמה ניסיונות הצלחתי."
TYPE-IN PROGRAM · 1983
DRAGON DERBY
תוכנית מעיתון. בשנות ה-80 עיתוני מחשבים הדפיסו תוכניות שלמות, וילדים ישבו שעות והקלידו אותן אות אחרי אות. מספיקה טעות אחת קטנה, והמחשב עונה ?SN ERROR. זו תוכנית מקורית שלנו, בסגנון של אז: מרוץ סוסים קטן. מהמרים על סוס, ורואים מי מגיע ראשון.
איך: הקלידו AUTO במחשב שלמעלה, ואחריו את השורות (בלי המספרים, AUTO מוסיף אותם). בסוף RUN. או שתנו למחשב להקליד בשבילכם.
10 CLS 6 20 PRINT "DRAGON DERBY" 30 INPUT "BET ON HORSE (1-3)";B 40 X=0:Y=0:Z=0 50 X=X+RND(3):Y=Y+RND(3):Z=Z+RND(3) 60 CLS 6 70 FOR I=1 TO X:PRINT "-";:NEXT I:PRINT "1" 80 FOR I=1 TO Y:PRINT "-";:NEXT I:PRINT "2" 90 FOR I=1 TO Z:PRINT "-";:NEXT I:PRINT "3" 100 SOUND 60+X+Y+Z,1 110 FOR T=1 TO 150:NEXT T 120 IF X<25 AND Y<25 AND Z<25 THEN 50 130 W=1:M=X 140 IF Y>M THEN W=2:M=Y 150 IF Z>M THEN W=3 160 PRINT "HORSE";W;"WINS!" 170 IF W=B THEN PRINT "YOU WIN!":FOR I=1 TO 5:SOUND 150+I*20,1:NEXT I:END 180 PRINT "BETTER LUCK NEXT TIME"
שימו לב לשורה 110: FOR T=1 TO 150:NEXT T היא לולאה שלא עושה כלום, רק סופרת. ככה עשו "המתנה" אז, כדי שהסוסים לא ירוצו מהר מדי.
היכל התהילה
חמשת השיאים בכל מחסנית, עם שלוש אותיות של שם, כמו במכונות הארקייד. הם נשמרים רק בדפדפן הזה, אז זה היכל התהילה של הבית.
המדריך הקצר
קלטות ומחסניות. ב-Dragon היו שתי דרכים לטעון משחק. קלטת הייתה איטית: תוכנית BASIC שנטענה לאט, לפעמים כמה דקות, ואפשר היה לראות את הקוד שלה. מחסנית נכנסה לחריץ בצד המחשב, ועבדה מיד. המשחקים בה נכתבו בשפת מכונה, ולכן רצו חלק, עם גרפיקה ותנועה. המחסניות כאן הן משחקים מקוריים ברוח המשחקים של אז.
במחסנית משחקים עם החצים ועם רווח, ובטלפון עם הכפתורים שמתחת למסך. Esc או "הוצאת המחסנית" מחזירים ל-BASIC.
ב-BASIC מקלידים באנגלית, ושולחים כל שורה עם Enter. זה התקציר של ספר ההוראות:
- PRINT "HELLO"
- מדפיס על המסך. גם חשבון: PRINT 7*6.
- 10 PRINT "HI"
- שורה עם מספר לא רצה מיד. היא נשמרת בתוכנית, לפי סדר המספרים.
- RUN
- מריץ את התוכנית.
- LIST
- מציג את התוכנית. אחרי שטוענים משחק, אפשר לראות את הקוד שלו.
- AUTO
- ממספר בשבילכם את השורות: 10, 20, 30. שורה ריקה מסיימת.
- NEW
- מוחק את התוכנית ומתחיל מחדש.
- CLOAD "LANDER"
- טוען משחק מהקלטת. בלי שם נטען "נחש את המספר".
- CLS 3
- מנקה את המסך וצובע אותו. מספר מ-0 עד 8.
- SOUND 100,4
- צפצוף: גובה הצליל, ואז האורך.
- BREAK / Esc
- עוצר תוכנית שרצה.
- PMODE 3,1 : SCREEN 1,0
- עובר למסך הגרפי (4 צבעים). PCLS 3 צובע את כולו בכחול.
- COLOR 4
- בוחר צבע לציור: 1 ירוק, 2 צהוב, 3 כחול, 4 אדום. עם SCREEN 1,1: בז', תכלת, סגול, כתום.
- PSET(128,96)
- נקודה. המסך הוא 256 על 192, ו-(0,0) בפינה השמאלית העליונה.
- LINE(0,0)-(255,191),PSET
- קו. עם ,B בסוף: מלבן, ועם ,BF: מלבן מלא.
- CIRCLE(128,96),40
- עיגול: מרכז ורדיוס.
- INKEY$
- המקש שנלחץ עכשיו, בלי לחכות ל-Enter. ככה כתבו משחקים: IF INKEY$="" THEN 100 מחכה למקש.
מותר גם: INPUT, IF … THEN, GOTO, FOR … NEXT, משתנים כמו A או N$, וכמה פקודות בשורה אחת עם נקודתיים. ואם תקלידו את השם שלי, הוא יענה.