This program works, but you have to make changes to the registry with regedit. Import the following file.
Then you will have to use winecfg, and select any of the following 5 windows versions :- Windows 2008, Windows Vista, Windows 2003, Windows XP or Windows 2000
After making these changes - as well as the usual "ln -s /dev/ttyS0 com1" in ~/.wine/dosdevices, and making sure you have read/write access to /dev/ttyS0 you will be able to edit, assemble or compile programs, program and debug chips.
What does not
Access to com1 etc does not work if winecfg is set to Windows 2.0 or 3.0 or 3.1 or NT3.5 or NT4.0 or Windows 95 or Windows 98 or Windows ME. This bug is caused because in these modes SX-Key is looking for a different set of registry values (HKLM\hardware\...) which cannot be setup manually. This bug is being addressed in bug 11811
There are also problems if you switch between desktops running other wine programs. When you go back to SX-Key the windows have been reduced to a tiny oblong. i.e. have winecfg running on desktop 1, start SX-Key on desktop 2, switch to winecfg, then back to SX-Key, you will have a tiny window that does not appear to be redrawn as you drag the corners out to a more managable size.
The moral is once you start SX-Key don't switch desktops !This may be related to bug 13393
There are also a couple of FIXME errors but they do not appear to have any detrimental affect, i.e.
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 0, std (d/m/y): 1/09/2008, dlt (d/m/y): 1/06/2008
fixme:tab:TAB_SetCurFocus Should set input focus
What was not tested
Everything I could think of was tested.
|Nov 07 2008
|Oct 26 2008
|Oct 26 2008
|Fedora Core 6
|Feb 10 2007
|an anonymous user