การใช้คอมพิวเตอร์แบบย้อนยุคช่วยให้คุณเข้าใจประวัติศาสตร์ของเทคโนโลยี โดยแสดงให้เห็นว่าคอมพิวเตอร์สมัยใหม่ก้าวไปไกลเพียงใด ต่อไปนี้คือวิธีสร้างแบบจำลอง Apple I ที่ใช้งานได้ของคุณเอง

คอมพิวเตอร์มาไกลมากนับตั้งแต่ Apple เริ่มต้นขึ้นในปี 1976 ในสมัยนั้น เมื่อ Steve Jobs และ Steve Wozniak ร่วมกันสร้างชุดอุปกรณ์คอมพิวเตอร์ Apple I ดั้งเดิม ทุกอย่างถูกจัดหาและประกอบด้วยมือ

Apple เป็นบริษัทเล็กๆ ในโรงรถของพ่อแม่ของ Steve Jobs และ Apple ขายชุดคอมพิวเตอร์นอกโรงรถ

ชุดอุปกรณ์ Apple I ประกอบด้วยเมนบอร์ดขนาดใหญ่ ลอจิกชิปหลายโหล ขนาดใหญ่ ตัวเก็บประจุไฟ ไดโอด ตัวต้านทาน ชิป ROM และ CPU 6502 ที่ออกแบบโดย MOS Technology และได้รับอนุญาตจาก Motorola

6502 เป็น CPU ทั่วไปในทศวรรษ 1980 ซึ่งใช้ในคอมพิวเตอร์ Apple, Atari และ Commodore เป็นซีพียูไมโครคอมพิวเตอร์ต้นทุนต่ำตัวแรกและเป็นองค์ประกอบสำคัญที่ทำให้การปฏิวัติคอมพิวเตอร์ส่วนบุคคลเกิดขึ้นได้

สำหรับ Apple I นั้นยังปล่อยให้เป็นแบบฝึกหัดสำหรับผู้ใช้ในการสร้างแหล่งจ่ายไฟสำหรับชงเองที่บ้านและรับแป้นพิมพ์ที่มาจากบริษัทชื่อ Datanetics ซึ่งต่อมาได้ผลิตแป้นพิมพ์ Apple II

คุณสามารถดูรูปภาพของงานกับ Apple ในปี 1979 II ที่เว็บไซต์ของพิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์

จำหน่าย Apple I ในรูปแบบชุด-ไม่มีการขายอุปกรณ์ที่ประกอบเสร็จทั้งหมด

เครื่องเปิดตัวครั้งแรกเมื่อวันที่ 11 เมษายน พ.ศ. 2519 เพียงสิบวันหลังจากวันที่ Apple ก่อตั้งในวัน April Fool ในปีเดียวกัน เป็นเรื่องตลก สตีฟและสตีฟตัดสินใจตั้งราคาเครื่องไว้ที่ 666.66 ดอลลาร์สหรัฐฯ

ยอดขายของ Apple I นั้นน้อยมาก สาเหตุหลักมาจากความสามารถที่จำกัดอย่างมาก นอกจากนี้ยังมีชุดอุปกรณ์ขั้นสูงจากบริษัทอื่นๆ ที่มีจำหน่าย เช่น ซินแคลร์แห่งสหราชอาณาจักร ซึ่งเครื่องนี้มีวิดีโอในตัว กราฟิก แป้นพิมพ์ พอร์ตเทป และต่อมามีสี

คอมพิวเตอร์ Apple I เครื่องเดิมของ Steve Wozniak ซึ่งสร้างขึ้นในโรงรถของครอบครัว Jobs และอยู่ในกล่องไม้ เดิมทีจัดแสดงอยู่ที่พิพิธภัณฑ์ภายในของ Apple ที่ R+D Six บน 1 Infinite Loop ในคูเปอร์ติโน แคลิฟอร์เนีย แต่ปัจจุบันตั้งอยู่ในพิพิธภัณฑ์สมิธโซเนียนในกรุงวอชิงตัน ดี.ซี.

คอมพิวเตอร์ติดตามผล Apple II จัดส่งในอีกสองปีต่อมาในเคสที่ประกอบอย่างสมบูรณ์ พร้อมแหล่งจ่ายไฟภายในและคีย์บอร์ด มีโหมดกราฟิกและรองรับ BASIC ซึ่งต้องโหลดจากฟล็อปปี้ดิสก์หรือการ์ดเสริมที่ใช้ ROM

