โปรเจ็กต์นี้เป็นหนึ่งในความพยายามครั้งแรกของฉันในการเขียนโปรแกรมคอมพิวเตอร์ใน Visual Basic 6 เมื่อฉันอายุประมาณ 16 ปี โดยจำลอง GUI หลักของโทรศัพท์ Nokia 5110 ในสภาพแวดล้อม Windows ได้อย่างแม่นยำ ฉันไม่เคยทำโปรเจ็กต์นี้เสร็จเลย แต่คงจะน่าสนใจถ้าได้มินิเกม Snake มาใช้ วิ่งถ้าใครอยากจะทำงานต่อ
ฉันรู้ว่าโค้ดนั้นแย่มากในบางแห่ง เนื่องจากเป็นการลองเขียนโค้ดครั้งแรกของฉันและมันก็ละเอียดมาก ตอนนั้นฉันไม่มีการศึกษาหรือการฝึกอบรมอย่างเป็นทางการ เนื่องจากพวกเขาไม่ได้สอนการเขียนโปรแกรมที่โรงเรียน และฉันก็ยังไม่เข้าใจแนวคิดพื้นฐานมากนัก ขอโทษ ?
นี่คือภาพหน้าจอบางส่วนของแอปพลิเคชันที่ทำงานภายใต้ Windows 10:
คำแนะนำต่อไปนี้อธิบายวิธีการตั้งค่า Windows 95 Virtual Machine ใน VMware Workstation Player 17 และเปิดโครงการ Visual Basic 6 หากคุณต้องการใช้เส้นทางหน่วยความจำที่คิดถึงน้อยลง คุณยังสามารถติดตั้ง Visual Basic 6 ได้สำเร็จใน Windows เวอร์ชันใหม่ และเปิดโปรเจ็กต์จากที่นั่น
ดาวน์โหลดและติดตั้ง VMWare17 จากที่นี่
สร้างเครื่องเสมือนใหม่
เลือก: "ฉันจะติดตั้งระบบปฏิบัติการในภายหลัง"
ตั้งชื่อเครื่องเสมือน: Windows 95
จัดสรรขนาดดิสก์สูงสุดเป็น 2GB
เลือก: "จัดเก็บดิสก์เสมือน fdisk เป็นไฟล์เดียว"
ดาวน์โหลด Dos6.21.img จาก https://www.allbootdisks.com/download/dos.html
เลือก: "ปรับแต่งฮาร์ดแวร์..."
คลิกปุ่มเพิ่ม... และเลือก "ฟล็อปปี้ไดรฟ์"
เลือก "ใช้ไฟล์ภาพฟล็อปปี้ดิสก์:" และเรียกดูไฟล์ Dos6.21.img
เล่นเครื่องเสมือน
ป้อนคำสั่ง: fdisk ที่พรอมต์และเลือก 1, 1, Y
ป้อนคำสั่ง: รูปแบบ c:
ดาวน์โหลด Win95 OSR2 ISO จาก https://winworldpc.com/product/windows-95/osr-2
จากเมนูหลักเลือก Player -> อุปกรณ์ถอดได้ -> CD / DVD (IDE)
ในกล่องโต้ตอบการตั้งค่า ให้เลือก "ใช้ไฟล์อิมเมจ ISO:" และเรียกดูไฟล์ windows95b.iso
สร้างโฟลเดอร์ใหม่ในไดรฟ์ c: โดยใช้คำสั่ง: mkdir c:win95
คัดลอกไฟล์ติดตั้งไปยังไดรฟ์ c: โดยใช้คำสั่ง: xcopy r: c:win95 /s /e
ป้อนคำสั่ง: c:win95setup.exe /IS
ค้นหารหัสซีดี OEM ทางออนไลน์ Google คือเพื่อนของคุณ
ละเว้นตัวเลือกในการติดตั้งอะแดปเตอร์เครือข่ายและการ์ดเสียงเมื่อได้รับแจ้ง
จากเมนูหลัก เลือก Player -> อุปกรณ์แบบถอดได้ -> ฟลอปปี้ -> การตั้งค่า และเลือก "ใช้ฟิสิคัลไดรฟ์:"
เมื่อ Windows ติดตั้งเสร็จแล้ว ให้คลิกข้อความแจ้งที่ด้านล่างของหน้าจอเพื่อติดตั้ง VMware Tools
ติดตั้งไดรฟ์ SVGA ด้วยตนเองโดยคลิกขวาที่เดสก์ท็อป -> คุณสมบัติ -> แท็บการตั้งค่า -> คุณสมบัติขั้นสูง -> เปลี่ยน... -> มีดิสก์... และป้อนพา ธ "C:Program FilesVMwareVMware ToolsDriversvideo" จากนั้นเรียกดูไฟล์ vmx_svga .drv
ในการตั้งค่าการแสดงผล ให้ตั้งค่าความละเอียดจอภาพที่คุณต้องการ
ดาวน์โหลด Visual Basic 6 ISO จาก https://winworldpc.com/product/microsoft-visual-bas/60
จากเมนูหลักเลือก Player -> อุปกรณ์ถอดได้ -> CD / DVD (IDE)
ในกล่องโต้ตอบการตั้งค่าเลือก "ใช้ไฟล์อิมเมจ ISO:" และเรียกดูไฟล์ Visual Basic 6.0 Enterprise Edition.iso
เปิด My Computer แล้วดับเบิลคลิกที่ซีดีไดรฟ์
ติดตั้งแอปพลิเคชัน
ค้นหารหัสซีดี OEM ทางออนไลน์ Google คือเพื่อนของคุณ
เลือกติดตั้ง Internet Explorer 4.01 SP1 โดยไม่มี Windows Active Desktop Update
ปิดเครื่องเสมือนอย่างปลอดภัยใน VMware Player
VMware เวอร์ชันปัจจุบันมีปัญหาในการสร้าง VM ด้วยฮาร์ดแวร์ที่จำเป็นเพื่อรองรับเสียง มีวิธีแก้ไข:
gui.exitOnCLIHLT
hpet0.ปัจจุบัน
vmci0.ปัจจุบัน
vmci0.id
เปิดไฟล์: C:Users<ชื่อผู้ใช้ของคุณ>DocumentsVirtual MachinesWindows 95Windows 95.vmx ใน Notepad
เปลี่ยนการกำหนดค่าเวอร์ชันฮาร์ดแวร์เป็น virtualHW.version = "4"
ลบบรรทัดใดๆ ที่ขึ้นต้นด้วย pciBridge หรือลงท้ายด้วย pciSlotNumber
ลบบรรทัดต่อไปนี้
เริ่มเครื่องเสมือนใน VMware Player
จากเมนูหลักเลือก Player -> อุปกรณ์ถอดได้ -> CD / DVD (IDE)
ในกล่องโต้ตอบการตั้งค่าเลือก "ใช้ไฟล์อิมเมจ ISO:" และเรียกดูไฟล์ win95_drivers.iso รวมซอร์สโค้ดของโปรเจ็กต์นี้
เปิดไดรฟ์ d: ใน My Computer และเรียกใช้ไฟล์ SBPCI128Setupus_w9x.exe เพื่อติดตั้งไดรเวอร์เสียง
คลิก ไม่ เมื่อระบบขอให้รีสตาร์ทคอมพิวเตอร์ในครั้งแรก และรอให้โปรแกรมติดตั้งเสร็จสิ้น
รีสตาร์ทเครื่องเสมือนและคุณควรได้ยินเสียงเริ่มต้น Windows ที่คุ้นเคย
จากเมนูหลักให้เลือก Player -> อุปกรณ์แบบถอดได้ -> อะแดปเตอร์เครือข่าย -> การตั้งค่า -> "Bridged" และ "จำลองสถานะการเชื่อมต่อเครือข่ายทางกายภาพ"
คลิกเริ่ม -> การตั้งค่า -> แผงควบคุม
เปิดเครือข่าย
คลิกเพิ่ม...
คลิกโปรโตคอล จากนั้นคลิกเพิ่ม...
ภายใต้แท็บผู้ผลิตเลือก Microsoft
ภายใต้โปรโตคอลเครือข่าย เลือก TCP/IP
คลิกตกลงและออกจากการตั้งค่า
รีสตาร์ทเครื่องเสมือน
เปิด Internet Explorer
เลือก "ฉันต้องการตั้งค่าการเชื่อมต่อใหม่โดยใช้ (LAN)" จากนั้นเลือก "เชื่อมต่อโดยใช้ (LAN") และ "ไม่" เพื่อใช้พร็อกซีเซิร์ฟเวอร์
ลองไปที่ www.google.com ใน Internet Explorer
ปิดเครื่องเสมือนอย่างปลอดภัยใน VMware Player
เลือกเครื่องเสมือนและจากเมนูหลักเลือกผู้เล่น -> จัดการ -> การตั้งค่าเครื่องเสมือน...
คลิกปุ่มเพิ่ม... และเลือก "ตัวควบคุม USB"
เริ่มเครื่องเสมือนใน VMware Player
ยกเลิกพรอมต์ Update Device Driver Wizard เมื่อเริ่มต้นระบบ
เปิดการตั้งค่า -> แผงควบคุม -> ระบบ -> ตัวจัดการอุปกรณ์
ลบ "อุปกรณ์อื่นๆ" ที่ไม่รู้จักทั้งหมดออกจากรายการฮาร์ดแวร์
จากเมนูหลักเลือก Player -> อุปกรณ์ถอดได้ -> CD / DVD (IDE)
ในกล่องโต้ตอบการตั้งค่าเลือก "ใช้ไฟล์อิมเมจ ISO:" และเรียกดูไฟล์ win95_drivers.iso รวมซอร์สโค้ดของโปรเจ็กต์นี้
มีข้อบกพร่องใน Windows เมื่อเรียกใช้ไฟล์ไดรเวอร์ XUSBSUPP.exe ที่จำเป็น โดยที่ไฟล์จะเรียกใช้ ScanDisk ก่อน แต่ติดค้างอยู่ในวงวนไม่สิ้นสุด เพื่อเอาชนะสิ่งนี้:
เปิดโฟลเดอร์ c:Windows ใน Explorer
จากเมนูหลัก ให้เลือกมุมมอง -> ตัวเลือก -> ดู และยกเลิกการเลือกซ่อนนามสกุลไฟล์ MS-DOS
เปลี่ยนชื่อ Scandskw.exe เป็น Scandskw.old
เปิดโปรเจ็กต์ d:ScandskwScandskw.vbp ใน Visual Basic 6 เลือก File -> Make... Scandskw.exe และเรียกดูไดเร็กทอรี c:WindowsSystem จากนั้นคอมไพล์
เปิดไดรฟ์ d: ใน My Computer และเรียกใช้ XUSBSUPP.exe ซึ่งจะติดตั้งไดรเวอร์ USB Mass Storage ที่จำเป็นทั้งหมด
รีสตาร์ทเครื่องเสมือน
ปฏิบัติตามคำแนะนำของ Update Device Driver Wizard เพื่อติดตั้ง PCI Bridge และไดรเวอร์อื่นๆ
ลบไฟล์ c:WindowsScandskw.exe ที่สร้างไว้ก่อนหน้านี้ และเปลี่ยนชื่อ Scandskw.old ด้วยนามสกุล exe
ใส่แฟลชไดรฟ์ USB อีกครั้งและเลือก "เชื่อมต่อกับเครื่องเสมือน" ในพรอมต์ตรวจพบอุปกรณ์ USB ใหม่
ปฏิบัติตามตัวช่วยอัปเดตไดรเวอร์อุปกรณ์พร้อมท์เพื่อติดตั้งไดรเวอร์อุปกรณ์ USB Mass Storage Class ทั่วไป
หากคุณทำตามคำแนะนำอย่างถูกต้อง คุณควรจะเห็นดิสก์แบบถอดได้ (E:) ใน My Computer
สร้างอิมเมจ ISO ของโฟลเดอร์ซอร์สโค้ด:
ดาวน์โหลด ImgBurn จาก https://www.imgburn.com/index.php?act=download
เปิด ImgBurn แล้วเลือก: "สร้างไฟล์รูปภาพจากไฟล์/โฟลเดอร์"
ดาวน์โหลด ZIP ของซอร์สโค้ดสำหรับโปรเจ็กต์นี้จาก GitHub และแตกไฟล์ไปยังโฟลเดอร์
เรียกดูโฟลเดอร์ซอร์สโค้ดใน ImgBurn และเลือกชื่อไฟล์เอาต์พุต จากนั้นเขียนไฟล์ ISO
จากเมนูหลักของเครื่องเล่น VMware ให้เลือก Player -> อุปกรณ์ถอดได้ -> CD / DVD (IDE)
ในกล่องโต้ตอบการตั้งค่า ให้เลือก "ใช้ไฟล์อิมเมจ ISO:" และเรียกดูไฟล์ ISO
สร้างโฟลเดอร์ชื่อ c:reposNokia5110 และคัดลอกซอร์สโค้ดลงไป
เปิดไฟล์โครงการ Nokia5110.vpb ใน Visual Basic 6
เลือก Run -> Start เพื่อรันโปรแกรม
หรือ...
คัดลอกซอร์สโค้ดไปยังเครื่องโฮสต์โดยใช้ไดรฟ์ USB:
ดาวน์โหลด ZIP ของซอร์สโค้ดสำหรับโปรเจ็กต์นี้จาก GitHub และแตกไฟล์ไปยังโฟลเดอร์
ใส่แฟลชไดรฟ์ USB แล้วคัดลอกโค้ดลงไปแล้วถอดไดรฟ์ออก
เริ่มเครื่องเสมือน Windows 95 ที่สร้างขึ้นก่อนหน้านี้
ใส่แฟลชไดรฟ์ USB อีกครั้งและเลือก "เชื่อมต่อกับเครื่องเสมือน" ในพรอมต์ตรวจพบอุปกรณ์ USB ใหม่
เปิด My Computer แล้วคุณจะเห็นดิสก์ไดรฟ์แบบถอดได้ (E:)
สร้างโฟลเดอร์ชื่อ c:reposNokia5110 และคัดลอกซอร์สโค้ดลงไป
เปิดไฟล์โครงการ Nokia5110.vpb ใน Visual Basic 6
เลือก Run -> Start เพื่อรันโปรแกรม
น่าเสียดายที่เบราว์เซอร์สมัยใหม่ตั้งค่าสถานะโปรแกรมปฏิบัติการ Visual Basic 6 บางรายการว่าเป็นภัยคุกคามที่อาจเกิดขึ้น ดังนั้นคุณอาจจำเป็นต้องใช้บรรทัดคำสั่งเพื่อดาวน์โหลดรุ่นดังกล่าว
gh release download -R https://github.com/lschmid83/Nokia-5110 -A zip -O "c:releaseNokia 5110.zip"