You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(88) |
Nov
(58) |
Dec
(53) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(35) |
Feb
(43) |
Mar
(89) |
Apr
(54) |
May
(32) |
Jun
(36) |
Jul
(121) |
Aug
(40) |
Sep
(8) |
Oct
(55) |
Nov
(52) |
Dec
(36) |
2005 |
Jan
(68) |
Feb
(91) |
Mar
(24) |
Apr
(77) |
May
(31) |
Jun
(3) |
Jul
(3) |
Aug
(22) |
Sep
(35) |
Oct
(10) |
Nov
(6) |
Dec
(9) |
2006 |
Jan
(10) |
Feb
(3) |
Mar
(2) |
Apr
(1) |
May
(6) |
Jun
(8) |
Jul
(61) |
Aug
(54) |
Sep
(12) |
Oct
(7) |
Nov
(6) |
Dec
(9) |
2007 |
Jan
(37) |
Feb
(61) |
Mar
(66) |
Apr
(90) |
May
(197) |
Jun
(130) |
Jul
(112) |
Aug
(79) |
Sep
(41) |
Oct
(55) |
Nov
(107) |
Dec
(53) |
2008 |
Jan
(38) |
Feb
(35) |
Mar
(105) |
Apr
(26) |
May
(41) |
Jun
(74) |
Jul
(20) |
Aug
(29) |
Sep
(12) |
Oct
(51) |
Nov
(79) |
Dec
(41) |
2009 |
Jan
(52) |
Feb
(34) |
Mar
(58) |
Apr
(20) |
May
(24) |
Jun
(53) |
Jul
(20) |
Aug
(17) |
Sep
(25) |
Oct
(63) |
Nov
(29) |
Dec
(14) |
2010 |
Jan
(22) |
Feb
(8) |
Mar
(5) |
Apr
(4) |
May
(25) |
Jun
(11) |
Jul
(6) |
Aug
(14) |
Sep
(31) |
Oct
(40) |
Nov
(10) |
Dec
(76) |
2011 |
Jan
(122) |
Feb
(47) |
Mar
(27) |
Apr
(108) |
May
(32) |
Jun
(42) |
Jul
(21) |
Aug
(12) |
Sep
(22) |
Oct
(2) |
Nov
(17) |
Dec
(17) |
2012 |
Jan
(85) |
Feb
(55) |
Mar
(28) |
Apr
(16) |
May
(38) |
Jun
(44) |
Jul
(40) |
Aug
(23) |
Sep
(23) |
Oct
(36) |
Nov
(21) |
Dec
(78) |
2013 |
Jan
(45) |
Feb
(20) |
Mar
(4) |
Apr
(6) |
May
(65) |
Jun
(32) |
Jul
|
Aug
|
Sep
(4) |
Oct
(8) |
Nov
(12) |
Dec
|
2014 |
Jan
(3) |
Feb
(5) |
Mar
(10) |
Apr
|
May
|
Jun
(5) |
Jul
(4) |
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2015 |
Jan
|
Feb
(1) |
Mar
(40) |
Apr
(31) |
May
(171) |
Jun
(45) |
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(6) |
2016 |
Jan
|
Feb
|
Mar
(23) |
Apr
(12) |
May
(56) |
Jun
(57) |
Jul
(39) |
Aug
(8) |
Sep
(13) |
Oct
(35) |
Nov
(28) |
Dec
(6) |
2017 |
Jan
(12) |
Feb
(7) |
Mar
(8) |
Apr
(7) |
May
(5) |
Jun
(22) |
Jul
(9) |
Aug
(27) |
Sep
(19) |
Oct
(10) |
Nov
(11) |
Dec
(8) |
2018 |
Jan
(11) |
Feb
(25) |
Mar
(6) |
Apr
(6) |
May
(2) |
Jun
(20) |
Jul
(9) |
Aug
(7) |
Sep
(12) |
Oct
|
Nov
(3) |
Dec
(17) |
2019 |
Jan
(7) |
Feb
(10) |
Mar
(5) |
Apr
(2) |
May
(1) |
Jun
|
Jul
(5) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
(7) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2021 |
Jan
(1) |
Feb
(26) |
Mar
(8) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(4) |
Nov
(7) |
Dec
|
2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(3) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
(1) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
(5) |
Feb
(3) |
Mar
(8) |
Apr
(5) |
May
(5) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
(4) |
Oct
(4) |
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
(4) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Thrice <thr...@us...> - 2019-02-04 20:14:00
|
I've made a change to my personal fork of Fuse which I find useful. In the very bottom right corner of the main window statusbar there's a label showing the current emulation speed. It normally sits at 100%. I've modified that to make it responsive to the mouse. If you hover the mouse pointer over it and turn the wheel it increases emulation speed by 20 percentage points; likewise, it slows emulation down if the wheel is turned the other way. Also, double clicking on the label toggles between whatever value the speed is at and 100%, so if you're running at, say, 150%, and double click that value, it immediately sets the speed to 100%. Double click again and it goes back to 150%. I find these changes useful for doing Spectrum development work - "speed it up to buzz past this bit, double click to go back to normal speed, now slow this bit right down, etc..." - without having to continuously go back to the settings dialog. Also, a quick and easy slow down feature reminds me of my old SlowMo device. :) Is there any interest in having this in mainline? I could make a pull request if so. |
From: Alan C. <al...@ll...> - 2019-02-03 15:06:06
|
> called if I know the address of the function, and the instruction there > takes a constant number of T-states? I can't think how to get a > function's run time though. A word of warning. The contended memory banks on the ZX Spectrum have weird and wonderful wait state patterns as do contended I/O cycles. In some memory therefore you won't get constant numbers of T states for an instruction (In fact if you've got performance problems one of the first things to do is put timing critical stuff into uncontended space) Alan |
From: Thrice <thr...@us...> - 2019-02-03 12:37:54
|
I was looking at the profiler this morning. There's no documentation, so I had to start with the code and work out what it was telling me. My conclusion is that it reports the number of T-states the emulator spends with the PC at each address. Assuming that's correct, it rather left me wondering what use that might be. :) Other profiling use cases I'm familiar with tell me how many times a particular function or subroutine is called within a given run, and maybe how long each routine takes on average. The Fuse profiler information might be able to tell me the number of times a function is called if I know the address of the function, and the instruction there takes a constant number of T-states? I can't think how to get a function's run time though. My current Spectrum project is now taking too long somewhere in the main loop. I need to find out where so I know how to focus my optimisation efforts. I also need to be able to tell if my "improvements" are improving things or making them worse (it's sometimes less than obvious, especially to non-Z80 experts like myself). Can the Fuse profiler help with this? What's the technique I should be using? |
From: Philip K. <ph...@sh...> - 2019-01-13 22:25:06
|
On Sun, Jan 13, 2019 at 10:16:29PM +0000, sbaldovi--- via fuse-emulator-cvs wrote: [ ... ] > Check if a file is a regular file only when reading Thanks Sergio, I just found that one as well ;-) Cheers, Phil |
From: Alberto G. <be...@ig...> - 2019-01-10 07:48:56
|
On Wed, Jan 09, 2019 at 11:24:17PM +0100, Sergio Baldoví wrote: > > Was this intentional? It wasn't mentioned in the release > > notes. More importantly, is it desirable? > > Thanks. This wasn't fully intentional, otherwise we should have > bumped the minimum required version at configure.ac to show a proper > error message before compiling. I would also like to remind that Fuse can still be built with GTK+2 (using --disable-gtk3), which should not be a problem even in very old distros. I confirmed that this works with Fuse 1.5.7. Berto |
From: Sergio B. <ser...@gm...> - 2019-01-09 22:24:28
|
On 8/1/19 18:18, Thrice via fuse-emulator-devel wrote: > > Was this intentional? It wasn't mentioned in the release notes. More > importantly, is it desirable? Thanks. This wasn't fully intentional, otherwise we should have bumped the minimum required version at configure.ac to show a proper error message before compiling. Cheers, Sergio |
From: Alberto G. <be...@ig...> - 2019-01-09 09:16:29
|
On Tue, Jan 08, 2019 at 11:20:14PM +0100, Alberto Garcia wrote: > Does it work if you change the GTK_CHECK_VERSION() lines around the > GdkSeat parts from 3.0.0 to 3.20.0 ? I verified that updating this check is enough to fix the build, and I managed to successfully build Fuse 1.5.7 with Ubuntu 14.04. Here's the patch: https://sourceforge.net/p/fuse-emulator/patches/414/ Thanks for reporting the problem! Berto |
From: Alberto G. <be...@ig...> - 2019-01-08 22:20:39
|
On Tue, Jan 08, 2019 at 05:18:25PM +0000, Thrice via fuse-emulator-devel wrote: > I tried to build the emulator v1.5.7 on an older laptop today and it failed > with: > > ui/gtk/gtkmouse.c: In function ‘ui_mouse_grab’: > ui/gtk/gtkmouse.c:138:3: error: unknown type name ‘GdkSeat’ > GdkSeat *seat; > > The GdkSeat API is "since 3.2.0" of GTK: You mean 3.20 I guess :-) Does it work if you change the GTK_CHECK_VERSION() lines around the GdkSeat parts from 3.0.0 to 3.20.0 ? Berto |
From: Thrice <thr...@us...> - 2019-01-08 17:18:42
|
I tried to build the emulator v1.5.7 on an older laptop today and it failed with: ui/gtk/gtkmouse.c: In function ‘ui_mouse_grab’: ui/gtk/gtkmouse.c:138:3: error: unknown type name ‘GdkSeat’ GdkSeat *seat; The GdkSeat API is "since 3.2.0" of GTK: https://developer.gnome.org/gdk3/stable/GdkSeat.html which is later than my laptop's installed version. As an Ubuntu user I note that according to the Ubuntu releases page: https://packages.ubuntu.com/search?keywords=libgtk-3-dev that puts compilation of Fuse out of reach for anyone not running the latest release (18.04, Bionic). In particular it means anyone on Xenial LTS (16.04, supported until April 2021) can't build Fuse. Was this intentional? It wasn't mentioned in the release notes. More importantly, is it desirable? |
From: Sergio B. <ser...@gm...> - 2019-01-01 08:38:00
|
Happy new year! Thinking on new year's resolutions and foreseeing upcoming events, I realise that Fuse achieves its 20th anniversary around July 2019: https://groups.google.com/d/msg/comp.sys.sinclair/ZvlrQ_c151w/kAtGw1g4zHEJ No presents needed but would be nice :-) Cheers, Sergio |
From: Fredrick M. <fr...@sp...> - 2018-12-31 20:27:15
|
> On 31 Dec 2018, at 16:16, Thrice via fuse-emulator-devel <fus...@li...> wrote: > > My assumption was that Fred meant this file: > > https://sourceforge.net/p/fuse-for-macosx/code/HEAD/tree/trunk/fuse/fusepb/resources/48k.png?format=raw > > That's certainly what I'd like to see when I need keyboard help! Yep, that’s the one! Fred |
From: Philip K. <ph...@sh...> - 2018-12-31 16:51:31
|
On Mon, Dec 31, 2018 at 04:16:22PM +0000, Thrice via fuse-emulator-devel wrote: > My assumption was that Fred meant this file: > > https://sourceforge.net/p/fuse-for-macosx/code/HEAD/tree/trunk/fuse/fusepb/resources/48k.png?format=raw > > That's certainly what I'd like to see when I need keyboard help! Nice, thank you :-) https://sourceforge.net/p/fuse-emulator/feature-requests/138/ created. Cheers, Phil |
From: Thrice <thr...@us...> - 2018-12-31 16:16:45
|
My assumption was that Fred meant this file: https://sourceforge.net/p/fuse-for-macosx/code/HEAD/tree/trunk/fuse/fusepb/resources/48k.png?format=raw That's certainly what I'd like to see when I need keyboard help! On 31/12/2018 15:39, Philip Kendall wrote: > On Sun, Dec 30, 2018 at 09:04:55PM +0000, Fredrick Meunier wrote: >> >> There is a suitable higher resolution keyboard image I use on the Mac if someone would like to write support to use that as the keyboard image on GTK+/Win32 etc. > > The GTK+ code for showing the keyboard picture is frankly more > complicated than it would be to show a bitmap in the first place (it > converts lib/keyboard.scr to a bitmap before doing anything else...), so > please give a pointer to macOS image and we'll do something with it :-) > > Cheers, > > Phil > > > _______________________________________________ > fuse-emulator-devel mailing list > fus...@li... > https://lists.sourceforge.net/lists/listinfo/fuse-emulator-devel > |
From: Philip K. <ph...@sh...> - 2018-12-31 15:39:47
|
On Sun, Dec 30, 2018 at 09:04:55PM +0000, Fredrick Meunier wrote: > > There is a suitable higher resolution keyboard image I use on the Mac if someone would like to write support to use that as the keyboard image on GTK+/Win32 etc. The GTK+ code for showing the keyboard picture is frankly more complicated than it would be to show a bitmap in the first place (it converts lib/keyboard.scr to a bitmap before doing anything else...), so please give a pointer to macOS image and we'll do something with it :-) Cheers, Phil |
From: Fredrick M. <fr...@sp...> - 2018-12-30 21:05:18
|
> On 27 Dec 2018, at 13:19, Thrice via fuse-emulator-devel <fus...@li...> wrote: > > Is there any reason the keyboard image which appears via "Help->Keyboard..." is such a small one? On any modern monitor some of the tiny text, particularly the red on black, is virtually illegible. The reason is that the same image is used in 320x240 widget user interfaces that are typically full screen and also in the GTK+ and Win32 windowed screens. There is a suitable higher resolution keyboard image I use on the Mac if someone would like to write support to use that as the keyboard image on GTK+/Win32 etc. Fred |
From: Alistair <ali...@zx...> - 2018-12-27 14:28:39
|
On 27/12/2018 13:19, Thrice via fuse-emulator-devel wrote: > Wouldn't a bigger graphic image, or a photo, be better? It'd certainly > work better for me! A vector graphic would be good, with the window scalable to suit any monitor. |
From: Thrice <thr...@us...> - 2018-12-27 13:36:17
|
Is there any reason the keyboard image which appears via "Help->Keyboard..." is such a small one? On any modern monitor some of the tiny text, particularly the red on black, is virtually illegible. Wouldn't a bigger graphic image, or a photo, be better? It'd certainly work better for me! |
From: Sergio B. <ser...@gm...> - 2018-12-25 11:24:34
|
Hi Tomáš, On 23/12/18 17:21, Tomáš Franke wrote: > Hello > > Which packages are required/recommended to apt-get install, when I want > to build Fuse from scratch at Ubuntu 18? Although Berto's method (apt-get build-dep) is preferred as it will be compatible with future versions of Ubuntu, I use this direct command: apt-get install autoconf automake m4 make libtool pkg-config flex bison binutils gcc g++ perl groff libgtk-3-dev libsdl1.2-dev zlib1g-dev libpng-dev libbz2-dev libxml2-dev libasound2-dev libglib2.0-dev libaudiofile-dev libgcrypt20-dev libjpeg-turbo8-dev You can also use the flatpak package distribution (https://flatpak.org/setup/Ubuntu/) to get an up to date version of Fuse without compiling: flatpak install flathub net.sf.fuse_emulator flatpak run net.sf.fuse_emulator Cheers, Sergio |
From: Alberto G. <be...@ig...> - 2018-12-25 11:08:41
|
On Sun, Dec 23, 2018 at 05:21:45PM +0100, Tomáš Franke wrote: > Which packages are required/recommended to apt-get install, when I > want to build Fuse from scratch at Ubuntu 18? Hey, Fuse is already included in Ubuntu, so you can install it directly with apt-get: $ apt-get install fuse-emulator-gtk (for the GTK version) $ apt-get install fuse-emulator-sdl (for the SDL version) If you still want to build Fuse yourself from scratch, you can install all required packages with this command: $ apt-get build-dep fuse-emulator For this to work you'll need to have the deb-src entries for Ubuntu 18 in /etc/apt/sources.list For reference, here's a list of the packages installed with that command: https://packages.ubuntu.com/source/cosmic/fuse-emulator Berto |
From: Tomáš F. <to...@vo...> - 2018-12-23 16:39:22
|
Hello Which packages are required/recommended to apt-get install, when I want to build Fuse from scratch at Ubuntu 18? Omikron |
From: Fredrick M. <fr...@sp...> - 2018-12-11 09:56:42
|
A new release of Fuse, the Free Unix Spectrum Emulator, is now available at the SourceForge project: https://sourceforge.net/projects/fuse-emulator/ Highlights of this release include: GTK+ 3: Make the offset entry wider in memory browser GTK+: Remove duplicated surface creation code GTK+: Remove use of deprecated gtk_device_(un)grab functions GTK+/Win32: Add *.bin as an allowed filetype to file selectors and amend .fmf filetype Improve Fuse's Kempston mouse handling under GTK+ 3.x "Save binary" command can now save 65536 bytes again (regression introduced in 1.5.6) Various minor bugfixes Many thanks to everyone who's contributed to this release. Source code and binaries for Windows are currenly available on the SourceForge site; compiled binaries for various other platforms should become available in the next few days. Fred |
From: Sergio B. <ser...@gm...> - 2018-12-11 05:50:46
|
Hi Fred, On 9/12/18 13:15, Fredrick Meunier wrote: > Hi all, > I've prepared the proposed release tarball of fuse 1.5.7[1] and uploaded it to sourceforge in a staging directory. The tar file can be found in https://www.dropbox.com/sh/135l1re550gsxix/AABGSOKDGrBDjLzbK_kUXLAMa?dl=0 [2] in the meantime for your final chance to flag showstoppers. > > I’d appreciate it if matching Win32 binaries could be built to add to the release directories as that seems to be the key platform downloading from sourceforge. Thanks. These are the Windows binaries... Fuse 1.5.7 (Windows installer) https://www.dropbox.com/s/prnf9w2p1jsvku0/fuse-1.5.7-win32-setup.exe?dl=1 Fuse 1.5.7 (Windows ZIP) https://www.dropbox.com/s/qf02yjdgzn0xpy2/fuse-1.5.7-win32.zip?dl=1 SHA1 checksums: 2a8d5837b73df4cb3493f176d3ad297be081e2f2 *fuse-1.5.7-win32-setup.exe 5f6f4bfa95ffb0d5119e7ad5856bfc72f0082f31 *fuse-1.5.7-win32.zip Cheers, Sergio |
From: Fredrick M. <fr...@sp...> - 2018-12-10 21:44:33
|
> On 11 Dec 2018, at 08:19, Philip Kendall <ph...@sh...> wrote: > >> As previously noted, we’d aim to release any bug fixes or new features in the next release in about 1 month which at the moment points to the weekend of the 8th of September. > > Probably not quite then ;-) :) I need to automate this email! Let’s try for the weekend of the 26th of January instead. > For what it's worth, my real life work is currently taking up far too > much of my time so I'm not having much (any...) time for Fuse. I keep > receiving assurances that things will be better in the New Year when I > hope to smooth off the rough edges on the GTK+ arbitrary scaling patch. I can relate! The time I’ve had I’ve been trying to streamline the release process though there is plenty more to do there. Fred |
From: Philip K. <ph...@sh...> - 2018-12-10 21:19:16
|
On Sun, Dec 09, 2018 at 11:15:49PM +1100, Fredrick Meunier wrote: > Hi all, > I've prepared the proposed release tarball of fuse 1.5.7[1] and uploaded it to sourceforge in a staging directory. The tar file can be found in https://www.dropbox.com/sh/135l1re550gsxix/AABGSOKDGrBDjLzbK_kUXLAMa?dl=0 [2] in the meantime for your final chance to flag showstoppers. > > I’d appreciate it if matching Win32 binaries could be built to add to the release directories as that seems to be the key platform downloading from sourceforge. > > Phil: when you have a chance, it would be great if you could generate a signature for the release binary and add it to the staging directory. Done. Due to incompetence, I accidently uploaded a "new" copy of fuse-1.5.7.tar.gz. I don't see why this will cause a problem. > As previously noted, we’d aim to release any bug fixes or new features in the next release in about 1 month which at the moment points to the weekend of the 8th of September. Probably not quite then ;-) For what it's worth, my real life work is currently taking up far too much of my time so I'm not having much (any...) time for Fuse. I keep receiving assurances that things will be better in the New Year when I hope to smooth off the rough edges on the GTK+ arbitrary scaling patch. Cheers, Phil |
From: Fredrick M. <fr...@sp...> - 2018-12-09 12:16:07
|
Hi all, I've prepared the proposed release tarball of fuse 1.5.7[1] and uploaded it to sourceforge in a staging directory. The tar file can be found in https://www.dropbox.com/sh/135l1re550gsxix/AABGSOKDGrBDjLzbK_kUXLAMa?dl=0 [2] in the meantime for your final chance to flag showstoppers. I’d appreciate it if matching Win32 binaries could be built to add to the release directories as that seems to be the key platform downloading from sourceforge. Phil: when you have a chance, it would be great if you could generate a signature for the release binary and add it to the staging directory. As previously noted, we’d aim to release any bug fixes or new features in the next release in about 1 month which at the moment points to the weekend of the 8th of September. Thanks, Fred [1] commit 8c05bfdbafed9013f799bf16137e9c9983573d4a [2] sha1sum: 53ffc684d4b1054a2e4ef1c36de456ab170d5030 fuse-1.5.6.tar.gz |