รุ่นที่สอง Apple II+ ในปีต่อมารองรับ BASIC ในตัว และบูตจากฟล็อปปี้ดิสก์ภายนอก

Apple II เป็นผลิตภัณฑ์ฆ่าตัวแรกของ Apple และเมื่อ VisiCalc แอพฆ่าตัวแรกของ Apple II เขียนโดย Dan Bricklin และ Bob Frankston ในอีกหนึ่งปีต่อมา Apple กลายเป็นบริษัทคอมพิวเตอร์ส่วนบุคคลที่มีมูลค่าหลายพันล้านดอลลาร์รายแรกของ Silicon Valley ในชั่วข้ามคืน.

คอมพิวเตอร์ Apple II หลุดออกจากชั้นวางเมื่อนักบัญชีและนักธุรกิจคนอื่นๆ ใช้ VisiCalc เพื่อจัดการธุรกิจของตน และทำให้การทำบัญชีและการคาดการณ์เป็นแบบอัตโนมัติ

Apple I ถูกจำกัดอย่างมาก ส่วนใหญ่เป็นเพราะ RAM มีราคาแพงมากในขณะนั้น และเครื่องรองรับ RAM 4K หรือ 8K ที่ขยายได้ถึง 32K Apple I เป็นแบบข้อความเท่านั้น และไม่มีโหมดกราฟิก สี และสไปรต์สำหรับการสร้างเกม

เครื่องไม่มีระบบปฏิบัติการ-สามารถโหลด BASIC ได้จากตัวเลือก Compact Cassette ซึ่งเป็นรูปแบบเสียงที่ได้รับความนิยมในช่วงปี 1970 โดยที่ผู้ใช้จะต้องสร้างการ์ดส่วนต่อขยายส่วนขยายคาสเซ็ตต์ที่เป็นอุปกรณ์เสริมซึ่งพอดีกับพอร์ตขยายเดียวของเครื่อง.

หากไม่มี BASIC หากผู้ใช้ต้องการเขียนโปรแกรม Apple I พวกเขาต้องใช้ภาษาแอสเซมบลีของ Motorola 6502 และ WozMon ซึ่งเป็นจอภาพในตัวของเครื่อง

Apple I ดั้งเดิม

กรอไปข้างหน้าสี่สิบห้าปี

ในโลกปัจจุบัน แผงวงจรพิมพ์ (PCB) สามารถออกแบบได้ในไม่กี่ชั่วโมงหรือเป็นวันในซอฟต์แวร์ ไฟล์ที่บันทึกและอัปโหลดผ่าน อินเทอร์เน็ตไปยังโรงงานผลิต PCB ทั่วโลก ผู้ซื้อสามารถมีกระดานที่หน้าประตูได้ภายในหนึ่งสัปดาห์-แทบไม่มีค่าใช้จ่าย

รวมสิ่งนี้เข้ากับความก้าวหน้าสมัยใหม่ในโปรเซสเซอร์และไมโครคอนโทรลเลอร์ เช่น FPGA, แฟลช EPROMS และอุปกรณ์ IoT เช่น Arduino และคุณได้สร้างการปฏิวัติคอมพิวเตอร์ย้อนยุคใหม่ทั้งหมด

ผู้ประกอบการที่กล้าได้กล้าเสียหลายรายได้สร้าง Apple I PCB ดั้งเดิมขึ้นมาใหม่ และตอนนี้ขายทางออนไลน์รวมถึงบน eBay และ Etsy คุณสามารถซื้อหนึ่งในบอร์ดเหล่านี้และประกอบชิ้นส่วนใหม่ด้วยตัวคุณเอง สร้างแบบจำลองใหม่ที่ใช้งานได้จริงของ Apple I ดั้งเดิม

คุณจะต้องหาชิป Apple I ROM ดั้งเดิมที่ใช้งานได้ และ สร้างแหล่งจ่ายไฟของคุณเองสำหรับบอร์ดหรือค้นหาแบบออนไลน์ที่สร้างไว้ล่วงหน้า เอกสารต้นฉบับของ Apple I สามารถค้นหาทางออนไลน์ได้เช่นกัน แต่โปรดทราบว่าเอกสารดังกล่าวยังคงเป็นเอกสารที่มีลิขสิทธิ์ของ Apple, Inc.

สำเนา Apple I PCB สำหรับขายบน eBay จากผู้ขาย”newton-computer”PCB อินเทอร์เฟซของเทปคาสเซ็ตรวมอยู่ด้วย

RC6502 จำลอง PCB

หากคุณไม่ถนัดในการซื้อและประกอบทุกอย่างที่จำเป็นในการสร้าง ใหม่ ต้นฉบับ Apple I มีวิธีที่ดีกว่า Tebi จากนอร์เวย์ได้สร้าง PCB ใหม่ขนาดเล็กที่เรียกว่า RC6502 ซึ่งใช้ Apple I ROM ดั้งเดิม, ชิป SRAM ตัวเดียว, CPU 6502 ทำงานที่ความเร็ว 1MHz และชิป 6821P PIA ตัวเดียว ซึ่งแต่เดิมผลิตโดย Motorola

บอร์ดยังต้องการ Arduino Nano เพียงตัวเดียว ซึ่งคุณต้องโหลดโปรแกรมเข้าไป รวมทั้งส่วนประกอบขนาดเล็กอื่นๆ อีกสองสามอย่าง คุณยังสามารถสร้างแบ็คเพลน PCB เสริมเพื่อเพิ่มคุณสมบัติอื่นๆ รวมถึงหน่วยแสดงผลวิดีโอ

ประกอบ RC6502 คอมพิวเตอร์

RC6502 เป็นโอเพ่นซอร์ส และคุณสามารถดาวน์โหลดไฟล์ Gerber และสั่งซื้อของคุณเองทางออนไลน์ หรือสั่งซื้อบอร์ดจากผู้ขายบน eBay, Amazon, Etsy และร้านค้าออนไลน์อื่นๆ ไฟล์ Gerber เป็นแผนผังวงจรอิเล็กทรอนิกส์ที่สร้างขึ้นโดยคอมพิวเตอร์ซึ่งใช้ในการผลิต PCB

ข้อได้เปรียบที่สำคัญของ RC6502 คือขนาดและจำนวนส่วนประกอบที่น้อย เนื่องจากต้นทุนรวมในการสร้างบอร์ดต่ำกว่า $50

เริ่มต้นใช้งาน

มาดู PCB เปล่ากัน:

RC6502 จำลอง Apple I PCB

ที่มุมซ้ายบน มีส่วนประกอบ 3 อย่าง: คริสตัลออสซิลเลเตอร์ 1MHz ชิป, ชิปจับเวลา 555 ทั่วไป และชิป MCP23S17-E/SP Serial Peripheral Interface (SPI) ตัวสุดท้ายที่ผลิตโดย Microchip Technology Inc. จาก Chandler, AZ ช่วยให้บอร์ดสื่อสารกับ Arduino Nano

MCP23S17-E/SP อาจมีราคาแพงเล็กน้อยและหายากเนื่องจากปัญหาด้านซัพพลายเชนที่เกิดจากการระบาดของโควิด แต่จะค่อยๆ พร้อมใช้งานมากขึ้น

DigiKey ดูเหมือนจะมีสต็อกจำนวนมากในขณะนี้ หรือลองใช้ AliExpress เราพบของเราใน AliExpress แต่มีค่าใช้จ่าย $ 7 รวมค่าจัดส่งในช่วงที่ขาดแคลน

ใช้ชิปคริสตัลออสซิลเลเตอร์ 1Mhz Apple ดั้งเดิมที่ฉันวิ่งด้วยความเร็ว 1MHz ด้วย

ที่มุมขวาบนของบอร์ดเป็นพื้นที่สำหรับส่วนหัว Arduino Nano ซึ่งคุณต้องบัดกรีเพื่อให้คุณสามารถเสียบ Arduino เข้ากับหัวเหล่านั้นได้

ด้านล่างนี้คือชิปลอจิกทั่วไป 3 ตัว: 74HCT138N, 74HCT04N และ 74HCT00N เหล่านี้คือลอจิกเกต มัลติเพล็กเซอร์ และอินเวอร์เตอร์ และทั้งหมดนี้มีราคาประมาณไม่กี่ดอลลาร์ต่อตัว

