mirror of
https://github.com/libretro/libretro-cap32.git
synced 2026-11-07 11:06:04 -10:00
6.4 KiB
6.4 KiB
Future
- AUTORUN: Avoid unsuitable files, skip verified PLUS3DOS files during CPC autorun selection, and prefer startable binary.
- BUILD: Optimized build for RG35XX, small buildfix for ctr, and build compat/fopen_utf8.c.
- BUILD: Add webOS to CI, thx @cscd98, and linux-aarch64 build, thx @warmenhoven.
- CORE: Added CPC+ loader flag and better, simplified DDI support.
- CORE: Use CPC_MODEL to correctly set/check the expected model.
- CORE: Build disk names without fill_pathname(), thx @jbdemonte.
- CORE: Route all file I/O through the frontend VFS, thx @WizzardSK.
- CORE: Clean up logging messages and added retro_core_options_v2, thx @rtomasa.
- CPC+: Correct hardware sprite screen alignment, clipping, and coordinates for non-32-bit framebuffers.
- CPC+: Fix Eerie Forest crashes, vertical scrolling and PRI reprogramming, thx @LilaQ.
- CPC+: Acknowledge Plus ASIC interrupts in all Z80 interrupt modes and schedule raster interrupts independently of HSYNC width, thx @LilaQ.
- CPC+: Fix Upper ROM initialization on CPC Plus models, thx @LilaQ.
- CPC+: Fix a bug where sprites disappear sometimes (Dick Tracy), thx @ColinPitrat.
- CPC+: Fix plus rom, now using english PLUS rom, thx @2play.
- CPC+: Fix ASIC interrupt vectors/priority/auto-clear and DMA PAUSE timing (Sonic GX).
- CPC+: Add strict ASIC PPI option.
- CRTC: Changed MinVHOLD to have more tolerance range (fixes Bonanza Bros, Thunder Blade), thx @ArcadeWithin.
- DB: Updated clean-cpc-db from v1.2 to release v1.4.
- DSK: Probe format directory before scanning fallback tracks, thx @LilaQ.
- DSK: Tolerate absent extra tracks in over-dumped images and add warnings.
- DSK: Insert disk after change as fceumm does.
- DSK: Added granularity to loader DISC/DISK and better debug logs.
- DSK: Fix m3u loading, thx @rtomasa.
- DSK: New save game DSK diff support. Allows save games and do not modify original DSK file, reported by @Jamiras.
- DSK: Added disk swap functionality using Combo and L/R buttons. Partially based on @madcock work, thx!
- FDC: Add support for Orion Prime.
- FDC: Allow head seeks and recalibration with the spindle motor stopped.
- FDC: Avoid spurious drive-ready notifications and separate read startup from the byte overrun deadline.
- GUN: Added Loriciel West Phaser and Trojan Phazer lightgun modes, thx @LilaQ.
- GUN: Fixed gunstick init.
- KBD: allow autorun commands without press return at the end.
- KBD: Add L3 shortcut to toggle on-screen keyboard.
- RMP: Added 2 players support and added some RMPs from great two players games as start.
- RMP: updated new binds, added Afterburner and Oh Mummy! Thanks to Haritz and Pablo from LOVG to point me.
- RMP: Added Amsoft loader fixes and new classics and puzzle games.
- RMP: Reapply binds after update_variables, added Silent Shadow RMP.
- TAPE: Add optional automatic fast-forward during tape loading and gate polling through shared frontend capability state.
- TEST: Refactor python tests to cmocka, added some fixes.
- UI: Fix wrong height for status bar and missing statusbar on fullscreen after crop changes.
- VIDEO: Fixed cropped geometry and added 8bpp mode thx @fjtrujy.
4.5.4
- FIX: Check retro_set_controller_port_device to avoid third-party UI problems
- VIDEO: Added software crop-scaler
- CORE: RG35XX support
- RMP: +250 games configured and tested!!
- CORE: Fix flag file, moved slot check to init method
- CORE: Added joystick button Fire3, thx @revvv
- GUN: Added gunstick emulation from Wiituka and ported new Phaser emulation from Caprice32 (check documentation)
- AUTORUN: filename memory flags
- CPC+: Alcon homebrew load cart fix
- RMP: +140 classic games autoconfigured
- RMP: Knight Lore, 1942, 1943, 3D Grand Prix, Abu Simbel Profanation, Barbarian, Boloncio, Boulder Dash, Bruce Lee, Ghostbusters, Harrier Attack, Match Day II, Myth, Oh Mummy (RMP WIP)
- CORE: Keyboard Transparency Option added
- DC/DB: Compute hash from M3U too
- DC: Implemented replace CMD, now you can load DSK/CDT from UI
- CORE: Fix RPI 1-B (old model)
- RMP: Target Renegade
- CORE: joystick fixes
- CORE: evercade support
- DB: added new tests, sync clean-cpc-db v1.1
- DB: sync clean-cpc-db v1.0
- DB: documented correctly RMP files
- AUTORUN: added better code inspired by Fredouille - caprice-forever
- DB: new games from retroachievements
- UI: added DB icon DSK to status bar
- DB: you could add direct tokens using $ (for joystick keybinds or cleans)
- DB: added DB v1 using clean-cpc-db info
- CORE: added model 664 to allow DSK and BASIC 1.0
- CORE: detect some configurations from filename
- VIDEO: minor fixes (requires more work)
4.5.3
- AUTORUN: revert system detection at first, CPM only if loader is failed
- CORE: fix memory chip configuration - thx @jcgamestoy
- CPC+: now using white cart also marked as experimental
- AUTORUN: fix ARMOURLOC protection
- AUTORUN: find for DISC/DISK filenames
- AUTORUN: computer restart fixes
- CORE: fixed max memory configuration
- CORE: do not reallocate ram on reset
- CHEEVOS: updated core to allow achievements - thx @Jamiras
- AUTORUN: better hexagon DSK detection
- CORE: removed unused old cpccat
- CORE: fixed PAL timming
- SNA: fix SNA offset - thx @Emashzed
4.5.2
- SND: fixed bad audio on lastest RA version - thx @jdgleaver
- CORE: cleaned core, removed hacks and custom code
- WIIU: loader now working on WIIU
4.5.1
- CORE: new loader endian compatible
- KOS: changed to RETRO_DEVICE_ID_POINTER_PRESSED
- KOS: fixed render problem (WIIU)
- EVENT: updated mouse code
- ANDROID: now using HIRES compile flags
- MIYOO: add target Miyoo
- CORE: unzip dependency removed
- KOS: added KoS multilang assets
- UI: new UI added
- EVENTS: new events code, with joy configs
4.5.0 ~ 4.4.0
- CPC+: ASIC chip emulation (ColinPitrat)
- DSK: fixed speedlock protection
- DSK: support weak sectors (ColinPitrat)
- CORE: added save-state support
4.3.0 ~ 4.2.0
- CORE: added slots core from pituka 3DS port
- CORE: floppy sounds added
- DSK: fixed dsk > 10 heads
- CORE: allow load core without content
- CPC+: asic monochrome monitor emulation
- CORE: implement external RAM access API
- CPC+: allow bigger carts - tested shadow of the beast
- CPC+: fixed asic dma
- CORE: added autorun again (thx @2xtime)
- ANDROID: now using lowres, very unstable using hires atm
- CORE: new keyboard/joy implementation, reorganized input code
- CPC+: first CPC+ games working, original code by ColinPitrat
- CORE: keyboard fully emulated