ซอร์สโค้ด QModem 4.51
(github.com/AaronFriel)สรุปซอร์สโค้ด QModem 4.51 (มุมมองด้านเทคนิค/ประวัติศาสตร์/โครงสร้าง)
1. คุณค่าทางประวัติศาสตร์และภาพรวมด้านฟังก์ชัน
เป็นซอร์สโค้ดของโปรแกรมสื่อสารที่ทำงานบน MS-DOS ราวปี 1992
เป็นโปรแกรมที่แข่งขันกับ Telix และ Procomm โดยรองรับ X/Y/ZMODEM, สคริปต์, การจำลองเทอร์มินัล และโหมดโฮสต์ (ฟังก์ชัน BBS)
นับว่าให้ความสมบูรณ์และความสามารถในระดับสูงเมื่อเทียบกับมาตรฐานของยุคนั้น
2. องค์ประกอบทางเทคนิคและโครงสร้างไฟล์
พัฒนาบนพื้นฐาน Turbo Pascal 5.x/6.0 ส่วนที่เน้นประสิทธิภาพถูกเขียนด้วย x86 แอสเซมบลี (.ASM)
องค์ประกอบประกอบด้วย .PAS, .ASM, .BAT, .OBJ, .INC เป็นต้น โดยรับผิดชอบด้านการสื่อสาร, การถ่ายโอนไฟล์, ตัวหมุนหมายเลข, สคริปต์, ยูทิลิตีติดตั้ง และอื่น ๆ
โครงสร้างแบบโมดูลถูกแยกไว้อย่างชัดเจน จึงทำความเข้าใจตามหน้าที่ได้ง่าย
3. คำแนะนำเกี่ยวกับการบิลด์และการรัน
การบิลด์ต้องใช้ Turbo Pascal, Turbo Professional และไลบรารีจากภายนอกอื่น ๆ
สามารถบิลด์ได้ในสภาพแวดล้อม MS-DOS หรือบน DOSBox
มีสคริปต์ .BAT สำหรับบิลด์อัตโนมัติรวมอยู่ แต่จำเป็นต้องปรับพาธและดีเพนเดนซี
คุณค่า
เป็นเอกสารอ้างอิงที่มีคุณค่า ซึ่งแสดงให้เห็นโครงสร้างของซอฟต์แวร์สื่อสารแบบเลกาซีและตัวอย่างการใช้งาน Turbo Pascal ในงานจริง
เหมาะเป็นคลังข้อมูลสำหรับการฟื้นฟูเทคโนโลยี BBS หรือการศึกษาวิจัยโปรโตคอลสื่อสารแบบคลาสสิก
สามารถเห็นแนวทางการควบคุมฮาร์ดแวร์ระดับต่ำและการออกแบบโปรแกรมดอสแบบมีโครงสร้างได้
ยังไม่มีความคิดเห็น