ภายใต้ลอจิกชิปสามชิปคือชิป SRAM ตัวเดียว (HM62256BLP-7 ผลิตโดย Hitachi หรือเทียบเท่า) และ EPROM แบบแฟลชได้หนึ่งตัว ในกรณีนี้คือ Atmel AT28C64-15PC) คุณจะต้องมีอุปกรณ์โปรแกรมเมอร์ USB เพื่อแฟลชชิป Atmel

“-7″ที่ท้าย HM62256BLP-7 ระบุความเร็วของ RAM-ในกรณีนี้คือ 70ns แต่คุณอาจสามารถรับชิปที่ทำงานช้าลงเล็กน้อย อาจช้าถึง 100ns (หรือ”-10″ที่ท้ายชื่อรุ่นชิป) ในกรณีส่วนใหญ่ ถ้าความเร็วใกล้เคียง แรมสามารถถูกลดความเร็วลงเพื่อให้ตรงกับความเร็วของบอร์ด

ชิป Hitachi HM62256BLP-7 SRAM

ทางด้านซ้ายของ RAM และ EPROM คือ CPU ของ Motorola 6502 ซึ่งทำงานที่ความเร็ว 1 MHz แม้ว่าคุณอาจได้รับเทียบเท่าสมัยใหม่ของ 6502 แต่ 65C02 ก็ใช้งานได้เช่นกัน 65C02 เป็นอุปกรณ์ทดแทนที่ทันสมัยสำหรับ 6502 และผลิตโดย Western Design Center (บริษัทที่รับช่วงต่อจาก MOS Technology) ซึ่งตั้งอยู่ในเมซา รัฐแอริโซนา

65C02 ใช้การออกแบบที่ทันสมัยกว่า ใช้พลังงานน้อยกว่า 1 ใน 10 ของรุ่น 6502 รุ่นดั้งเดิม และสามารถทำงานที่ความเร็วตัวแปรได้สูงสุด 14MHz พิน 37 เป็นพินอินพุตนาฬิกา ดังนั้น CPU จึงสามารถขับเคลื่อนโดยออสซิลเลเตอร์ภายนอก-ในกรณีนี้คือคริสตัล 1MHz

W65C02S6TPG-14 CPU รุ่นใหม่ของ WDC ซึ่งสามารถทำงานได้ ที่ความเร็วสูงสุด 14MHz และใช้พลังงานน้อยลง

หากคุณไม่ได้ใช้ 65C02 คุณจะต้องจัดหา 6502 ที่ใช้งานได้จริงหรือสต็อกเก่าใหม่จากผู้ขายออนไลน์ สามารถพบได้บน eBay บางครั้งใน Amazon บน AliExpress หรือโฮสต์ของผู้ขายในต่างประเทศรายอื่น

แม้ว่า MOS Technology จะผลิต 6502 รุ่นดั้งเดิม แต่ต่อมาก็ได้รับอนุญาตจาก Motorola ดังนั้นคุณจึงอาจเห็นรุ่น 6502 จากทั้งสองบริษัท 6502 ได้รับใบอนุญาตในภายหลังจาก Rockwell International และ UMC

คุณยังสามารถพบ NOS Rockwell และ UMC 6502 ซึ่งมีอายุหลายสิบปีแต่ไม่เคยถูกใช้งาน

A NOS UMC 6502 รหัสวันที่”9028T”-สัปดาห์ที่ 2 ของวันที่ 8 เดือน พ.ศ. 2533

โดยปกติแล้ว ชิปจะมีรหัสประทับวันที่พร้อมด้วยสัปดาห์ เดือน และปีที่ผลิต โดยทั่วไปปีจะแสดงเป็นอันดับแรกในรหัสวันที่ แต่ไม่เสมอไป

ในภาพด้านล่าง รหัสประทับวันที่ 6502 คือ”0988″ซึ่งหมายถึงเดือนกันยายน 1988

6502 CPU และชิป Motorola MC6821P PIA MC6822P อาจใช้งานได้เช่นกัน

ในกรณีส่วนใหญ่ โดยทั่วไปแล้วจะดีกว่าหากได้ชิปรุ่นใหม่ล่าสุด เนื่องจากการผลิตในช่วงแรกอาจมีปัญหา และในกรณีส่วนใหญ่ วัสดุของชิปจะเสื่อมสภาพเมื่อเวลาผ่านไป ดังนั้นชิปที่ผลิตในปี 1992 โดยทั่วไปจะดีกว่าชิปที่ผลิตในปี 1979

