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

อ่าน 4 นาที

เทคโนโลยี MOS 8563

ตัว ควบคุมการแสดงผลวิดีโอ 8563 ( VDC ) เป็น วงจรรวม ที่ผลิตโดย MOS Technology ใช้ใน คอมพิวเตอร์ Commodore 128 (C128) เพื่อสร้างจอแสดงผลวิดีโอ RGB ขนาด 80 คอลัมน์ (640 × 200 พิกเซล...

เทคโนโลยี MOS 8563

VDC ได้รับการออกแบบโดยคำนึงถึง การใช้งานโปรแกรม ชุดสำนักงานเป็นหลัก ในภาพนี้คือSpeedScript 128ซึ่งเป็นโปรแกรมประมวลผลคำ

ตัวควบคุมการแสดงผลวิดีโอ 8563 ( VDC ) เป็นวงจรรวมที่ผลิตโดยMOS Technologyใช้ใน คอมพิวเตอร์ Commodore 128 (C128) เพื่อสร้างจอแสดงผลวิดีโอRGB  ขนาด 80 คอลัมน์ (640 ×  200 พิกเซล ) โดยทำงานควบคู่กับ VIC-IIซึ่งรองรับ กราฟิกที่เข้ากันได้ กับ Commodore 64 รุ่น DCR (รวมถึงรุ่น D บางรุ่น) ของ C128 ใช้ ตัวควบคุม8568 [D]VDCรุ่นใหม่กว่าและทันสมัยกว่า

ประวัติและลักษณะเฉพาะ

เดิมทีชิป VDC ถูกออกแบบมาเพื่อใช้กับCommodore 900 ซึ่งเป็น คอมพิวเตอร์ธุรกิจที่ใช้ระบบปฏิบัติการUNIX (แต่ไม่ได้วางจำหน่าย) โดยใช้ชิป Zilog Z8000เป็น พื้นฐาน Commodoreได้ออกแบบชิป VDC ในเครื่องต้นแบบหลายเครื่อง แต่มีเพียง Commodore 128 เท่านั้นที่ได้ผลิตออกสู่ตลาด แตกต่างจากชิปวิดีโอ MOS รุ่นก่อนๆ เช่น VIC-II ที่ได้รับความนิยม ชิป VDC มีหน่วยความจำวิดีโอเฉพาะ 16 กิโลไบต์ (16,384 ไบต์; สามารถอัพเกรดได้ถึง 64 กิโลไบต์, 65,536 ไบต์) ในรุ่น C128 ดั้งเดิมหรือ "แบบแบน" และ 64 กิโลไบต์ในรุ่นC128DCRหน่วยความจำ RAM นี้ไม่สามารถเข้าถึงได้โดยตรงจากไมโครโปรเซสเซอร์

การผลิต 8563 นั้นยากกว่าผลิตภัณฑ์อื่นๆ ในกลุ่ม MOS Technology ส่วนใหญ่ และผลผลิต ในช่วงแรก นั้นต่ำมาก หน่วยรุ่นแรกๆ ยังมีปัญหาด้านความน่าเชื่อถืออย่างมากและมีแนวโน้มที่จะทำลายตัวเองเนื่องจากความร้อนสูงเกินไป[ 1 ]นอกจากนี้ยังมีปัญหาเรื่องจังหวะเวลาของ VDC ซึ่งจะทำให้การโหลดและการจัดเก็บทางอ้อมบนรีจิสเตอร์ทำงานผิดพลาด

อย่างเป็นทางการแล้ว VDC เป็นชิปสำหรับแสดงผลข้อความเท่านั้น แม้ว่าการอ่านเอกสารทางเทคนิคอย่างละเอียดจาก MOS Technology ที่มอบให้กับนักพัฒนา C128 รุ่นแรกๆ จะบ่งชี้ว่า โหมด บิตแมป ความละเอียดสูง นั้นเป็นไปได้เพียงแต่ไม่ได้อธิบายรายละเอียดไว้BASIC 7.0ซึ่งเป็นภาษาโปรแกรมในตัวของ C128 รองรับกราฟิกความละเอียดสูงในโหมด 40 คอลัมน์ผ่านชิป VIC-II รุ่นเก่าเท่านั้น

วิดีโอสาธิตความละเอียดสูงพิเศษ นี้ แสดงให้เห็นถึงความสามารถในการ สร้างภาพเคลื่อนไหวสามมิติของ VDC ด้วยภาพเคลื่อนไหวสามมิติแบบ ง่ายๆ ของแบบจำลองโครงร่างเส้นลวดของลูกบาศก์

ไม่นานหลังจากที่ C128 ออกวางจำหน่าย โหมด บิตแมปของ VDC ก็ได้รับการอธิบายอย่างละเอียดใน หนังสือ ของ Data Beckerชื่อ "Commodore 128 - Das große GRAFIK-Buch" (ตีพิมพ์ในปลายปี 1985 ในสหรัฐอเมริกาโดยAbacus Software ) และผู้เขียนชาวเยอรมัน Klaus Löffelmann และ Dieter Vüllers ได้จัดทำโปรแกรมภาษาแอสเซมบลี ซึ่งทำให้สามารถตั้งค่าหรือล้างค่าพิกเซลใดๆ หรือใช้BASICในการคำนวณที่จำเป็น เพื่อสร้างรูปทรงเรขาคณิตแบบบิตแมปบนหน้าจอ 80 คอลัมน์ได้[ 2 ]ในเดือนกุมภาพันธ์ พ.ศ. 2529 ไม่ถึงหนึ่งปีหลังจากการเปิดตัวCommodore 128 นิตยสารRUNได้ตีพิมพ์บทความ " Ultra Hi-Res Graphics " ซึ่งอธิบายโหมดบิตแมปของ VDC และรวมถึงโปรแกรมแบบพิมพ์ (เขียนด้วยภาษาแอสเซมบลี8502 ) ที่ขยายความสามารถของ BASIC 7.0 เพื่อรองรับกราฟิกความละเอียดสูง 640×200 โดยใช้ 8563ต่อมาผู้เขียน Lou Wallace และ David Darus ได้พัฒนาโปรแกรม Ultra Hi-Res ให้เป็นแพ็กเกจเชิงพาณิชย์ชื่อBASIC 8ซึ่งเป็นหนึ่งในโปรแกรมเสริมที่ได้รับความนิยมมากที่สุดสำหรับ C128 โดยนำเสนอความสามารถด้านความละเอียดสูงของ VDC ที่ล้ำหน้ายิ่งขึ้นให้กับกลุ่มโปรแกรมเมอร์จำนวนมาก

ในที่สุด Commodore ก็ได้จัดทำเอกสารอย่างเป็นทางการฉบับสมบูรณ์เกี่ยวกับ VDC ในคู่มืออ้างอิงสำหรับโปรแกรมเมอร์ Commodore 128โหมดบิตแมป VDC ถูกนำมาใช้อย่างกว้างขวางในระบบปฏิบัติการGEOS เวอร์ชัน C128

VDC ขาด ความสามารถ ในการแสดงภาพสไปรต์ซึ่งจำกัดการใช้งานใน แอปพลิเคชัน เกมอย่างไรก็ตาม มันมี ความสามารถใน การคัดลอกข้อมูล (blitting) เพื่อทำการคัดลอกหน่วยความจำขนาดเล็กภายในหน่วยความจำวิดีโอเฉพาะของมันเอง ในขณะที่ VDC กำลังทำการคัดลอกดังกล่าว CPU ของระบบสามารถทำงานต่อไปได้ ตราบใดที่ไม่มีการพยายามเข้าถึง VDC อื่นๆ ก่อนที่การคัดลอกจะเสร็จสิ้น ฟังก์ชันเหล่านี้ถูกใช้โดย ROMตัวแก้ไขหน้าจอของ C128 เพื่อเลื่อนหรือล้างส่วนต่างๆ ของหน้าจออย่างรวดเร็ว

ข้อกำหนดทางเทคนิค

ชิป 8563 VDC และชิปที่เกี่ยวข้องบนเมนบอร์ด C128
  • เอาต์พุต RGBI (RGB บวกความเข้มแสง) เข้ากันได้กับ มาตรฐานวิดีโอCGAของ IBM * 
  • พื้นที่แอดเดรส 16 หรือ 64 กิโลไบต์สำหรับหน่วยความจำแสดงผล รูปร่างตัวอักษร และคุณลักษณะการแสดงผล (เฉพาะแยกต่างหากจากหน่วยความจำระบบ)
  • รองรับความละเอียดวิดีโอ สูงสุด 720  ×  700 พิกเซลในโหมดอินเตอร์เลซ (สูงสุดเมื่อใช้หน่วยความจำวิดีโอ 64 กิโลไบต์) ขนาดภาพอื่นๆ ก็สามารถทำได้ ขึ้นอยู่กับความต้องการของโปรแกรมเมอร์ เช่น 640  ×  200 แบบไม่อินเตอร์เลซ, 640  ×  400 แบบอินเตอร์เลซ เป็นต้น
  • ความละเอียดของข้อความ 80  × 25 ตัวอักษร (ค่าเริ่มต้นของเคอร์เนล C128); สามารถใช้ ขนาดอื่นได้ เช่น 80  ×  50 หรือ 40  × 25 
  • 8 สี 2 ระดับความเข้ม

*  ข้อความนี้ใช้ได้กับ จอ  C128 60 Hz ของสหรัฐอเมริกาเท่านั้น จอ C128 50 Hz จะส่งสัญญาณที่มีอัตรา การรีเฟรชแนวตั้ง 50 Hz แม้ว่าจะไม่ตรงตามมาตรฐาน CGA แต่จอมอนิเตอร์ CGA ส่วนใหญ่สามารถแสดง สัญญาณ 50 Hz ได้โดยไม่มีปัญหา อย่างไรก็ตาม จอมอนิเตอร์บางรุ่นอาจไม่สามารถประมวลผลสัญญาณได้ หรือประมวลผลได้ แต่ไม่ช้าก็เร็ววงจรแสดงผลก็จะเสียหายเนื่องจากความเครียดทางไฟฟ้าหรือความร้อน ทำให้ต้องซ่อมแซม

การเขียนโปรแกรม

การเข้าถึงรีจิสเตอร์ภายในและหน่วยความจำวิดีโอเฉพาะของ VDC ต้องทำโดยทางอ้อม ขั้นแรก โปรแกรมต้องบอก VDC ว่าต้องการเข้าถึงรีจิสเตอร์ภายในตัวใดจากทั้งหมด 37 ตัว จากนั้น โปรแกรมต้องรอจนกว่า VDC จะพร้อมสำหรับการเข้าถึง หลังจากนั้นจึงสามารถทำการอ่านหรือเขียนข้อมูลลงในรีจิสเตอร์ภายในที่เลือกได้ ตัวอย่าง โค้ดภาษาแอสเซมบลี ต่อไปนี้ เป็นตัวอย่างการอ่านรีจิสเตอร์:

ldx # regnum ;รีจิสเตอร์ VDC สำหรับเข้าถึงstx $d600 ;เขียนไปยังบิตลูปของรีจิสเตอร์ควบคุม$ d600 ; ตรวจสอบบิตที่ 7 ของรีจิสเตอร์สถานะbpl loop ;VDC ยังไม่พร้อมใช้งานlda $d601 ;อ่านจากรีจิสเตอร์ VDC ...

โค้ดต่อไปนี้เป็นตัวอย่างทั่วไปของการเขียนข้อมูลลงในรีจิสเตอร์:

ldx # regnum ;รีจิสเตอร์ VDC ที่จะเขียนstx $d600 ;เขียนไปยังบิตลูปของรีจิสเตอร์ควบคุม$ d600 ; ตรวจสอบบิตที่ 7 ของรีจิสเตอร์สถานะbpl loop ;VDC ไม่พร้อมใช้งานsta $d601 ;เขียนไปยังรีจิสเตอร์ VDC ...

ในภาษาBASIC ก็สามารถทำเช่นเดียวกันได้ โดยการเรียกใช้ รูทีนKERNAL  เฉพาะเจาะจง :

โค้ดนี้เป็นตัวอย่างทั่วไปของการอ่านค่ารีจิสเตอร์ VDC โดยที่register คือตัวเลขระหว่าง 0 ถึง 36 ดังแสดงด้านล่าง

BANK15 ... SYS DEC ( "CDDA" ),, register : RREG VDC REM $ccda หรือ 52698 ในระบบเลขฐานสิบPRINT VDC ...

โค้ดนี้เป็นตัวอย่างทั่วไปของการเขียนค่าลงในรีจิสเตอร์ VDC โดยที่register คือตัวเลขระหว่าง 0 ถึง 36 และvalue คือตัวเลขระหว่าง 0 ถึง 255 ที่คุณต้องการใส่ลงในรีจิสเตอร์นั้น

BANK15 ... SYS DEC ( "CDCC" ), val ue , ลงทะเบียนREM $ccdc aka 52684 ในรูปแบบทศนิยม...

เนื่องจากวิธีการควบคุม VDC ที่ค่อนข้างยุ่งยากนี้อัตราเฟรม สูงสุดที่เป็นไปได้ ใน โหมด บิตแมปจึงโดยทั่วไปช้าเกินไปสำหรับวิดีโอเกมแอ็กชั่นสไตล์อาร์เคด ซึ่งต้องการการจัดการบิตของจอแสดงผลอย่างเข้มข้น

ในโหมดข้อความมาตรฐาน VDC ทำงานคล้ายกับ VIC-II มาก ยกเว้นว่ามีหน่วยความจำหน้าจอ 2k แทนที่จะเป็น 1k การกำหนดค่าเริ่มต้นเมื่อเปิดเครื่องจะวางหน่วยความจำหน้าจอไว้ที่$0-$7FFและหน่วยความจำสีไว้ที่$800-$9FFและสามารถย้ายไปที่ใดก็ได้ในหน่วยความจำ VDC ตราบใดที่อยู่ภายในขอบเขต 2k คุณสมบัติจะถูกจัดการเหมือนกับโหมดความละเอียดสูงของ VIC-II โดยมีสีพื้นหลังโดยรวมและสีพื้นหน้าของแต่ละตัวอักษรที่ตั้งค่าแยกกันตาม RAM สี นอกจากข้อมูลสีแล้ว RAM สียังประกอบด้วยข้อมูลคุณสมบัติสำหรับแต่ละตัวอักษร บิตที่ 4 ทำให้ตัวอักษรกะพริบหากเปิดใช้งาน บิตที่ 5 สร้างตัวอักษรขีดเส้นใต้ และบิตที่ 6 กลับรูปแบบบิตแมปของตัวอักษร บิตที่ 7 เปิดใช้งานชุดตัวอักษรทางเลือก VDC สามารถใช้ตัวอักษรได้มากถึง 512 ตัว เมื่อเปิดใช้งานแฟล็กตัวอักษรทางเลือกสำหรับตัวอักษรที่กำหนด รูปแบบตัวอักษรจะถูกวาดจากตัวอักษร 256–511 ดังนั้นหากแสดงตัวอักษร 65 การเปิดใช้งานแฟล็กตัวอักษรทางเลือกจะแสดงตัวอักษร 321 แทน โดยปกติแล้วจะใช้แฟล็กอักขระทางเลือกเมื่อตั้งค่าโหมดตัวพิมพ์ใหญ่/ตัวพิมพ์เล็ก โดยแฟล็กนี้จะถูกเปิดใช้งานสำหรับตำแหน่งหน้าจอ VDC ทั้งหมด ทำให้ชุดอักขระตัวพิมพ์ใหญ่/ตัวพิมพ์เล็กและเวอร์ชันวิดีโอแบบกลับด้านแสดงผลแทนชุดอักขระตัวพิมพ์ใหญ่/กราฟิกเริ่มต้น

VDC ไม่ได้ใช้ ROM สำหรับอักขระ แต่จะคัดลอกรูปแบบ ROM อักขระของ VIC-II ไปยัง RAM ของ VDC โดยตรง ซึ่งเป็นส่วนหนึ่งของการเริ่มต้นระบบเมื่อเปิดเครื่องของ C128 รวมถึงรูปแบบสำหรับอักขระวิดีโอแบบกลับด้าน แม้ว่า VDC จะสามารถกลับด้านอักขระในระดับฮาร์ดแวร์ได้ก็ตาม รูปแบบอักขระใช้พื้นที่ 16 ไบต์ในการจัดเก็บ แทนที่จะเป็น 8 ไบต์ เนื่องจาก VDC มีความสูงของอักขระที่ปรับได้ เนื่องจากหน้าจอมี 25 บรรทัด ในทางปฏิบัติความสูงของอักขระจึงถูกจำกัดไว้ที่ 8 บรรทัด ซึ่งหมายความว่าพื้นที่ครึ่งหนึ่งสำหรับข้อมูลอักขระนั้นไม่ได้ใช้งานและสูญเปล่า การกำหนดค่าเริ่มต้นเมื่อเปิดเครื่องจะวางข้อมูลอักขระไว้ใน$2000-$3FFF. $2000-$23FFซึ่งมีรูปแบบสำหรับตัวพิมพ์ใหญ่/กราฟิก$2C00-$33FFตัวพิมพ์ใหญ่/ตัวพิมพ์เล็ก ในขณะที่$2400-$2BFFและ$3400-$3FFFมีรูปแบบวิดีโอแบบกลับด้านสำหรับแต่ละชุด ผู้ใช้สามารถกำหนดอักขระที่กำหนดเองได้อย่างอิสระและแมปไปยังหน่วยความจำ VDC ได้

ลงทะเบียนรายชื่อ

ข้อมูลนี้ดัดแปลงมาจากคู่มืออ้างอิงโปรแกรมเมอร์ Commodore 128 [ 3 ]

ลงทะเบียนเลขฐานสิบหกบิต 7บิต 6บิต 5บิต 4บิต 3บิต 2บิตที่ 1บิต 0คำอธิบาย
0
00 ดอลลาร์
เอชที7 
เอชที6 
เอชที5 
เอชที4 
HT3 
เอชที2 
เอชที1 
HT0 
โดยรวมแนวนอน
1
01 ดอลลาร์
เอชดี7 
เอชดี6 
เอชดี5 
เอชดี4 
เอชดี3 
เอชดี2 
เอชดี1 
เอชดี0 
แสดงผลในแนวนอน
2
02 ดอลลาร์
เอชพี7 
เอชพี6 
เอชพี5 
เอชพี4 
เอชพี3 
เอชพี2 
เอชพี1 
เอชพีโอ 
ตำแหน่งการซิงค์แนวนอน
3
03 ดอลลาร์
วีวี3 
วีวี2 
วีวี1 
VW0 
การบ้าน3 
การบ้าน2 
การบ้าน1 
เอชดับบลิว0 
ความกว้างการซิงค์แนวตั้ง/แนวนอน
4
04 ดอลลาร์
วีที7 
วีที6 
วีที5 
วีที4 
วีที3 
วีที2 
วีที1 
วีทีโอ 
ยอดรวมแนวตั้ง
5
5 ดอลลาร์
VA4 
VA3 
VA2 
VA1 
VA0 
ปรับแนวตั้ง
6
06 ดอลลาร์
วีดี7 
วีดี6 
วีดี5 
วีดี4 
วีดี3 
วีดี2 
วีดี1 
วีดี0 
แสดงผลในแนวตั้ง
7
07 ดอลลาร์
วีพี7 
วีพี6 
วีพี5 
วีพี4 
วีพี3 
วีพี2 
วีพี1 
วีพีโอ 
ตำแหน่งการซิงค์แนวตั้ง
8
8 ดอลลาร์
IM1 
IM0 
โหมดอินเตอร์เลซ
9
9 ดอลลาร์
ซีทีวี4
ซีทีวี3
ซีทีวี2
ซีทีวี1
จำนวนตัวอักษรแนวตั้งทั้งหมด
10
0A
ซีเอ็ม1 
ซีเอ็มโอ 
ซีเอส4 
ซีเอส3 
ซีเอส2 
ซีเอส1 
ซีเอสโอ 
โหมดเคอร์เซอร์ เริ่มการสแกน
11
0 พันล้านดอลลาร์
ซีอี4 
ซีอี3 
ซีอี2 
ซีอี1 
ซีอีโอ 
เคอร์เซอร์สิ้นสุดเส้นสแกน
12
0 เซนต์
ดีเอส15
ดีเอส14
DS13
ดีเอส12
ดีเอส11
ดีเอส10
ดีเอส9 
ดีเอส8 
แสดงที่อยู่เริ่มต้นไบต์สูง
13
0D ดอลลาร์
ดีเอส7 
ดีเอส6 
ดีเอส5 
ดีเอส4 
ดีเอส3 
ดีเอส2 
ดีเอส1 
ดีเอสโอ 
แสดงที่อยู่เริ่มต้นไบต์ต่ำ
14
0 ยูโร
ซีพี15
ซีพี14
ซีพี13
ซีพี12
ซีพี11
ซีพี10
ซีพี9 
ซีพี8 
ไบต์สูงของตำแหน่งเคอร์เซอร์
15
0F ดอลลาร์
ซีพี7 
ซีพี6 
ซีพี5 
ซีพี4 
ซีพี3 
ซีพี2 
ซีพี1 
ซีพีโอ 
ไบต์ต่ำของตำแหน่งเคอร์เซอร์
16
10 ดอลลาร์
LPV7
LPV6
LPV5
LPV4
LPV3
LPV2
แอลพีวี1
LPV0
ปากกาแสงในแนวตั้ง
17
11 ดอลลาร์
แอลพีเอช7
แอลพีเอช6
แอลพีเอช5
แอลพีเอช4
แอลพีเอช3
แอลพีเอช2
แอลพีเอช1
แอลพีเอช0
ปากกาแสง ตำแหน่งแนวนอน
18
12 ดอลลาร์
ยูเอ15
ยูเอ14
ยูเอ13
ยูเอ12
ยูเอ11
ยูเอ10
ยูเอ9 
ยูเอ8 
อัปเดตที่อยู่ไบต์สูง
19
13 ดอลลาร์
ยูเอ7 
ยูเอ6 
ยูเอ5 
ยูเอ4 
ยูเอ3 
ยูเอ2 
ยูเอ1 
ยูเอ0 
อัปเดตที่อยู่ไบต์ต่ำ
20
14 ดอลลาร์
เอเอ15
เอเอ14
เอเอ13
เอเอ12
เอเอ11
เอเอ10
เอเอ9 
เอเอ8 
ที่อยู่เริ่มต้นแอตทริบิวต์ ไบต์สูง
21
15 ดอลลาร์
เอเอ7 
เอเอ6 
เอเอ5 
เอเอ4 
เอเอ3 
เอเอ2 
เอเอ1 
เอเอ0 
ที่อยู่เริ่มต้นแอตทริบิวต์ ไบต์ต่ำ
22
16 ดอลลาร์
ซีทีเอช3
ซีทีเอช2
ซีทีเอช1
ซีทีเอชโอ
ซีดีเอช3
ซีดีเอช2
ซีดีเอช1
ซีดีเอช0
จำนวนอักขระแนวนอนทั้งหมด, จำนวนอักขระที่แสดงแนวนอน
23
17 ดอลลาร์
ซีดีวี4
ซีดีวี3
ซีดีวี2
ซีดีวี1
ซีดีวี0
การแสดงผลตัวอักษรแนวตั้ง
24
18 ดอลลาร์
สำเนา
รถ RVS 
บีบีอาร์เอท
วีเอสเอส4
วีเอสเอส3
วีเอสเอส2
วีเอสเอส1
วีเอสเอสโอ
การเลื่อนแบบราบรื่นในแนวตั้ง
25
19 ดอลลาร์
ข้อความ
เอทีอาร์ 
กึ่ง
ดีบีแอล 
เอชเอสเอส3
เอชเอสเอส2
เอชเอสเอส1
เอชเอสเอสโอ
การเลื่อนแนวนอนอย่างราบรื่น
26
1A ดอลลาร์
เอฟจี3 
เอฟจี2 
เอฟจี1 
เอฟจีโอ 
บีจี3 
บีจี2 
บีจี1 
BG0 
สีพื้นหน้า/พื้นหลัง
27
1 พันล้านดอลลาร์สหรัฐ
AI7 
AI6 
AI5 
AI4 
AI3 
AI2 
AI1 
AI0 
การเพิ่มที่อยู่ต่อแถว
28
1 เซนต์
ซีบี15
ซีบี14
ซีบี13
แรม 
ที่อยู่ฐานอักขระ
29
1D ดอลลาร์
ยูแอล4 
ยูแอล3 
ยูแอล2 
ยูแอล1 
ยูแอล0 
เส้นสแกนขีดเส้นใต้
30
1 ยูโร
WC7 
WC6 
WC5 
WC4 
WC3 
WC2 
WC1 
WC0 
จำนวนคำ
31
1 เอฟ
DA7 
DA6 
DA5 
DA4 
DA3 
DA2 
DA1 
DA0 
ทะเบียนข้อมูล
32
20 ดอลลาร์
บีเอ15
บธ.14
บีเอ13
บีเอ12
บีเอ11
บีเอ10
บีเอ9 
บีเอ8 
ที่อยู่เริ่มต้นบล็อกไบต์สูง
33
21 ดอลลาร์
บีเอ7 
บีเอ6 
บีเอ5 
บีเอ4 
บีเอ3 
บีเอ2 
บีเอ1 
BA0 
ที่อยู่เริ่มต้นบล็อกไบต์ต่ำ
34
22 ดอลลาร์
ดีบี7
ดีบี6
ดีบี5
ดีบี4
ดีบี3
ดีบี2
ดีบี1
เดบ0
เปิดใช้งานการแสดงผล เริ่ม
35
23 ดอลลาร์
ดี7
ดี6
ดี5
ดี4
ดี3
ดี2
ดี1
ดี0
เปิดใช้งานการแสดงผลสิ้นสุด
36
24 ดอลลาร์
ดีอาร์อาร์3
ดีอาร์อาร์2
ดีอาร์อาร์1
ดีอาร์อาร์0
อัตราการรีเฟรช DRAM
  • ไฟล์บีบอัดแบบแตกไฟล์ อัตโนมัติความละเอียดสูงพิเศษ - เล่มที่ 1
  • ไฟล์บีบอัดแบบแตก ไฟล์อัตโนมัติความละเอียดสูงพิเศษ - เล่มที่ 2
  • C = การแฮ็กเล่ม 2 - รายการและคำอธิบายการลงทะเบียน
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=MOS_Technology_8563&oldid=1310430863 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ เทคโนโลยี MOS 8563

ตัว ควบคุมการแสดงผลวิดีโอ 8563 ( VDC ) เป็น วงจรรวม ที่ผลิตโดย MOS Technology ใช้ใน คอมพิวเตอร์ Commodore 128 (C128) เพื่อสร้างจอแสดงผลวิดีโอ RGB ขนาด 80 คอลัมน์ (640 × 200 พิกเซล...

ประวัติและลักษณะเฉพาะ

เดิมทีชิป VDC ถูกออกแบบมาเพื่อใช้กับ Commodore 900 ซึ่งเป็น คอมพิวเตอร์ธุรกิจที่ใช้ระบบปฏิบัติการ UNIX (แต่ไม่ได้วางจำหน่าย) โดยใช้ชิป Zilog Z8000 เป็น พื้นฐาน Commodore ได้ออกแบบชิป VDC ในเครื่องต้นแบบหลายเครื่อง แต่มีเพียง Commodore 128...

ข้อกำหนดทางเทคนิค

* ข้อความนี้ใช้ได้กับ จอ C128 60 Hz ของสหรัฐอเมริกาเท่านั้น จอ C128 50 Hz จะส่งสัญญาณที่มีอัตรา การรีเฟรชแนวตั้ง 50 Hz แม้ว่าจะไม่ตรงตามมาตรฐาน CGA แต่จอมอนิเตอร์ CGA ส่วนใหญ่สามารถแสดง สัญญาณ 50 Hz ได้โดยไม่มีปัญหา อย่างไรก็ตาม...

การเขียนโปรแกรม

การเข้าถึงรีจิสเตอร์ภายในและหน่วยความจำวิดีโอเฉพาะของ VDC ต้องทำโดยทางอ้อม ขั้นแรก โปรแกรมต้องบอก VDC ว่าต้องการเข้าถึงรีจิสเตอร์ภายในตัวใดจากทั้งหมด 37 ตัว จากนั้น โปรแกรมต้องรอจนกว่า VDC จะพร้อมสำหรับการเข้าถึง...