อ่าน 10 นาที
เรนโบว์ 100
Rainbow 100เป็นไมโครคอมพิวเตอร์ที่เปิดตัวโดยDigital Equipment Corporation (DEC) ในปี 1982 หน่วยเดสก์ท็อปนี้มีจอภาพคล้ายกับVT220และ กล่อง ซีพียูคู่ที่มีทั้ง ซีพียู Zilog Z80...
เรนโบว์ 100
![]() | |
เดซี เรนโบว์ 100 | |
| ผู้ผลิต | บริษัท ดิจิทัล อีควิตี้ คอร์ปอเรชั่น (DEC) |
|---|---|
| พิมพ์ | คอมพิวเตอร์ส่วนบุคคล |
| ปล่อยแล้ว | พ.ศ. 2525 |
| CP/M , MS-DOS , UCSD p-System , Concurrent CP/M , Venix , QNX , Windows 1.0 | |
| ซีพียู | Zilog Z80ที่ 4.012 MHz Intel 8088ที่ 4.815 MHz |
| หน่วยความจำ | 64 - 896 KB |
| ผู้สืบทอด | แวกซ์เมท |

Rainbow 100เป็นไมโครคอมพิวเตอร์ที่เปิดตัวโดยDigital Equipment Corporation (DEC) ในปี 1982 หน่วยเดสก์ท็อปนี้มีจอภาพคล้ายกับVT220และ กล่อง ซีพียูคู่ที่มีทั้ง ซีพียู Zilog Z80 ความเร็ว 4 MHz และ ซีพียู Intel 8088 ความเร็ว 4.81 MHz Rainbow 100 เป็นเครื่องที่ใช้งานได้สามโหมด ได้แก่ โหมด VT100 (เทอร์มินัลมาตรฐานอุตสาหกรรมสำหรับการโต้ตอบกับVAX ของ DEC เอง ) โหมด CP/M 8 บิต (โดยใช้ Z80) และ โหมด CP/M-86หรือMS-DOSโดยใช้ 8088 [ 1 ] [ 2 ] ในที่สุดมันก็ไม่ประสบความสำเร็จในตลาดซึ่งถูกครอบงำโดยIBM PC ที่เรียบง่ายกว่า และเครื่องเลียนแบบของมันซึ่งได้สร้างมาตรฐานอุตสาหกรรมเนื่องจากความเข้ากันได้กับ CP/M มีความสำคัญน้อยกว่าความเข้ากันได้กับ IBM PC นักเขียนDavid Ahlเรียกมันว่าเป็นการบุกตลาดคอมพิวเตอร์ส่วนบุคคลที่ล้มเหลวอย่างสิ้นเชิง [ 3 ] Rainbow เปิดตัวพร้อมกับDEC ProfessionalและDECmate II ที่มีบรรจุภัณฑ์คล้ายกัน ซึ่งก็ไม่ประสบความสำเร็จเช่นกัน ความล้มเหลวของ DEC ในการสร้างฐานที่มั่นคงในตลาดพีซีปริมาณมากถือเป็นจุดเริ่มต้นของการสิ้นสุดของอุตสาหกรรมฮาร์ดแวร์คอมพิวเตอร์ในนิวอิงแลนด์ เนื่องจากบริษัทคอมพิวเตอร์เกือบทั้งหมดที่ตั้งอยู่ในพื้นที่นั้นมุ่งเน้นไปที่มินิคอมพิวเตอร์สำหรับองค์กรขนาดใหญ่ ตั้งแต่ DEC ไปจนถึงData General , Wang , Prime , Computervision , HoneywellและSymbolics Inc.
นางแบบ
คอมพิวเตอร์ Rainbow มีสามรุ่น ได้แก่ 100A, 100B และ 100+ รุ่น "A" เป็นรุ่นแรกที่วางจำหน่าย ตามมาด้วยรุ่น "B" ในภายหลัง ความแตกต่างที่เห็นได้ชัดที่สุดระหว่างสองรุ่นคือเฟิร์มแวร์และการเปลี่ยนแปลงฮาร์ดแวร์เล็กน้อย ระบบเหล่านี้ถูกเรียกด้วยหมายเลขรุ่นPC-100AและPC-100Bตามลำดับรุ่น "B" ในภายหลัง ยังถูกกำหนดให้เป็นPC-100B2 อีกด้วย ระบบนี้มี ชิป ROM ที่ผู้ใช้สามารถเปลี่ยนได้ ในเคสพิเศษเพื่อรองรับเค้าโครงแป้นพิมพ์และภาษาของหน้าจอบูต ในรุ่น 100A นั้น ROM รองรับเพียงสามภาษาเท่านั้น Rainbow ไม่มีบัส ISAดังนั้นข้อจำกัด RAM 640 KB ทั่วไปจึง ไม่สามารถใช้ได้ โดยทั้งสองรุ่นรองรับRAM สูงสุด มากกว่า800 KB
พีซี-100เอ
รุ่น "A" เป็นรุ่นแรกที่ผลิตโดย Digital คุณลักษณะเด่นของรุ่น "A" จากมุมมองของผู้ใช้ปลายทางคือเฟิร์มแวร์รุ่นก่อนหน้าไม่รองรับการบูตจากฮาร์ดดิสก์ คุณสมบัติฮาร์ดแวร์ที่โดดเด่นอื่นๆ ได้แก่ ชิป ROM 2764 (8 KB) สามตัวที่เก็บเฟิร์มแวร์ระบบ[ 4 ]และพัดลมเคส/แหล่งจ่ายไฟแบบรวมกัน[ 5 ] นอกจากนี้ 100A ยังไม่สามารถย้ายเวกเตอร์การขัดจังหวะ ฮาร์ดแวร์ เพื่อหลีกเลี่ยงความขัดแย้งกับ MS-DOS soft 21 INTเป็นต้น DOS ต้องดำเนินการที่ผิดปกติเพื่อแยกแยะระหว่างเวกเตอร์ฮาร์ดแวร์และซอฟต์แวร์ Rainbow 100A ในตอนแรกสนับสนุน RAM รวมเพียง256 KB เท่านั้น แต่ข้อจำกัดในช่องเสียบขยายหน่วยความจำได้รับการแก้ไขในภายหลังด้วยการ์ดอะแดปเตอร์พิเศษ แม้ว่าสูงสุดจะจำกัดอยู่ที่828 KB ก็ตาม
พีซี-100บี
รุ่น "B" เป็นไปตามรุ่น "A" และมีการเปลี่ยนแปลงหลายอย่าง รุ่น "B" มีความสามารถในการบูตจากฮาร์ดดิสก์ (เรียกว่าไดรฟ์วินเชสเตอร์) ผ่านเมนูบูตเนื่องจากเฟิร์มแวร์ที่ได้รับการอัปเดต การเปลี่ยนแปลงฮาร์ดแวร์รวมถึงเฟิร์มแวร์ขนาดใหญ่ขึ้นที่จัดเก็บไว้ในROM สองตัวขนาด 27128 (16 KB) [ 4 ]และพัดลมเคส/แหล่งจ่ายไฟที่ได้รับการปรับปรุง[ 6 ]เฟิร์มแวร์อนุญาตให้เลือกภาษาหน้าจอบูตและเค้าโครงแป้นพิมพ์ ทำให้ไม่จำเป็นต้องเปลี่ยน ROM รุ่น "B" ยังอนุญาตให้แมปการขัดจังหวะฮาร์ดแวร์ใหม่เพื่อให้เข้ากันได้กับ MS-DOS มากขึ้น รุ่น B ยังปรับปรุงช่องเสียบขยายหน่วยความจำเพื่อให้สามารถกำหนดค่าได้สูงสุด892 KB
รุ่น "100+" จริงๆ แล้วเป็นชื่อทางการตลาดที่บ่งบอกว่าระบบถูกจัดส่งพร้อมฮาร์ดไดรฟ์ที่ติดตั้งไว้ รุ่น "100+" และ "B" นั้นเหมือนกันทุกประการในด้านอื่นๆ เมื่อมีการติดตั้งฮาร์ดดิสก์เพิ่มเติมใน Rainbow ชุดอุปกรณ์จะรวม ตราสัญลักษณ์ 100+สำหรับเคสคอมพิวเตอร์[ 7 ]
ฮาร์ดแวร์
ซีพียู
Rainbow ประกอบด้วยบัสข้อมูลแยกกันสองชุดซึ่งควบคุมโดยZilog Z80และIntel 8088ตามลำดับ[ 8 ] บัสเหล่านี้แลกเปลี่ยนข้อมูลผ่านหน่วยความจำ ร่วมขนาด 62 KB [ 9 ]
เมื่อไม่ได้ดำเนินการโค้ด 8 บิตZilog Z80จะถูกใช้สำหรับการเข้าถึงฟลอปปี้ดิสก์[ 9 ] บัส 8088 ถูกใช้สำหรับการควบคุมระบบย่อยอื่นๆ ทั้งหมด รวมถึงกราฟิก การเข้าถึงฮาร์ดดิสก์ และการสื่อสาร[ 8 ] แม้ว่าในทางทฤษฎีอาจเป็นไปได้ที่จะโหลดโค้ดไบนารี Z80ลงใน Rainbow เพื่อดำเนินการควบคู่ไปกับโค้ด 8088 แต่ขั้นตอนดังกล่าวไม่เคยได้รับการสาธิต
สามารถอัปเกรดชิป 8088 เป็น ชิป NEC V20 ที่เร็วกว่าได้ ซึ่งจะเพิ่มความเร็วประมาณ 10-15% แต่จำเป็นต้องแก้ไข ROM ของระบบเพื่อแก้ปัญหาการวนลูปเวลาสองจุด
หน่วยความจำ
รุ่น 100A มาพร้อมกับ หน่วยความจำ 64 KB [ 10 ]บนเมนบอร์ดในขณะที่รุ่น 100B มีหน่วยความจำ 128 KB บนเมนบอร์ดมีการ์ด เสริมจาก Digital Equipment Corporationที่สามารถเพิ่มหน่วยความจำของระบบได้สูงสุดถึง768 KBทำให้มีหน่วยความจำรวม892 KBสำหรับรุ่น 100B หรือ828 KBสำหรับรุ่น 100A ความแตกต่างของหน่วยความจำสูงสุดเกิดจากความแตกต่างของการกำหนดค่าหน่วยความจำเริ่มต้น
พื้นที่จัดเก็บ
ไดรฟ์ฟลอปปี้ดิสก์
ไดรฟ์ฟลอปปี้ดิสก์ที่รู้จักกันในชื่อRX50รองรับดิสเก็ตต์ขนาด 5¼ นิ้วด้านเดียว ความจุ400 KB [ 11 ] ที่เป็นกรรมสิทธิ์ [ 11 ] ระบบปฏิบัติการเวอร์ชันแรกบน Rainbow ไม่อนุญาตให้ทำการฟอร์แมตระดับต่ำ ทำให้ผู้ใช้ต้องซื้อสื่อ RX50 จากDigital Equipment Corporationต้นทุนสื่อที่สูง ($5 ต่อแผ่น) ทำให้เกิดข้อกล่าวหาเรื่องการ "ผูกขาด" ของผู้ขายต่อ Digital อย่างไรก็ตามMS-DOSและCP/M เวอร์ชันต่อมา อนุญาตให้ทำการฟอร์แมตดิสเก็ตต์ได้ ซอฟต์แวร์ฟอร์แมตสำหรับดิสเก็ตต์ "ปกติ" ก็มีให้ใช้งานโดยบุคคลที่สามเช่นกัน[ 12 ]
สิ่งที่น่าสังเกตคือ มอเตอร์ตัวเดียวที่ใช้ขับเคลื่อนไดรฟ์ดิสก์ทั้งสองตัวผ่านแกนหมุนร่วมกัน ซึ่งจัดเรียงซ้อนกันอยู่ นั่นหมายความว่าดิสก์แผ่นหนึ่งจะอยู่ด้านล่างของแผ่นแรก แต่ใส่กลับด้าน ทำให้ไดรฟ์ดิสเก็ตนี้ได้รับฉายาว่า "เครื่องปิ้งขนมปัง" การวางตำแหน่งที่ไม่ปกติทำให้ผู้ใช้ครั้งแรกหลายคนสับสน และบ่นว่าเครื่องอ่านดิสก์ไม่ได้ ปัญหานี้ได้รับการแก้ไขในภายหลังโดยการติดลูกศรสีแดงไว้ที่ช่องเสียบดิสเก็ตและบนตัวดิสเก็ตเพื่อระบุว่าควรใส่ด้านใดของดิสเก็ตลงในแต่ละไดรฟ์
ฮาร์ดดิสก์
บริษัท Digital Equipment Corporation ผลิต ตัวควบคุม ดิสก์ Winchesterที่สามารถควบคุมฮาร์ดดิสก์ที่เข้ากันได้กับ อินเทอร์เฟซ ST-506 ตัวควบคุมนี้ใช้ชิป Western Digital WD1010 โดยมีข้อจำกัดอยู่ที่ไดรฟ์เดียวที่มีหัว อ่านได้สูงสุด8 หัวและกระบอกสูบ 1024 กระบอกทำให้มีพื้นที่จัดเก็บข้อมูลสูงสุดเพียง67 MB [ 13 ]
ตัวควบคุมฮาร์ดดิสก์จากบริษัทภายนอก ก็มีให้เลือกใช้เช่นกัน รวมถึงการรองรับ Winchester แบบคู่จาก CHS [ 14 ]
กราฟิก
ระบบ Rainbow รุ่นพื้นฐานสามารถแสดงข้อความในรูปแบบ 80×24 หรือ 132×24 ตัวอักษรได้เฉพาะแบบขาวดำเท่านั้น ระบบสามารถกำหนดคุณลักษณะให้กับข้อความได้ เช่น การทำตัวหนา การขยายความกว้างเป็นสองเท่า และการขยายความสูงเป็นสองเท่าและความกว้างเป็นสองเท่า
ตัวเลือกกราฟิกเป็นโมดูลที่ผู้ใช้สามารถติดตั้งได้เอง ซึ่งเพิ่มความสามารถในการแสดงผลกราฟิกและสีให้กับระบบ Rainbow โมดูลกราฟิกนี้ใช้ ตัวควบคุมการแสดงผลกราฟิก (GDC) NEC 7220 และ หน่วยความจำวิดีโอ DRAMขนาด 8×64 KB
เนื่องจากการออกแบบระบบกราฟิก Rainbow จึงสามารถควบคุมจอภาพสองจอพร้อมกันได้ โดยจอหนึ่งแสดงกราฟิกและอีกจอหนึ่งแสดงข้อความ[ 15 ]
แสดง
ระบบ Rainbow พื้นฐานสร้าง สัญญาณ วิดีโอคอมโพสิตTTL 15 kHz ที่เข้ากันได้กับ RS-170 (NTSC) ในโหมดขาวดำ หากเพิ่มตัวเลือกกราฟิก ระบบ Rainbow ยังสามารถส่ง สัญญาณวิดีโอ RGB แบบซิงค์กับสีเขียวในระดับ TTL ได้อีกด้วย โดยส่วนใหญ่แล้ว Rainbow มักใช้ร่วมกับจอภาพขาวดำ VR201 ขนาด 12 นิ้ว หรือจอภาพสี VR241 ขนาด 13 นิ้ว ซึ่งผลิตโดยDigital Equipment Corporationจุดเด่นของ Rainbow คือ พลังงานสำหรับจอภาพขาวดำนั้นจ่ายผ่านสายวิดีโอเพียงเส้นเดียว ทำให้ไม่จำเป็นต้องใช้สายไฟแยกต่างหาก
แป้นพิมพ์
Rainbow 100 และไมโครคอมพิวเตอร์อีกสองเครื่องที่ DEC ประกาศในเวลาเดียวกัน ( DECmate IIและPro-350 ) มีลักษณะเฉพาะสองประการที่ทำให้ผู้ใช้แบบดั้งเดิมไม่พอใจ แป้นพิมพ์ LK201ใช้เค้าโครงใหม่ที่ทำให้ ผู้ใช้ Teletype Model 33และVT100 บางราย ไม่พอใจ อย่างไรก็ตาม รูปแบบ VT220 ของแป้นพิมพ์นี้สามารถเห็นได้อย่างชัดเจนในเค้าโครงของแป้นพิมพ์ 101 ปุ่มที่ได้รับการปรับปรุงซึ่ง IBM นำมาใช้ในปี 1985 [ 16 ] [ 17 ] [ 18 ]
บุคคลที่สาม
นอกจากนี้ ยังมีการอัปเกรดจากบุคคลที่สาม ซึ่งรวมถึง การอัปเกรดโปรเซสเซอร์ 80286 (286) (Turbow-286) [ 19 ]ชุดอะแดปเตอร์ดิสก์ขนาด 3.5 นิ้ว (IDrive) และชิปนาฬิกาสำรองแบตเตอรี่ (ClikClok) ซึ่งทั้งหมดมาจาก Suitable Solutions
ในปี พ.ศ. 2527 การสนับสนุน ภาษา พื้นเมืองอเมริกัน ด้วยคอมพิวเตอร์ครั้งแรก เริ่มต้นขึ้นด้วย Rainbow 100 โรงเรียน Rock Point Community Schoolในเขตสงวน Navajoในรัฐแอริโซนาได้สั่งทำชิป ROM สำหรับภาษา Navajoทำให้โรงเรียนสามารถสร้างโปรแกรมคอมพิวเตอร์สองภาษาได้[ 20 ]
Univation ผลิตสินค้าหลายรายการสำหรับ Rainbow เช่นกัน พวกเขาเสนอการ์ดหน่วยความจำเสริม ตัวควบคุมฮาร์ดดิสก์ และการ์ดLAN อินเทอร์เฟซดิสก์ของ Univation คือ SASI / SCSI-1แต่ไม่สามารถใช้งานร่วมกับตัวเลือก Winchester Disk ของ DEC ได้ทางซอฟต์แวร์ โดยอิงตามการออกแบบของXebec [ 21 ] [ 22 ] [ 23 ]
CHS ยังได้สร้างตัวควบคุม Winchester คู่สำหรับ DEC Rainbow ด้วย ตัวควบคุมนี้เข้ากันได้กับตัวควบคุมดิสก์ ของ DEC มากพอ ที่จะสามารถบูตจากตัวควบคุมนี้ได้บน 100B/100+/190 เช่นเดียวกับผลิตภัณฑ์ของ DEC ตัวควบคุมนี้ใช้ชิป WD1010 ของ Western Digital เป็นพื้นฐาน อย่างไรก็ตาม จำเป็นต้องมี ไดรเวอร์ เพิ่มเติม เพื่อเข้าถึงฮาร์ดไดรฟ์ตัวที่สอง[ 24 ]
REC ของสวิตเซอร์แลนด์ได้สร้างการ์ด SCSI สำหรับ Rainbow [ 23 ]
ในประเทศออสเตรเลียเคยมี "ตัวเลือก ACT Winchester" ซึ่งเพิ่งมีผู้ขับขี่รถยนต์รุ่นนี้ปรากฏตัวขึ้นเมื่อไม่นานมานี้
บริษัท Duncan MacDonald, Inc. นำเสนอตลับเทปฟลอปปี้ขนาด 20MB โดยใช้ไดรฟ์เทปฟลอปปี้รุ่น 525 ของCipher Data Products ที่เปลี่ยนชื่อใหม่ โดยใช้เทป 3M DC600A และสามารถสำรองข้อมูล RD31 ขนาด 20MB ได้ในเวลาประมาณ 30 นาที รวมถึงซอฟต์แวร์สำหรับสำรองข้อมูลพาร์ติชั่น MS-DOS, CP/M และ CCP/M ราคาขายปลีกในปี 1987 คือ 1200 ดอลลาร์[ 25 ]นอกจากนี้ บริษัท Duncan MacDonald, Inc. ยังจัดหา ดิสก์ MFMขนาด 20MB, 40MB และ 67MB ซึ่งใช้ดิสก์แบบเดียวกันกับที่ DEC ขายในราคาที่สูงกว่ามาก และจัดหาตู้เหล็กพร้อมแหล่งจ่ายไฟเพื่อให้แหล่งจ่ายไฟของ Rainbow ไม่ถูกใช้งานเกินกำลังเนื่องจากความต้องการพลังงานของดิสก์ขนาดใหญ่[ 26 ]
ตารางตัวเลือก DEC
ต่อไปนี้คือตัวเลือกฮาร์ดแวร์ต่างๆ ที่มีให้สำหรับ Rainbow (ชุดอุปกรณ์สำหรับแต่ละประเทศยังไม่ได้ระบุไว้):
| หมายเลขตัวเลือก | หมายเลขบอร์ด | คำอธิบาย |
|---|---|---|
| มาตรฐาน | 54-15482 | ตัวควบคุมดิสเก็ตต์ RX-50 |
| พีซี-100เอ | 54-15486 | ชุดประกอบ CPU PC100A |
| พีซี-1XX-AA | 54-15490-AA | หน่วยความจำเสริม 64KB - สำหรับรุ่น PC-100A เท่านั้น |
| พีซี-1XX-เอบี | 54-15490-AB | หน่วยความจำเสริม 192KB - สำหรับรุ่น PC-100A เท่านั้น |
| พีซี-1XX-BA | 54-15688 | ตัวเลือกกราฟิกสี |
| พีซี-1XX-บีบี | 54-15703 | ตัวเลือกการสื่อสารภายนอก |
| พีซี-1XX-DA | 54-16019 | โมดูลควบคุม RD51 |
| พีซี-100บี, พีซี-100+, พีซี-190 | 54-16206 | เมนบอร์ด PC100B |
| พีซี-1XX-อีเอ | 54-16535 | บอร์ดโคโปรเซสเซอร์ 8087 |
| พีซี-1XX-เอซี | 54-15961-AC | โมดูลหน่วยความจำ 64 กิโลไบต์ (แบบเสียบซ็อกเก็ต) รุ่น PC-100B หรือ PC-100A พร้อมอะแดปเตอร์ |
| พีซี-1XX-เอดี | 54-15961-ค.ศ. | โมดูลหน่วยความจำ 256 กิโลไบต์ (แบบเสียบซ็อกเก็ต) รุ่น PC-100B หรือ PC-100A พร้อมอะแดปเตอร์ |
| พีซี-1XX-AK | อะแดปเตอร์สำหรับใช้งาน PC-1XX-AC และ PC-1XX-AD ในวงจร 100A | |
| พีซี-1XX-AZ | ชิป RAM แบบคงที่ 9 x 256kb | |
| พีซี-1XX-เอฟเอ | ชุดอักขระทางเทคนิค ROM 100A | |
| พีซี-1XX-เอฟบี | ชุดอักขระทางเทคนิค ROM 100B | |
| อาร์ซีดี31-บีเอ | ดิสก์ขนาด 20MB แบบครึ่งความสูง และตัวควบคุม 100A | |
| อาร์ซีดี31-บีบี | ดิสก์ขนาด 20MB แบบครึ่งความสูง และคอนโทรลเลอร์ขนาด 100B | |
| อาร์ดี31-บีเอ | ไดรฟ์ทดแทนสำหรับ RD-51 | |
| พีซี-XXF-BA | ขาตั้งพื้น |
ข้อมูลที่รวบรวมจากแหล่งข้อมูลหลายแหล่ง รวมถึง[ 27 ] [ 28 ] [ 29 ] [ 30 ]
ซอฟต์แวร์
Rainbow ใช้ ระบบปฏิบัติการ CP/M-86/80ซึ่งตรวจจับว่าซอฟต์แวร์เขียนขึ้นสำหรับCP/M-86 16 บิต หรือCP/M-80 8 บิตและรันบนโปรเซสเซอร์ที่เหมาะสม[ 31 ] [ 32 ]ต่อมา DEC ได้ออกเวอร์ชัน MS-DOS ที่เข้ากันได้ แต่มีซอฟต์แวร์ DOS เพียงเล็กน้อยที่วางจำหน่ายบนสื่อ Rainbow แม้ว่าจะมีฟังก์ชัน MS-DOS เหมือนกับPC DOS ของ IBM แต่ก็ขาดอินเทอร์เฟซ BIOS ROM วิดีโอและแป้นพิมพ์ของ IBM PC ซึ่งซอฟต์แวร์ MS-DOS ส่วนใหญ่ใช้ ทำให้ซอฟต์แวร์เชิงพาณิชย์ที่สามารถใช้งานได้มีข้อจำกัด ในช่วงท้ายของอายุการใช้งานของ Rainbow ผู้ใช้สามารถรันซอฟต์แวร์ MS-DOS ที่เข้ากันได้กับ IBM PC บางตัวได้โดยใช้แอปพลิเคชันจำลองที่เรียกว่าCode Blueแม้ว่าจะจำลองเฉพาะ BIOS ของ IBM PC และฮาร์ดแวร์บางส่วนเท่านั้น ดังนั้นโปรแกรมที่เข้าถึงการ์ดวิดีโอโดยตรงจึงทำงานได้ไม่ดีนัก
การใช้งานร่วมกับ MS-DOS ถูกเพิ่มเข้ามาในภายหลังของการออกแบบ ทำให้การขัดจังหวะของฮาร์ดแวร์และการขัดจังหวะของซอฟต์แวร์ MS-DOS เกิดการทับซ้อนกัน เอกสารประกอบสำหรับนักพัฒนาของ DEC ชุดหนึ่งได้รวมรายการ โค้ดภาษา แอสเซมบลีของ Microsoft เพื่อจัดการปัญหานี้ ทฤษฎีก็คือ การขัดจังหวะของฮาร์ดแวร์จะขัดจังหวะอีกครั้ง แต่การขัดจังหวะของซอฟต์แวร์จะเกิดขึ้นเพียงครั้งเดียวเท่านั้น บอร์ด Rainbow 100B ได้แก้ไขปัญหาการทับซ้อนของฮาร์ดแวร์นี้โดยการเปลี่ยนแปลงการออกแบบบอร์ดที่อนุญาตให้ระบบปฏิบัติการย้ายการขัดจังหวะของฮาร์ดแวร์ ซึ่งหมายความว่า MS-DOS เวอร์ชัน 3.10b สำหรับ Rainbow สามารถทำงานได้เฉพาะบน Rainbow 100B เท่านั้น
DEC เองได้พอร์ตMicrosoft Windows 1.0ไปยัง Rainbow บอร์ด Suitable Solutions Turbow-286 [ 33 ] สามารถรัน Windows 3.0เวอร์ชันที่แก้ไขแล้วได้
ซอฟต์แวร์ที่มาพร้อมกับตู้โชว์ DEC Rainbow ประกอบด้วย:
- Microsoft MBasic - ตัวแปล ภาษา BASIC 86 สำหรับ Rainbow 100
- WordStarพัฒนาโดย Micro Pro สำหรับ Rainbow 100
มีเกมเชิงพาณิชย์ 12 เกมที่วางจำหน่ายสำหรับ Rainbow 100 ซึ่งทั้งหมดเป็นเกมผจญภัยแบบข้อความจาก Infocom [ 34 ] [ 35 ]
| ชื่อ | สำนักพิมพ์ |
|---|---|
| กำหนดส่ง | อินโฟคอม |
| นักเวทมนตร์ | อินโฟคอม |
| คู่มือการเดินทางท่องกาแล็กซีของนักโบกรถ | อินโฟคอม |
| นอกใจ | อินโฟคอม |
| การลงจอดบนดาวเคราะห์ | อินโฟคอม |
| พ่อมด | อินโฟคอม |
| สตาร์ครอส | อินโฟคอม |
| ถูกระงับ | อินโฟคอม |
| พยาน | อินโฟคอม |
| ซอร์ค I | อินโฟคอม |
| ซอร์ค 2 | อินโฟคอม |
| ซอร์ค III | อินโฟคอม |
เอกสารประกอบ
- คู่มือทางเทคนิค Rainbow 100
- เริ่มต้นใช้งาน Rainbow 100
- คู่มือผู้ใช้ MBasic-86 จัดจำหน่ายโดย Digital Equipment Corporation
- คู่มือผู้ใช้ WordStar สำหรับ Rainbow 100
- คำอธิบายใบอนุญาตและผลิตภัณฑ์ซอฟต์แวร์
เอกสารเหล่านี้มาในรูปแบบสมุดเล่มเล็ก บรรจุอยู่ภายในกล่องแข็งสองกล่องที่มีโลโก้ DEC
ปัญหา
คอมพิวเตอร์ Rainbow ใช้ระบบปฏิบัติการ MS-DOS เวอร์ชันที่แตกต่างออกไป ดังนั้นจึงไม่เข้ากันได้ทั้งในด้านซอฟต์แวร์และฮาร์ดแวร์กับ IBM PC หรือ PC DOS อย่างสมบูรณ์ โดยคาดหวังว่าโปรแกรมต่างๆ จะมุ่งเป้าไปที่อินเทอร์เฟซของ MS-DOS ไม่ใช่ฮาร์ดแวร์พื้นฐาน อย่างไรก็ตาม ผลิตภัณฑ์ซอฟต์แวร์เชิงพาณิชย์ที่สำคัญหลายตัวเขียนลงในฮาร์ดแวร์โดยตรงด้วยเหตุผลหลายประการ รวมถึงประสิทธิภาพ หลังจากCompaq Portableและเครื่องเลียนแบบอื่นๆ ความคาดหวังของตลาดคือ MS-DOS ทุกเวอร์ชันจะเข้ากันได้กับ IBM PC อย่างสมบูรณ์ ต่อมา Microsoft จะหยุดให้สิทธิ์ใช้งาน เวอร์ชัน OEM ที่แตกต่างกัน และขายMS-DOS 5.0 มาตรฐาน ในร้านค้าปลีก แม้ว่า "Code Blue" จะจำลอง BIOS ของ IBM ได้ดี แต่ความไม่สามารถดักจับการอ้างอิงถึงวิดีโอและฮาร์ดแวร์อื่นๆ ทำให้สิ่งที่สามารถทำงานบน Rainbow ได้นั้นมีจำกัด FOSSIL TSR อนุญาตให้โปรแกรมเทอร์ มินัล และโปรแกรมแก้ไข หลายโปรแกรมทำงานบน IBM-PC, Rainbow และ คอมพิวเตอร์ 8088/8086 รุ่นแรกๆ อื่นๆ ได้ แต่การใช้งานที่จำกัดทำให้ประโยชน์ของมันลดลง การดัดแปลงอื่นๆ อีกหลายวิธีทำให้โปรแกรมยอดนิยมเช่นTurbo PascalและTurbo Cสามารถทำงานได้ แพทช์ดังกล่าวมีการเผยแพร่ แต่การออกเวอร์ชันใหม่ทำให้การติดตามแพทช์เหล่านี้ทำได้ยาก และเมื่อเวลาผ่านไป การแก้ไขเหล่านี้ก็หมดไป (คลังข้อมูลออนไลน์มีข้อมูลใหม่น้อยมากหลังจากปี 1991 หรือ 1992 แม้ว่าบางส่วนอาจเป็นเพราะ RABIT TSR [ 36 ]ซึ่งแก้ไขปัญหาโดยทั่วไปสำหรับ ผลิตภัณฑ์ Borland ทั้งหมด )
คอมพิวเตอร์ DEC Rainbow 100 MS-DOS รองรับฟลอปปี้ดิสก์ที่ฟอร์แมตแบบFATดิสก์เหล่านั้นใช้ฟอร์แมต FAT12 บนไดรฟ์ 5.25 นิ้ว แบบด้านเดียว 80 แทร็ก ความหนาแน่นสี่เท่า สองแทร็กแรกสงวนไว้สำหรับบูตโหลดเดอร์แต่ไม่มีMBRหรือBPB (MS-DOS 2.x และ 3.10 บน Rainbow ใช้ BPB แบบคงที่ในหน่วยความจำแทน) เซกเตอร์บูต (แทร็ก 0 ด้าน 0 เซกเตอร์ 1) เป็นโค้ด Z80 ที่ขึ้นต้นด้วย DI 0xF3บูตสแตรป 8088 ถูกโหลดโดย Z80 แทร็ก 1 ด้าน 0 เซกเตอร์ 2 เริ่มต้นด้วยไบต์ Media/FAT ID 0xFAดิสก์ที่ยังไม่ได้ฟอร์แมตจะใช้0xE5แทนระบบไฟล์เริ่มต้นที่แทร็ก 2 ด้าน 0 เซกเตอร์ 1 มีสำเนา FAT 2 ชุด และ 96 รายการในไดเร็กทอรีรูท นอกจากนี้ยังมีการแมปแทร็กทางกายภาพไปยังแทร็กตรรกะเพื่อให้เกิด การสลับเซกเตอร์แบบ 2:1 ดิสก์ถูกฟอร์แมตโดยเรียงลำดับเซกเตอร์ทางกายภาพจาก 1 ถึง 3 10 ในแต่ละแทร็กหลังจากแทร็กที่สงวนไว้ แต่เซกเตอร์เชิงตรรกะตั้งแต่ 1 ถึง 10 ถูกจัดเก็บในเซกเตอร์ทางกายภาพ 1, 6, 2, 7, 3, 8, 4, 9, 5, 10 [ 37 ]ทำให้การสร้างอิมเมจดิสก์ Rainbow เป็นเรื่องยาก เนื่องจากเครื่องมือที่มีอยู่ทั้งหมดถือว่าจะมี MBR ที่มี BPB และต้องใช้การแก้ไขต่างๆ เพื่อชดเชยการขาด BPB บนดิสก์
DEC Rainbow 100 ไม่มีบัสขยายทั่วไป แต่มีช่องเสียบขยายจำนวนหนึ่งที่สามารถใช้เพื่อวัตถุประสงค์เดียวเท่านั้น ได้แก่ หน่วยความจำเพิ่มเติม กราฟิก ตัวควบคุมฟลอปปี้ดิสก์ RX-50 ช่องเสียบหนึ่งได้รับการออกแบบมาสำหรับ การ์ดอนุกรมที่เปิดใช้งาน DMAแต่กลับใช้ตัวควบคุมฮาร์ดดิสก์แทน เนื่องจาก DEC คาดการณ์ผิดว่าสิ่งใดสำคัญกว่ากัน Univation ผลิต การ์ด อีเธอร์เน็ตที่สามารถบูต Rainbow ผ่านเครือข่ายสำหรับช่องเสียบนั้นได้ การ์ดนี้ช่วยให้สามารถใช้งานได้ทั้งฮาร์ดดิสก์และอีเธอร์เน็ตในกล่องเดียวกัน แต่มีราคาสูงถึง 750 ดอลลาร์ ซึ่งแพงเกินไป ทำให้ Rainbow เพียงไม่กี่เครื่องเท่านั้นที่มีอีเธอร์เน็ต[ 38 ]แม้ว่าความไม่เข้ากันของซอฟต์แวร์จะแย่ แต่การขาดความยืดหยุ่นของฮาร์ดแวร์ขยายนั้นแย่กว่า และความไม่สามารถใช้การ์ด ISA ได้ แม้จะมีข้อบกพร่องในขณะนั้น ก็มีบทบาทสำคัญในการทำให้ Rainbow ค่อยๆ หายไปจากวงการ
มรดก
ระบบMulti Emulator Super Systemสามารถใช้งาน Windows 1.0 ซึ่งเป็นเวอร์ชันเฉพาะของ Rainbow ได้
Rainbow 100 มีบทบาทเล็กน้อยแต่สำคัญในการสร้าง ระบบ FidoNetชมรมคอมพิวเตอร์ในเซนต์หลุยส์กำลังดำเนินการตั้งค่าระบบBBS โดยใช้ CBBSบนCP/Mเมื่อพวกเขาทราบว่า DEC จะมอบ Rainbow 100 ให้กับชมรมโดยไม่คิดค่าใช้จ่าย กลุ่มวางแผนที่จะเริ่มต้น BBS บนเครื่องนี้ทันทีที่มาถึง แต่เมื่อมาถึง พวกเขาพบว่า Z80 ไม่สามารถเข้าถึงพอร์ตอนุกรมได้ พวกเขาจึงมองหาแพลตฟอร์ม BBS ใหม่ที่ทำงานบน DOS และได้รู้จักกับ FidoBBS จึงได้จัดการให้ผู้พัฒนาพอร์ตไดรเวอร์อนุกรมไปยังแพลตฟอร์ม Rainbow ซึ่งทำให้ค่าโทรศัพท์ในการส่งอีเมลและการถ่ายโอนไฟล์ระหว่างเซนต์หลุยส์และผู้พัฒนาในซานฟรานซิสโก สูงขึ้นมาก และผู้พัฒนาได้สร้าง FidoNet ขึ้นมาเพื่อเป็นวิธีการแลกเปลี่ยนข้อมูลโดยอัตโนมัติในช่วงดึกเมื่ออัตราค่าโทรศัพท์ต่ำกว่า[ 39 ]
นอกจากนี้ DEC Rainbow ยังเป็นคอมพิวเตอร์ส่วนบุคคลเครื่องแรกที่ใช้รูปแบบปุ่มเคอร์เซอร์แบบ 'ตัว T กลับหัว' ซึ่งปัจจุบันแพร่หลายบนแป้นพิมพ์ DEC LK201 เครื่องอื่นๆ ในยุคนั้นและอีกหลายปีต่อมาใช้รูปแบบปุ่มเคอร์เซอร์ที่เป็นเอกลักษณ์ของตนเอง รูปแบบเคอร์เซอร์แบบ 'ตัว T กลับหัว' นี้จะไม่แพร่หลายจนกระทั่ง แป้นพิมพ์ IBM Model Mได้กำหนดมาตรฐานรูปแบบเคอร์เซอร์แบบ 'ตัว T กลับหัว' ในอีกสามปีต่อมา[ 40 ]
Piers Anthonyเขียนหนังสือหลายเล่มของเขาในช่วงทศวรรษ 1980 บนเครื่อง DEC Rainbow ของเขา[ 41 ]
สามารถพบเห็น DEC Rainbow ได้ในภาพยนตร์เรื่องGhostbusters , Beverly Hills CopและFirestarter
ในภาพยนตร์ เรื่อง The Philadelphia Experiment ไมเคิล ปา เร่ กำลังดูโฆษณาทางทีวีเรื่อง "The Rainbow"
ลิงก์ภายนอก
- คู่มือทางเทคนิค Rainbow 100 (PDF)บริษัท ดิจิทัล อีควิซิชั่น คอร์ปอเรชั่น พฤษภาคม 1984 EK-PC100-TM-001
- "ไฟล์ PDF สีรุ้งเดือนธันวาคม" BitSavers.org
- ข่าวสารล่าสุดจาก Uppsala University: Computer Club Rainbow archives
- หน้า Vintage-Computer เกี่ยวกับ DEC Rainbow 100 ถูกเก็บถาวรเมื่อวันที่ 3 กรกฎาคม 2016 ที่Wayback Machine
- คำถามที่พบบ่อยเกี่ยวกับ Rainbow 100
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เรนโบว์ 100
Rainbow 100เป็นไมโครคอมพิวเตอร์ที่เปิดตัวโดยDigital Equipment Corporation (DEC) ในปี 1982 หน่วยเดสก์ท็อปนี้มีจอภาพคล้ายกับVT220และ กล่อง ซีพียูคู่ที่มีทั้ง ซีพียู Zilog Z80...
นางแบบ
คอมพิวเตอร์ Rainbow มีสามรุ่น ได้แก่ 100A, 100B และ 100+ รุ่น "A" เป็นรุ่นแรกที่วางจำหน่าย ตามมาด้วยรุ่น "B" ในภายหลัง ความแตกต่างที่เห็นได้ชัดที่สุดระหว่างสองรุ่นคือ เฟิร์มแวร์ และการเปลี่ยนแปลงฮาร์ดแวร์เล็กน้อย ระบบเหล่านี้ถูกเรียกด้วยหมายเลขรุ่น PC-100A...
พีซี-100เอ
รุ่น "A" เป็นรุ่นแรกที่ผลิตโดย Digital คุณลักษณะเด่นของรุ่น "A" จากมุมมองของผู้ใช้ปลายทางคือเฟิร์มแวร์รุ่นก่อนหน้าไม่รองรับการบูตจากฮาร์ดดิสก์ คุณสมบัติฮาร์ดแวร์ที่โดดเด่นอื่นๆ ได้แก่ ชิป ROM 2764 (8 KB) สามตัวที่เก็บเฟิร์มแวร์ระบบ [ 4 ]...
พีซี-100บี
รุ่น "B" เป็นไปตามรุ่น "A" และมีการเปลี่ยนแปลงหลายอย่าง รุ่น "B" มีความสามารถในการบูตจากฮาร์ดดิสก์ (เรียกว่าไดรฟ์ วินเช สเตอร์) ผ่านเมนูบูตเนื่องจากเฟิร์มแวร์ที่ได้รับการอัปเดต การเปลี่ยนแปลงฮาร์ดแวร์รวมถึงเฟิร์มแวร์ขนาดใหญ่ขึ้นที่จัดเก็บไว้ใน ROM สองตัวขนาด...
