I fixed Xv by disabling the use of RGB modes. I can't implement RGB overlays because my graphic card doesn't support them.
GTK GUI
GTK GUI
Hello everyone, I am new here, though I am not new to VBA. I have a suggestion bug filled on SourceForge page:
Â
Â
I hope that the team still take use of the SourceForge bug tracker. If I could help out on anything related to usability (non-coding work), I am willing to help.
Â
Cheers,
GTK GUI
First of all, I want to say that I liked it better, when it could be run without installing.
But I've a problem and I'd like to know if somebody else can reproduce it.
If I change sound frequency and then load a savestate with a different freq., then everything seems fine, till I close vba, cause then I get a crash with following backtrace:
Code: Select all
*** glibc detected *** ./gvbam-oal: double free or corruption (out): 0x09cbc7e0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6ac5b6a]
/lib/libc.so.6(cfree+0x9c)[0xb6ac79fc]
/usr/lib/libpulse.so.0(pa_xfree+0x21)[0xb5771701]
/usr/lib/libpulse.so.0[0xb578afdc]
/usr/lib/libpulse.so.0[0xb57578de]
/usr/lib/alsa-lib/libasound_module_pcm_pulse.so(pulse_free+0x2f)[0xb58a651f]
/usr/lib/alsa-lib/libasound_module_pcm_pulse.so[0xb58a55d6]
/usr/lib/libasound.so.2[0xb585389b]
/usr/lib/libasound.so.2(snd_pcm_close+0x76)[0xb5814196]
/usr/lib/libopenal.so.1[0xb6fbfd4d]
/usr/lib/libopenal.so.1(alcCloseDevice+0x9b)[0xb6fb7edb]
./gvbam-oal(_Z19systemSoundShutdownv+0xd2)[0x809ad42]
./gvbam-oal(_ZN3VBA6WindowD0Ev+0x42)[0x8082c22]
./gvbam-oal(main+0x488)[0x806fd08]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb6a723f6]
./gvbam-oal[0x806c8d1]
Code: Select all
======= Memory map: ========
08048000-081b4000 r-xp 00000000 16:05 966829 /root/work/lcomp/vba-m/trunk/gvbam-oal
081b4000-081b5000 r--p 0016b000 16:05 966829 /root/work/lcomp/vba-m/trunk/gvbam-oal
081b5000-081b9000 rw-p 0016c000 16:05 966829 /root/work/lcomp/vba-m/trunk/gvbam-oal
081b9000-082ce000 rw-p 081b9000 00:00 0
09a23000-09d4b000 rw-p 09a23000 00:00 0 [heap]
b2100000-b2121000 rw-p b2100000 00:00 0
b2121000-b2200000 ---p b2121000 00:00 0
b2262000-b2349000 rw-p b2262000 00:00 0
b2349000-b235d000 rw-s 00000000 00:08 1638442 /SYSV00000000 (deleted)
b439f000-b43ff000 rw-s 00000000 00:08 1605673 /SYSV00000000 (deleted)
b43ff000-b440e000 r-xp 00000000 16:05 464386 /lib/libbz2.so.1.0.5
b440e000-b440f000 r--p 0000e000 16:05 464386 /lib/libbz2.so.1.0.5
b440f000-b4410000 rw-p 0000f000 16:05 464386 /lib/libbz2.so.1.0.5
b4410000-b4443000 r-xp 00000000 16:05 34481 /usr/lib/libcroco-0.6.so.3.0.1
b4443000-b4446000 rw-p 00032000 16:05 34481 /usr/lib/libcroco-0.6.so.3.0.1
b4446000-b4475000 r-xp 00000000 16:05 2182252 /usr/lib/libgsf-1.so.114.0.7
b4475000-b4477000 r--p 0002f000 16:05 2182252 /usr/lib/libgsf-1.so.114.0.7
b4477000-b4478000 rw-p 00031000 16:05 2182252 /usr/lib/libgsf-1.so.114.0.7
b4478000-b4479000 rw-p b4478000 00:00 0
b4479000-b44d9000 r-xp 00000000 16:05 837318 /usr/lib/libgio-2.0.so.0.0.0
b44d9000-b44da000 r--p 0005f000 16:05 837318 /usr/lib/libgio-2.0.so.0.0.0
b44da000-b44db000 rw-p 00060000 16:05 837318 /usr/lib/libgio-2.0.so.0.0.0
b44db000-b450b000 r-xp 00000000 16:05 1460555 /usr/lib/librsvg-2.so.2.22.2
b450b000-b450c000 r--p 0002f000 16:05 1460555 /usr/lib/librsvg-2.so.2.22.2
b450c000-b450d000 rw-p 00030000 16:05 1460555 /usr/lib/librsvg-2.so.2.22.2
b451c000-b452d000 r--s 00000000 16:05 281720 /usr/share/mime/mime.cache
b452d000-b4541000 rw-s 00000000 00:08 1572904 /SYSV00000000 (deleted)
b4541000-b4542000 ---p b4541000 00:00 0
b4542000-b4d42000 rw-p b4542000 00:00 0
b4f43000-b4f44000 ---p b4f43000 00:00 0
b4f44000-b5744000 rw-p b4f44000 00:00 0
b5744000-b5747000 r-xp 00000000 16:05 870069 /lib/libattr.so.1.1.0
b5747000-b5748000 r--p 00003000 16:05 870069 /lib/libattr.so.1.1.0
b5748000-b5749000 rw-p 00004000 16:05 870069 /lib/libattr.so.1.1.0
b5749000-b574c000 r-xp 00000000 16:05 435752 /lib/libcap.so.2.08
b574c000-b574d000 r--p 00002000 16:05 435752 /lib/libcap.so.2.08
b574d000-b574e000 rw-p 00003000 16:05 435752 /lib/libcap.so.2.08
b574e000-b579d000 r-xp 00000000 16:05 451422 /usr/lib/libpulse.so.0.4.1
b579d000-b579e000 r--p 0004e000 16:05 451422 /usr/lib/libpulse.so.0.4.1
b579e000-b579f000 rw-p 0004f000 16:05 451422 /usr/lib/libpulse.so.0.4.1
b57a2000-b57a3000 r-xp 00000000 16:05 1639606 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b57a3000-b57a4000 r--p 00001000 16:05 1639606 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b57a4000-b57a5000 rw-p 00002000 16:05 1639606 /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
b57a5000-b57a9000 r-xp 00000000 16:05 1949870 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b57a9000-b57aa000 r--p 00003000 16:05 1949870 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b57aa000-b57ab000 rw-p 00004000 16:05 1949870 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b57ab000-b57bf000 rw-s 00000000 00:08 1540135 /SYSV00000000 (deleted)
b57bf000-b57c6000 r-xp 00000000 16:05 136633 /lib/librt-2.7.so
b57c6000-b57c7000 r--p 00006000 16:05 136633 /lib/librt-2.7.so
b57c7000-b57c8000 rw-p 00007000 16:05 136633 /lib/librt-2.7.so
b57c8000-b5884000 r-xp 00000000 16:05 1721013 /usr/lib/libasound.so.2.0.0
b5884000-b5886000 r--p 000bb000 16:05 1721013 /usr/lib/libasound.so.2.0.0
b5886000-b5889000 rw-p 000bd000 16:05 1721013 /usr/lib/libasound.so.2.0.0
b588a000-b5899000 r-xp 00000000 16:05 136635 /lib/libresolv-2.7.so
b5899000-b589a000 r--p 0000e000 16:05 136635 /lib/libresolv-2.7.so
b589a000-b589b000 rw-p 0000f000 16:05 136635 /lib/libresolv-2.7.so
b589b000-b589d000 rw-p b589b000 00:00 0
b589d000-b58a1000 r-xp 00000000 16:05 1327296 /usr/lib/libasyncns.so.0.1.0
b58a1000-b58a2000 r--p 00003000 16:05 1327296 /usr/lib/libasyncns.so.0.1.0
b58a2000-b58a3000 rw-p 00004000 16:05 1327296 /usr/lib/libasyncns.so.0.1.0
b58a3000-b58a7000 r-xp 00000000 16:05 2131268 /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
b58a7000-b58a8000 r--p 00003000 16:05 2131268 /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
b58a8000-b58a9000 rw-p 00004000 16:05 2131268 /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
b58a9000-b58bd000 rw-s 00000000 00:08 1507366 /SYSV00000000 (deleted)
b58bd000-b58d1000 rw-s 00000000 00:08 1474596 /SYSV00000000 (deleted)
b58d1000-b59d5000 rw-p b58d1000 00:00 0
b59d5000-b59d7000 r-xp 00000000 16:05 853388 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b59d7000-b59d8000 r--p 00001000 16:05 853388 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b59d8000-b59d9000 rw-p 00002000 16:05 853388 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b59d9000-b5a6a000 r--p 00000000 16:05 446900 /usr/share/fonts/dejavu/DejaVuSans.ttf
b5a6a000-b5a70000 r--s 00000000 16:05 493955 /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-x86.cache-2
b5a70000-b5a72000 r--s 00000000 16:05 494193 /var/cache/fontconfig/76fa4b957c916922374347f144bde9da-x86.cache-2
b5a72000-b5a74000 r--s 00000000 16:05 494187 /var/cache/fontconfig/b2d431a31d342c7b6b32ea8a8f796c86-x86.cache-2
b5a74000-b5a81000 r--s 00000000 16:05 494174 /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b5a81000-b5a8d000 r--s 00000000 16:05 494158 /var/cache/fontconfig/3d682a0370ba38df4f20df561979eab7-x86.cache-2
b5a8d000-b5a8f000 r--s 00000000 16:05 494071 /var/cache/fontconfig/9080285a363f2ec8b505181342116a40-x86.cache-2
b5a8f000-b5a92000 r--s 00000000 16:05 494060 /var/cache/fontconfig/aecded52ccf112ce9ddb976f75eab3bb-x86.cache-2
b5a92000-b5a99000 r--s 00000000 16:05 493966 /var/cache/fontconfig/12b26b760a24f8b4feb03ad48a333a72-x86.cache-2
b5a99000-b5aac000 r--s 00000000 16:05 493798 /var/cache/fontconfig/4b5cf4386f1cde02a336ba961b4ac82d-x86.cache-2
b5aac000-b5ab1000 r--s 00000000 16:05 493426 /var/cache/fontconfig/61c91b4f4892ffae4bc0efef540a1e5d-x86.cache-2
b5ab1000-b5ab8000 r--s 00000000 16:05 493397 /var/cache/fontconfig/f73c51d6200a78c2054c26a5b2398976-x86.cache-2
b5ab8000-b5aba000 r--s 00000000 16:05 493377 /var/cache/fontconfig/066fcef0148c817f44791de82dd13637-x86.cache-2
b5aba000-b5abc000 r--s 00000000 16:05 493371 /var/cache/fontconfig/0d18838e2eb2d05c78885ab659ed50db-x86.cache-2
b5abc000-b5abf000 r--s 00000000 16:05 493350 /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2
b5abf000-b5ac6000 r--s 00000000 16:05 493346 /var/cache/fontconfig/93c13271701f8e742e1d6926a8ce404d-x86.cache-2
b5ac6000-b5ae5000 r--s 00000000 16:05 493305 /var/cache/fontconfig/17090aa38d5c6f09fb8c5c354938f1d7-x86.cache-2
b5ae5000-b5b0b000 r--s 00000000 16:05 493245 /var/cache/fontconfig/df311e82a1a24c41a75c2c930223552e-x86.cache-2
b5b0b000-b5b90000 r--p 00000000 16:05 50384 /usr/share/icons/hicolor/icon-theme.cache
b5b90000-b6526000 r--p 00000000 16:05 967958 /usr/share/icons/gnome/icon-theme.cache
b6526000-b652c000 r--p 00000000 16:05 365744 /usr/share/locale/pl/LC_MESSAGES/glib20.mo
b652c000-b652e000 r-xp 00000000 16:05 2066737 /usr/lib/gconv/ISO8859-2.so
b652e000-b652f000 r--p 00001000 16:05 2066737 /usr/lib/gconv/ISO8859-2.so
b652f000-b6530000 rw-p 00002000 16:05 2066737 /usr/lib/gconv/ISO8859-2.so
b6530000-b6556000 r-xp 00000000 16:05 445336 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6556000-b6557000 r--p 00025000 16:05 445336 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6557000-b6558000 rw-p 00026000 16:05 445336 /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6558000-b657c000 r--p 00000000 16:05 1917178 /usr/share/locale/pl/LC_MESSAGES/gtk20-properties.mo
b657c000-b6585000 r-xp 00000000 16:05 136651 /lib/libnss_files-2.7.so
b6585000-b6586000 r--p 00008000 16:05 136651 /lib/libnss_files-2.7.so
b6586000-b6587000 rw-p 00009000 16:05 136651 /lib/libnss_files-2.7.so
b6587000-b658f000 r-xp 00000000 16:05 136654 /lib/libnss_nis-2.7.so
b658f000-b6590000 r--p 00007000 16:05 136654 /lib/libnss_nis-2.7.so
b6590000-b6591000 rw-p 00008000 16:05 136654 /lib/libnss_nis-2.7.so
b6591000-b65a4000 r-xp 00000000 16:05 136626 /lib/libnsl-2.7.so
b65a4000-b65a5000 r--p 00012000 16:05 136626 /lib/libnsl-2.7.so
b65a5000-b65a6000 rw-p 00013000 16:05 136626 /lib/libnsl-2.7.so
b65a6000-b65a8000 rw-p b65a6000 00:00 0
b65a8000-b65af000 r-xp 00000000 16:05 136622 /lib/libnss_compat-2.7.so
b65af000-b65b0000 r--p 00006000 16:05 136622 /lib/libnss_compat-2.7.so
b65b0000-b65b1000 rw-p 00007000 16:05 136622 /lib/libnss_compat-2.7.so
b65b1000-b65d1000 r--p 00000000 16:05 574602 /usr/share/locale/pl/LC_MESSAGES/libc.mo
b65d1000-b65d8000 r--s 00000000 16:05 55204 /usr/lib/gconv/gconv-modules.cache
b65d8000-b65e8000 r--p 00000000 16:05 1917152 /usr/share/locale/pl/LC_MESSAGES/gtk20.mo
b65e8000-b67e8000 r--p 00000000 16:05 55210 /usr/lib/locale/locale-archive
b67e8000-b67ec000 rw-p b67e8000 00:00 0
b67ec000-b67fd000 r-xp 00000000 16:05 1279647 /usr/lib/libxcb-glx.so.0.0.0
b67fd000-b67fe000 r--p 00011000 16:05 1279647 /usr/lib/libxcb-glx.so.0.0.0
b67fe000-b67ff000 rw-p 00012000 16:05 1279647 /usr/lib/libxcb-glx.so.0.0.0
b67ff000-b6800000 r-xp 00000000 16:05 21942 /usr/lib/libX11-xcb.so.1.0.0
b6800000-b6801000 r--p 00000000 16:05 21942 /usr/lib/libX11-xcb.so.1.0.0
b6801000-b6802000 rw-p 00001000 16:05 21942 /usr/lib/libX11-xcb.so.1.0.0
b6802000-b680b000 r-xp 00000000 16:05 314271 /usr/lib/libdrm.so.2.3.0
b680b000-b680d000 rw-p 00008000 16:05 314271 /usr/lib/libdrm.so.2.3.0
b680d000-b6812000 r-xp 00000000 16:05 413200 /usr/lib/libXxf86vm.so.1.0.0
b6812000-b6813000 rw-p 00004000 16:05 413200 /usr/lib/libXxf86vm.so.1.0.0
b6813000-b6814000 rw-p b6813000 00:00 0
b6814000-b683d000 r-xp 00000000 16:05 1918672 /usr/lib/libpixman-1.so.0.10.0
b683d000-b683e000 r--p 00028000 16:05 1918672 /usr/lib/libpixman-1.so.0.10.0
b683e000-b683f000 rw-p 00029000 16:05 1918672 /usr/lib/libpixman-1.so.0.10.0
b683f000-b6843000 r-xp 00000000 16:05 1426683 /usr/lib/libXdmcp.so.6.0.0
b6843000-b6845000 rw-p 00003000 16:05 1426683 /usr/lib/libXdmcp.so.6.0.0
b6845000-b6847000 r-xp 00000000 16:05 426243 /usr/lib/libXau.so.6.0.0
b6847000-b6849000 rw-p 00001000 16:05 426243 /usr/lib/libXau.so.6.0.0
b6849000-b6861000 r-xp 00000000 16:05 1279812 /usr/lib/libxcb.so.1.0.0
b6861000-b6862000 r--p 00017000 16:05 1279812 /usr/lib/libxcb.so.1.0.0
b6862000-b6863000 rw-p 00018000 16:05 1279812 /usr/lib/libxcb.so.1.0.0
b6863000-b6864000 r-xp 00000000 16:05 1279741 /usr/lib/libxcb-xlib.so.0.0.0
b6864000-b6865000 r--p 00000000 16:05 1279741 /usr/lib/libxcb-xlib.so.0.0.0
b6865000-b6866000 rw-p 00001000 16:05 1279741 /usr/lib/libxcb-xlib.so.0.0.0
b6866000-b6867000 rw-p b6866000 00:00 0
b6867000-b686e000 r-xp 00000000 16:05 344922 /usr/lib/libXrender.so.1.3.0
b686e000-b6870000 rw-p 00006000 16:05 344922 /usr/lib/libXrender.so.1.3.0
b6870000-b6876000 r-xp 00000000 16:05 1279822 /usr/lib/libxcb-render.so.0.0.0
b6876000-b6877000 r--p 00006000 16:05 1279822 /usr/lib/libxcb-render.so.0.0.0
b6877000-b6878000 rw-p 00007000 16:05 1279822 /usr/lib/libxcb-render.so.0.0.0
b6878000-b687b000 r-xp 00000000 16:05 1820804 /usr/lib/libxcb-render-util.so.0.0.0
b687b000-b687d000 rw-p 00002000 16:05 1820804 /usr/lib/libxcb-render-util.so.0.0.0
b687d000-b68a2000 r-xp 00000000 16:05 737359 /usr/lib/libglitz.so.1.0.0
b68a2000-b68a3000 r--p 00024000 16:05 737359 /usr/lib/libglitz.so.1.0.0
b68a3000-b68a4000 rw-p 00025000 16:05 737359 /usr/lib/libglitz.so.1.0.0
b68a4000-b68a9000 r-xp 00000000 16:05 737383 /usr/lib/libglitz-glx.so.1.0.0
b68a9000-b68aa000 r--p 00004000 16:05 737383 /usr/lib/libglitz-glx.so.1.0.0
b68aa000-b68ab000 rw-p 00005000 16:05 737383 /usr/lib/libglitz-glx.so.1.0.0
b68ab000-b68ac000 rw-p b68ab000 00:00 0
b68ac000-b68be000 r-xp 00000000 16:05 1361267 /usr/lib/libdirect-1.1.so.0.1.0
b68be000-b68bf000 r--p 00011000 16:05 1361267 /usr/lib/libdirect-1.1.so.0.1.0
b68bf000-b68c0000 rw-p 00012000 16:05 1361267 /usr/lib/libdirect-1.1.so.0.1.0
b68c0000-b68c8000 r-xp 00000000 16:05 1360417 /usr/lib/libfusion-1.1.so.0.1.0
b68c8000-b68c9000 r--p 00007000 16:05 1360417 /usr/lib/libfusion-1.1.so.0.1.0
b68c9000-b68ca000 rw-p 00008000 16:05 1360417 /usr/lib/libfusion-1.1.so.0.1.0
b68ca000-b6930000 r-xp 00000000 16:05 1361241 /usr/lib/libdirectfb-1.1.so.0.1.0
b6930000-b6931000 r--p 00066000 16:05 1361241 /usr/lib/libdirectfb-1.1.so.0.1.0
b6931000-b6932000 rw-p 00067000 16:05 1361241 /usr/lib/libdirectfb-1.1.so.0.1.0
b6932000-b6933000 rw-p b6932000 00:00 0
b6933000-b69ab000 r-xp 00000000 16:05 1999795 /usr/lib/libfreetype.so.6.3.16
b69ab000-b69ae000 r--p 00078000 16:05 1999795 /usr/lib/libfreetype.so.6.3.16
b69ae000-b69af000 rw-p 0007b000 16:05 1999795 /usr/lib/libfreetype.so.6.3.16
b69af000-b69da000 r-xp 00000000 16:05 1982828 /usr/lib/libfontconfig.so.1.3.0
b69da000-b69db000 r--p 0002a000 16:05 1982828 /usr/lib/libfontconfig.so.1.3.0
b69db000-b69dc000 rw-p 0002b000 16:05 1982828 /usr/lib/libfontconfig.so.1.3.0
b69dc000-b69dd000 rw-p b69dc000 00:00 0
b69dd000-b69e1000 r-xp 00000000 16:05 1593375 /usr/lib/libXfixes.so.3.1.0
b69e1000-b69e3000 rw-p 00003000 16:05 1593375 /usr/lib/libXfixes.so.3.1.0
b69e3000-b69e5000 r-xp 00000000 16:05 464495 /usr/lib/libXdamage.so.1.1.0
b69e5000-b69e7000 rw-p 00001000 16:05 464495 /usr/lib/libXdamage.so.1.1.0
b69e7000-b69e9000 r-xp 00000000 16:05 853569 /usr/lib/libXcomposite.so.1.0.0
b69e9000-b69eb000 rw-p 00001000 16:05 853569 /usr/lib/libXcomposite.so.1.0.0
b69eb000-b6a12000 r-xp 00000000 16:05 1704653 /usr/lib/libpangoft2-1.0.so.0.2001.1
b6a12000-b6a13000 r--p 00026000 16:05 1704653 /usr/lib/libpangoft2-1.0.so.0.2001.1
b6a13000-b6a14000 rw-p 00027000 16:05 1704653 /usr/lib/libpangoft2-1.0.so.0.2001.1
b6a14000-b6a1c000 r-xp 00000000 16:05 1967023 /usr/lib/libXcursor.so.1.0.2
b6a1c000-b6a1d000 r--p 00007000 16:05 1967023 /usr/lib/libXcursor.so.1.0.2
b6a1d000-b6a1e000 rw-p 00008000 16:05 1967023 /usr/lib/libXcursor.so.1.0.2
b6a1e000-b6a24000 r-xp 00000000 16:05 34027 /usr/lib/libXrandr.so.2.1.0
b6a24000-b6a26000 rw-p 00005000 16:05 34027 /usr/lib/libXrandr.so.2.1.0
b6a26000-b6a27000 rw-p b6a26000 00:00 0
b6a27000-b6a2e000 r-xp 00000000 16:05 1098202 /usr/lib/libXi.so.6.0.0
b6a2e000-b6a30000 rw-p 00006000 16:05 1098202 /usr/lib/libXi.so.6.0.0
b6a30000-b6a32000 r-xp 00000000 16:05 377710 /usr/lib/libXinerama.so.1.0.0
b6a32000-b6a34000 rw-p 00001000 16:05 377710 /usr/lib/libXinerama.so.1.0.0
b6a34000-b6a48000 r-xp 00000000 16:05 4673 /lib/libpthread-2.7.so
b6a48000-b6a49000 r--p 00013000 16:05 4673 /lib/libpthread-2.7.so
b6a49000-b6a4a000 rw-p 00014000 16:05 4673 /lib/libpthread-2.7.so
b6a4a000-b6a4c000 rw-p b6a4a000 00:00 0
b6a4c000-b6a59000 r-xp 00000000 16:05 444641 /usr/lib/libXext.so.6.4.0
b6a59000-b6a5b000 rw-p 0000c000 16:05 444641 /usr/lib/libXext.so.6.4.0
b6a5b000-b6a5c000 rw-p b6a5b000 00:00 0
b6a5c000-b6b93000 r-xp 00000000 16:05 136621 /lib/libc-2.7.so
b6b93000-b6b95000 r--p 00137000 16:05 136621 /lib/libc-2.7.so
b6b95000-b6b96000 rw-p 00139000 16:05 136621 /lib/libc-2.7.so
b6b96000-b6b99000 rw-p b6b96000 00:00 0
b6b99000-b6ba4000 r-xp 00000000 16:05 1919979 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libgcc_s.so.1
b6ba4000-b6ba5000 r--p 0000a000 16:05 1919979 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libgcc_s.so.1
b6ba5000-b6ba6000 rw-p 0000b000 16:05 1919979 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libgcc_s.so.1
b6ba6000-b6bc9000 r-xp 00000000 16:05 136623 /lib/libm-2.7.so
b6bc9000-b6bca000 r--p 00022000 16:05 136623 /lib/libm-2.7.so
b6bca000-b6bcb000 rw-p 00023000 16:05 136623 /lib/libm-2.7.so
b6bcb000-b6cad000 r-xp 00000000 16:05 1919962 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libstdc++.so.6.0.10
b6cad000-b6cb1000 r--p 000e1000 16:05 1919962 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libstdc++.so.6.0.10
b6cb1000-b6cb2000 rw-p 000e5000 16:05 1919962 /usr/lib/gcc/i686-pc-linux-gnu/4.3.0/libstdc++.so.6.0.10
b6cb2000-b6cb8000 rw-p b6cb2000 00:00 0
b6cb8000-b6da2000 r-xp 00000000 16:05 22316 /usr/lib/libX11.so.6.2.0
b6da2000-b6da3000 r--p 000ea000 16:05 22316 /usr/lib/libX11.so.6.2.0
b6da3000-b6da6000 rw-p 000eb000 16:05 22316 /usr/lib/libX11.so.6.2.0
b6da6000-b6db0000 r-xp 00000000 16:05 1704654 /usr/lib/libpangox-1.0.so.0.2001.1
b6db0000-b6db1000 r--p 00009000 16:05 1704654 /usr/lib/libpangox-1.0.so.0.2001.1
b6db1000-b6db2000 rw-p 0000a000 16:05 1704654 /usr/lib/libpangox-1.0.so.0.2001.1
b6db2000-b6db3000 rw-p b6db2000 00:00 0
b6db3000-b6dc8000 r-xp 00000000 16:05 1998990 /usr/lib/libICE.so.6.3.0
b6dc8000-b6dc9000 r--p 00014000 16:05 1998990 /usr/lib/libICE.so.6.3.0
b6dc9000-b6dca000 rw-p 00015000 16:05 1998990 /usr/lib/libICE.so.6.3.0
b6dca000-b6dcc000 rw-p b6dca000 00:00 0
b6dcc000-b6dd3000 r-xp 00000000 16:05 1967028 /usr/lib/libSM.so.6.0.0
b6dd3000-b6dd4000 r--p 00006000 16:05 1967028 /usr/lib/libSM.so.6.0.0
b6dd4000-b6dd5000 rw-p 00007000 16:05 1967028 /usr/lib/libSM.so.6.0.0
b6dd5000-b6e22000 r-xp 00000000 16:05 443522 /usr/lib/libXt.so.6.0.0
b6e22000-b6e26000 rw-p 0004c000 16:05 443522 /usr/lib/libXt.so.6.0.0
b6e26000-b6e3b000 r-xp 00000000 16:05 1952576 /usr/lib/libXmu.so.6.2.0
b6e3b000-b6e3d000 rw-p 00014000 16:05 1952576 /usr/lib/libXmu.so.6.2.0
b6e3d000-b6eab000 r-xp 00000000 16:05 196765 /usr/lib/opengl/xorg-x11/lib/libGL.so.1.2
b6eab000-b6eb0000 r--p 0006d000 16:05 196765 /usr/lib/opengl/xorg-x11/lib/libGL.so.1.2
b6eb0000-b6eb2000 rw-p 00072000 16:05 196765 /usr/lib/opengl/xorg-x11/lib/libGL.so.1.2
b6eb2000-b6eb3000 rw-p b6eb2000 00:00 0
b6eb3000-b6f2e000 r-xp 00000000 16:05 135739 /usr/lib/libGLU.so.1.3.070002
b6f2e000-b6f2f000 r--p 0007b000 16:05 135739 /usr/lib/libGLU.so.1.3.070002
b6f2f000-b6f30000 rw-p 0007c000 16:05 135739 /usr/lib/libGLU.so.1.3.070002
b6f30000-b6f31000 rw-p b6f30000 00:00 0
b6f31000-b6f7d000 r-xp 00000000 16:05 688966 /usr/lib/libgdkglext-x11-1.0.so.0.0.0
b6f7d000-b6f81000 rw-p 0004b000 16:05 688966 /usr/lib/libgdkglext-x11-1.0.so.0.0.0
b6f81000-b6f84000 r-xp 00000000 16:05 688889 /usr/lib/libgtkglext-x11-1.0.so.0.0.0
b6f84000-b6f86000 rw-p 00002000 16:05 688889 /usr/lib/libgtkglext-x11-1.0.so.0.0.0
b6f86000-b6f97000 r-xp 00000000 16:05 1115080 /usr/lib/libgdkglextmm-x11-1.2.so.0.0.0
b6f97000-b6f98000 r--p 00011000 16:05 1115080 /usr/lib/libgdkglextmm-x11-1.2.so.0.0.0
b6f98000-b6f99000 rw-p 00012000 16:05 1115080 /usr/lib/libgdkglextmm-x11-1.2.so.0.0.0
b6f99000-b6f9e000 r-xp 00000000 16:05 1115022 /usr/lib/libgtkglextmm-x11-1.2.so.0.0.0
b6f9e000-b6f9f000 r--p 00005000 16:05 1115022 /usr/lib/libgtkglextmm-x11-1.2.so.0.0.0
b6f9f000-b6fa0000 rw-p 00006000 16:05 1115022 /usr/lib/libgtkglextmm-x11-1.2.so.0.0.0
b6fa0000-b6fa4000 r-xp 00000000 16:05 315225 /usr/lib/libXv.so.1.0.0
b6fa4000-b6fa5000 r--p 00003000 16:05 315225 /usr/lib/libXv.so.1.0.0
b6fa5000-b6fa6000 rw-p 00004000 16:05 315225 /usr/lib/libXv.so.1.0.0
b6fa6000-b6fa7000 rw-p b6fa6000 00:00 0
b6fa7000-b6fc9000 r-xp 00000000 16:05 544245 /usr/lib/libopenal.so.1.3.253
b6fc9000-b6fca000 r--p 00021000 16:05 544245 /usr/lib/libopenal.so.1.3.253
b6fca000-b6fcb000 rw-p 00022000 16:05 544245 /usr/lib/libopenal.so.1.3.253
b6fcb000-b72ea000 rw-p b6fcb000 00:00 0
b72ea000-b73bc000 r-xp 00000000 16:05 1097874 /usr/lib/libglib-2.0.so.0.1600.3
b73bc000-b73bd000 r--p 000d2000 16:05 1097874 /usr/lib/libglib-2.0.so.0.1600.3
b73bd000-b73be000 rw-p 000d3000 16:05 1097874 /usr/lib/libglib-2.0.so.0.1600.3
b73be000-b73c0000 r-xp 00000000 16:05 136649 /lib/libdl-2.7.so
b73c0000-b73c1000 r--p 00001000 16:05 136649 /lib/libdl-2.7.so
b73c1000-b73c2000 rw-p 00002000 16:05 136649 /lib/libdl-2.7.so
b73c2000-b73c5000 r-xp 00000000 16:05 837320 /usr/lib/libgmodule-2.0.so.0.1600.3
b73c5000-b73c6000 r--p 00002000 16:05 837320 /usr/lib/libgmodule-2.0.so.0.1600.3
b73c6000-b73c7000 rw-p 00003000 16:05 837320 /usr/lib/libgmodule-2.0.so.0.1600.3
b73c7000-b7401000 r-xp 00000000 16:05 837321 /usr/lib/libgobject-2.0.so.0.1600.3
b7401000-b7402000 r--p 00039000 16:05 837321 /usr/lib/libgobject-2.0.so.0.1600.3
b7402000-b7403000 rw-p 0003a000 16:05 837321 /usr/lib/libgobject-2.0.so.0.1600.3
b7403000-b7470000 r-xp 00000000 16:05 251294 /usr/lib/libcairo.so.2.17.5
b7470000-b7472000 r--p 0006c000 16:05 251294 /usr/lib/libcairo.so.2.17.5
b7472000-b7473000 rw-p 0006e000 16:05 251294 /usr/lib/libcairo.so.2.17.5
b7473000-b74b0000 r-xp 00000000 16:05 1704197 /usr/lib/libpango-1.0.so.0.2001.1
b74b0000-b74b1000 r--p 0003d000 16:05 1704197 /usr/lib/libpango-1.0.so.0.2001.1
b74b1000-b74b2000 rw-p 0003e000 16:05 1704197 /usr/lib/libpango-1.0.so.0.2001.1
b74b2000-b74b3000 rw-p b74b2000 00:00 0
b74b3000-b74bc000 r-xp 00000000 16:05 1704200 /usr/lib/libpangocairo-1.0.so.0.2001.1
b74bc000-b74bd000 r--p 00008000 16:05 1704200 /usr/lib/libpangocairo-1.0.so.0.2001.1
b74bd000-b74be000 rw-p 00009000 16:05 1704200 /usr/lib/libpangocairo-1.0.so.0.2001.1
b74be000-b74d5000 r-xp 00000000 16:05 1769806 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.10
b74d5000-b74d6000 r--p 00016000 16:05 1769806 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.10
b74d6000-b74d7000 rw-p 00017000 16:05 1769806 /usr/lib/libgdk_pixbuf-2.0.so.0.1200.10
b74d7000-b74f0000 r-xp 00000000 16:05 2114104 /usr/lib/libatk-1.0.so.0.2209.1
b74f0000-b74f2000 r--p 00018000 16:05 2114104 /usr/lib/libatk-1.0.so.0.2209.1
b74f2000-b74f3000 rw-p 0001a000 16:05 2114104 /usr/lib/libatk-1.0.so.0.2209.1
b74f3000-b7576000 r-xp 00000000 16:05 1769822 /usr/lib/libgdk-x11-2.0.so.0.1200.10
b7576000-b7578000 r--p 00083000 16:05 1769822 /usr/lib/libgdk-x11-2.0.so.0.1200.10
b7578000-b7579000 rw-p 00085000 16:05 1769822 /usr/lib/libgdk-x11-2.0.so.0.1200.10
b7579000-b7693000 r-xp 00000000 16:05 2164094 /usr/lib/libxml2.so.2.6.31
b7693000-b7697000 r--p 0011a000 16:05 2164094 /usr/lib/libxml2.so.2.6.31
b7697000-b7698000 rw-p 0011e000 16:05 2164094 /usr/lib/libxml2.so.2.6.31
b7698000-b769a000 rw-p b7698000 00:00 0
b769a000-b7a0c000 r-xp 00000000 16:05 1769798 /usr/lib/libgtk-x11-2.0.so.0.1200.10
b7a0c000-b7a10000 r--p 00372000 16:05 1769798 /usr/lib/libgtk-x11-2.0.so.0.1200.10
b7a10000-b7a12000 rw-p 00376000 16:05 1769798 /usr/lib/libgtk-x11-2.0.so.0.1200.10
b7a12000-b7a13000 rw-p b7a12000 00:00 0
b7a13000-b7a18000 r-xp 00000000 16:05 197175 /usr/lib/libsigc-2.0.so.0.0.0
b7a18000-b7a19000 r--p 00004000 16:05 197175 /usr/lib/libsigc-2.0.so.0.0.0
b7a19000-b7a1a000 rw-p 00005000 16:05 197175 /usr/lib/libsigc-2.0.so.0.0.0
b7a1a000-b7a6e000 r-xp 00000000 16:05 1394558 /usr/lib/libglibmm-2.4.so.1.0.24
b7a6e000-b7a6f000 r--p 00054000 16:05 1394558 /usr/lib/libglibmm-2.4.so.1.0.24
b7a6f000-b7a70000 rw-p 00055000 16:05 1394558 /usr/lib/libglibmm-2.4.so.1.0.24
b7a70000-b7a89000 r-xp 00000000 16:05 688506 /usr/lib/libcairomm-1.0.so.1.2.0
b7a89000-b7a8a000 r--p 00019000 16:05 688506 /usr/lib/libcairomm-1.0.so.1.2.0
b7a8a000-b7a8b000 rw-p 0001a000 16:05 688506 /usr/lib/libcairomm-1.0.so.1.2.0
b7a8b000-b7ab6000 r-xp 00000000 16:05 166423 /usr/lib/libpangomm-1.4.so.1.0.30
b7ab6000-b7ab7000 r--p 0002a000 16:05 166423 /usr/lib/libpangomm-1.4.so.1.0.30
b7ab7000-b7ab8000 rw-p 0002b000 16:05 166423 /usr/lib/libpangomm-1.4.so.1.0.30
b7ab8000-b7af9000 r-xp 00000000 16:05 401581 /usr/lib/libatkmm-1.6.so.1.0.30
b7af9000-b7afc000 r--p 00041000 16:05 401581 /usr/lib/libatkmm-1.6.so.1.0.30
b7afc000-b7afd000 rw-p 00044000 16:05 401581 /usr/lib/libatkmm-1.6.so.1.0.30
b7afd000-b7afe000 rw-p b7afd000 00:00 0
b7afe000-b7b43000 r-xp 00000000 16:05 166367 /usr/lib/libgdkmm-2.4.so.1.0.30
b7b43000-b7b45000 r--p 00044000 16:05 166367 /usr/lib/libgdkmm-2.4.so.1.0.30
b7b45000-b7b46000 rw-p 00046000 16:05 166367 /usr/lib/libgdkmm-2.4.so.1.0.30
b7b46000-b7b5d000 r-xp 00000000 16:05 1852155 /usr/lib/libglade-2.0.so.0.0.7
b7b5d000-b7b5f000 rw-p 00016000 16:05 1852155 /usr/lib/libglade-2.0.so.0.0.7
b7b5f000-b7e32000 r-xp 00000000 16:05 165714 /usr/lib/libgtkmm-2.4.so.1.0.30
b7e32000-b7e7a000 r--p 002d3000 16:05 165714 /usr/lib/libgtkmm-2.4.so.1.0.30
b7e7a000-b7e7e000 rw-p 0031b000 16:05 165714 /usr/lib/libgtkmm-2.4.so.1.0.30
b7e7e000-b7e7f000 rw-p b7e7e000 00:00 0
b7e7f000-b7e88000 r-xp 00000000 16:05 643200 /usr/lib/libglademm-2.4.so.1.0.5
b7e88000-b7e89000 r--p 00008000 16:05 643200 /usr/lib/libglademm-2.4.so.1.0.5
b7e89000-b7e8a000 rw-p 00009000 16:05 643200 /usr/lib/libglademm-2.4.so.1.0.5
b7e8a000-b7eae000 r-xp 00000000 16:05 316316 /usr/lib/libpng12.so.0.26.0
b7eae000-b7eaf000 r--p 00023000 16:05 316316 /usr/lib/libpng12.so.0.26.0
b7eaf000-b7eb0000 rw-p 00024000 16:05 316316 /usr/lib/libpng12.so.0.26.0
b7eb0000-b7ec1000 r-xp 00000000 16:05 1163660 /lib/libz.so.1.2.3
b7ec1000-b7ec3000 rw-p 00010000 16:05 1163660 /lib/libz.so.1.2.3
b7ec3000-b7ec4000 rw-p b7ec3000 00:00 0
b7ec5000-b7ec8000 r--p 00000000 16:05 1130636 /usr/share/locale/pl/LC_MESSAGES/atk10.mo
b7ec8000-b7ee4000 r--p 017c4000 16:05 55210 /usr/lib/locale/locale-archive
b7ee4000-b7ee5000 r-xp b7ee4000 00:00 0 [vdso]
b7ee5000-b7f00000 r-xp 00000000 16:05 136507 /lib/ld-2.7.so
b7f00000-b7f01000 r--p 0001a000 16:05 136507 /lib/ld-2.7.so
b7f01000-b7f02000 rw-p 0001b000 16:05 136507 /lib/ld-2.7.so
bf7ec000-bf802000 rw-p bffea000 00:00 0 [stack]
And that's if I change freq before loading the game, cause if I do it when the game is running, emulator simply freezes.
GTK GUI
OK, so let's change this question to a more correct one:
does loading of an old savestate change sound setting in the core ?
Â
I'm beginning to think that this may be some threading problem, but
why didn't it surface on Windows ?
Â
One more thing: for xvideo, there seems to be some rounding bug for size calculation.
When configured to 2x, it looks like a bit at the right and at the bottom are drawn outside visible area
(they are drawn, but the window size is incorrect to see them).
GTK GUI
to bgk:
Â
I have just finished my thesis and now free to do some hacking on GUI HIG. There are few questions I would like to ask you before I start working on the mockup:
Â
- What is Import and Export Battery Files? (File -> Import / Export)
- Is 6x is the maximum aspect ratio zoom? Can it zoom in further than that?
- Can you explain to me how Frameskip and Throttle work?
- Do you think we should have GDB tools optionally? (configure script before compilation to disable/enable the feature)
- Can we use icons listed in fd.o's icon naming spec? (I am not sure if we are just using only GTK+ stock icons or not)
- Would you think to fork another version to take full advantage of GNOME environment? eg. Help feature (GNOME 2.13.3 will have open_uri API that no longer require GnomeHelp API), etc
- What do you think of the users? Do you consider the users as normal users who only care about Play/Pause rather than turning off/on layers, or configuring advanced options? (This is important for productivity mockup style)
- According to HIG, the ROM load stats (like %, fps) should not be placed in the Title Bar, what do you think of a Status bar?
- Screenshot capture always capture 1:1 ratio size, won't it possible to capture the current aspect ratio of the main window?
Cheers,
Â
P/S: the Cairo video rendering mode is cool but the color is not really correct, hope you already get noticed this issue
GTK GUI
to bgk:
Â
I have just finished my thesis and now free to do some hacking on GUI HIG. There are few questions I would like to ask you before I start working on the mockup:
Â
- What is Import and Export Battery Files? (File -> Import / Export)
- Is 6x is the maximum aspect ratio zoom? Can it zoom in further than that?
- Can you explain to me how Frameskip and Throttle work?
- Do you think we should have GDB tools optionally? (configure script before compilation to disable/enable the feature)
- Can we use icons listed in fd.o's icon naming spec? (I am not sure if we are just using only GTK+ stock icons or not)
- Would you think to fork another version to take full advantage of GNOME environment? eg. Help feature (GNOME 2.13.3 will have open_uri API that no longer require GnomeHelp API), etc
- What do you think of the users? Do you consider the users as normal users who only care about Play/Pause rather than turning off/on layers, or configuring advanced options? (This is important for productivity mockup style)
- According to HIG, the ROM load stats (like %, fps) should not be placed in the Title Bar, what do you think of a Status bar?
- Screenshot capture always capture 1:1 ratio size, won't it possible to capture the current aspect ratio of the main window?
Cheers,
Â
P/S: the Cairo video rendering mode is cool but the color is not really correct, hope you already get noticed this issue
Â
Ok, here you go :
- These allow to save and load the flash memory area that is located on the game cart to a file. This is the memory that is used when you save the game from the game as opposed to quick saves that are done from the emulator.
- The zoom ratio is only limited by the resolution of the screen. 6x seems to be enough for current screens. Anyway if you want to zoom more than that, you can resize the window like any other window (it uses the same stretching code, no speed difference).
- I'm not so sure. I think frameskip means render a frame then skip n frames. That allows slower computers to simulate full speed while acually emulating at 1/n of the original speed. Throttle means emulate at xx% of the original speed. I'm not so sure why one would want to do that anyway ...
- Yes, I planned to do that.
- Currently we only use stock icons.
- Definitely no. It's not worth the effort.
- I'd like to hide all the complicated options in a dialog, but I don't have enough time to do it (plus it's really boring, I'd rather implement important features like gamepad support and hq filters).
- Yes, why not.
- Who wants black borders on his screenshots ? Anyway the screen capture code is located in the core changing it requires modifying all the ports.
Â
Yes Cairo is broken when using 2x filters. Anyway, it's too slow to use on most systems. Use OpenGL, it's clearly the best output module. Cairo is only needed for systems that don't have OpenGL. Xv is useless but some people seem to like it so I didn't remove it.
GTK GUI
Ok, here you go :
- These allow to save and load the flash memory area that is located on the game cart to a file. This is the memory that is used when you save the game from the game as opposed to quick saves that are done from the emulator.
- The zoom ratio is only limited by the resolution of the screen. 6x seems to be enough for current screens. Anyway if you want to zoom more than that, you can resize the window like any other window (it uses the same stretching code, no speed difference).
- I'm not so sure. I think frameskip means render a frame then skip n frames. That allows slower computers to simulate full speed while acually emulating at 1/n of the original speed. Throttle means emulate at xx% of the original speed. I'm not so sure why one would want to do that anyway ...
- Yes, I planned to do that.
- Currently we only use stock icons.
- Definitely no. It's not worth the effort.
- I'd like to hide all the complicated options in a dialog, but I don't have enough time to do it (plus it's really boring, I'd rather implement important features like gamepad support and hq filters).
- Yes, why not.
- Who wants black borders on his screenshots ? Anyway the screen capture code is located in the core changing it requires modifying all the ports.
Â
Yes Cairo is broken when using 2x filters. Anyway, it's too slow to use on most systems. Use OpenGL, it's clearly the best output module. Cairo is only needed for systems that don't have OpenGL. Xv is useless but some people seem to like it so I didn't remove it.
Â
It's all clear for me now. I think we should remove Throttle option unless you have reasons to keep it. And I will design the Video Zoom option as generic Zoom In, Zoom Out, Default Size 1:1 so I hope it is not too hard for you to modify the code. I am still working on putting all options inside a Preferences dialog, I will post the mockup on sf.net.
Â
About the Video rendering, on my IBM X41 (Centrino 1.5Ghz, 1GB RAM, 915 onboard gfx), the OpenGL suffers low fps (average 9fps), the Cario is around 30fps still lag, the XV is the smoothest with avg 60fps. And you know what, I think you should also have an option in configure script so user can enable/disable OpenGL until gtkgl is fully merged in libgtk branch speaking of ... GTK developers...painful slow...
Just to add my 2c: blindly following HIG is simply dumb.
I tend to violently disagree with Gnome HIG policy:
they tend to "simplify" interface up to and beyond the point
were any sane configuring is simply no longer possible.
Â
You have a valid point. But I reassure with you that GNOME HIG has some valid points too. Like MacOS, they aim to make app with most used features visible, the rest requires more steps or configuration. That philosophy applies to GNOME too. I myself do not endorse the messy, too packed KDE apps (though KDE 4 has made some improvements, for eg. Dolphin is much simplistic compared to the Konqueror). Saying so, I understand the importance of balance between basic usability and advance usability. I will post up my mockup work and let's discuss, shall we? That's the power of open source [img]<fileStore.core_Emoticons>/emoticons/wink.png[/img]/emoticons/wink@2x.png 2x" width="20" height="20" />