CPC Rulez
https://cpcrulez.fr/forum/

[EMU] CPCEC Amstrad CPC emulator by CNGSOFT
https://cpcrulez.fr/forum/viewtopic.php?f=7&t=6195
Page 2 sur 2

Auteur :  PhilA [ 28 Mars 2021, 15:14 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Salut,

J'ai récupéré la dernière version en date cpcec-20210219.zip ainsi que les ROM françaises sur le site de CNGSOFT.
Dans les paramètres je sélectionne la ROM du 6128 en français et je charge une image disque dans A:
Tout fonctionne correctement mais quand je ferme CPCEC et que je le relance c'est à nouveau la ROM anglaise qui est chargée par défaut et le lecteur A: est vide. Pourtant mes deux paramètres cités sont bien enregistrés dans cpcec.ini aux lignes disc et card mais ils ne sont pas pris en compte.

Bon, ce n'est pas méchant mais c'est ennuyeux de devoir le refaire à chaque fois et je pense que c'est un bug, que je voulais donc signaler vu que certains d'entre vous semblent être en contact direct avec le programmeur. :)

Auteur :  marcel [ 28 Mars 2021, 17:03 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

de CNG => en attendant tu peux écraser la ROM brit par la française

Auteur :  PhilA [ 21 Avr 2021, 21:14 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Pour info, pas de changement avec la dernière version cpcec-20210418, hélas :(
Bon ce n'est pas très grave, c'est juste ch.... bien embêtant! :)

Auteur :  Princesse Mariana [ 22 Avr 2021, 08:37 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

CNGSOFT est de retour avec une nouvelle version de CPCEC , important changelog ci-dessous :
Citer :
20210418 -- twentieth public release. Pixel and scanline filters are now saturation-based (colour aberration, desaturation) rather than luminosity-based (horizontal blur, shading). Fixed bug in XRF-to-AVI recording: VFW32 operations always assumed 16-bit stereo. The film recording options "High resolution" and "High framerate" now stick between sessions, and the first one also applies to BMP screenshots. Added support for block types $19 and $4B in CDT/TZX tape files, as well as the new disc option "Read-only as default" so the user can choose whether discs are by default read-only or read-write, and this option stacks together with the already extant "Strict disc writes". Added new option "Flip joystick buttons" to CPCEC so users can swap the value of the two CPC joystick buttons, as suggested by SB1903. PSG emulation now catches overflows, regardless of whether they're programming errors (music distortion in "Thing on a Spring") or done on purpose (pipe sound effect in "Thing Bounces Back"). Fixed bug in ZXSEC's Plus3 memory contention ("Firefly" disc release) and improved the beeper (oversampling: Utz's "Quattropic"). ZXSEC snapshot handling is now more strict or flexible (changing models as often or as seldom as possible) depending on the option "Strict SNA files".
20210219 -- minor patch adding a new option, "Video: Blend scanlines" that handles Gigascreen effects (Spectrum demos "Mescaline Synesthesia" and "Tiratok", CPC demos "Batman Forever" and "Mad Leprechaun") and changing the sound synchronisation in SDL2. The AY chip noise generator is now a LFSR. SNA files saved from Spectrum Plus3 set bit 4 of byte 0x0C01E to state that the snapshot requires a Plus3 (Easter egg "Hello There I'm a +3"). The CPC debugger adds an information panel (key 'X') for Dandanator status, and its graphics viewer can show MODE 2 images.
20210129 -- minor patch fixing a bug in the CPC PIO ("Super Cars" had stopped working in version 20210115) and improving CRTC1 compatibility (first part of "Ecstasy Demo").
20210127 -- minor patch fixing bugs in the Spectrum timing ("LD (IX+n1),n2" and Z80_PRAE_SEND: thanks to Azesmbog for the FPGA test report) and the CPC tape analysis (conflict between Mikrogen and Hi-Tec).
20210115 -- minor patch fixing a bug in the CPC PIO: "Inertie" sends a value to port A, then reads the same value back instead of receiving a PSG register or keyboard bits.
20210114 -- minor patch improving Playcity stereo autodetection ("Alcon 2020" uses the left chip only), adding ROM simulation to Dandanator cartridges ("CPC Soccer") and fixing a bug in Z80 instruction CPI introduced in version 20210105 (RAXOFT tests) and another one in the CRTC1 VSYNC length ("Pheelone").
20210107 -- minor patch fixing a bug in the ASIC's screen split trigger (SSSL must be checked when HSYNC rises, rather than when HDISP rises) and a glitch in the Win32 joystick support, and making the Playcity CTC more responsive.
20210105 -- minor patch fixing a bug in video recording (it turned 44KHz stereo into 88KHz mono) and tape playback (16 and 24 bit WAVE files were improperly supported), extending the joystick support to handle directional controls (thanks to Pelrun for the Win32 and SDL2 code) and letting the Dandanator emulation modify the cartridge (configuration, savestates...) if the user requests it.
20201215 -- minor patch fixing snapshot loading on Spectrum Plus3 and extending the ULA's "snow" behavior ("Vectron") and scope ("Narco Police", "Robocop 3"). The SDL2 UI appends an ellipsis to filenames that are too long to fit within the dialogs.
20201212 -- nineteenth public release. The Windows version can use DirectDraw instead of GDI, and the SDL2 version uses Textures instead of Surfaces: performance rises when hardware acceleration is available. Just in case, however, command line parameter `-!` and the menu option "Video: Software render" can be used to disable the hardware acceleration in systems where it's missing or performs worse than pure software. CPC bugfix: PSG handles register 14 separately, as expected by "Gremlins (v1)". Spectrum bugfix: 128K ghost ports are properly emulated, the demo "Tiratok" plays music at last. XRF lists the available codecs on Windows when launched without parameters.
20201130 -- minor patch further extending ROM profile loading with four new fields: "type", "bank", "crtc" and "fddc".
20201122 -- minor patch fixing a crash when using the SDL2 interface to save a file in the root path, and enabling automatic SDL2 detection on compile time.
20201111 -- minor patch adding mouse tracking to the SDL2 interface and making XRF file recording less memory-consuming.

Auteur :  PhilA [ 03 Mai 2021, 14:17 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

PhilA a écrit :
J'ai récupéré la dernière version en date cpcec-20210219.zip ainsi que les ROM françaises sur le site de CNGSOFT.
Dans les paramètres je sélectionne la ROM du 6128 en français et je charge une image disque dans A:
Tout fonctionne correctement mais quand je ferme CPCEC et que je le relance c'est à nouveau la ROM anglaise qui est chargée par défaut et le lecteur A: est vide. Pourtant mes deux paramètres cités sont bien enregistrés dans cpcec.ini aux lignes disc et card mais ils ne sont pas pris en compte.

Dans le changelog de la dernière version il est dit:
Citer :
20210428 -- minor patch fixing bugs in the firmware INI handler (spaces must be trimmed on both sides of each string)

Sauf que ça ne fonctionne pas, ça continue de me charger la ROM anglaise par défaut :(

Auteur :  PhilA [ 04 Mai 2021, 10:13 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

En fait ce bug de CPCEC est plus vicelard que ça:

Si je charge la ROM CPC6128F.ROM par le menu Edit, j'ai bien la ROM française CPC 6128 active. La ligne correspondante s'écrit bien dans le .INI mais c'est la ROM anglaise qui se charge au prochain lancement du programme.

Si je charge la ROM CPCPLUSF.ROM j'ai bien la ROM française CPC 6128 PLUS active. La ligne correspondante s'écrit bien dans le .INI mais c'est la ROM anglaise du CPC 6128 PLUS qui se charge au prochain lancement du programme!

Comme si CPCEC ignorait le F final du nom de fichier de la ROM mais seulement à partir du fichier .INI :?

Auteur :  PhilA [ 08 Mai 2021, 19:38 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Je crois que j'ai compris, il semble que les noms des ROMs sont codés en dur dans l'EXE :sigh: :

Image

Auteur :  Princesse Mariana [ 17 Juil 2021, 20:58 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Citer :
20210428 -- minor patch fixing bugs in several tape fastloaders and in the firmware INI handler (spaces must be trimmed on both sides of each string), and adding inverse video 8-bit characters to the debugger's memory dump.
20210522 -- minor patch fixing bugs in the ASIC (modifying the SSCR has an immediate impact; SSSL is checked when HCC==R1 rather than when HCC==R0; reported by NoRecess), the PSG (register 15 is valid, even if the hardware doesn't use it: the Plus demo "Phat" plays its music properly now), the Z80 (EI always delays the next IRQ, no matter the previous state of the interrupt enable flag, and OUTI sends the OUT signal during its last microsecond rather than during the second-to-last; "KKB First" demo needed both fixes to run correctly; reported by Hicks) and the FDC (errors imply delays that must be emulated: the original protected disc of "Bad Cat" accidentally relies on this; reported by Dlfrsilver). The debugger accepts very simple expressions (additions and substractions) when entering 16-bit values (address of "Go To", length of "Output"...) and the integer zoom allows 50% steps rather than 100% because the default size is technically 200% rather than 100%.
20210524 -- minor patch fixing bugs in film recording: field size errors on 64-bit machines, improper AVI header sound sample size on 8-bit output (both reported by Cpcitor), and accumulated dirt between multiple recordings within the same session. XRF also shows the length of the output file.
20210526 -- minor patch aligning the X-Masking video effect to the right instead of the left. The debugger expressions accept three new operators: & (AND), | (OR) and ^ (XOR). XRF shows the output file's accurate byte length rather than just the megabytes, and running it without a target parameter prints the source video parameters and the expected size.
20210609 -- minor patch adding lightgun emulation for CPC (Trojan, Gunstick and Westphaser on joystick port) and Spectrum (Gunstick on Sinclair 1 and Kempston ports), recreating a CRTC0 quirk (when R6==0 a single scanline is shown, rather than none as in other CRTC types) and improving the choice of the filler colour when half scanlines are on. The SDL2 version now handles mouse clicks when the button is up to improve consistency with other user interfaces. Tape acceleration options stick between sessions.
20210624 -- minor patch adding Spectrum Dandanator support, and making both emulators able to load Dandanator cartridges from the command line and the key F3. Several heuristics ensure that the cartridges match the current system.
20210626 -- minor patch fixing several format errors ("%i" in place of "%d" or "%u" and so on), a bug in the CRTC (3D cylinders part of "PhX" on CRTC3) and another one in the Spectrum Dandanator ("LD (DE),A" trap). Slightly safer snapshot block loading on both CPCEC and ZXSEC.


Image Image

src/url: http://cngsoft.no-ip.org/cpcec.htm

Auteur :  norecess464 [ 18 Juil 2021, 02:34 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Excellent que de voir Cngsoft continuer d’améliorer l’émulation !!

Auteur :  Princesse Mariana [ 12 Sep 2021, 16:56 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Citer :
20210730 -- minor patch adding mouse support to the debugger and fixing bugs in the ASIC (modifying register 9 tests whether the new value is equal or lower than its counter, horizontal splitting doesn't draw garbage or retrigger IRQs: final scroller of "PhX") and the CRTC: reading the wrong port no longer returns the right value (secret part of "École Buissonière") and HSYNC events are filtered more carefully ("Chany Dream Demo 5", "Madness Demo", "Sub Hunter"...) unless the user prefers the old behavior ("Hard H-Hold" option). Several menu items have been relocated to set hardware traits and emulation options apart. CPCEC saves compressed memory blocks within snapshots unless "Strict SNA files" is on.
20210831 -- minor patch adding performance improvements to TZX/CDT playback and emulation of the Turbo Sound musical extension for ZXSEC, and removing the "Hard H-Hold" option from CPCEC, now useless thanks to further CRTC tweaks and the incipient emulation of the LA-7800 chip. The Windows version fixes a bug in joystick allocation, the SDL2 version understands UTF-8 filesystems and its user interface is a little more agile, and both versions can open GZIP archives and fix bugs in temporary file handling and YM file logging. CPCEC got a new icon.
20210909 -- minor patch fixing bugs in the video render logic of ZXSEC, effectively ensuring that the multicolour effects seen in the tests ULA48, ULA128, FPGA48 and FPGA128 and the games made with the Nirvana engine ("Dreamwalker", "Multidude", "Stormfinch", "Sunbucket"...) show properly, and adding new audio extensions for CPCEC (Digiblaster audio) and ZXSEC (Covox $FB DAC) plus preliminary emulation of Pentagon 128 timings and (if the TRDOS.ROM file is available) the Beta128 disc drive and its TRD and SCL files.

src/url: http://cngsoft.no-ip.org/cpcec.htm

Auteur :  Princesse Mariana [ 03 Oct 2021, 18:20 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Citer :
20210930 -- minor patch fixing several bugs in the Z80 (ZXSEC now passes new Spectrum tests such as 48KNEC, EIHALT, IRCONT, BBG48 and BBG128, thanks to Azesmbog, Dunny, Woody and ZJoyKiLer), a glitch in the CRTC (the HSYNC filter required by "Onescreen Colonies" and "Scroll Factory" was harming "Paradise Megademo part 2" and others) and another one in the AY chip ("Stormbringer" for CPC needs more leeway than "Terminus"), improving the autorun logic and tape speedup of both CPCEC and ZXSEC, and adding the 64-colour ULAplus extension for Spectrum, as well as the ability to read SP and SZX snapshots.


src/url: http://cngsoft.no-ip.org/cpcec.htm

Auteur :  Princesse Mariana [ 27 Déc 2021, 16:43 ]
Sujet du message :  Re: [EMU] CPCEC Amstrad CPC emulator by CNGSOFT

Citer :
20211004 -- minor patch fixing a bug in ZXSEC, the Z80 snapshot loader wasn't checking properly the integrity of 48K compressed blocks.
20211105 -- minor patch adding PZX file support to ZXSEC and reorganising the tape handling code (the TZX1 blocks JUMP, CALL and RETURN from are properly handled), improving the Pentagon video logic ("Across the Edge" and "Rage" show their pixel-precise border effects), making the CPCEC option "Strict SNA files" write V2 snapshots when enabled, and simplifying the $EDA0-$EDBB Z80 opcode block. Experimental compile-time options include saving SZX snapshots from ZXSEC and reading Kansas City blocks from CDT and TZX files.
20211111 -- minor patch fixing a bug in TZX playback that made all tapes after the first one lose the first item in the first block, adding basic DMA-PIO contention to the CPC Plus ASIC and improving the Spectrum floating bus: the tests HALT2INT (48K) and FLOATSPY (48K and 128K) work properly now.
20211119 -- minor patch adding a new entry in the Audio menu ("Audio acceleration") to set whether the audio buffer length is short (lower latency) or long (more compatible). The Plus ASIC DMA-PIO contention is a little more precise. Tapes for Spectrum avoid several unwanted coincidences ("Advanced Soccer Simulator" and "Banger Racer", found by Raúl). The help screens are a little more explicit, the WAV file output is always lil-endian even if the system is big-endian, the pixel filter and the scanline blend are faster, and the SDL2 user interface becomes white-on-black with the parameter `-$`.
20211130 -- minor patch adding a global speed option (for example "Settings: 2x realtime speed" makes the emulation run at twice the base speed) and relocating the Z80 speed option ("CPU clock") to the "Machine" submenu; it also fixes bugs in tapes (the starting pause in CDT/TZX files no longer worked) and the user interface (drag-and-drop had stopped handling ZIP archives: reported by Raúl). New Spectrum 16K option, both in the command line (`-K`, no longer used to disable the AY chip) and the menu. Experimental support for BRKS blocks (breakpoint tables) when saving and loading CPC snapshot files; to ease deleting the breakpoints they they're no longer required, key Z can delete them all at once from any panel in the debugger, instead of only from the disassembly panel.
20211217 -- twenty-first public release. Important changes in video emulation: all parts of the 2021 rerelease of "Amazing Megademo" work on all CRTCs in CPCEC, thanks to Longshot's new monumental handbook "Amstrad CPC CRTC Compendium", and titles that check the floating bus through ULA-contended ports such as "A Yankee in Iraq" run properly in ZXSEC, even on Plus3. The AY chip has been rewritten to ensure that Playcity (CPC) and Turbosound (Spectrum) share the exact clock with the main audio chips (6-channel music on Pentagon is no longer off-key), and stereo channels are more flexible now, switching between the default ABC stereo setup and the ACB setup of AY-Melodik; audio oversampling now relies on system clock ticks instead of output samples. Minor fixes in the FDC logic (protected rereleases of "Arkanoid 2" and "Renegade" expect the disc to keep moving while the SENSE INTERRUPT STATUS command takes place), the ZIP archive reader (hidden files must stay invisible) and the WAV and AVI file handling (proper 2-byte alignment must be performed in the extremely rare cases where the length of a block is odd). V-hold options in CPCEC have been merged into one (disabling "Standard V-hold" extends the vertical sync both up and down), and the paired options PlayCity/Digiblaster (CPCEC) and Turbosound/Covox $FD (ZXSEC) are mutually exclusive.

src/url: http://cngsoft.no-ip.org/cpcec.htm

Page 2 sur 2 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/