VirtualC64 เลียนแบบคอมพิวเตอร์ส่วนบุคคล Commodore 64 ฉันเขียนซอฟต์แวร์ด้วยสองเป้าหมายหลักในใจ ประการแรกฉันต้องการสร้างโปรแกรมจำลองที่สามารถใช้เป็นโปรแกรมสาธิตในหลักสูตรปีแรกหรือปีที่สองของวิศวกรรมคอมพิวเตอร์ เพื่อให้บรรลุเป้าหมายนี้ฉันได้รวมความสามารถในการดีบักต่างๆไว้เพื่อให้คุณมองภายใน CPU, RAM, ROM หรือหนึ่งในชิปที่กำหนดเอง ประการที่สองฉันพยายามทำให้โปรแกรมจำลองเป็นมิตรกับผู้ใช้ตามที่ได้รับ
มีอะไรใหม่ ในรุ่นนี้:
- การสลับธนาคาร VICII มีความถูกต้องมากขึ้น
- ผ่านการทดสอบ VICE spritescan.prg, ss-hires-mc-exp.prg และ ss-mc-hires-exp.prg
- ถึงเวลาแล้ว: VirtualC64 ผ่านการตรวจสอบ Krestage 3 VICII
- เพิ่มแป้นพิมพ์เสมือนลงในแถบเครื่องมือ
- เพิ่มไดรฟ์ VC 1541 ที่สองลงในฮาร์ดแวร์เสมือน
- เพิ่มการสนับสนุนตลับหมึก Freeze Frame
- แก้ไขข้อบกพร่องที่ป้องกันไม่ให้ตัวโหลดเร็วของตลับหมึก Action Replay 4 ทำงานได้อย่างถูกต้อง ตลับ AR ที่มีหมายเลขเวอร์ชันที่สูงกว่ายังคงมีปัญหาอยู่
- ตัวจัดการแป้นพิมพ์ได้รับการดำเนินการใหม่แล้ว ในเมนูแป้นพิมพ์คุณสามารถเลือกระหว่างการมอบหมายสัญลักษณ์และการกำหนดตำแหน่งได้ เมื่อใช้การกำหนดคีย์สัญลักษณ์โปรแกรมจำลองจะพยายามแมปคีย์ที่กดโดยใช้การแทน ASCII จนถึงปัจจุบันโปรแกรมจำลองนี้ใช้งานประเภทนี้เสมอ ในการทำแผนที่ตามตำแหน่งคีย์ Mac จะเชื่อมต่อโดยตรงกับคีย์บนแป้นพิมพ์ C64 งานที่เลือกสามารถปรับได้เองในกล่องโต้ตอบของผู้ใช้ที่สามารถใช้งานได้ในเมนูแป้นพิมพ์
- เพิ่มตัวเลือกเพื่อข้ามช่องโต้ตอบไดรฟ์หากมีการเปิดไฟล์ D64, T64, PRG, P00, G64 หรือ NIB เมื่อเลือกตัวเลือกนี้ไฟล์ประเภทนี้จะถูกแปลงเป็นดิสก์ทันทีและแทรกโดยอัตโนมัติในไดรฟ์ฟล็อปปี้ดิสก์
- การใช้งาน VC1541 ต้องได้รับการปรับปรุงให้ดีขึ้น เพื่อให้รหัสปัจจุบันดีขึ้นตัวเลือกให้ใส่ไดรฟ์ฟล็อปปี้ดิสก์ในโหมดอ่านอย่างเดียวที่ได้รับการรับรองความถูกต้อง แต่มีน้อยลง
- ได้รับการสนับสนุนตลับหมึกประเภท 18 (Zaxxon, Super Zaxxon)
- แก้ไขข้อบกพร่องที่ทำให้โปรแกรมจำลองใช้ผิดพลาดเมื่อไฟล์ TAP มีคำต่อท้าย T64
- แก้ไขข้อผิดพลาดที่ทำให้ CPU หยุดทำงานเมื่อโหลดภาพจำลองไปยังเครื่องจำลองที่มีข้อมูลตลับหมึกบางชนิด
- ฐานโค้ดถูกย้ายไปที่ XCode 9
- ตัวจัดการจอยสติ๊กได้รับการปรับใช้ใหม่ใน Swift
- ปัจจุบันมีการใช้แบบอักษร C64 ในหน้าต่างแสดงตัวอย่างไดเรกทอรี
- แก้ไขข้อผิดพลาดที่ทำให้โปรแกรมจำลองใช้ผิดพลาดเมื่อปิดหน้าต่างที่มีแผงการแก้ปัญหาเปิดอยู่
- แก้ไขปัญหาลำดับความสำคัญของสไปรท์ (ขอบคุณ Fabio)
-
แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถส่งเสียงเมื่อเชื่อมต่อลำโพงภายนอกได้ - แก้ไข Lorenz-test LDAB ซึ่งเสียตั้งแต่ 1.0rc4
- แก้ไขข้อบกพร่องที่ค้างไว้ที่บรรทัด NMI อย่างถาวรเมื่อกด RunStop / Restore ด้วยเหตุนี้การกดชุดคีย์นี้จะทำงานได้เพียงครั้งเดียว
- การขยายแป้นพิมพ์ได้รับการขยายแล้ว ตอนนี้คีย์ ESC จะถูกแม็พกับ 'RunStop' และปุ่ม TAB 'Restore'
- ฐานข้อมูลภายในได้รับการทำความสะอาดแล้ว
- VirtualC64 จำลองเลเยอร์ข้อมูลเสมือนที่สนับสนุนรูปแบบ TAP หากต้องการแทรกเทปเสมือนเพียงลากและวางไฟล์ TAP ลงในหน้าต่างโปรแกรมจำลองหลัก
- มีการเพิ่มไอคอนแถบเครื่องมือใหม่เพื่อเปิดกล่องโต้ตอบสื่อ ไดอะล็อกจะให้ข้อมูลเกี่ยวกับดิสก์, เทปและตลับพอร์ตขยายที่แนบมา
- (หวังว่า) แก้ไขข้อผิดพลาดที่ทำให้การเล่นเสียงหยุดลงเมื่อสถานะที่บันทึกไว้ถูกลากจากลิ้นชักเดินทางเวลาเข้าไปในหน้าต่างจำลอง
- โค้ดการวาดภาพได้รับการทำความสะอาดแล้ว
- ดิสก์และตลับหมึกยังคงอยู่ในระหว่างการรีเซ็ต
- แก้ไขข้อผิดพลาดในเครื่องสแกนไดเร็กทอรีที่ จำกัด จำนวนไฟล์ที่แสดงเป็นแปดรายการ
- ปุ่มจำลองแบบจอยสติ๊กมีให้ใช้งานได้ในขณะนี้
- ไดอะล็อกของแผ่นดิสก์สำหรับติดตั้งจะไม่ง่ายขึ้น
- รายการเมนูใหม่สำหรับการเอ็กซ์พอร์ตเนื้อหาของไดรฟ์ปัจจุบันจะถูกเพิ่มเข้าไป (รูปแบบที่สนับสนุน ได้แก่ D64, T64, P00 และ PRG)
- การโหลดและบันทึกภาพนิ่งไม่ทำงานเมื่อติดตั้งตลับหมึก นี้ควรจะปรับตอนนี้
- แก้ไขข้อบกพร่องที่ทำให้ไม่สามารถโหลดภาพเทป T64 ด้วยไฟล์มากกว่า 8 ไฟล์
มีอะไรใหม่ ในรุ่น 0.9.9.1:- เมาท์ไดอะล็อกมีรูปลักษณ์ใหม่
และคุณสมบัติใหม่ ๆ
- โปรแกรมจำลองตอนนี้จะตรวจสอบหมายเลขเวอร์ชันก่อนที่จะเปิดไฟล์ snapshot
- แก้ไขข้อผิดพลาดในการวาดภาพ NTSC
- แก้ไขปัญหาที่มีขนาดเล็กลงในแผงตรวจแก้จุดบกพร่อง
มีอะไรใหม่ ในเวอร์ชัน 0.9.8.1:
- แก้ไขข้อบกพร่องร้ายแรงใน การวาดภาพพื้นหลัง (Bug # 149)
- ภาพตลับหมึกในกล่องโต้ตอบ ROM ตอนนี้ลดลง (Bug # 132)
มีอะไรใหม่ ในรุ่น 0.9 .7.1:
ใน 0.9.7 การจำลองแป้นพิมพ์ / จอยสติ๊กถูก messed ขึ้นโดยการทำความสะอาดรหัสนาทีสุดท้าย ตอนนี้ได้รับการแก้ไขแล้ว
มีอะไรใหม่ ในเวอร์ชัน 0.9.6.1:
- แก้ไขข้อบกพร่องร้ายแรงใน การวาดภาพพื้นหลัง (Bug # 149)
- โหมดเต็มหน้าจอเนมเต็มรูปแบบของ Lion ทำงานได้ตามปกติ (ไม่มีเส้นขอบที่น่าเกลียดมาก)
- ลบโหมดเต็มหน้าจอเก่าที่พบบ่อยในเครื่องสิงโต
มีอะไรใหม่ ในเวอร์ชัน 2.4:
มีอะไรใหม่ ในเวอร์ชัน 1.8:
มีอะไรใหม่ ในเวอร์ชัน 1.5.2:
มีอะไรใหม่ ในเวอร์ชัน 1.5.1:
มีอะไรใหม่ ในเวอร์ชัน 1.4.2:
มีอะไรใหม่ ในเวอร์ชัน 1.3:
มีอะไรใหม่ ในเวอร์ชัน 1.0rc2:
การเพิ่มประสิทธิภาพ
แก้ไขข้อผิดพลาด
มีอะไรใหม่ ในเวอร์ชัน 0.9.9.3:
ความคิดเห็นที่ไม่พบ