openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
C
Caprice32
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 11 hours
ago. based on code collected
about 11 hours
ago.
Jun 29, 2024 — Jun 29, 2025
Showing page 3 of 3
Search / Filter on:
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
udoewich
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
udoewich
More...
almost 21 years ago
completely new code based on the CRTC emulation of WinAPE32 v2.0a5b by Richard Wilson
udoewich
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
udoewich
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)
udoewich
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
udoewich
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
udoewich
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
udoewich
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
udoewich
More...
about 21 years ago
added instructions to compile a Linux target
udoewich
More...
about 21 years ago
added scr_window config key to t_CPC structure
udoewich
More...
about 21 years ago
undid recent changes to maintain MinGW compatibility; use make -f makefile.unix to compile Caprice32 for Linux
udoewich
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
udoewich
More...
about 21 years ago
added scr_window keyword: controls windowed or fullscreen startup mode
udoewich
More...
about 21 years ago
Use sdl-config for cflags and libs. Added standard include dirs.
jurgendb
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
udoewich
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
udoewich
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
udoewich
More...
about 21 years ago
changed path delimiter from \\ to /
udoewich
More...
about 21 years ago
changed tabs to spaces; removed superfluous includes
udoewich
More...
about 21 years ago
changed tabs to spaces; corrected array type
udoewich
More...
about 21 years ago
added the 'comments or ready to contribute?' section
udoewich
More...
about 21 years ago
initial commit
udoewich
More...
about 21 years ago
←
1
2
3
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree