כונן קשיח חיצוני ל-Amiga 500
- Inbar Raz
- לפני 32 דקות
- זמן קריאה 8 דקות
כשה-Amiga 500 יצא לשוק בשנת 1987, הוא היווה פריצת דרך. הוא התבסס על קודמו, ה-Amiga 1000, אבל הגיע במארז קטן ונוח יותר. הוא היה המחשב הביתי הראשון שהציע ריבוי משימות (Multitasking) אמיתי, יחד עם גרפיקה וסאונד שהשאירו את המתחרים רחוק מאחור.

המחשב הגיע עם כונן דיסקטים פנימי ומגוון חיבורים ויציאות, שאפשרו לחבר אליו כונן דיסקטים חיצוני, שני סוגים שונים של מסכים, שני ג׳ויסטיקים, מדפסת (חיבור מקבילי) ומודם (חיבור טורי):

בצד התחתון של המחשב היה חריץ הרחבה ששימש בעיקר להרחבות זיכרון ולמאיצים - כרטיסים שהחליפו את המעבד הבנוי במחשב במעבד חזק יותר. בצד שמאל של המחשב היה חריץ הרחבה, שסיפק את רוב הסיגנלים החשובים כך שניתן יהיה לפתח חומרה תואמת גם לאחר יציאת המחשב אל השוק. במחשבים כמו Commodore 64, לחריץ ההרחבה הזה קראו User Port וב-Amiga 500 הוא נקרא Zorro bus expansion.
ההרחבה האולטימטיבית: A590
תוך זמן לא ארוך כמות התוכנות והמשחקים עבור המחשב גדלה משמעותית וחלקם כבר דרשו יותר מאשר דיסקט אחד כדי לעבוד. כל מי שאי פעם עבד עם מחשב עם כונן אחד בלבד זוכר את התענוג המפוקפק של החלפת דיסקטים בזה אחר זה. ומה שלא היה קיים עבור המחשב, הוא הכונן הקשיח. את הבעיה הזו פתר ה-Amiga A590, שהוא מוצר חיצוני שמתחבר אל המחשב דרך חריץ ה-Zorro bus expansion.
המוצר היה די מוצלח וכלל הרחבת זיכרון של עד 2MB, חיבור פנימי לכונן מסוג XT-IDE, חיבור פנימי לכונן מסוג SCSI, וחיבור SCSI חיצוני. הוא הגיע לרוב עם כונן קשיח של 20MB (שהיום נראה זניח אבל פעם נחשב ענק).
את הפריט שברשותי קיבלתי משחר, חבר לרטרו וגם הבעלים של ערוץ היוטיוב Some Assembly Required, שהופיע כבר בפרק קודם בו החלפנו את ספק הכח של תואם האפל שלו.
סקירה ראשונית של המוצר
במבט ראשון, המוצר נראה במצב יחסית טוב. למעט כמה שריטות קטנות ושאריות של מדבקה בצד האחורי לא היו בו שברים או פגמים ונראה היה שהוא קיבל יחס יפה:
הפתיחה של המוצר היתה ממש קלה ומייד נגלה לעיני הכונן הקשיח הפנימי:
הכונן היה מדגם Western Digital WD93028-X, בנפח 20MB, והדבר הראשון שניסיתי לעשות היה לקרוא אותו מחוץ ל-A590 ולבצע גיבוי שלו:

הכונן הניע, אבל לא הצלחתי לקרוא אותו, מה שלא בלתי סביר בכלל, בהתחשב בגילו המתקדם. אז ויתרתי עליו והחלטתי להמשיך לשלב הבא - החלפת הדיסק הקשיח המכני במתאם פלאש מודרני.
כפי שנראה בתמונה, הכונן יושב על גבי פלטת מתכת שמכסה את המעגל עצמו. החיבור אל הפלטה הוא דרך ארבעה Spacers שממלאים תפקיד משולש: הם מתברגים אל הכונן ומחזיקים אותו על הפלטה מעליהם, הם מחזיקים את הפלטה בגובה קבוע מעל המעגל והם משמשים לקיבוע באמצעות ברגים מהצג החיצוני (התחתון) של המוצר:

כאשר מסירים את הפלטה, מתגלה המעגל במלואו:

בצבע צהוב (1) ניתן לראות את הרחבת הזיכרון: כל הרכיבים נמצאים ולכן יש לנו 2MB.
בצבע סגול (2) ניתן לראות את ה-Jumper שבוחר לאן ה-LED של אור הכונן מחובר.
בצבע כתום (3) ניתן לראות את ה-ROM של המכשיר - תוכנת ההפעלה שלו.
בצבע ורוד (4) ניתן לראות את מחבר ה-XT-IDE.
בצבע לבן (5) ניתן לראות את מחבר ה-SCSI הפנימי.
בצבע ירוק (6) ניתן לראות את מחבר ה-SCSI החיצוני.
בצבע כחול (7) ניתן לראות את ה-Configuration switches.
בצבע שחור (8) ניתן לראות את חיבור החשמל.
מתאם SD-IDE
יש ברשותי כמה סוגים שונים של מתאמים בין IDE - הממשק של הכוננים הקשיחים - לבין מדיית פלאש מודרנית (כרטיסי Compact Flash או SD). עבור ה-A590 רציתי מתאם שניתן יהיה למתקן אותו בקלות אל המוצר הקיים ולכן בחרתי במוצר הזה:

יש לו ארבע נקודות עיגון ולפחות אחת מהן אני אוכל לחבר אל המקום בו היה מחובר הדיסק המקורי.
לצורך הפרוייקט הייתי צריך כרטיס בנפח קטן, משום שממילא האמיגה לא יודע ״לאכול״ נפחים גדולים יותר. הנפח הכי קטן שמצאתי היה 4GB:

בניית ספק כח
ה-A590 דורש חיבור לספק כח חיצוני ייעודי, בחיבור DIN-4. קריאה זריזה באינטרנט הראתה שהוא מספק את המתחים הבאים:
+5V
+12V
-12V
אלו מתחים סטנדרטיים בעולם הרטרו וקל למצוא באינטרנט (או במחסן, אם הקדמת תרופה למכה) ספקים מודרניים שמספקים בדיוק את המתחים האלו:

מכיוון שברשותי היה לא רק הספק אלא גם מחבר מתאים, נראה היה שדרכי סלולה:

בניתי כבל ייעודי שמתחבר אל הספק, בסטנדרטים שמי שקורא את הבלוג כבר מכיר ולכן לא אפרט, וככה נראתה התוצאה הסופית:

כן אציין שנתקלתי בבעיה מוזרה שכמעט בלבלה אותי: מקובל להשתמש בצבעים קבועים כדי לציין את המתחים הסטנדרטים בעולם המחשבים. שחור זו ההארקה, אדום זה 5V+ וצהוב זה 12V+. דווקא פה, הצמה הקטנה בין המעגל לבין הכונן החליפה את הצבעים ודווקא הצהוב היה 5V+ והאדום היה 12V+, מה שלקח לי כמה דקות להבין, כי זה לא התאים למקרא המתחים במחבר:

סה״כ מדובר בפיתרון זמני לצורך הפרוייקט ובמקביל הזמנתי באינטרנט ספק ייעודי. נשאר לי רק לכייל את המתח הראשי של הספק, ה-5V+:

חיבור ראשון לאמיגה
לקחתי את אחד ממחשבי האמיגה שלי שאמור להיות במצב תקין לחלוטין, יחד עם אחד הספקים שגם הוא אמור להיות תקין לחלוטין. הניסיון מלמד שדווקא ספקים מתקלקלים בתדירות גבוהה יותר וכשזה קורה, הם עלולים לקחת איתם את כל המחשב. לכן, לא ויתרתי על בדיקת המתחים של הספק עם ציוד בדיקה ייעודי שקניתי מזמן, בדיוק למטרה הזו:
ניתן לראות שהמתחים הם בגבול הסביר, ז״א שהספק תקין.
אל כרטיס ה-SD כתבתי Image של כונן קשיח, שהורדתי מהאינטרנט, ואמור לעבוד. הציפייה היתה שכשאדליק את המחשב, הוא יזהה את הכונן הקשיח ויעשה ממנו Boot. אבל למה שמשהו יצליח לי בפעם הראשונה?

