Microsoft Open-Sources Bill Gates 6502 BASIC จาก 1978

Posted on

เมื่อวันพุธที่ผ่านมา Microsoft ออกซอร์สโค้ด Microsoft Basic เต็มรูปแบบสำหรับ 6502 เวอร์ชัน 1.1 ล่ามจากปี 1978 ซึ่งขับเคลื่อน PET Commodore, VIC-20, Commodore 64 และ Apple II ผ่านการดัดแปลงที่ไม่ได้มาตรฐาน บริษัท ได้เผยแพร่บรรทัดรหัสภาษา GitHub ASEMBUB 6955 รายการตามใบอนุญาต MIT ทำให้ทุกคนสามารถใช้งานได้อย่างอิสระแก้ไขและแจกจ่ายรหัสซึ่งช่วยในการเปิดการปฏิวัติคอมพิวเตอร์ส่วนบุคคล

“Rick Weiland และฉัน (Bill Gates) เขียน 6502 BASIC” Gates แสดงความคิดเห็นในบล็อกบนเว็บไซต์ในปี 2010 “ฉันใส่คำสั่งรอ”

สำหรับผู้คนหลายล้านคนในช่วงเปลี่ยนยุคเจ็ดสิบและ 1980 Microsoft นักแปลขั้นพื้นฐานให้ประสบการณ์ครั้งแรกในการเขียนโปรแกรม ผู้ใช้สามารถเขียนคำสั่งง่ายๆเช่น “10 print” hello “และ” 20 goto 10 “เพื่อสร้างลูปข้อความที่ไม่มีที่สิ้นสุดบนหน้าจอตัวอย่างเช่น – บ่อยครั้งที่การควบคุมคอมพิวเตอร์ครั้งแรกของพวกเขานักแปลแปลคำสั่งเหล่านี้ที่ชัดเจนโดยมนุษย์เป็นคำแนะนำที่โปรเซสเซอร์สามารถแสดงหนึ่งบทกวีในครั้งเดียว

PET Commodore (Transactor อิเล็กทรอนิกส์ส่วนบุคคล) ได้รับการปล่อยตัวในเดือนมกราคม 2520 และใช้ MOS 6502 และดำเนินการ Microsoft Basic Variety


สินเชื่อ: ภาพ SSPL/GETTY

ด้วยเพียง 6955 lineles ของภาษา Asemble-Kod 6502 Microsoft 6502 ได้พูดคุยโดยตรงกับโปรเซสเซอร์โดยตรง ฟังก์ชั่นที่ผิดปกติพื้นฐานของ Microsoft ได้บีบลงในหน่วยความจำขั้นต่ำซึ่งเป็นความสำเร็จที่สำคัญเมื่อหน่วยความจำ RAM มีค่าใช้จ่ายหลายร้อยดอลลาร์ต่อกิโลไบต์

ในพื้นที่เริ่มต้นของคอมพิวเตอร์ส่วนบุคคลค่าใช้จ่ายเป็นราชา โปรเซสเซอร์ MOS 6502 ซึ่งใช้ค่าใช้จ่ายพื้นฐานประมาณ USD 25 ในขณะที่คู่แข่งได้รวบรวม USD 200 สำหรับระบบที่คล้ายกัน นักออกแบบ Chuck Peddle ได้สร้าง 6502 โดยเฉพาะอย่างยิ่งเพื่อแนะนำการคำนวณให้กับมวลชนและผู้ผลิตได้สร้างพันธุ์ของระบบให้กับ Atari 2600, Nintendo Entertainment System และคอมพิวเตอร์ Commodore หลายล้านเครื่อง

สัญญาที่หลบหนี

ในปี 1977 พลเรือจัตวาได้รับใบอนุญาตจาก Microsoft 6502 Basic โดยมีค่าธรรมเนียมคงที่ 25,000 เหรียญสหรัฐ Jacek Tramiel ได้รับสิทธิ์ตลอดเวลาในการจัดส่งซอฟต์แวร์สำหรับค่าธรรมเนียมเครื่องจักรที่ไม่ จำกัด รวมสำหรับหน่วย ในขณะที่ $ 25,000 ดูเหมือนจะมีความสำคัญพลเรือจัตวาขายคอมพิวเตอร์หลายล้านเครื่องจาก Microsoft Basic Inside หาก Microsoft เจรจาค่าธรรมเนียมใบอนุญาตต่อหน่วยเช่นเดียวกับผลิตภัณฑ์ในภายหลังสัญญาอาจสร้างรายได้หลายสิบล้านราย

เวอร์ชันที่เผยแพร่โดย Microsoft – มีป้ายกำกับ 1.1 – มีการแก้ไขข้อผิดพลาดที่ John Feagans และ Gates วิศวกร Commodore ดำเนินการร่วมกันในปี 1978 เมื่อ Feagans เดินทางไปยังสำนักงาน Bellevue ใน Microsoft, Washington รหัสรวมถึงการปรับปรุงในการจัดการหน่วยความจำ (เรียกว่า “การรวบรวมขยะ” ในเงื่อนไขการเขียนโปรแกรม) และส่งเป็น “BASIC V2” บน PET Commodore

ดูแหล่งที่มา

Leave a Reply

Your email address will not be published. Required fields are marked *