A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 197 lines 7.1 kB view raw
126.09.2006 do not update border when we don't see it. some more cleanup. 2 325.09.2006 yet more code cleanup, quick snapshot feature,sound should no longer crash,light optimizations 4 504.09.2006 code cleanup; now using IRAM correctly (i hope) 6 731.08.2006 far better sound, volume option is working now 8 929.08.2006 predefined keymaps, menu reworking, volume settings 10 1128.08.2006 more options : frame-skipping, sound on/off, toggle 'fast' mode 1228.08.2006 output actual speed of emulation in percent rather than number of rendered frames 1328.08.2006 timing implementation (no >100 % speed in sims) 14 15 1615.08.2006 output FPS on screen when in buffered and into logf when in unbuffered mode (grayscale) 17 18 1915.08.2006 buffered mode when in grayscale mode 20 2111.08.2006 support for grayscale lib 22 2305/2006 - edited by Anton Romanov for 24RockBox - http://www.rockbox.org 25with the help of Dave Chapman and Szeredi Miklos 26 27 2898/05/18 Version 0.94 released 29=============================== 30 3198/05/18 Updated the man page (a more complete man-page is still needed!) 3298/05/15 Some bugs fixed 33 3498/05/14 Version 0.93.4 released 35-------------------------------- 36 3798/05/14 Small additions: 38 - Keyboard matrix is emulated (only 1 level, I hope this is enough) 39 - "color refreshing" (maybe some other aplications could do it!) 40 - Keyboard configuration is now fully implemented 41 4298/05/11 Added DOS timer support with Allegro library 43 4498/05/08 Version 0.93.3 released 45--------------------------------- 46 4798/05/08 Created README.Z80 to describe how to use Z80 emulation 4898/05/06 Small new features + bugfixes 49 - Function keys for commonly used functions 50 - Keyboard config: (extended, spectrum, compat) and (shifted, raw) 51 are now working. No custom keyboard or joystick yet 52 - Small modifications to make z80 emulation separate 53 5498/04/30 Version 0.93.2 released 55--------------------------------- 56 5798/04/30 I've removed the BROKEN_VGAKEYBOARD part from vgakey.c. 58 I hope nobody's using SVGALIB version smaller than 1.2.11. 59 6098/04/29 Some small new features: (see example.cfg for a complete list) 61 - different icon when the emulator is paused 62 - optional private colormap 63 - configurable colours (grayscale looks better on 64 monochrome displays) 65 - filetype can be given on the command line (tapefiles too) 66 - optional immediate loading of tapes (-load-immed) 67 6898/04/27 Added configurability to spectemu: 69 - global config file (($prefix)/share/spectemu/spectemu.cfg) 70 - user's config file (~/.spectemurc) 71 - X resource database 72 - command line 73 7498/04/23 Mode 320x240 is used in vgaspect (if available) 75 7698/04/22 Version 0.93.1 released 77--------------------------------- 78 7998/04/21 Handle "extra" ascii keys: []{}|\~ 8098/04/19 Added Spectrum keyboard picture, which shows pressed keys, and 81 keys can be pressed with mouse. 8298/04/16 Rewrite keyboard handling: 83 - Fixes keyboard bug in X (key remained pressed) 84 - Better configurability: spectrum key definitions are in spkey.c 85 instead of xkey.c and vgakey.c 86 8798/04/07 Added readline support by Christian Sievers <sievers@cip.rz.tu-bs.de> 88 8998/03/24 Version 0.92 released 90=============================== 91 9298/03/23 Last minute bugfixes 93 9498/03/20 Version 0.92p3 released 9598/03/20 Eliminated all sorts of minor bugs 9698/03/19 Implement LOOP/CALL/RETURN blocks in TZX handling 9798/03/17 Fixed (hopefully all) bugs in TZX handling: 98 - There must be a 1ms pause at end of tape. 99 - Pausing after data blocks fixed. 100 - Made tape I/O timing ultra precise (e.g. see Flashpoint) 101 10298/03/14 Fixed small bug in quick load 10398/03/13 Sound of tape is now fixed (not perfect, but good enough) 104 Created simple man page 105 10698/03/11 Version 0.92pre2 released 10798/03/10 Fixed quick load of tapefiles 10898/03/10 Fixed resize bugs 109 11098/03/09 Version 0.92pre1 released 11198/03/08 C-version now handles bits 3 and 5 of the Flag register 112 (I hope I didn't break anything with this). 11398/03/08 Wrote 'tapeout' utility to save tapefiles to real tape (via 114 soundcard). 115 11698/03/06 Implemented emulator pause. 11798/03/06 Added ability to display spectrum keyboard layout on text 118 console (Radovan.Garabik@fmph.uniba.sk). 119 12098/03/05 Rewrite of snapshot handeling: 121 - All versions of Z80 snapshots can now be loaded. 122 - Loading and saving of SNA snapshot format is supported. 123 - Quick loading and saving of temporary snapshot. 124 12598/03/03 Rewrite of tapefile handeling: 126 - Support for most TZX blocks (recognise length of all v1.11 127 blocks) 128 - SPT tapefiles are no longer supported 129 - Added quick loading of tapefiles 130 - Timing in tape emulation is very exact now, but this makes 131 tape sound ugly (this will be fixed). 132 13398/01/28 Version 0.91a released 13498/01/26 Added detection for underlines in asm names to configure 135 13698/01/12 Version 0.91 released 137=============================== 138 13998/01/08 Changes to configure to detect X libraries better 140 14197/11/29 Use XSetWMProperties instead of XmbSetWMProperties 14297/11/26 Created icon for xspect 14397/11/20 IO and memory timing are improved (ULA / CPU clash) 144 14597/11/18 Fixed 0xfe port problems 14697/11/17 Input from unused ports (others than 0xFE) result in 0xFF, not 0x00 147 14897/11/12 8000 sample/sec sound on SUN 14997/11/12 Fixed screen bugs 150 15197/11/11 Window resizing in X (thanks to Egmont) 15297/11/11 Fixed FocusIn/FocusOut bug (twm, olwm, ...) 15397/11/11 Small changes and bugfixes 154 15597/11/09 Sound on SUN (sample rate 16000, but 8000 is coming for older 156 SUNs. 157 15897/10/26 'Interrupted system call' is not an error on sound device 15997/10/26 Fixed screen scramble bug in console background running 160 16197/10/20 Version 0.90pre1 released 162 16397/10/20 Tested on the following Machines/Operating systems/Compilers: 164 o Intel/Linux/gcc (assembly) 165 o Sparc/Solaris/gcc (C) 166 o Alpha/OSF1/cc (C) 167 o Sequent(i486)/Dynix-Ptx/gcc (assembly) 168 16997/10/20 Automatic configuration with 'configure' script 17097/10/20 Bugfixes and cleanups 17197/10/20 Experimental DOS support with DJGPP (timer missing) 17297/10/20 Added emulation in C 17397/05/22 Background running for svgalib added (Needs svgalib >= 1.2.11) 174 17597/04/17 Version 0.84 released 176=============================== 177 17897/04/17 Added SLL to the emulated instructions 179 18097/04/12 The following changes were inspired by Egmont Koblinger: 181 - Resize bug fixed 182 - Implemented tape file pause 183 - Implemented saving to tape file 184 - Snapshot loading from command line 185 - Other small changes 186 18797/04/03 Bug fix in tape handling (thanks to Egmont Koblinger) 18897/03/26 Speeded up border drawing in X 18997/03/26 Added .TAP support 190 19197/03/10 Version 0.81 released 192=============================== 193 19497/03/10 Bug fixes and minor changes (thanks to Tamas Meszaros) 195 19697/01/21 Version 0.8: First public release 197===========================================