สารบัญ:

Z80 MBC2 - คอมไพล์ CPM2.2 Bios อีกครั้ง: 4 ขั้นตอน
Z80 MBC2 - คอมไพล์ CPM2.2 Bios อีกครั้ง: 4 ขั้นตอน

วีดีโอ: Z80 MBC2 - คอมไพล์ CPM2.2 Bios อีกครั้ง: 4 ขั้นตอน

วีดีโอ: Z80 MBC2 - คอมไพล์ CPM2.2 Bios อีกครั้ง: 4 ขั้นตอน
วีดีโอ: Proton Z80 Modular Computer demonstration 2024, กรกฎาคม
Anonim
Z80 MBC2 - คอมไพล์ CPM2.2 Bios. อีกครั้ง
Z80 MBC2 - คอมไพล์ CPM2.2 Bios. อีกครั้ง

หากคุณพบว่าตัวเองอยู่ในตำแหน่งที่คุณต้องคอมไพล์ CP/M bios (2.2) ใหม่ (2.2) สำหรับ MBC2 ของคุณ เช่นเดียวกับฉัน - นี่คือวิธีที่คุณทำ

ในกรณีของฉัน ฉันต้องการลบข้อความ "WARM BOOT" ทุกครั้งที่มีโปรแกรมหรือเมื่อคุณทำ ctrl-c ฉันจะเพิ่มการโทรพิเศษเพื่อแฟลช LED ของผู้ใช้ในบางเหตุการณ์ เช่น หากมีการเข้าถึงอุปกรณ์ PRN เพื่อดีบักแอปพลิเคชันภายใต้ CP/M เป็นต้น

เสบียง

เครื่อง windows เพื่อรันคอมไพเลอร์ ฉันใช้เครื่องเสมือน windows xp ที่ทำงานบน KVM เพราะมันเล็กมากและจะไม่มีวันเชื่อมต่ออินเทอร์เน็ต แต่มันทำงานภายใต้ windows 10 ได้อย่างสมบูรณ์แบบ

คอมไพเลอร์ TASM 3.2 z80 ค้นหาสิ่งนี้ใน google คุณควรลงเอยที่

สำเนาของไฟล์ zip SD จากโฮมเพจ z80-mbc2 ในขณะที่เขียนคือ

ขั้นตอนที่ 1: การเตรียมเครื่องของคุณ - การเพิ่มซอฟต์แวร์ที่จำเป็น

การเตรียมเครื่องของคุณ - การเพิ่มซอฟต์แวร์ที่จำเป็น
การเตรียมเครื่องของคุณ - การเพิ่มซอฟต์แวร์ที่จำเป็น
การเตรียมเครื่องของคุณ - การเพิ่มซอฟต์แวร์ที่จำเป็น
การเตรียมเครื่องของคุณ - การเพิ่มซอฟต์แวร์ที่จำเป็น

เมื่อคุณติดตั้งและใช้งานเครื่อง windows แล้ว ให้คัดลอกหรือดาวน์โหลดไฟล์ที่กล่าวถึงในส่วน "คุณจะต้องใช้" ด้านบน

สร้างไดเร็กทอรีการทำงานบนเครื่องของคุณ ฉันแนะนำ (เพื่อหลีกเลี่ยงการพิมพ์และการพิมพ์ผิดจำนวนมาก) ให้สร้างไดเร็กทอรีบนไดรฟ์ C เช่น c:\z80mbc ฉันขอแนะนำอย่างยิ่งให้คุณหลีกเลี่ยงช่องว่างในชื่อและพาธไดเร็กทอรีแบบยาว ง่าย ๆ เข้าไว้.

สร้างโฟลเดอร์ภายในไดเร็กทอรีนี้เพื่อให้ไฟล์ TASM เข้าไป c:\z80mbc\tasm

สร้างโฟลเดอร์สำหรับใส่อิมเมจการ์ด SD, c:\z80mbc\SD

คลิกขวาที่แต่ละไฟล์และแตกเนื้อหาไปยังไดเร็กทอรีที่คุณสร้างขึ้นด้านบน ตรวจสอบให้แน่ใจว่าคุณแตกไฟล์ tasm.zip ไปที่ c:\z80mbc\tasm และไฟล์ zip การ์ด SD ไปที่ c:\z80mbc\SD

ขั้นตอนที่ 2: การตั้งค่าสภาพแวดล้อม

การตั้งค่าสิ่งแวดล้อม
การตั้งค่าสิ่งแวดล้อม
การตั้งค่าสิ่งแวดล้อม
การตั้งค่าสิ่งแวดล้อม

ขึ้นอยู่กับรุ่นของ windows ทำอย่างใดอย่างหนึ่งต่อไปนี้

Windows 10

เปิดเมนูคุณสมบัติโดยคลิกขวาที่รายการ "พีซีเครื่องนี้" จากหน้าต่างสำรวจ

คลิกที่ "การตั้งค่าระบบขั้นสูง" ซึ่งจะเป็นการเปิดหน้าต่างที่เรียกว่า "คุณสมบัติของระบบ" (คุณยังสามารถเข้าถึงคุณสมบัติของระบบได้ด้วยวิธีอื่น แต่ฉันไม่ได้ใช้ windows มากนัก นี่เป็นวิธีของฉัน!)

คลิกที่ "ตัวแปรสภาพแวดล้อม"

Windows XP

คลิกปุ่มเริ่ม คลิกขวาที่ "คอมพิวเตอร์ของฉัน" จากนั้นคุณสามารถคลิกคุณสมบัติเพื่อรับ "คุณสมบัติของระบบ" (คุณยังสามารถไปที่คุณสมบัติของระบบได้ด้วยวิธีอื่น แต่ฉันไม่ได้ใช้ windows มากนัก นี่เป็นวิธีของฉัน!)

คลิกที่แท็บขั้นสูง

คลิกที่ "ตัวแปรสภาพแวดล้อม"

เมื่อคุณมีหน้าต่างตัวแปรสภาพแวดล้อมบนหน้าจอ คุณต้องทำสองสิ่ง

เพิ่มตัวแปรใหม่

ที่ส่วนบนของหน้าต่าง ภายใต้ "ตัวแปรผู้ใช้สำหรับ …"

คลิกใหม่

สำหรับประเภทชื่อใน TASMTABS

สำหรับประเภทค่าใน c:\z80mbc\tasm

แก้ไขตัวแปร PATH

ที่ส่วนล่างของหน้าต่าง ภายใต้ "ตัวแปรระบบ"

เลือก (เน้น) เส้นทาง จากนั้นคลิก แก้ไข

ในตอนท้ายของเนื้อหาที่มีอยู่ให้เพิ่ม;c:\z80mbc\tasm

(อย่าลืมเซมิโคลอนตอนเริ่มต้น!)

ตอนนี้คุณต้องรีสตาร์ทคอมพิวเตอร์เพื่อให้ส่วนเพิ่มเติมเหล่านี้มีผล

ขั้นตอนที่ 3: ทดสอบ TASM

การทดสอบ TASM
การทดสอบ TASM

หลังจากที่คุณรีบูทเครื่อง windows ของคุณ

เปิดพรอมต์ CMD;

Windows10

คลิกไอคอน Windows พิมพ์ cmd เมื่อปรากฏเป็นแอปที่ด้านบนของช่องค้นหา ให้ดับเบิลคลิกหรือคลิกเปิด

Windows XP

คลิกไอคอน Windows START คลิกเรียกใช้ ในกล่องที่ปรากฏขึ้นให้พิมพ์ cmd แล้วคลิกตกลง

เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรีซอร์สโค้ด

ประเภท: cd \z80mbc\sd\src\CPM_22_Custom_BIOS

หากคุณสร้างไดเร็กทอรีของโฟลเดอร์นี้ คุณควรได้รับ:

C:\z80mbc\sd\src\CPM_22_Custom_BIOS>dir

ปริมาณในไดรฟ์ C ไม่มีป้ายกำกับ Volume Serial Number คือ D426-9C7C Directory ของ C:\z80mbc\sd\src\CPM_22_Custom_BIOS 2020-10-19 11:38 น. 2020-10-19 11:38.. 2020-10-17 13:30 5, 597 a.bin 2020-10-17 13:30 44, 492 BIOS CPM22 - S030818-R040219.asm 2020-10-17 13: 30 47, 076 BIOS CPM22 - S030818-R140319.asm 2020-10-17 13:30 44, 649 BIOS CPM22 - S030818.asm 2020-10-17 13:30 115, 962 cpm22_Z80MBC2.asm 5 ไฟล์ 257, 776 ไบต์ 2 Dir 5, 575, 921, 664 ไบต์ฟรี

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

