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

อ่าน 3 นาที

มัลลาร์ด เบสิก

ล่ามขั้นพื้นฐาน/ตระกูลภาษาการเขียนโปรแกรม BASIC/ซอฟต์แวร์ซีพี/เอ็ม/ลิงก์ย้อนกลับเทมเพลต Webarchive/ซอฟต์แวร์ ZX Spectrum

Mallard BASICเป็นตัวแปลภาษา BASICสำหรับCP/Mที่ผลิตโดยLocomotive Software มันถูกจัดมาให้พร้อมกับคอมพิวเตอร์ธุรกิจขนาดเล็กตระกูลAmstrad PCW เวอร์ชัน ZX Spectrum +3 ของCP /M Plus...

มัลลาร์ด เบสิก

Mallard BASICเป็นตัวแปลภาษา BASICสำหรับCP/Mที่ผลิตโดยLocomotive Software [ 1 ] มันถูกจัดมาให้พร้อมกับคอมพิวเตอร์ธุรกิจขนาดเล็กตระกูลAmstrad PCW [ 2 ] เวอร์ชัน ZX Spectrum +3 ของCP /M Plus [ 3 ] [ 4 ]และโปรเซสเซอร์ตัวที่สองZilog Z80ของAcorn BBC Micro

พื้นหลัง

ในช่วงทศวรรษ 1980 การรวมโปรแกรมแปลภาษา BASIC เข้ากับไมโครคอมพิวเตอร์เป็นแนวปฏิบัติมาตรฐานในอุตสาหกรรม และ PCW ก็ปฏิบัติตามแนวปฏิบัตินี้เช่นกัน แม้ว่า PCW จะเป็นโปรแกรมประมวลผลคำสำหรับธุรกิจโดยเฉพาะซึ่งใช้LocoScriptเป็นหลัก แต่ก็ทำงานอยู่บนระบบปฏิบัติการ CP/ M

มีโปรแกรม BASIC หลายตัวที่ใช้งานกับ CP/M อยู่แล้ว เช่นCBASICของDigital Research และ ZBasicจากบริษัทอื่นแต่โปรแกรมเหล่านั้นยังคงใช้โมเดลคอมไพเลอร์ แบบเก่าในยุคปี 1970 ที่รับโค้ดต้นฉบับที่เตรียมไว้ในโปรแกรมแก้ไขข้อความ แยกต่างหาก ในกรณีเหล่านี้ BASIC ไม่ได้ถูกรวมมาด้วย ผู้ใช้จะต้องเตรียมโปรแกรมแล้วเรียกใช้ BASIC เพื่อรันโปรแกรมนั้น

ในทางตรงกันข้ามคอมพิวเตอร์บ้านในยุคนั้นได้เปลี่ยนมาใช้ BASIC เป็นอินเทอร์เฟซหลักสำหรับเครื่อง แทนที่จะบูตเข้าสู่ CP/M หรือระบบปฏิบัติการที่คล้ายกัน เครื่องเหล่านี้จะบูตเข้าสู่ BASIC โดยตรง ซึ่งโดยปกติจะจัดเก็บไว้ในROMนอกจากนี้ยังมีโปรแกรมแก้ไขหน้าจอในตัวด้วย Mallard สร้างขึ้นบนพื้นฐานโมเดลนี้ โดยมีโปรแกรมแก้ไขแบบบูรณาการที่ปรับแต่งมาสำหรับหน้าจอ 90 คอลัมน์ที่ไม่เป็นมาตรฐานของ PCW

เนื้อหา

แม้ว่า PCW จะมีระบบรองรับกราฟิกขาวดำที่ยอดเยี่ยมสำหรับยุคสมัยและข้อกำหนดของมัน ซึ่งเทียบเคียงได้อย่างใกล้ชิดกับการ์ดกราฟิก Herculesสำหรับ คอมพิวเตอร์ ที่เข้ากันได้กับ IBM PCแต่ Mallard BASIC ก็ไม่มีการสนับสนุนกราฟิกใดๆ เลย ในทางกลับกัน Locomotive Software ได้ปรับให้เหมาะสมสำหรับการใช้งานทางธุรกิจ เช่นการรองรับไฟล์เข้าถึงแบบสุ่มISAM อย่างเต็มรูปแบบ [ 4 ]ทำให้การเขียนแอปพลิเคชันฐานข้อมูลทำได้ ง่ายขึ้น

นอกจาก นี้ยังได้รับการปรับให้เหมาะสมกับความเร็วด้วย — โดยตั้งชื่อตามหัวรถจักรLNER Class A4 4468 Mallard [ 5 ]ซึ่งเป็นหัวรถจักรไอน้ำที่เร็วที่สุดในโลก แสดงให้เห็นถึงความชื่นชอบของบริษัทในการตั้งชื่อที่เกี่ยวข้องกับรถไฟอีกครั้ง อันที่จริง ชื่อ Locomotive Software มาจากวลี "วิ่งเหมือนรถไฟ" และธีมนี้ถูกนำมาใช้ตั้งชื่อ Mallard BASIC — ไม่มีผลิตภัณฑ์ Locomotive Software อื่นใดที่ตั้งชื่อตามสิ่งใดที่เกี่ยวข้องกับรถไฟ 

