0
I Use This!
Inactive

Commits : Listings

Analyzed about 11 hours ago. based on code collected about 11 hours ago.
Jun 29, 2024 — Jun 29, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
main CRTC emulation routine has changed name from access_video_memory to crtc_cycle More... almost 21 years ago
changed the timing of the OUT and IN instructions to support the new CRTC code; z80_int_handler now clears bits 5, 6 and 7 of the GateArray scanline counter More... almost 21 years ago
completely new code based on the CRTC emulation of WinAPE32 v2.0a5b by Richard Wilson More... almost 21 years ago
CPC_VISIBLE_SCR_HEIGHT has changed from 272 to 270; updated t_CPC, t_CRTC, t_GateArray and t_VDU to support the new CRTC code More... almost 21 years ago
removed everything that was specific to the old CRTC code; modified z80_IN_handler and z80_OUT_handler to work with the new CRTC code; zip_extract now uses the tmpnam function to obtain a temporary filename; updated snapshot_load and snapshot_save to work with the new CRTC code; modified vdu_init to support the changes to video_init; updated emulator_reset to work with the new CRTC code; added the crtc_init call to emulator_init; corrected the sample size calculation in audio_align_samples; modified video_set_style to work with the new CRTC code; video_init now sizes the window in windowed mode only as large as the rendered CPC screen; the back_surface is allocated only as large as necessary; video_display now checks for surface loss (happens when ALT-TABbing in fullscreen mode under Windows); added support for the debug key to start/stop capturing to the debug log (DEBUG flags have to be set at compile time) More... almost 21 years ago
Changes from Maurice : - check the error case in fstat - add the SDL_INIT_TIMER flag a init - replace mktemp with the more secure mkstemp
Stéphane Marchesin
as marcheu
More... about 21 years ago
removed snd_bufferendptr from t_CPC; removed buffer_full from t_PSG More... about 21 years ago
changed the sound code to use a ring buffer to accommodate the "power of 2" sound buffer size requirement; timing is now exclusively controlled by the EC_CYCLE_COUNT exit condition; the emulation speed is now dynamically adjusted to prevent race conditions between the audio play and write cursors More... about 21 years ago
removed the buffer full check and the EC_SOUND_BUFFER exit condition signal; emulation timing is now exclusively controlled by EC_CYCLE_COUNT More... about 21 years ago
the synthesizer functions no longer cause an emulation exit; CPC.snd_bufferptr now simply wraps at the end of the buffer More... about 21 years ago
added instructions to compile a Linux target More... about 21 years ago
added scr_window config key to t_CPC structure More... about 21 years ago
undid recent changes to maintain MinGW compatibility; use make -f makefile.unix to compile Caprice32 for Linux More... about 21 years ago
added audio_pause and audio_resume; added "on the fly" switch between windowed and fullscreen mode (~ key); moved init of video subsystem to video_init; added video_shutdown for proper cleanup; video_init sets window caption; added splitPathFileName function; added command line parsing: takes space separated paths to dsk/sna/cdt/voc files (can be zipped) and processes them as necessary streamlined the back_surface lock/unlock calls More... about 21 years ago
added scr_window keyword: controls windowed or fullscreen startup mode More... about 21 years ago
Use sdl-config for cflags and libs. Added standard include dirs. More... about 21 years ago
Added makefile.unix for unix builds
Stéphane Marchesin
as marcheu
More... about 21 years ago
Fix the numeric keys int the keyboard translation table
Stéphane Marchesin
as marcheu
More... about 21 years ago
Rename stricmp to strcasecmp, and strnicmp to strncasecmp.
Stéphane Marchesin
as marcheu
More... about 21 years ago
Replace LSB_FIRST define with SDL endianness detection code
Stéphane Marchesin
as marcheu
More... about 21 years ago
- Changed the keyboard code to use keysym instead of the non-portable scancode - Added an SDL_UpdateRect() call to refresh the display
Stéphane Marchesin
as marcheu
More... about 21 years ago
changed tabs to spaces More... about 21 years ago
moved global includes to the header file; added #ifndef for _MAX_PATH; dropped the use of _MAX_FNAME + _MAX_EXT and replaced them with _MAX_PATH More... about 21 years ago
changed tabs to spaces; removed superfluous includes; including font.c again; dropped the use of _MAX_FNAME + _MAX_EXT and replaced them with _MAX_PATH; print routine is back; replaced all \\ path delimiters with /; added size checks to all path manipulations; replaced filelength with our own file_size routine; video_set_palette now modifies the default palette in 8bpp mode to preserve the system colours; dropped the requirement for a hardware surface; added FPS display More... about 21 years ago
changed path delimiter from \\ to / More... about 21 years ago
changed tabs to spaces; removed superfluous includes More... about 21 years ago
changed tabs to spaces; corrected array type More... about 21 years ago
added the 'comments or ready to contribute?' section More... about 21 years ago
initial commit More... about 21 years ago