โดยปกติแล้ว Motorola 6502s ของแท้จะมีโลโก้ Motorola”M”อยู่ แต่ไม่เสมอไป ชิปบางชิ้นกลายเป็นขยะอิเล็กทรอนิกส์ในจีนหรืออินเดีย และถูกดึงออกจากบอร์ด ตกแต่งใหม่ และชุบผิวใหม่ โดยมักจะมีลายพิมพ์ทั่วไปเช่นที่แสดงด้านบน

โปรดทราบว่าชิปบางชิ้นจากประเทศจีนเป็นของปลอม และแม้ว่าชิปเหล่านั้นอาจใช้งานได้ ชิปเหล่านั้นอาจไม่น่าเชื่อถือหรือใช้งานได้นาน

คุณจะต้องมีซ็อกเก็ต IC, ส่วนหัวของจัมเปอร์, จัมเปอร์พลาสติกแบบเมนบอร์ดพีซี, ตัวต้านทานแบบต่างๆ และตัวเก็บประจุเซรามิก-ส่วนใหญ่ แต่ไม่ใช่ทั้งหมด 104 หรือ 0.1uF

สำหรับรายการ Bill of Materials (BOM) ทั้งหมดสำหรับโครงการ โปรดดูที่หน้า GitHub ของ Tebi

ซ็อกเก็ตบัดกรีและชิ้นส่วนพื้นฐาน

ก่อนอื่น คุณจะต้องบัดกรีในตัวต้านทานทั้งหมด ตัวเก็บประจุเซรามิก ตัวเก็บประจุอิเล็กโทรลีติคหนึ่งตัว สวิตช์ปุ่มกดและส่วนหัวของจัมเปอร์ ใช้เวลาของคุณและตรวจสอบข้อต่อประสานทั้งหมด

ซ็อกเก็ต IC มีอยู่สองประเภท: ประเภทหนึ่ง (ชนิดที่ถูกกว่า) มีการเชื่อมต่อแบบใบไม้แบนและล้อมรอบด้วยพลาสติกซึ่งวางราบกับ PCB

แม้ว่าจะมีราคาถูกลง แต่สิ่งเหล่านี้ก็มีความน่าเชื่อถือน้อยกว่าเช่นกัน ใบโลหะขนาดเล็กที่ยึดพิน IC อาจหลุดได้ และเป็นไปไม่ได้ที่จะมองเห็นใต้ตัวเรือนพลาสติกเนื่องจากอยู่ในตำแหน่งเรียบ

เต้ารับประเภทอื่นใช้หมุดยกแบบโค้งมน มีรูกลมด้านบน และมักเคลือบทองเพื่อป้องกันการกัดกร่อน แม้กระทั่งอีกหลายทศวรรษในอนาคต ซ็อกเก็ตประเภทที่สองมีราคาสูงกว่าเล็กน้อย แต่ก็คุ้มค่า

นอกจากนี้ยังช่วยให้คุณตรวจสอบด้านบนของรอยต่อประสานบน PCB เพื่อให้แน่ใจว่าไม่มีสะพานเชื่อมที่ไม่ต้องการระหว่างรู (เรียกว่าจุดแวะ)

โปรดทราบว่าซ็อกเก็ตและ IC มักมีรอยบากรูปครึ่งวงกลมที่ปลายด้านหนึ่ง โดยปกติแล้ว PCBs จะมีเครื่องหมายที่มีรอยบากครึ่งวงกลมด้วย ซ็อกเก็ตบัดกรีเพื่อให้รอยบากตรงกับเครื่องหมาย PCB

รอยบากช่วยให้แน่ใจว่า IC ได้รับการเสียบเข้ากับซ็อกเก็ตอย่างถูกวิธี สิ่งนี้จะป้องกันชิปทอดเนื่องจากการใส่กลับด้าน

คุณจะต้องบัดกรีบนสวิตช์รีเซ็ตขนาดเล็ก หรือส่วนหัวของสวิตช์ภายนอก พลังงาน และไฟ LED ที่มุมขวาบนของบอร์ด

