ฉันทำการค้นคว้าบางอย่างและตามที่คาดไว้คุณต้องใช้โหมดกราฟิกหรือต้องการการสนับสนุนฮาร์ดแวร์พิเศษเนื่องจากไม่มีวิธีใช้อักขระมากกว่า 512 ตัวในโหมดข้อความ VGA
ดีโอตัวเองไม่สามารถพิมพ์ในชุดอักขระเกิน 1 ไบต์ต่อถ่านเพราะมันใช้ฟังก์ชั่น BIOS ซึ่งจะใช้ฮาร์ดแวร์ VGA ซึ่งไม่สามารถมีแบบอักษรขนาดตัวอักษรมากกว่า 2 x 256 ตัว ดังนั้นสิ่งนี้จึงดูเหมือนเป็นงานสำหรับ DRIVER ซึ่งใช้โหมดกราฟิกเพื่อแสดงแบบอักษรที่หลากหลาย เราได้รับการสนับสนุนสำหรับฟอนต์ Unicode ในตัวแก้ไขข้อความ DOS แบบกราฟิกสองสามอันและที่คล้ายกัน (ขอบคุณ :-)) และไม่ว่าจะใช้ DBCS หรือ UTF-8 ทั้งสองแบ่งปัน "ขนาดของตัวละครสามารถเป็นหนึ่งหรือหลายไบต์" จัดการ "ความผิดปกติ" .
จะมีการสนับสนุนอย่างเป็นทางการสำหรับภาษาญี่ปุ่นใน FreeDOS หรือไม่?
เวอร์ชั่นญี่ปุ่นของดอส (DOS / V)ใช้วิธีแรกและจำลองโหมดข้อความโดยการแสดงผลตัวอักษรในโหมดกราฟิกโดยใช้โปรแกรมควบคุมพิเศษ ไดรเวอร์ดังต่อไปนี้มาตรฐาน IBM V-Text ซึ่งเป็นกลไกสำหรับขยายความสามารถในการแสดงข้อความของ DOS คุณสามารถเลือกระหว่างแบบอักษร 16/24/32/48 จุดที่หลากหลายเช่นนี้
ระบบข้อความอื่น ๆ บางระบบใช้เทคนิคเดียวกัน ใน FreeDOS คุณสามารถโหลดไดร์เวอร์พิเศษเพื่อรองรับภาษาญี่ปุ่น
โหมดแสดงภาพจะสกัดกั้นการโทรภายในเวลา 10 ชั่วโมงและ 21 ชั่วโมงและวาดข้อความด้วยตนเองดังนั้นจึงสามารถใช้งานได้กับโปรแกรมภาษาอังกฤษทั่วไป แต่มันจะไม่ทำงานสำหรับโปรแกรมที่เขียนไปยังหน่วยความจำ VGA โดยตรง สำหรับการพิมพ์ตัวอักษรภาษาญี่ปุ่น int 5h และ 17h int จะติดกัน
ตามคู่มือDOS / V ในภายหลัง IBM BIOS ยังเพิ่มการรองรับ V-Text ผ่าน int 15h ด้วยฟังก์ชันใหม่ 4 รายการด้านล่าง
5010H Video extension information acquisition
5011H Video extension function registration
5012H Video extension driver release
5013H Video extension driver lock setting
ฉันคิดว่านี่เป็นเหตุผลที่ฉันเห็นการสนับสนุนภาษาญี่ปุ่นใน BIOS ของพีซีเครื่องเก่า
อย่างไรก็ตามความเชื่องช้าของโหมดกราฟิกอาจทำให้เกิดข้อบกพร่องในขณะที่เลื่อนซึ่งต้องการการจัดการเป็นพิเศษ
DOS / V เป็นโซลูชันซอฟต์แวร์ตัวแรกสำหรับโหมดข้อความภาษาญี่ปุ่น
ในขณะเดียวกันการวิจัยอย่างจริงจังเกิดขึ้นที่ IBM Japan ตั้งแต่ต้นทศวรรษ 1980 เพื่อผลิตโซลูชันซอฟต์แวร์สำหรับปัญหาการแสดงตัวอักษรญี่ปุ่น ด้วยการมาถึงของจอภาพ VGA ความละเอียดสูงตัวประมวลผลที่เร็วขึ้นและความทรงจำและฮาร์ดไดรฟ์ที่มีขนาดใหญ่ขึ้นนักออกแบบของห้องปฏิบัติการวิจัย Fujisawa และ Yamato ของ IBM ตระหนักว่าข้อมูลเกี่ยวกับรูปร่างและขนาดของตัวอักษรคันจิสามารถเก็บไว้ในดิสก์ และแสดงผลผ่าน VRAM ในโหมดกราฟิก (โดยปกติแล้ว "V" ใน DOS / V นั้นมาจากหน้าจอ VGA ที่จำเป็นสำหรับการแสดงตัวอักษรญี่ปุ่นผ่านทางซอฟต์แวร์)
DOS / V: ปัญหาเกี่ยวกับซอฟท์แวร์ (พัสดุ) ถึงฮาร์ด (เครื่อง)
อ้างอิงจากบทความเดียวกันก่อนที่จะมีการคิดค้นระบบอื่น ๆ ของ DOS / V ทุกคนต้องมี Kanji ROM ในฮาร์ดแวร์
คอมพิวเตอร์ทุกยี่ห้อใช้วิธีแก้ไขปัญหาฮาร์ดแวร์เพื่อจัดการกับการแสดงตัวอักษรญี่ปุ่นจัดเก็บข้อมูลสำหรับตัวละครทั้งหมดบนชิปพิเศษที่รู้จักกันในชื่อ kanji ROMs วิธีนี้ต้องใช้รหัสดับเบิลไบต์สำหรับอักขระแต่ละตัวของคีย์บอร์ดที่จะถูกส่งไปยัง CPU ซึ่งจะดึงอักขระที่สอดคล้องกันจากตัวอักษรคันจิ ROM และส่งไปยังหน้าจอผ่านทาง VRAM โหมดข้อความ การใช้ตัวอักษรคันจิของ ROM หมายความว่ารูปร่างของตัวละครแต่ละตัวได้รับการแก้ไขในขณะที่การใช้โหมดข้อความ VRAM ตั้งค่าขนาด 16x16 จุดมาตรฐานสำหรับตัวละครแต่ละตัว
ตัวอย่างเช่นIBM Personal System / 55ซึ่งใช้อะแด็ปเตอร์กราฟิกพิเศษที่มีฟอนต์ภาษาญี่ปุ่นดังนั้นพวกเขาจึงได้รับโหมดข้อความจริง
ในช่วงต้นทศวรรษ 1980 ไอบีเอ็มญี่ปุ่นเปิดตัวคอมพิวเตอร์ส่วนบุคคลที่ใช้ x86 สองบรรทัดสำหรับภูมิภาคเอเชียแปซิฟิก IBM 5550 และ IBM JX แบบอักษร 5550 อ่านคันจิจากดิสก์และดึงข้อความเป็นอักขระกราฟิกบนจอภาพความละเอียดสูง 1024 x 768
https://en.wikipedia.org/wiki/DOS/V#History
คล้ายกับ IBM 5550 โหมดข้อความคือ 1040x725 พิกเซล (12x24 และ 24 x 24 พิกเซลตัวอักษร 80x25 ตัวอักษร) ใน 8 สีสามารถแสดงตัวอักษรญี่ปุ่นอ่านจากอักษร ROM
สถาปัตยกรรม AXใช้อะแดปเตอร์ JEGA พิเศษแทนการ EGA มาตรฐาน
AX (Architecture eXtended) เป็นความคิดริเริ่มด้านคอมพิวเตอร์ของญี่ปุ่นที่เริ่มต้นในปีพ. ศ. 2529 เพื่ออนุญาตให้พีซีจัดการข้อความภาษาญี่ปุ่นแบบดับเบิลไบต์ (DBCS) ผ่านชิปฮาร์ดแวร์พิเศษขณะที่อนุญาตให้เข้ากันได้กับซอฟต์แวร์ที่เขียนสำหรับพีซี IBM ในต่างประเทศ
...
ในการแสดงตัวอักษรคันจิด้วยความคมชัดที่เพียงพอเครื่อง AX มีหน้าจอ JEGA (ja) ที่มีความละเอียด 640x480 มากกว่าความละเอียด EGA มาตรฐาน 640x350 ที่แพร่หลายในที่อื่น โดยทั่วไปผู้ใช้สามารถสลับระหว่างโหมดญี่ปุ่นและอังกฤษได้โดยพิมพ์ 'JP' และ 'US' ซึ่งจะเรียกใช้ AX-BIOS และ IME เพื่อให้สามารถป้อนอักขระภาษาญี่ปุ่นได้
รุ่นที่ใหม่กว่ายังเพิ่มฮาร์ดแวร์ AX-VGA / H พิเศษและ AX-VGA / S สำหรับซอฟต์แวร์การจำลองบน VGA
อย่างไรก็ตามไม่นานหลังจากการเปิดตัว AX แล้วไอบีเอ็มได้ปล่อยมาตรฐาน VGA ซึ่ง AX นั้นเห็นได้ชัดว่าเข้ากันไม่ได้ (พวกเขาไม่ใช่คนเดียวที่ส่งเสริมการขยาย "super EGA" ที่ไม่ได้มาตรฐาน) ดังนั้นกลุ่ม AX จึงต้องออกแบบ AX-VGA (ja) ที่เข้ากันได้ AX-VGA / H เป็นการใช้งานฮาร์ดแวร์กับ AX-BIOS ในขณะที่ AX-VGA / S เป็นการจำลองซอฟต์แวร์
เนื่องจากซอฟต์แวร์และปัญหาอื่น ๆ ที่มีอยู่น้อย AX จึงล้มเหลวและไม่สามารถทำลาย PC-9801 ในญี่ปุ่นได้ ในปี 1990 IBM ญี่ปุ่นเปิดตัว DOS / V ซึ่งเปิดใช้งาน IBM PC / AT และโคลนเพื่อแสดงข้อความภาษาญี่ปุ่นโดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติมใด ๆ โดยใช้การ์ด VGA มาตรฐาน หลังจากนั้นไม่นาน AX ก็หายไปและการลดลงของ NEC PC-9801 ก็เริ่มขึ้น
NEC PC-98 ชุดยังมีรอมตัวอักษรในการควบคุมการแสดงผล
PC-98 มาตรฐานมีตัวควบคุมการแสดงผล µPD7220 สองตัว (ตัวหลักและตัวรอง) พร้อมหน่วยความจำหลัก 12 KB และ RAM วิดีโอ 256 KB ตามลำดับ คอนโทรลเลอร์การแสดงผลหลักจัดการกับฟอนต์ ROM แสดง JIS X 0201 (7x13 พิกเซล) และ JIS X 0208 (15x16 พิกเซล) อักขระ
ฉันไม่รู้สถานการณ์ของจีนและเกาหลี แต่ฉันคิดว่าใช้เทคนิคแบบเดียวกัน ฉันไม่แน่ใจว่ามีวิธีอื่นใดที่จะบรรลุเป้าหมายดังกล่าวหรือไม่