| |
Rubi Account closed
Registered: Apr 2002 Posts: 48 |
VICE beta testers - anyone?
Hi.
Everybody who wants to test current developer release (with several bugs fixed that were reported in the C64 Emulator bugs thread) should send me a private message here in CSDB or a mail to a.matthiesNOSPAM@online.de
Beta testers should be practiced in using VICE and its options and know about Gropaez buglist and its "rules of thumb" to avoid reporting already known or "wrong settings" bugs. The main goal should be regression testing.
I will send a (link to a) Windows binary and source archive with some information about fixed and known bugs.
- Andreas
|
|
... 47 posts hidden. Click here to view all posts.... |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
Found a bug in src/arch/win32/uilib.c, when compiling with MSVC7.1 filters list is always garbled.
Use memmove() instead of memcpy() when copying inside the same/overlapping memory areas.
--- vice-1.22.8/src/arch/win32/uilib.c 2007-08-19 18:07:36 +0200
+++ vice-1.22.8_ian/src/arch/win32/uilib.c 2008-02-06 14:09:01 +0100
@@ -582,7 +582,7 @@
pattern_len = (_tcslen(uilib_filefilter[i].pattern) + 1) * sizeof(TCHAR);
filter = lib_realloc(filter, current_len + name_len + pattern_len);
- memcpy(filter + name_len + pattern_len, filter, current_len);
- memcpy(filter, translate_text(uilib_filefilter[i].name), name_len);
- memcpy(filter + name_len, uilib_filefilter[i].pattern, pattern_len);
+ memmove(filter + name_len + pattern_len, filter, current_len);
+ memmove(filter, translate_text(uilib_filefilter[i].name), name_len);
+ memmove(filter + name_len, uilib_filefilter[i].pattern, pattern_len);
current_len += name_len + pattern_len;
}
@burglar: I can do mods only for win32 as I have no way to test on linux. DIY or prey for someone to make it for you :P |
| |
Rubi Account closed
Registered: Apr 2002 Posts: 48 |
Quote: in arch\win32\ui.c I've already added
ALT+F5=REW
ALT+F6=FFWD
ALT+F7=STOP
ALT+F8=PLAY
ALT+F9=REC
but I can't do anything for other platforms. DIY ;)
edit: added also 2 keys for TDE/VTD toggle on ALT-2 & ALT-3
here's my patch for win32
hxxp://iancoog.altervista.org/vice/iANCooG-1.22.8-newhotkeys_win32.tar.gz
I'm working on a patch for universal shortcut modification in Win32, means the user can set the desired shortcuts via config file.
|
| |
vedos Account closed
Registered: Jul 2003 Posts: 33 |
Quote: just a suggestion ( even though it has been purposed many many times... )
an option to have true drive emulation ON by default AT ALL TIMES. because it's starting to slightly piss me off, and I'm not the only one ;_)
------------------------------------
http://zomgwtfbbq.info
Second that. It's really annoying that it turns off sometimes when running a program. |
| |
Rubi Account closed
Registered: Apr 2002 Posts: 48 |
We are close to a new official release of VICE and I dared to change some emulation related code last night so I decided to offer another beta release for testing:
Windows binary:
http://www.toenderup.de/vice/WinVICE-1.22.25.zip
You need a logon:
vicebeta
testitwell
Please test (especially for new bugs that were not visible in 1.22) and help to avoid another buggy major release (and me being killed by the other VICE developers).
|
| |
chatGPZ
Registered: Dec 2001 Posts: 11350 |
i took the opportunity to take the virginity from the bug tracker: http://sourceforge.net/tracker/index.php?func=detail&aid=201665..
:) |
| |
The Human Code Machine
Registered: Sep 2005 Posts: 112 |
Download is not possible, has the password changed? |
| |
wreg Account closed
Registered: Mar 2004 Posts: 679 |
You need a logon:
username: vicebeta
password: testitwell
just try again, its working quite well |
| |
AlexC
Registered: Jan 2008 Posts: 298 |
Quote: i took the opportunity to take the virginity from the bug tracker: http://sourceforge.net/tracker/index.php?func=detail&aid=201665..
:)
Oh good :) Does this mean that NMI will not be broken anymore in future releases ;) |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
Tried quickly the hotkey configurations. Needs to be documented *well* as most don't have winuser.h (yes, there exist someone still not having a C compiler and relative files on his machine!1)
Anyway, not everything I need can be set:
SHIFT+KEY combos? Single Keys? for example F9-F10 alone, I'd like to map tape control keys there. something like this
0x78 IDM_DATASETTE_CONTROL_REWIND F9 # VK_F9
0x79 IDM_DATASETTE_CONTROL_FORWARD F10 # VK_F10
ALT 0x7A IDM_DATASETTE_RESET_COUNTER F11 # ALT|VK_F11
0x7A IDM_DATASETTE_CONTROL_STOP F11 # VK_F11
0x7B IDM_DATASETTE_CONTROL_START F12 # VK_F12
ALT 0x7B IDM_DATASETTE_CONTROL_RECORD F12 # ALT|VK_F12
don't work here.
even using alt-combos:
ALT 0x78 IDM_DATASETTE_CONTROL_REWIND F9 # VK_F9
ALT 0x79 IDM_DATASETTE_CONTROL_FORWARD F10 # VK_F10
ALT|CTRL 0x7A IDM_DATASETTE_RESET_COUNTER F11 # ALT|VK_F11
ALT 0x7A IDM_DATASETTE_CONTROL_STOP F11 # VK_F11
ALT 0x7B IDM_DATASETTE_CONTROL_START F12 # VK_F12
ALT|CTRL 0x7B IDM_DATASETTE_CONTROL_RECORD F12 # ALT|VK_F12
another thing I like to do, which need additional handling in win32/ui.c, is switching on the fly between sid models
# dont work, IDC* not usable ;)
#ALT 0x70 IDC_SID_6581 F1 # VK_F1
#ALT 0x71 IDC_SID_8580 F2 # VK_F2
In my patched ui.c I have already done like this to handle them. Of course it's a dirty hack, but it's just what I needed.
case IDC_SID_6581 | 0x00010000:
resources_set_int("SidModel", 0);
break;
case IDC_SID_8580 | 0x00010000:
resources_set_int("SidModel", 1);
break;
so far only these are working
ALT '7' IDM_AUTOSTART
ALT '2' IDM_TOGGLE_DRIVE_TRUE_EMULATION
ALT '3' IDM_TOGGLE_VIRTUAL_DEVICES
ALT 'P' IDM_TOGGLE_FASTPAL
better than nothing, but not enough. Once used to hotkeys is hard to get back. =) |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
1)
menu Edit should be activated by D and not E, which is already Settings
POPUP "&Edit"
in *.rc should be
POPUP "E&dit"
==============================================================================
2)
default keys for copy/paste clash with valid C64 keycombos, being CTRL
mapped as C= we can't use C=+C C=+V C=+Lira
In win_shortcuts.vsc better use some ALT combos
# Alt+Ins / Alt-Del are good enough for me
ALT 0x2E IDM_EDIT_COPY # VK_DELETE
ALT 0x2D IDM_EDIT_PASTE # VK_INSERT
==============================================================================
3)
SHIFT key must be added in uikeyboard.c
---------8<------------8<------------8<------------8<------------8<---
--- win32/uikeyboard.c 2008-07-18 15:26:20 +0000
+++ win32_patch/uikeyboard.c 2008-07-18 14:24:05 +0000
@@ -306,4 +306,6 @@
if (strstr(strlwr(metastr), "alt") != NULL)
accel.fVirt |= FALT;
+ if (strstr(strlwr(metastr), "shift") != NULL)
+ accel.fVirt |= FSHIFT;
if (keystr[0] == '\'' && keystr[2] == '\'') {
@@ -324,6 +326,7 @@
if (displaystr != NULL) {
p = util_concat("\t",
+ ((accel.fVirt & FSHIFT ) ? "Shift+" : ""),
((accel.fVirt & FCONTROL) ? "Ctrl+" : ""),
- ((accel.fVirt & FALT) ? "Alt+" : ""),
+ ((accel.fVirt & FALT ) ? "Alt+" : ""),
displaystr, NULL);
---------8<------------8<------------8<------------8<------------8<---
==============================================================================
4)
to allow any keyboard event, in ui.c wparam must be PASSED & 0xffff to
various functions. Else these can't be used in win_shortcuts.vsc
IDM_SID_SETTINGS
IDM_DATASETTE_CONTROL_START
and so on
---------8<------------8<------------8<------------8<------------8<---
--- win32/ui.c 2008-07-18 15:26:19 +0000
+++ win32_patch/ui.c 2008-07-18 13:06:27 +0000
@@ -1166,6 +1166,6 @@
if (ui_machine_specific)
ui_machine_specific(wparam, hwnd);
-
- switch (wparam & 0xffff) {
+ wparam &= 0xffff; /* fix: iAN */
+ switch ( wparam ) {
case IDM_DEVICEMANAGER:
case IDM_FORMFEED_PRINTERIEC4:
---------8<------------8<------------8<------------8<------------8<---
---------8<------------8<------------8<------------8<------------8<---
--- win32/c64ui.c 2008-04-14 19:47:33 +0000
+++ win32_patch/c64ui.c 2008-07-18 16:01:39 +0000
@@ -139,5 +139,5 @@
{
uic64cart_proc(wparam, hwnd);
-
+ wparam &= 0xffff;
switch (wparam) {
case IDM_VICII_SETTINGS:
---------8<------------8<------------8<------------8<------------8<---
==============================================================================
5)
in win_shortcuts.vsc should be made clear that single keys are configurable
just by using anything (for example KEY) in first column, example
# Syntax
# First column: Combination of ALT|CTRL|SHIFT (or KEY for unshifted keys)
# to hold for the shortcut
[...]
I've successfully added these
KEY 0x78 IDM_DATASETTE_CONTROL_REWIND F9 # VK_F9
KEY 0x79 IDM_DATASETTE_CONTROL_FORWARD F10 # VK_F10
KEY 0x7A IDM_DATASETTE_CONTROL_STOP F11 # VK_F11
KEY 0x7B IDM_DATASETTE_CONTROL_START F12 # VK_F12
ALT 0x7A IDM_DATASETTE_RESET_COUNTER F11 # ALT|VK_F11
ALT 0x7B IDM_DATASETTE_CONTROL_RECORD F12 # ALT|VK_F12
==============================================================================
6)
Additional Events for changing SID models by keyboard shortcut.
Something like this (not working)
--- win32/ui.c 2008-07-18 15:26:19 +0000
+++ win3_patch2/ui.c 2008-07-18 13:06:27 +0000
@@ -1343,4 +1343,12 @@
ui_display_statustext(translate_text(IDS_SOUND_RECORDING_STOPPED), 1);
break;
+ /* to be implemented! */
+ case IDC_SID_6581 :
+ resources_set_int("SidModel", 0);
+ break;
+ case IDC_SID_8580 :
+ resources_set_int("SidModel", 1);
+ break;
+
default:
handle_default_command(wparam, lparam, hwnd);
|
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next |