ส่วนหัวของพินยาวที่ด้านล่างของบอร์ดมีการเชื่อมต่อที่หลากหลาย รวมถึงพลังงานและคุณสมบัติอื่นๆ ดูหน้า GitHub และเอกสารสำหรับ pinout ของจัมเปอร์พินแบบยาวทั้งหมด

การสร้างเริ่มต้นโดยติดตั้งส่วนประกอบขนาดเล็กทั้งหมดมีลักษณะดังนี้:

การประกอบชิ้นส่วนขนาดเล็ก RC6502 เริ่มต้น: ทุกอย่างยกเว้น ICs คริสตัล และ Arduino

ติดตั้งชิป

ถัดไป บัดกรีในหัวพินซ็อกเก็ตสองแถวสำหรับ Arduino Nano ที่มุมขวาบนของบอร์ด และติดตั้งชิปทั้งหมดในซ็อกเก็ต ยกเว้นชิป Atmel EPROM

EPROM หมายถึง หน่วยความจำแบบอ่านอย่างเดียวที่ตั้งโปรแกรมได้แบบลบได้ คุณจะต้องใช้อุปกรณ์โปรแกรมเมอร์ USB บนพีซีเพื่อแฟลชชิป EPROM

เมื่อแฟลชแล้ว ให้ใส่ชิป Atmel ลงในซ็อกเก็ต นอกจากนี้ให้ประสานคริสตัล 1Mhz ที่มุมบนซ้ายของบอร์ด

โปรดใช้ความระมัดระวังให้มากเมื่อใส่ IC ลงในซ็อกเก็ต เพื่อไม่ให้พินงอหรือพลาดรูของซ็อกเก็ต

ถัดไป เพิ่มจัมเปอร์พลาสติกขนาดเล็กเข้ากับหมุดจัมเปอร์ตามที่อธิบายไว้ในเอกสารประกอบ มีจัมเปอร์สำหรับจำนวน RAM, เปิดใช้งาน PIA, เปิดใช้งาน ROM และอื่น ๆ การตั้งค่าจัมเปอร์แต่ละครั้งจะปรับเปลี่ยนพฤติกรรมของบอร์ด

แบ็คเพลนและวิดีโอเสริม

รุ่นก่อนหน้าของ RC6502 Apple ฉันใช้บอร์ดแบ็คเพลนซึ่งคุณยังคงสร้างได้ และการ์ดลูกอีกหลายตัวที่ จัมเปอร์เปิดใช้งานหรือปิดใช้งาน แต่บอร์ดรุ่นใหม่กว่าเป็นแบบ Single Board Computer (SBC) ในตัว

หากคุณต้องการใช้บอร์ดแบ็คเพลน คุณจะต้องใช้ส่วนหัวที่ทำมุมบน SBC สำหรับตัวเชื่อมต่อส่วนหัวแบบยาว เพื่อให้สามารถเสียบบอร์ดในแนวตั้งเข้ากับแบ็คเพลนได้

หากคุณต้องการใช้การแสดงผลวิดีโอจริงกับบอร์ด คุณจะต้องเพิ่มบอร์ดขนาดเล็กเพิ่มเติมอีกสองบอร์ด (เรียกว่า Video Display Units) และบอร์ดแบ็คเพลน ถ้าไม่ คุณจะเชื่อมต่อกับบอร์ด SBC ผ่านการเชื่อมต่อแบบอนุกรมผ่าน Arduino

ดูเอกสาร Bus.md หน้า GitHub สำหรับคำอธิบายแบบเต็มของบัสระบบและพินเอาท์

พลังงาน

หากคุณต้องการจ่ายพลังงานให้กับบอร์ดโดยใช้การเชื่อมต่อ USB ของ Arduino และคุณไม่ได้ใช้แบ็คเพลน ให้เพิ่มจัมเปอร์เข้ากับทั้งสอง ส่วนหัว-pin ถัดจากไฟ LED ที่ระบุว่า”USB Power”

หากไม่มี แบ็คเพลนจะจ่ายไฟจากแจ็คไฟ DC ที่พิน 17 และ 18 ของส่วนหัวแบบยาวบน SBC สำหรับการเชื่อมต่อ Arduino USB คุณอาจต้องการสาย USB ที่มีสวิตช์เปิดปิดอยู่ เพื่อให้คุณสามารถเปิดและปิดเครื่องได้

