fixes WiC64 by using curl_multi_poll()
-debugcart breaks snapshot writing
WiC64: disable coloring in log-files, add background col; log.c: avoid closing stdout
cmd_http_get_encoded: fixed signed/unsigned bug in URL encoder
hexdump: avoid chars < 32 even if printable (e.g. tabs) in ascii dump
WiC64: fixed some docs
WiC64: on wic64 reset, also reset remote timeout to factory default (5s).
Added option `-wic64remotetimeout', resources and GUI elements accordingly.
Fixed stylecheck.
Added command, WIC64_REMOTE_TIMEOUT, URL size == 8192, fixed blocking
Improve to better match original FW behavior in case some unknown http
Hi, on my Pi experiments I needed to put -mno-unaligned-access to the compiler flags. when using more modern compilers (gcc >=10) to build a working binary for some Pis. You may give it a try (if using GCC)- as this error may be related to alignment in case of optimization. Feedback is welcome, pottendo
wtf?! Do you have the exact location?
The crash can be provoked right from the commandline via: x64sc -default -wic64tracelevel 2 -wic64colorizetrace -userportdevice 23
MAC Vice 3.8 / GTK / WiC64 crashes right after startup
wic64: treat URL responses >= 301 as bad; minor tweaks.
wic64: cleanup alarms during WiC64 reset and disable, minor trace improvements.
wic64: corrected error return in http_post_data w/o url, avoid static allocation for URL,
wic64: fixed http_post for servers not telling content length and
wic64: http_post_data protect against servers, which don't provide
wic64: make trace level GUI controllable; changed log colors for better readability on black backgrounds
Instructions in Windows-MinGW-GTK3-Howto.txt not working anymore
mistaken report.
Hi, silly me - thx for clarification. I use msys2 too rarely to know really what I'm doing there - just copied the commands into the shell and didn't pay attention to the prompt. I think I clicked on "msys2_shell.cmd" to launch the shell. Clicking on one of the other executables (such as mingw64.exe, etc.) resulted in some error message... although freshly installed via the wizard. ...however, have to double check this again to fix this installation. bye, pottendo
wic64: fixed typos
Instructions in Windows-MinGW-GTK3-Howto.txt not working anymore
Instructions in Windows-MinGW-GTK3-Howto.txt not working anymore
wic64: archdep code for win32 implemented for peeking socket -> TCP_AVAILABLE works
wic64.c: WIC64_CMD_IS_HARDWARE implemented.
wic64: moved ioctl to arch/shared
wic64: show protocol for each command if trace is enabled.
wic64: aligned legacy protocol to new firmware behavior
wic64: fixed SET_SERVER to make sktp client happy, fixed .prg length
wic64: added missing WIC64_CMD_IS_CONFIGURED. Cleanup trace a bit.
wic64: aligned all error codes and -messages to original firmware,
wic64: renamed `-wic64colorizelog' -> `-wic64colorizetrace', added
wic64: renamed `-wic64colorizelog' -> `-wic64colorizetrace', added
wic64: added UIs for colorized tracing.
wic64: new commandline `-wic64colorizelog', new resource
wic64: narrow timeouts to handshake cycles. All (available) tests pass now.
wic64: added timeout handling, FORCE_xxx, TCP_CLOSE cmds and some some
wic64: new protocol: fixed http_post and http_get URL sanity check
wic64: new protocol implemented.
Wic64 improved new protocols, first tests work.
Removed cmdline `-wic64protocol' as protocol is detected during
WiC64 code requires "too new" libcurl version.
Hi,I've confirmed that the code works even for https:// URLs. thanks, pottendo
Hi, need to check a bit, but can't this weekend. From what I see, it is related with SSL URLs. So I assume https:// won't work. One can try the Google maps App. this uses https. I expect, these will fail. If others work, it's a matter of decision, whether we want a 90% Emulation. Probably not the best, as the dumb User may be confused, as the Programs fail silently. bye pottendo
Fixed crash for commands with datalen > $1000. some improvements in
Replaced static allocation of buffers with dynamic. Added commandline option
Added commandline '-wic64tracelevel <0..2>', improved tracing for
Fixed invalid URL output. Use format '%s' to print hexdump line to
Truncate output to host, in case host decides to send. Fixes
SDL: Moved WIC64 settings in submenu
Added GTK UI to control hexdump, added resource 'WIC64HexdumpLines',
Added cmdline options '-wic64trace, +wic64trace, -wic64reset' and
replaced my full name.
removed LOG_DEFAULTs, added wic64 log.
Minor cleanup, new cmdline option '-wic64trace', updated docs.
made WiC64 tracing and user-reset selectable from UI.
fixed bigloader, allocate httpreply buffer dynamically.
fixed stupid mistake for command $25, bigload.
Activated command $25, bigload.
Fixed re-sending some bytes after command.
Fixed `404 URL not found' handling.
Added WiC64 docs, added cmdline `-wic64timezone'.
Fixed typo.
Changed ascii-fied IP/MAC in vicerc to human readable versions.
Streamlined WiC64 settings widget, enabled also for SCPU, added reset button.
truncate too long replies to avoid crash.
Updated to work with latest Fedora.
Fixes: malformed URL return something: fixes Brainbricks; handle
Alike WiC64, store certain prefs in vicerc (Pseudo MAC-,IP, timezone, session_id).
FLAG2 delay cycle is now a define (3 seems to be the best value).
improved timezone handling, lets GEOS ntp demo show (almost) correct TZ.
Handle default server properly. Added URL sanity check and log in case
Fixed multi-escape URL encoding, Art.Duel works now, randomized local IP.
Added pseudo MAC, some warning fixes and sanity checks.
WiC64 on Windows port fails with certain programs
Made curl handling more flexible wrt. SSL certificate.
Handle prefs better, check http codes, limit hexdump to 6 lines.
Fixed http to handle '404', Reactivated SSL, trying 'CURLSSLOPT_NATIVE_CA'.
Handle curl errors.
Reduce SSL security (temporarily).
Added missing commands (-dummies).
Improved telnet by sending smaller chunks to C64.
WiC64 on Windows port fails with certain programs
Enable WIC64 debugging temporarily to check Windows issues as reported
Added telnet support.
Enable WIC64 for xvic - known to be broken.
Added dummies for missing commands.
Handle multiple escapes '$<', makes Artillery Duel happy.
Handle https:// URLs, makes c6maps and c6csdb happy
HAVE_WIC64 replaced by HAVE_LIBCURL
More style fixes.
Fixed for non WIC64 build.
Made stylecheck scripts happy and some style fixes.
Fixed and complemented WIC64 support.
Added option '-su' to run with super-user privileges.
Added yasm (for a later ffmpeg build)