กลับไปหน้าบทความ

อ่าน 10 นาที

เรนโบว์ 100

Rainbow 100เป็นไมโครคอมพิวเตอร์ที่เปิดตัวโดยDigital Equipment Corporation (DEC) ในปี 1982 หน่วยเดสก์ท็อปนี้มีจอภาพคล้ายกับVT220และ กล่อง ซีพียูคู่ที่มีทั้ง ซีพียู Zilog Z80...

เรนโบว์ 100

เรนโบว์ 100
เดซี เรนโบว์ 100
ผู้ผลิตบริษัท ดิจิทัล อีควิตี้ คอร์ปอเรชั่น (DEC)
พิมพ์คอมพิวเตอร์ส่วนบุคคล
ปล่อยแล้วพ.ศ. 2525 ( 1982 )
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
ผู้สืบทอดแวกซ์เมท
DEC Rainbow 100 ในฐานะชิ้นงานจัดแสดงในพิพิธภัณฑ์ที่Citilab
โมเดลตั้งพื้น Rainbow 100 และแพ็คเกจซอฟต์แวร์

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-AA54-15490-AAหน่วยความจำเสริม 64KB - สำหรับรุ่น PC-100A เท่านั้น
พีซี-1XX-เอบี54-15490-ABหน่วยความจำเสริม 192KB - สำหรับรุ่น PC-100A เท่านั้น
พีซี-1XX-BA54-15688ตัวเลือกกราฟิกสี
พีซี-1XX-บีบี54-15703ตัวเลือกการสื่อสารภายนอก
พีซี-1XX-DA54-16019โมดูลควบคุม RD51
พีซี-100บี, พีซี-100+, พีซี-19054-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 ประกอบด้วย:

มีเกมเชิงพาณิชย์ 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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Rainbow_100&oldid=1349581110 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เรนโบว์ 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 สองตัวขนาด...