เมื่อทุกอย่างพร้อมแล้ว ให้ต่อสาย Arduino USB เสียบเข้ากับ Mac ของคุณ แล้วเปิดสวิตช์ไฟ

การเชื่อมต่อ Arduino

เมื่อเปิดเครื่องแล้ว คุณจะต้องเปิดแอป Arduino IDE บน Mac หรือ PC และภายใต้ Tools-> บอร์ด->บอร์ด Arduino AVR เลือก Arduino Nano เมื่อเลือกแล้ว คุณอาจต้องตั้งค่าพอร์ตอนุกรมภายใต้ เครื่องมือ->พอร์ต หากไม่ได้เลือกโดยอัตโนมัติ

เมื่อเชื่อมต่อกับ Arduino IDE แล้ว ให้อัปโหลดโปรแกรมสเก็ตช์ PIA Communicator ไปยัง Arduino โดยใช้ IDE ตามที่ระบุในเอกสารประกอบ ซึ่งช่วยให้จอภาพอนุกรมของ IDE สื่อสารกับ Apple I และแสดงเอาต์พุตในหน้าต่างบน Mac ของคุณได้

หากคุณมีปัญหาในการเชื่อมต่อ ให้ตรวจสอบอัตราบอด ซึ่งเป็นอัตราที่ข้อมูลถูกถ่ายโอนผ่านการเชื่อมต่อแบบอนุกรม ควรตั้งค่าเป็น 115200

หากทุกอย่างทำงานได้ตามที่วางแผนไว้ ในจอภาพอนุกรมใน Arduino IDE คุณควรเห็นเครื่องหมายอัศเจรีย์ตัวเดียว:”!”ขณะนี้คุณสามารถพิมพ์ที่อยู่เลขฐานสิบหกเพื่อแสดงเนื้อหา

PIA Communicator ยังให้คุณอัปโหลดทั้งโปรแกรมแอสเซมบลี 6502 และโปรแกรมพื้นฐานไปยัง Apple I และเรียกใช้งานได้ เมื่อคุณโหลด BASIC บน Apple I แล้ว คุณสามารถพิมพ์โปรแกรม BASIC ลงใน Apple I ได้โดยตรงผ่านการเชื่อมต่อแบบอนุกรมและเรียกใช้โปรแกรมเหล่านั้น

BASIC สลับพรอมต์บรรทัดคำสั่งให้แสดง”>”แทน”!”ในหน้าต่างซีเรียล

แอปในตัว

แอปสามตัวมีอยู่ใน Apple I ROM รายการเหล่านี้จะอยู่ที่ด้านหลังของ RC6502 PCB ใต้ CPU พร้อมด้วยที่อยู่หน่วยความจำ ROM ในเลขฐานสิบหกที่คุณต้องเข้าถึง เหล่านี้คือ:

Integer BASIC (E000) Krusader Assembler (F000) Woz Monitor (FF00)

หากต้องการเรียกใช้โปรแกรมหนึ่งในสามโปรแกรม ให้ไปที่”!”ให้พิมพ์ที่อยู่ฐานสิบหก ตามด้วยเว้นวรรค ตามด้วยตัวพิมพ์ใหญ่”R”จากนั้นกด Return ตัวอย่างเช่น ในการโหลด Integer BASIC บน Apple I จากหน้าต่างซีเรียล Arduino บน Mac ให้พิมพ์:

แล้วกด Return

คุณควรเห็นพรอมต์ของหน้าต่างซีเรียลเปลี่ยนเป็น:”>”

ตอนนี้คุณอยู่ในภาษาเบสิกและสามารถพิมพ์ในโปรแกรมภาษาเบสิกได้ เมื่อป้อนโปรแกรมพื้นฐานแล้ว ให้พิมพ์ run แล้วกด Return เพื่อเรียกใช้

โลกของการประมวลผลย้อนยุคกำลังขยายตัว และ RC6502 เป็นวิธีที่รวดเร็วและประหยัดในการเริ่มต้นใช้งาน Apple I build

อย่าลืมดู หนังสือ Apple I Replica Creation: Back to the Garage (PDF $6)-ซึ่งมีบทนำโดย Steve Wozniak เอง

Categories: IT Info