מה שאנחנו רואים פה זה את ה-Kickstart, ז״א שהמחשב לא עשה Boot.
הכנת דיסקטי הפעלה
מחשב האמיגה, בניגוד למחשבים אחרים מהתקופה כגון קומודור ואמסטרד, לא עולה לבד למסך עם BASIC. התוכנה הבסיסית שלו (שיושבת ברכיבי EPROM) נקראת Kickstart, היא מזכירה קצת את ה-BIOS של מחשבי ה-PC, והיא מציגה את המסך שראיתם. בשלב הזה בד״כ מכניסים את הדיסקט ממנו רוצים לעלות ואפשר גם לא לחכות למסך הזה. אם מדובר במשחק או תוכנה, לרוב הם יהיו Bootable ויכללו את הבסיס של מע״ה הנדרש כדי לרוץ. אבל במקרה שלנו, אנחנו רוצים לעלות אל מע״ה מלאה, שבאמיגה נקראת Workbench, וממנה לקנפג את הכונן הקשיח החיצוני.
בנוסף למע״ה, אני צריך גם את הדיסק שמגיע עם המוצר ומשמש לקונפיגורציה שלו. את ה-Image של הדיסקט הורדתי מהעמוד הרלוונטי ב-Amiga Hardware Database:

כדי לכתוב את ה-Images אל דיסקטים, השתמשתי ב-Greaseweazle שכבר הוזכר כמה פעמים בבלוג הזה:

ניסיון ראשון
ביצעתי Boot מדיסקטים של Workbench 1.2 שמצאתי כבר מוכנים, ואז הכנסתי את דיסקט ההפעלה של ה-A590:
מצאתי באינטרנט מדריך איך לעבוד עם ה-A590 (למרות שחלק מזה באמולציה, לי זה לא הפריע). אחד הצעדים הראה איך התוכנה HDToolbox, שמגיעה עם דיסקט ההפעלה של ה-A590, אמורה לזהות את הכונן שמחובר. אבל אצלי היא לא זיהתה כלום. לקח לי לא מעט זמן וחפירות כדי לגלות שאת הטעות עשיתי עוד בהתחלה, כי לא קראתי את ה-Manual כמו שצריך (מישהו אמר RTFM?).
מסתבר שהכוננים הקשיחים שה-A590 תומך בהם הם לא בתקן IDE אלא בתקן XT-IDE, ושני התקנים לא תואמים. זה הסביר גם למה לא הצלחתי לקרוא את הכונן הקשיח ישירות וגם למה המתאם ששמתי לא זוהה ע״י הכונן.
יצאתי טמבל והייתי יכול לחסוך לעצמי כמה שעות של תסכול והתבחבשות אבל ככה לומדים...
ניסיון שני
הבנתי שאני צריך לעבור מממשק ה-XT-IDE אל ממשק ה-SCSI. מתאמי SD/CF ל-SCSI הם משמעותית יותר יקרים מאלו עבור IDE, אבל למזלי היו לי כמה כאלו בשלוף - הרבה פעמים אני נתקל בטכנולוגיה כלשהי שאני מעריך שתוכל לעזור לי בעתיד ואני קונה אותה עוד לפני שיש לי עבורה שימוש קונקרטי. במקרה שלנו, ניצלתי את ההזדמנות להשתמש במוצר BlueSCSI, שהיתה לי גרסא ישנה שלו (v1.1) שכבר לא נמכרת.
שוב יצאתי טמבל ובהתחלה חשבתי שאני משתמש במוצר אחר שיש לי, שנקרא ZuluSCSI, וגיליתי את זה במקרה תודות לעובדה שה-BlueSCSI שומר קובץ Log על הכרטיס, ובתוך הקובץ היה כתוב BlueSCSI 🤦♂️
חיברתי את ה-BlueSCSI והעברתי את ה-Jumper לעמדת ה-SCSI כדי שה-LED בחזית ה-A590 יעזור לי לראות את המוצר עובד (או שלא):

הפעלתי את המחשב, נכנסתי אל תוכנת ה-HDToolbox ו... Drum roll...:

ה-A590 זיהה בהצלחה את ה-״כונן״ שה-BlueSCSI דימה!
הגדרת דיסק מתבצעת אל מול רשימה של דיסקים שהנתונים שלהם הוזנו בעבר. זו היתה האופציה היחידה שהיתה קיימת וכנראה היתה קשורה לדיסק המקורי:

הייתי צריך להגדיר דיסק חדש. בהתחלה, הופיעו הנתונים מהדיסק הקודם:

כשניסיתי להשתמש באופציה "Read Configuration From Drive" גיליתי שיש באג בתוכנה:

הייתי צריך לעבור כמה מחזורים של ניסויים עד שהצלחתי לבצע הגדרה מסודרת של הדיסק, עבור הקובץ שהיה על הכרטיס שהכנסתי אל ה-BlueSCSI. לבסוף הצלחתי, ובמדריך שמצאתי קודם הוסבר גם איך להעתיק את הקבצים של מע״ה ההפעלה אל הדיסק החדש.
ביצעתי את ההעתקה ואז Boot. רגע האמת הגיע:

זה עבד! המחשב ביצע Boot מה-״כונן קשיח״ אל Workbench 1.3!
ריבוי מחיצות
מכיוון שהמחיצה המקסימלית שגרסת התוכנה הזו תומכת בה היא 256MB, רציתי לראות מה יקרה אם אייצר שתי מחיצות על ה-SD. האם האמיגה יזהה אותן?
יצרתי קובץ נוסף על ה-SD, ובדקתי מה רואה ה-A590:

למרות שעל פניו הצלחתי להגדיר את הדיסק הנוסף, מע״ה ההפעלה לא ראתה אותו. אולי זה בגלל שהיא ישנה, אולי בגלל סיבות אחרות, אבל החלטתי לא להתעקש הפעם ולעצור את זה כאן.
נסיון לעדכן את ה-ROM
ה-A590 שלי היה די ישן וגרסת ה-ROM שלו היתה v4.6. לפי מה שמצאתי באינטרנט, יש כל מיני מגבלות בעקבות הגרסא הישנה ואם אני רוצה להנות מהפיצ׳רים המתקדמים (ובמיוחד - תמיכה בנפח דיסקים גדול יותר) אז אני צריך לעדכן לגרסא v6.6 לפחות.
לא רציתי למחוק את המקוריים ולמעשה, ברגע שראיתי שאני לא מוצא גרסאות ישנות באינטרנט ואפילו לא את הגרסא שלי, מייד חילצתי את התוכן שלהם כדי שאוכל להעלות לאינטרנט - החלטה מצויינת, בדיעבד.
באינטרנט מצאתי את גרסא v7.0, הורדתי אותה וצרבתי אותה על שני רכיבי EPROM פנויים שהיו לי. מכיוון שהם לא היו חדשים, ביצעתי עליהם מחיקה - תהליך שמשתמש באור אולטרא-סגול:

אחרי המחיקה צרבתי אותם והכנסתי אותם אל המעגל:

הגרסא החדשה - v7.0 - לא עבדה וגיליתי שכדי שהיא תעבוד, אצטרך לשדרג באמיגה גם את ה-Kickstart וגם את ה-Workbench. מכיוון שלא רציתי לעשות את זה והעדפתי לשמור את האמיגה בגרסתו המקורית, הוצאתי את הרכיבים של הגרסא החדשה והכנסתי בחזרה את הישנים.
זה לא עבד.
בבחינה של המעגל, גיליתי שברגע של חוסר תשומת לב, הכנסתי את אחד מהרכיבים הפוך, מה שאומר שהוא די בוודאות נשרף. קיוויתי שלא נגרם נזק גם לרכיבים אחרים (תוצאה לא מחייבת אך בהחלט אפשרית) ונאלצתי למחוק את אחד הרכיבים שצרבתי עם גרסא v7.0 ולצרוב עליו מחדש את הגרסא שלי - שכאמור למזלי גיביתי אותה.
הרכיב הצרוב עבד כמצופה והצלחתי לבצע Boot אל ה-Image שב-BlueSCSI:

לשם האסתטיקה, העברתי אליו את המדבקה מהרכיב ששרפתי:
את המדבקה הסרתי ע״י Hot air blower, שהוא חלק מעמדת ההלחמה שלי.
מיתקון וסגירה
מבחינת מיקום החורים ב-BlueSCSI, הבנתי שרק אחד יוכל להיות בשימוש אם אני רוצה להשתמש בחורים הקיימים. רציתי גם להגביה אותו כדי שלא יישב ישירות על הפלטה המוליכה.
בחרתי להחליף את ה-Standoffs הקיימים באחרים, שהיו לי, כי הקוטר של המקוריים לא התאים לאף אחד מהברגים שהיו לי. בחרתי חדשים ומיקמתי את כל הארבעה בצד התחתון, כשאני מעגן 3 עם ברגים ואת הרביעי עם Standoff נוסף שישמש כנקודת העגינה של ה-BlueSCSI:
חיברתי את ה-BlueSCSI והידקתי אותו למקומו, אבל ראיתי שהוא מקבל זוית לא טובה ובעצם מעמיס על נקודת החיבור:

מכיוון שלא היתה לי נקודה בפלטה שיכולתי לשים בה Standoff נוסף, עשיתי דבר אחר: מצאתי בורג ארוך מספיק, העברתי אותו מלמעלה וקיבעתי אותו באורך המתאים בעזרת אומים:

ככה הכל נראה מורכב, רגע לפני שאני מחזיר את המכסה העליון למקומו (ולא שוכח לחבר את המאוורר, אם כי ללא כונן קשיח אמיתי לא בטוח שיש בו צורך):

קיפול
אחרי שהכל עבד והחזרתי את האמיגה ואת ה-A590 למדף שלהם בויטרינה, ניגשתי לפירוק ספק הכח שבניתי:

בעזרת מדפסת מדבקות, הדפסתי מדבקה שמציינת את תפקידו של הכבל שיצרתי, כדי שאוכל להשתמש בו שוב בעתיד, במקרה הצורך:

כשניגשתי לארגז בו אני שומר את הספקים של משפחת האמיגה, גיליתי שבעצם לא זכרתי, אבל יש לי שם ספק כח של Amiga CD32, שמבחינת פינים הוא תואם לזה של ה-A590, מה שאומר שיכולתי להימנע מהצורך לייצר את הכבל בעצמי 🤦♂️
מבט לעתיד
יש כל מיני דברים שאוכל לעשות בעתיד, אם ארצה. אוכל לשדרג גרסא של ה-ROM ולנסות להפעיל אותה עם אמיגה אחר שיש לו Kickstart ו-Workbench מעודכנים יותר. אם זה יעבוד, אולי אצליח ליצור יותר ממחיצה אחת. בכל מקרה, כבר על המחשב הזה אוכל לחפש משחקים שיכולים לרוץ מכונן קשיח ולהעתיק אותם אל ה-SD. אני אוכל גם להתקין SD Extender כדי שאוכל להוציא את הכרטיס מבלי לפרק את המכסה.
זהו. זה היה פרוייקט מעניין עם כמה תסכולים, כמה פדיחות, וסיפוק גדול כשזה עבד בסוף.
תודה שקראתם!































תגובות