คำแนะนำ: ไฟล์ cpm22_Z80MBC2.asm กำลังจะเริ่มค้นหา ซึ่งรวมถึงไฟล์อื่นอย่างน้อยหนึ่งไฟล์ โดยปกติ BIOS CPM22 - S030818-R140319.asm ใช้โปรแกรมแก้ไขข้อความที่คุณชอบ แม้แต่ write.exe หรือ notepad.exe ก็ใช้ได้

พิมพ์ข้อมูลต่อไปนี้เพื่อคอมไพล์ BIOS:

tasm -b -g3 -80 cpm22_Z80MBC2.asm cpm22.bin

ถ้าทุกอย่างเรียบร้อยก็ควรพูดว่า:

ตัวประกอบ TASM Z80 เวอร์ชัน 3.2 กันยายน 2544 ลิขสิทธิ์ (C) 2001 Squak Valley Software tasm: ผ่าน 1 เสร็จสมบูรณ์ tasm: ผ่าน 2 เสร็จสมบูรณ์ tasm: จำนวนข้อผิดพลาด = 0

หากล้มเหลว ให้กลับไปและตรวจสอบเส้นทางสภาพแวดล้อมและการตั้งค่า TASMTAB

หากคุณตัดสินใจเปลี่ยนแปลง BIOS ด้วย อย่าลืมตรวจสอบไฟล์ cpm22_z80MBC2.asm ใกล้ด้านบนสุดคือบางบรรทัดที่เกี่ยวข้องกับปลายทางของไบนารีที่คุณสร้าง โดยค่าเริ่มต้นจะมีลักษณะดังนี้:

;-----------------------------------------------------------------------

; Z80-MBC2;--------------------------------------------- ------------------------- iLoadMode.equ 0; ตั้งค่าเป็น 1 สำหรับโหมด iLoad (สำหรับการทดสอบ),; ตั้งค่าเป็น 0 สำหรับการสร้างภาพแทร็ก 0, ; ตั้งค่าเป็น 2 สำหรับการสร้างไฟล์ไบนารี cpm22.bin;-------------------------------------- --------------------------------; คุณจะต้องเปลี่ยน iLoadMode เป็น 2 เพื่อใช้กับ cpm22.bin หากคุณไม่ทำ จะไม่สามารถบู๊ตได้เลย

ขั้นตอนที่ 4: การแทนที่ไฟล์ Cpm22.bin

ณ จุดนี้คุณมีการตั้งค่า Tasm ที่ใช้งานได้และไฟล์ต้นฉบับสำหรับ CP/M 2.2 Bios ของคุณ

ตอนนี้คุณสามารถแก้ไขไฟล์ต้นฉบับให้ตรงตามความต้องการของคุณ

ขั้นตอนสุดท้ายคือให้ z80-mbc2 บูตซอฟต์แวร์เวอร์ชันใหม่ หากคุณอ่านความคิดเห็นในซอร์สโค้ดอย่างละเอียด คุณจะรู้ว่ามีหลายตัวเลือกในการทดสอบโค้ดนี้ ตัวอย่างเช่น คุณสามารถสร้างไฟล์ hex และใช้ตัวเลือก iload ในเมนู mbc2 เพื่อโหลดและเรียกใช้ อย่างไรก็ตาม วิธีนี้น่าจะเหมาะที่สุดสำหรับการทดสอบการพัฒนาใหม่ๆ สำหรับ mbc2 ของคุณ อาจเป็นเวอร์ชั่นของ Mp/m เป็นต้น

เพื่อทดสอบไฟล์ cpm22.bin ใหม่ของเรา ฉันทำให้มันง่าย เพียงคัดลอกลงในการ์ด SD ที่มีอยู่แล้วลองบู๊ตจากมัน! ก่อนที่คุณจะเปลี่ยนต้นฉบับ - ทำสำเนา ประหยัดเวลาในการมีต้นฉบับถึงมือ

นั่นคือทั้งหมด ขอให้มีความสุขกับ BIOS ใหม่!

แนะนำ: