Ang VirtualC64 ay nagpapatakbo ng isang Commodore 64 na personal na computer. Isinulat ko ang software na may dalawang pangunahing layunin sa isip. Una, nais kong lumikha ng isang emulator na maaaring magamit bilang isang programa ng demonstrator sa isang unang taon o ikalawang taon na kurso sa engineering ng computer. Upang makamit ang layuning ito, isinama ko ang iba't ibang mga kakayahan sa pag-debug na pinipintasan mo sa loob ng CPU, RAM, ROM, o isa sa custom chips. Pangalawa, sinubukan kong gawin ang emulator bilang user friendly na maaari itong makuha.
Ano ang bago sa paglabas na ito:
- Mas tumpak ang paglipat ng VICII bank.
- Ang pagpasa sa mga pagsusulit sa VICE ay spritescan.prg, ss-hires-mc-exp.prg, at ss-mc-hires-exp.prg
- Nakarating ang milestone: Ang VirtualC64 ay pumasa sa Krestage 3 VICII check.
Ano ang bago sa bersyon 2.4:
- Nagdagdag ng isang virtual na keyboard sa toolbar.
- Nagdagdag ng pangalawang drive ng VC 1541 sa virtual na hardware.
- Nagdagdag ng suporta para sa karton ng Freeze Frame.
- Nakatakdang isang bug na pumigil sa mabilis na tagapagsakay ng cartridge ng Action Replay 4 upang gumana nang maayos. Ang mga cartridges ng AR na may mas mataas na mga numero ng bersyon ay may mga isyu pa rin.
- Na-rework ang Keyboard Manager. Sa menu ng keyboard, maaari ka na ngayong pumili sa pagitan ng simbolong at posisyon na nakabatay sa posisyon. Kapag gumagamit ng symbolic key assignment, sinusubukan ng emulator na i-map ang isang pinindot na key gamit ang representasyon ng ASCII nito. Hanggang ngayon, laging ginagamit ng emulator ang ganitong uri ng pagtatalaga. Sa mapping na batay sa posisyon, ang isang pindutan ng Mac ay direktang konektado sa isang susi sa keyboard ng C64. Ang napiling asignatura ay maaaring isaayos ng isa-isa sa isang dialog ng user na maaaring opend sa menu ng keyboard.
- Nagdagdag ng isang pagpipilian upang laktawan ang dialog ng mount kung nabuksan ang isang D64, T64, PRG, P00, G64, o NIB file. Kapag pinipili ang pagpipiliang ito, ang mga file ng mga ganitong uri ay mababago sa isang disk kaagad at awtomatikong ipasok sa floppy drive.
- Kailangan ang pagpapatupad ng VC1541. Upang simplifiy ang kasalukuyang code, ang pagpipilian upang ilagay ang floppy drive sa isang accellerated, ngunit mas kaunting tugma na read-only na mode ay inalis.
- Suporta para sa mga uri ng 18 cartridges (Zaxxon, Super Zaxxon) ay naidagdag
- Nakatakdang isang bug na sanhi ng pag-crash ng emulator kapag may isang file na Tapikin ang .64 panugtog.
- Naayos ang isang bug na sanhi ng pag-freeze ng CPU kapag ang isang snapshot ay na-load sa isang emulator na naglalaman ng ilang data ng kartrid.
- Ang base ng code ay nai-port sa XCode 9.
- Na-reimplement ang joystick manager sa Swift.
- Ang isang font na C64 ay ginagamit na ngayon sa window ng preview ng direktoryo.
- Nakatakdang isang bug na sanhi ng pag-crash ng emulator kapag ang isang window na may isang open debug panel ay sarado.
- Nakatakdang isyu ng priyoridad ng sprite (Salamat, Fabio).
-
Naayos ang isang bug na pumigil sa output ng audio kapag ang ilang mga panlabas na speaker ay konektado. - Fixed Lorenz-test LDAB na nasira mula noong 1.0rc4.
- Nakatakdang isang bug na permanenteng natagpasan ang linya ng NMI kapag pinindot ang RunStop / Restore. Bilang resulta, ang pagpindot sa key na kumbinasyon na ito ay nagtrabaho nang isang beses lamang.
- Ang keyboard mapping ay pinalawak na. Ang ESC key ay nakalagay na ngayon sa 'RunStop' at ang TAB key upang 'Ibalik'.
- Ang panloob na base code ay nalinis.
- Ang VirtualC64 ay nagpapalabas ng isang virtual na datasette na sumusuporta sa format ng Tapikin. Upang magsingit ng isang virtual na tape, i-drag lamang at i-drop ang isang file ng TAP sa pangunahing emulator window.
- Ang isang bagong icon ng toolbar ay naidagdag na nagbukas ng dialog ng media. Nagbibigay ang dialog ng impormasyon tungkol sa kasalukuyang naipasok na disk, tape, at kalakip na expansion port cartridge.
- (Sana) ayusin ang isang bug na kung minsan ay nagdudulot ng pag-playback ng audio upang ihinto kapag ang isang naka-save na estado ay na-drag mula sa oras ng drawer sa paglalakbay sa window ng emulator.
- Ang code ng pagguhit ng texture ay nalinis na.
- Ang mga disk at kartrid ay mananatili sa lugar sa panahon ng pag-reset.
- Naayos ang isang bug sa scanner ng direktoryo na limitado ang bilang ng mga ipinapakitang mga file sa walong.
- Ang mga pindutan ng joystick kunwa ay maipaliwanag na ngayon ng user.
- Ang dialog ng mount disc ay pinasimple na.
- Ang isang bagong item ng menu para sa pag-export ng kasalukuyang mga nilalaman ng drive ay idinagdag beed (sinusuportahang mga format ay D64, T64, P00, at PRG)
- Hindi gumagana ang paglo-load at pag-save ng snapshot kapag naka-attach ang cartridge. Ito ay dapat na mabuti ngayon.
- Naayos ang isang bug na naging imposible upang i-load ang mga larawan ng T64 tape na may higit sa 8 mga file.
- at mga bagong tampok
- Sinusuri ngayon ng Emulator ang mga numero ng bersyon bago buksan ang isang snapshot na file
- Naayos ang bug sa pagguhit ng NTSC
- Fixed ilang mas maliit na mga isyu sa debug panel
- Fixed a severe bug in the background drawing drawing (Bug # 149)
- Ang mga imahe ng kartilya sa ROM dialog ay bumaba na ngayon ng mga target (Bug # 132)
- Tumutok ngayon ang katutubong mode ng fullscreen ng Lion gaya ng inaasahan (wala pang mga pangit na hangganan)
- Inalis ang lumang fullscreen mode na madalas na nag-crash sa mga leon machine
Ano ang bago sa bersyon 1.8:
Ano ang bagong sa bersyon 1.5.2:
Ano ang bagong sa bersyon 1.5.1:
Ano ang bago sa bersyon 1.4.2:
Ano ang bago sa bersyon 1.3:
Ano ang bago sa bersyon 1.0rc2:
Mga Pagpapahusay
Mga pag-aayos ng bug
Ano ang bago sa bersyon 0.9.9.3:
Ano ang bagong sa bersyon 0.9.9.1:
Ano ang bago sa bersyon 0.9.8.1:
Ano ang bagong sa bersyon 0.9 .7.1:
Sa 0.9.7 keyboard / joystick emulation ay napinsala ng isang huling minuto na paglilinis ng code. Naayos na ito ngayon.
Ano ang bago sa bersyon 0.9.6.1:
Mga Komento hindi natagpuan