Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Discussions > VICE beta testers - anyone?
2008-01-07 09:18
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....
 
2008-02-06 14:25
iAN CooG

Registered: May 2002
Posts: 3132
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
2008-02-07 07:22
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.
2008-02-07 19:11
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.
2008-07-13 09:29
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).

2008-07-13 09:41
chatGPZ

Registered: Dec 2001
Posts: 11115
i took the opportunity to take the virginity from the bug tracker: http://sourceforge.net/tracker/index.php?func=detail&aid=201665..

:)
2008-07-14 08:35
The Human Code Machine

Registered: Sep 2005
Posts: 110
Download is not possible, has the password changed?
2008-07-14 12:15
wreg
Account closed

Registered: Mar 2004
Posts: 679
You need a logon:
username: vicebeta
password: testitwell

just try again, its working quite well
2008-07-14 13:52
AlexC

Registered: Jan 2008
Posts: 293
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 ;)
2008-07-14 20:45
iAN CooG

Registered: May 2002
Posts: 3132
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. =)
2008-07-18 18:42
iAN CooG

Registered: May 2002
Posts: 3132
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
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
csabanw
Didi/Laxity
bugjam
Alakran_64
Andy/AEG
MCM/ONSLAUGHT
Guests online: 156
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Wafer Demo  (9.5)
8 Dawnfall V1.1  (9.5)
9 Quadrants  (9.5)
10 Daah, Those Acid Pil..  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Graphicians
1 Sulevi  (10)
2 Mirage  (9.8)
3 Lobo  (9.7)
4 Mikael  (9.7)
5 Archmage  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.07 sec.