เวอร์ชัน Acorn ได้รับการออกแบบมาเพื่อให้สามารถใช้งาน ผลิตภัณฑ์บัญชีสำหรับธุรกิจขนาดเล็ก ของ Compact Softwareซึ่ง Acorn ได้รวมไว้เพื่อเจาะกลุ่มเป้าหมายโปรเซสเซอร์ Z80 รุ่นที่สองสำหรับธุรกิจขนาดเล็ก นวัตกรรมที่สำคัญของ Mallard ที่ออกแบบมาโดยเฉพาะสำหรับ Acorn คือการเพิ่มระบบการจัดเก็บเอกสารแบบเข้าถึงด้วยคีย์ Jetsam B*-treeเพื่อให้มีคุณสมบัติที่คล้ายคลึงกัน (แต่เหนือกว่า) กับผลิตภัณฑ์ Miksam ที่ Compact ได้ออกแบบไว้แต่เดิม

กราฟิกสามารถนำไปใช้ได้โดยการโหลด ส่วนขยาย GSXไปยัง CP/M แต่วิธีนี้ยุ่งยากสำหรับโปรแกรมเมอร์ BASIC [ 6 ]

การขาดการสนับสนุนกราฟิกได้รับการแก้ไขโดยชุดเครื่องมือ BASIC หลายชุด ซึ่งชุดที่ได้รับความนิยมมากที่สุดคือ Lightning Extended BASIC (LEB  — ดูลิงก์ภายนอก) ชุดเครื่องมือนี้แก้ไข Mallard BASIC LETโดยแทนที่คำหลัก ที่ซ้ำซ้อนด้วย LEBซึ่งสามารถตามด้วยพารามิเตอร์ที่หลากหลายเพื่อให้สามารถวาดกราฟิกที่ซับซ้อน (สำหรับยุคนั้น) บนหน้าจอ บันทึกลงดิสก์ พิมพ์ และอื่นๆ ได้[ 5 ]

โปรแกรมที่ใช้กันอย่างแพร่หลายที่สุดของ Mallard น่าจะเป็น RPED ซึ่งเป็นโปรแกรมแก้ไขข้อความที่มาพร้อมกับ PCW ชื่อนี้ย่อมาจาก EDitor ของ Roland Perry โดยโปรแกรมนี้ถูกเขียนขึ้นอย่างรวดเร็วโดย Roland Perry ผู้บริหารของ Amstrad ที่ดูแลการพัฒนาผลิตภัณฑ์คอมพิวเตอร์ เมื่อเขาตระหนักว่า CP/M-80 ไม่มีโปรแกรมแก้ไขแบบเต็มหน้าจอที่ใช้งานได้ แต่ผู้ใช้มีความต้องการที่จะแก้ไขไฟล์การกำหนดค่า ปัญหาเดียวกันนี้เกิดขึ้นกับDOS PlusและMS-DOSที่มาพร้อมกับคอมพิวเตอร์ Amstrad ที่เข้ากันได้กับ IBM แต่ RPED สำหรับเครื่องเหล่านั้นเขียนด้วยภาษา แอสเซมบลี Intel 8086 ไม่ใช่ Mallard BASIC

โปรแกรม Mallard Basic เวอร์ชันสำหรับ IBM PC ยังคงมีจำหน่ายจาก LocoScript Software ในรูปแบบโปรแกรม MS-DOS ซึ่งสามารถใช้งานบน Windows ได้ในรูปแบบแผ่นซีดีพร้อมใบอนุญาต หรือพร้อมคู่มือแนะนำและอ้างอิงฉบับเต็ม

ดูเพิ่มเติม

  • คู่มือ Mallard BASIC ที่เก็บถาวรไว้เมื่อวันที่ 10 ธันวาคม 2004 ในWayback Machine คู่มือ Mallard BASIC จากชุด Spectrum +3 CP/M Plus
  • PCW: Streamlined BASICโดย Geoffrey Childs ผู้เขียน LEB (PCW-World, 1990)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Mallard_BASIC&oldid=1309787151 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ มัลลาร์ด เบสิก

Mallard BASICเป็นตัวแปลภาษา BASICสำหรับCP/Mที่ผลิตโดยLocomotive Software มันถูกจัดมาให้พร้อมกับคอมพิวเตอร์ธุรกิจขนาดเล็กตระกูลAmstrad PCW เวอร์ชัน ZX Spectrum +3 ของCP /M Plus...

พื้นหลัง

ในช่วงทศวรรษ 1980 การรวมโปรแกรมแปลภาษา BASIC เข้ากับไมโครคอมพิวเตอร์เป็นแนวปฏิบัติมาตรฐานในอุตสาหกรรม และ PCW ก็ปฏิบัติตามแนวปฏิบัตินี้เช่นกัน แม้ว่า PCW จะเป็น โปรแกรมประมวลผลคำ สำหรับธุรกิจโดยเฉพาะซึ่งใช้ LocoScript เป็นหลัก แต่ก็ทำงานอยู่บน ระบบปฏิบัติการ...

เนื้อหา

แม้ว่า PCW จะมีระบบรองรับกราฟิกขาวดำที่ยอดเยี่ยมสำหรับยุคสมัยและข้อกำหนดของมัน ซึ่งเทียบเคียงได้อย่างใกล้ชิดกับ การ์ดกราฟิก Hercules สำหรับ คอมพิวเตอร์ ที่เข้ากันได้กับ IBM PC แต่ Mallard BASIC ก็ไม่มีการสนับสนุนกราฟิกใดๆ เลย ในทางกลับกัน Locomotive Software...

ลิงก์ภายนอก

คู่มือ Mallard BASIC ที่เก็บถาวรไว้ เมื่อวันที่ 10 ธันวาคม 2004 ใน Wayback Machine – คู่มือ Mallard BASIC จากชุด Spectrum +3 CP/M Plus PCW: Streamlined BASICโดย Geoffrey Childs ผู้เขียน LEB (PCW-World, 1990) ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.