Time |
Nickname |
Message |
00:23
🔗
|
SketchCow |
Yes |
00:37
🔗
|
Sgeo |
Thank you |
01:05
🔗
|
SketchCow |
so, I think we definitely want to try compiling the official vice source to see what it does. |
01:09
🔗
|
SketchCow |
Anyone's thoughts on this? https://github.com/rjanicek/vice.js/blob/master/emscripten/0001-changes-to-make-VICE-work.patch |
01:36
🔗
|
SketchCow |
Ok, apparently I don't have emscripten installed on FOS anymore |
01:37
🔗
|
SketchCow |
Let me see if I can remember how to get on glowing machine |
01:42
🔗
|
Sgeo |
Looks like it's applied to the compiled version |
01:42
🔗
|
Sgeo |
https://github.com/rjanicek/vice.js/tree/master/vice looks like it gets applied to the C code before compiling |
01:43
🔗
|
Sgeo |
Spoke too soon. Is that first one... changes to Emscripten itself? Hold on |
01:49
🔗
|
SketchCow |
So, the good news is, this thing is a roadmap |
01:49
🔗
|
SketchCow |
Like, he really did solve it "all" |
01:49
🔗
|
SketchCow |
Stepping tentatively, I bet I can reproduce what he did and find places it didn't work |
01:49
🔗
|
SketchCow |
bai can help |
01:49
🔗
|
SketchCow |
So yeah, he modified Vice AND Emscripten |
01:50
🔗
|
SketchCow |
We're not going to modify emscripten, since I bet azakai can help tell me if we need to do that |
02:19
🔗
|
bai |
hi |
02:20
🔗
|
azakai |
happy to help on emscripten stuff. first change in that link looks odd, second might be a bugfix we need to get |
02:22
🔗
|
bai |
do any browsers still not implement non-namespaced pointerlock? |
02:23
🔗
|
bai |
actually brave may not, we've been trying to get them to add that for a bit |
02:32
🔗
|
SketchCow |
So, I think I got Emscripten running on a box |
02:33
🔗
|
SketchCow |
emsdk# emmake |
02:33
🔗
|
SketchCow |
emmake is a helper for make, setting various environment |
02:33
🔗
|
SketchCow |
variables so that emcc etc. are used. Typical usage: |
02:33
🔗
|
SketchCow |
emmake make [FLAGS] |
02:33
🔗
|
SketchCow |
(but you can run any command instead of make) |
02:33
🔗
|
SketchCow |
ERROR:root:Executable to run not specified. |
02:33
🔗
|
SketchCow |
Looks right, right |
02:34
🔗
|
SketchCow |
So, azakai - https://github.com/rjanicek/vice.js/blob/master/emscripten/0001-changes-to-make-VICE-work.patch is what he wrote... 3 years ago |
02:37
🔗
|
azakai |
looks like the code in emscripten is still the same for the SDL change. anyhow, either way it should build ok, and if you see an error at runtime with a stack trace leading there, we'll know we need to fix that |
02:37
🔗
|
SketchCow |
If I make this all work |
02:37
🔗
|
azakai |
but yeah, I am guessing it was needed 3 years ago, but maybe not today (not sure about brave though) |
02:37
🔗
|
SketchCow |
I assure you, it is a monkey making a functional margarita |
02:38
🔗
|
azakai |
lol |
02:39
🔗
|
SketchCow |
emmake make clean |
02:39
🔗
|
SketchCow |
Gets an error |
02:39
🔗
|
SketchCow |
root@teamarchive1:/DEVWORK/vice.js/vice# emmake make clean |
02:39
🔗
|
SketchCow |
make: *** No rule to make target `clean'. Stop. |
02:40
🔗
|
SketchCow |
Oh, I see why |
02:40
🔗
|
SketchCow |
It tries to make clean before it even generates a makefile |
02:40
🔗
|
SketchCow |
OK, next line |
02:40
🔗
|
SketchCow |
emconfigure ./configure --enable-sdlui --with-sdlsound --without-resid --without-residfp |
02:40
🔗
|
SketchCow |
root@teamarchive1:/DEVWORK/vice.js/vice# emconfigure ./configure --enable-sdlui --with-sdlsound --without-resid --without-residfp |
02:40
🔗
|
SketchCow |
option checking is yes |
02:40
🔗
|
SketchCow |
configure: error: invalid option: --without-residfp |
02:40
🔗
|
SketchCow |
ERROR:root:Configure step failed with non-zero return code: 1. Command line: ./configure --enable-sdlui --with-sdlsound --without-resid --without-residfp at /DEVWORK/vice.js/vice |
02:41
🔗
|
SketchCow |
Oh, not your problem |
02:43
🔗
|
SketchCow |
Since 2.4 they dropped residfp |
02:43
🔗
|
SketchCow |
checking whether the C compiler works... no |
02:43
🔗
|
SketchCow |
configure: error: in `/DEVWORK/vice.js/vice': |
02:43
🔗
|
SketchCow |
configure: error: C compiler cannot create executables |
02:43
🔗
|
SketchCow |
See `config.log' for more details |
02:43
🔗
|
SketchCow |
ERROR:root:Configure step failed with non-zero return code: 77. Command line: ./configure --enable-sdlui --with-sdlsound --without-resid at /DEVWORK/vice.js/vice |
02:45
🔗
|
SketchCow |
=========================================================================== |
02:45
🔗
|
SketchCow |
(no targets could be identified: Command '['/DEVWORK/emsdk/clang/e1.38.11_64bit/llc', '--version']' returned non-zero exit status 1) |
02:45
🔗
|
SketchCow |
=========================================================================== |
02:45
🔗
|
SketchCow |
CRITICAL:root:you can fall back to the older (pre-fastcomp) compiler core, although that is not recommended, see http://kripken.github.io/emscripten-site/docs/building_from_source/LLVM-Backend.html |
02:45
🔗
|
SketchCow |
INFO:root:(Emscripten: Running sanity checks) |
02:45
🔗
|
SketchCow |
ERROR:root:failing sanity checks due to previous fastcomp failure |
02:45
🔗
|
SketchCow |
configure:4720: $? = 1 |
02:45
🔗
|
SketchCow |
configure:4758: result: no |
02:45
🔗
|
SketchCow |
configure: failed program was: |
02:45
🔗
|
SketchCow |
Any thoughts |
02:45
🔗
|
azakai |
looks like emscripten isn't set up right - how did you install it? |
03:01
🔗
|
|
Sgeo_ has joined #jsmess |
03:02
🔗
|
SketchCow |
Used the instructions on your site |
03:02
🔗
|
SketchCow |
Are there a better set of instructions I should have used |
03:03
🔗
|
|
Sgeo has quit IRC (Ping timeout: 255 seconds) |
03:05
🔗
|
bai |
last time I did all this, the best way to go was to use emsdk to install |
03:07
🔗
|
SketchCow |
https://kripken.github.io/emscripten-site/docs/getting_started/downloads.html |
03:08
🔗
|
SketchCow |
./emsdk install latest |
03:08
🔗
|
SketchCow |
./emsdk activate latest |
03:08
🔗
|
SketchCow |
source ./emsdk_env.sh |
03:12
🔗
|
SketchCow |
It's doing the work now |
03:12
🔗
|
SketchCow |
So, as a note, yeah, there will be a few of these little "drop this" |
03:13
🔗
|
SketchCow |
So |
03:13
🔗
|
SketchCow |
using TextField widget. |
03:13
🔗
|
SketchCow |
checking whether the C compiler works... no |
03:13
🔗
|
SketchCow |
configure: error: in `/DEVWORK/vice.js/vice': |
03:13
🔗
|
SketchCow |
configure: error: C compiler cannot create executables |
03:13
🔗
|
SketchCow |
See `config.log' for more details |
03:13
🔗
|
SketchCow |
ERROR:root:Configure step failed with non-zero return code: 77. Command line: ./configure --enable-sdlui --with-sdlsound --without-resid at /DEVWORK/vice.js/vice |
03:14
🔗
|
Sgeo_ |
Why is a non-existent file giving me a 200 instead of a 404? |
03:14
🔗
|
SketchCow |
where |
03:14
🔗
|
Sgeo_ |
Making loader.js try to load a "vice.cfg" now, but I didn't start simulating that yet |
03:15
🔗
|
SketchCow |
emcc (Emscripten gcc/clang-like replacement) 1.38.11 (commit 0d8576c0e8f5ee09a36120b9d44184b5da2f2e7a) |
03:15
🔗
|
SketchCow |
Copyright (C) 2014 the Emscripten authors (see AUTHORS.txt) |
03:15
🔗
|
SketchCow |
This is free and open source software under the MIT license. |
03:15
🔗
|
SketchCow |
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
03:15
🔗
|
SketchCow |
configure:4674: $? = 0 |
03:15
🔗
|
SketchCow |
configure:4663: /DEVWORK/emsdk/emscripten/1.38.11/emcc -v >&5 |
03:15
🔗
|
SketchCow |
CRITICAL:root:Could not verify LLVM version: Command '['/DEVWORK/emsdk/clang/e1.38.11_64bit/clang++', '-v']' returned non-zero exit status 1 |
03:15
🔗
|
SketchCow |
/DEVWORK/emsdk/clang/e1.38.11_64bit/llc: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /DEVWORK/emsdk/clang/e1.38.11_64bit/llc) |
03:15
🔗
|
SketchCow |
/DEVWORK/emsdk/clang/e1.38.11_64bit/llc: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /DEVWORK/emsdk/clang/e1.38.11_64bit/llc) |
03:15
🔗
|
SketchCow |
CRITICAL:root:fastcomp in use, but LLVM has not been built with the JavaScript backend as a target, llc reports: |
03:16
🔗
|
SketchCow |
What am I missing |
03:17
🔗
|
SketchCow |
./emsdk/clang/e1.38.11_64bit/llc: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./emsdk/clang/e1.38.11_64bit/llc) |
03:17
🔗
|
SketchCow |
./emsdk/clang/e1.38.11_64bit/llc: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./emsdk/clang/e1.38.11_64bit/llc) |
03:18
🔗
|
SketchCow |
sudo apt-get install libstdc++6 |
03:18
🔗
|
SketchCow |
That's already in |
03:22
🔗
|
bai |
do you have -dev |
03:23
🔗
|
bai |
or build-essential should include it I think |
03:25
🔗
|
|
Sgeo_ has quit IRC (Read error: Operation timed out) |
03:29
🔗
|
|
Sgeo has joined #jsmess |
03:29
🔗
|
Sgeo |
It would be nice if my laptop stopped dying on me |
03:30
🔗
|
Sgeo |
Also is /emularity the "home" directory as far as things that care about ~ are concerned? |
03:35
🔗
|
SketchCow |
Isn't it /emulator |
03:36
🔗
|
Sgeo |
oops yes |
03:38
🔗
|
SketchCow |
Still trying to make work |
03:39
🔗
|
Sgeo |
Working on the Joystick stuff now |
03:42
🔗
|
SketchCow |
apt-get install build-essential |
03:42
🔗
|
SketchCow |
Reading package lists... Done |
03:42
🔗
|
SketchCow |
Building dependency tree |
03:42
🔗
|
SketchCow |
Reading state information... Done |
03:42
🔗
|
SketchCow |
build-essential is already the newest version. |
03:42
🔗
|
SketchCow |
The following package was automatically installed and is no longer required: |
03:42
🔗
|
SketchCow |
libisl10 |
03:42
🔗
|
SketchCow |
Use 'apt-get autoremove' to remove it. |
03:42
🔗
|
SketchCow |
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. |
03:43
🔗
|
bai |
hmm. what distro? |
03:43
🔗
|
SketchCow |
Linux teamarchive1.fnf.archive.org 4.4.0-45-generic #66~14.04.1-Ubuntu SMP Wed Oct 19 15:05:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux |
03:43
🔗
|
bai |
do you know which ubuntu that is? |
03:43
🔗
|
bai |
oh, 14.04?? |
03:43
🔗
|
bai |
that may be the problem |
03:44
🔗
|
SketchCow |
Yes |
03:44
🔗
|
Sgeo |
Does the VICE.js patch patch out or make into buildtime config an SDL_Delay function? |
03:44
🔗
|
bai |
4 years is an eternity in emscripten land :D |
03:45
🔗
|
bai |
uh oh, SDL_Delay |
03:45
🔗
|
bai |
*eye twitching intensifies* |
03:45
🔗
|
Sgeo |
When I try to get to the F12 settings, that's what it's dying to. Looks like the patch fixes one, maybe there's another |
03:46
🔗
|
Sgeo |
It's documented on VICE.js's page that the settings page is broken |
03:46
🔗
|
Sgeo |
(F12, which also conflicts with the browser's devtools. We'd probably want to change that if we get it working) |
03:46
🔗
|
SketchCow |
OK, so sounds like I can't use this machine |
03:47
🔗
|
SketchCow |
Distributor ID: Ubuntu |
03:47
🔗
|
SketchCow |
Description: Ubuntu 16.04.5 LTS |
03:47
🔗
|
SketchCow |
Release: 16.04 |
03:47
🔗
|
SketchCow |
Codename: xenial |
03:47
🔗
|
bai |
16 may be better |
03:47
🔗
|
bai |
or is that what that one is |
03:47
🔗
|
SketchCow |
Yeah, but it was blowing up on that machine |
03:47
🔗
|
SketchCow |
I have two machines, basically |
03:47
🔗
|
bai |
ah ok |
03:48
🔗
|
Sgeo |
Yeah there's a whole bunch of SDL_Delays lying around besides the one VICE.js patches out |
03:48
🔗
|
Sgeo |
So guess I'm code diving to find where settings get stored/read |
03:48
🔗
|
SketchCow |
What problem are you trying to solve, again? |
03:49
🔗
|
Sgeo |
(Was hoping to use settings menu to save and see where it ended up in the FS) |
03:49
🔗
|
bai |
if it uses SDL_Delay (which is really just a wrapper around usleep() iirc) you may need to go down the path of using emterpretify |
03:49
🔗
|
Sgeo |
Since arrow keys isn't a built-in default for VICE joystick emulation, I'd like to add that to the settings file. |
03:50
🔗
|
Sgeo |
I guess I could just use the built-in numpad, but my numpad's broken. Planning on making both an option, although it would be so much better to give the option to the user, with sensible defaults per item maybe |
03:52
🔗
|
SketchCow |
Don't go too far down the rathole |
03:52
🔗
|
SketchCow |
I really want this 3.2 working and then we go from there. |
03:52
🔗
|
SketchCow |
I think the real ballbuster will be porting these changes to the new code |
03:55
🔗
|
SketchCow |
https://github.com/rjanicek/vice.js/blob/master/vice/0001-Vice-2.4.4-Emscripten-changes.patch |
03:57
🔗
|
Sgeo |
/home/emscripten/.vice/ |
03:57
🔗
|
Sgeo |
(Seems to be where it looked for at least one file) |
03:57
🔗
|
Sgeo |
I don't think the config stuff I'm looking at is likely to be too different between 2.4.4 and 3.2. If it is, I'm looking at the 3.2 manual anyway, so |
04:00
🔗
|
SketchCow |
OK, trying AGAIN on the newer box |
04:01
🔗
|
SketchCow |
It is taking a LONG time to check the C-Compiler |
04:05
🔗
|
SketchCow |
checking if ar truncates object names... yes |
04:05
🔗
|
SketchCow |
configure: error: ar is too old, upgrade your ar |
04:05
🔗
|
SketchCow |
NICE |
04:17
🔗
|
|
Vito` has joined #jsmess |
04:26
🔗
|
SketchCow |
It's wrong |
04:27
🔗
|
SketchCow |
I upgraded to 2.31 |
04:36
🔗
|
SketchCow |
Now confused |
04:38
🔗
|
bai |
where are you at now? |
04:41
🔗
|
SketchCow |
configure: error: ar is too old, upgrade your ar |
04:41
🔗
|
SketchCow |
ERROR:root:Configure step failed with non-zero return code: 1. Command line: ./configure --enable-sdlui --with-sdlsound --without-resid at /1/0/VICE/vice.js/vice |
04:59
🔗
|
SketchCow |
Fixed that, onto next thing |
05:09
🔗
|
SketchCow |
It required xa! |
05:09
🔗
|
SketchCow |
Jesus christmas! |
05:09
🔗
|
SketchCow |
https://www.floodgap.com/retrotech/xa/ |
05:21
🔗
|
SketchCow |
OK, I got it to CONFIGURE BABY |
05:39
🔗
|
SketchCow |
root@teamarchive2:/0/VICE/vice.js# bash build-x64 |
05:39
🔗
|
SketchCow |
generating translate.h... |
05:39
🔗
|
SketchCow |
/bin/bash: ./gentranslate: Permission denied |
05:39
🔗
|
SketchCow |
Makefile:2399: recipe for target 'translate.h' failed |
05:39
🔗
|
SketchCow |
make[1]: *** [translate.h] Error 126 |
05:39
🔗
|
SketchCow |
Makefile:1018: recipe for target 'x64' failed |
05:39
🔗
|
SketchCow |
make: *** [x64] Error 2 |
06:08
🔗
|
bai |
derf |
06:09
🔗
|
bai |
sorry, had to break for dinner |
06:09
🔗
|
bai |
yeah I ran into the ar problem last time I tried. can't remember about xa, and don't recall having permission problems |
06:09
🔗
|
bai |
maybe just go all #yolo and run as root? :D |
06:12
🔗
|
SketchCow |
I always do. |
06:12
🔗
|
SketchCow |
Anyway, I got configure running |
06:12
🔗
|
SketchCow |
Now it's a "make vice work" |
06:13
🔗
|
bai |
cool |
06:15
🔗
|
SketchCow |
Hence the errors. |
06:16
🔗
|
bai |
oh yeah, I guess I could have seen that you were root if I looked more closely :D |
06:17
🔗
|
bai |
what are the permissions on ./gentranslate? |
06:30
🔗
|
SketchCow |
So, I'm not sure that's what's going on. |
06:32
🔗
|
SketchCow |
emmake make x64 |
06:33
🔗
|
SketchCow |
So, something gets odd here. |
06:33
🔗
|
SketchCow |
I'm going to need help. |
06:34
🔗
|
SketchCow |
root@teamarchive2:/0/VICE/vice.js/vice/src# chmod a+x gentranslate |
06:34
🔗
|
SketchCow |
root@teamarchive2:/0/VICE/vice.js/vice/src# ./gentranslate |
06:34
🔗
|
SketchCow |
bash: ./gentranslate: cannot execute binary file: Exec format error |
06:35
🔗
|
SketchCow |
file gentranslate |
06:35
🔗
|
SketchCow |
gentranslate: LLVM IR bitcode |
06:36
🔗
|
|
balrog has quit IRC (Read error: Operation timed out) |
06:37
🔗
|
Sgeo |
Is that Makefile visible somewhere? What is line 2399? |
06:38
🔗
|
bai |
hrm. |
06:39
🔗
|
|
balrog has joined #jsmess |
06:39
🔗
|
bai |
it seems like maybe the vice build process is building that gentranslate executable, and then running it as part of the next step of the build process |
06:39
🔗
|
bai |
so when compiling with emscripten, that gets mucked up because the system it's targeting doesn't generate runnable code on the system it's being compiled |
06:40
🔗
|
bai |
I wonder if doing a native build first would help |
06:40
🔗
|
bai |
might be worthwhile to do that anyway just to make sure everything works as expected (eg, no missing deps) |
06:51
🔗
|
SketchCow |
Trying a regular build |
06:51
🔗
|
SketchCow |
configure: error: The Xaw port needs Readline |
06:55
🔗
|
bai |
urgh |
06:56
🔗
|
bai |
try apt-get install build-dep vice |
07:18
🔗
|
SketchCow |
Didn't work |
07:18
🔗
|
SketchCow |
https://pigeon.neocities.org/vice.html |
07:20
🔗
|
Sgeo |
neocities sounds like it should be a Geocities archival, guess it isn't |
07:22
🔗
|
Sgeo |
Those probably aren't useful configs for VICE.js |
07:23
🔗
|
Sgeo |
Maybe ./configure --enable-sdlui --with-sdlsound --without-resid --without-residfp ? |
07:23
🔗
|
Sgeo |
(From https://github.com/rjanicek/vice.js/blob/9b3e5f21489f96967d649790d3c915ac3127c6ec/build#L16 ) |
07:29
🔗
|
bai |
Sgeo: more of a geocities-inspired hosting service |
07:34
🔗
|
SketchCow |
We need to find the vice.js guy |
07:37
🔗
|
SketchCow |
Richard Janicek |
07:49
🔗
|
|
balrog has quit IRC (Read error: Operation timed out) |
07:50
🔗
|
|
balrog has joined #jsmess |
07:55
🔗
|
SketchCow |
I mean, this has been fun but I'm out of my depth |
08:25
🔗
|
SketchCow |
So, either we get help from him, or someone does that painful wokr |
08:25
🔗
|
SketchCow |
But I can't be it. |
08:25
🔗
|
SketchCow |
It's obvious Vice has taken a HUGE leap |
10:21
🔗
|
|
hook54321 has quit IRC (Ping timeout: 252 seconds) |
10:22
🔗
|
|
hook54321 has joined #jsmess |
16:53
🔗
|
Vito` |
another "packaged" setup, this time dosbox + lode runner: https://github.com/mad4j/loderunner-in-a-box |
16:54
🔗
|
Vito` |
they've a few others in their repos |
18:09
🔗
|
|
arkiver has quit IRC (Write error: Broken pipe) |
18:09
🔗
|
|
datajerk has quit IRC (Read error: Operation timed out) |
18:13
🔗
|
|
arkiver has joined #jsmess |
18:24
🔗
|
|
arkiver has quit IRC (Ping timeout: 360 seconds) |
18:30
🔗
|
SketchCow |
So, just to add some structure |
18:30
🔗
|
SketchCow |
azakai: You believe, looking at those patches, that Emscripten should generally be fine with this stuff now? |
18:30
🔗
|
|
SketchCow sets mode: +oooo azakai balrog DFJustin godane |
18:30
🔗
|
|
SketchCow sets mode: +ooo Sgeo Lord_Nigh Vito` |
18:59
🔗
|
|
arkiver has joined #jsmess |
19:36
🔗
|
|
datajerk has joined #jsmess |
19:38
🔗
|
|
dboard420 has quit IRC (Read error: Operation timed out) |
19:39
🔗
|
|
dboard420 has joined #jsmess |
19:44
🔗
|
SketchCow |
Sgeo: Want to take on this compilation thing? |
19:45
🔗
|
Sgeo |
I'll try |
19:45
🔗
|
SketchCow |
Let me know if you need a AWS instance funded. |
19:45
🔗
|
Sgeo |
Should I try in a VM on my machine first, I think? Or am I better off doing what you said? |
19:46
🔗
|
SketchCow |
No, if you have a VM you can locally do, that works |
19:46
🔗
|
SketchCow |
I mean, a AWS instance might be faster |
19:47
🔗
|
Sgeo |
I've always been a bit of a VM addict, VirtualBox now, VMware Server when I was a kid. Running a bit low on HD space for isos though, blah |
19:49
🔗
|
|
dboard420 has quit IRC (Ping timeout: 633 seconds) |
19:51
🔗
|
|
Lord_Nigh has quit IRC (Read error: Operation timed out) |
19:52
🔗
|
SketchCow |
I guess it depends on how easy it is to compile. |
19:52
🔗
|
SketchCow |
I agree with bai - see if you can compile VICE 3.2 successfully first. |
19:52
🔗
|
SketchCow |
They really made a raft of changes. |
19:52
🔗
|
SketchCow |
Let me know if would help to get a VICE person in here to assist. |
19:53
🔗
|
|
Lord_Nigh has joined #jsmess |
19:57
🔗
|
|
dboard420 has joined #jsmess |
20:03
🔗
|
SketchCow |
In related news: I got uploading of C64 disks to work. |
20:03
🔗
|
SketchCow |
I also got screenshotting to work, BUT it blows up the Firefox instance I use. |
20:06
🔗
|
Sgeo |
Hmm, what wasnt working about C64 uploads before? |
20:12
🔗
|
azakai |
SketchCow: about the question from before, yeah, i don't think there should be any emscripten problems without that patch |
20:30
🔗
|
Sgeo |
Downloading an Ubuntu ISO now |
21:03
🔗
|
Sgeo |
Not sure if I should download from SVN or from Ubuntu repos |
21:17
🔗
|
SketchCow |
azakai: OK, so we'll set those patches aside. |
21:19
🔗
|
SketchCow |
Sgeo: I'm going to make changes to the vice.json file on IA, don't panic. |
21:19
🔗
|
Sgeo |
I'll try following the instructions on the neocities page, with the exception of the ./configure line, which I'll replace with the thing I linked earlier |
21:20
🔗
|
Sgeo |
SketchCow, ok |
21:20
🔗
|
SketchCow |
Depending on how much size/space you have, you might want to do multiple tries on different accounts |
21:20
🔗
|
SketchCow |
Meanwhile, I downloaded vice 2.4 to get the HTML docs so I can see what command line options should be added or other features. |
21:23
🔗
|
SketchCow |
Also, downloading 18gb of Commodore 64 items |
21:29
🔗
|
SketchCow |
Oh, I figured out why it all looked awful on Chrome and nowhere else for me |
21:29
🔗
|
SketchCow |
My Chrome was at 110% zoom |
21:32
🔗
|
SketchCow |
So, Sgeo - I added +autostart-warp as an option in emularity |
21:32
🔗
|
SketchCow |
Doesn't seem like it's changing much |
21:37
🔗
|
Sgeo |
Looks like VICE is receiving the argument properly, not sure what else could be happening |
21:39
🔗
|
Sgeo |
Try -autostart-warp |
21:40
🔗
|
Sgeo |
https://github.com/OpenEmu/VICE-Core/blob/ba7870ef5f6e44ab7e6c12ffa4762b66615969b6/vice/src/autostart.c#L371 seems to be suggesting - is to enable, although I could be wrong. Documentation is sort of ambiguous |
21:45
🔗
|
Vito` |
just FYI, the libretro folks have a Vice 3.0 fork that they say compiles under emscripten? I don't know how much their libretro architectural changes made that possible |
21:45
🔗
|
Vito` |
https://github.com/libretro/vice-libretro |
21:48
🔗
|
Sgeo |
First thing needed to start compiling: sudo apt-get install libsdl2-2.0 libsdl2-dev |
21:48
🔗
|
Sgeo |
Was struggling because was assuming VICE would use SDL 1.2. Those are installed too |
21:49
🔗
|
Sgeo |
Oh also removed the residfp thing from the configure line above because it wasn't being recognized |
21:50
🔗
|
SketchCow |
Make notes, if possible. |
21:50
🔗
|
SketchCow |
I verified that residfp is long, long gone |
21:51
🔗
|
SketchCow |
Obviously, over time, VICE has tried different emulation engines and they've added things to allow emulation various ways. You could choose to rip stuff out |
21:57
🔗
|
SketchCow |
Spent some time looking at the libretro thing. Don't like. Walk away. |
21:57
🔗
|
SketchCow |
Nice to know, definitely a distraction |
21:57
🔗
|
Sgeo |
It compiled, but won't run. Complaining about a lack of HardSID. Starting to question the --without-resid thing |
21:58
🔗
|
SketchCow |
Sounds like you need another command line option. One moment. |
22:00
🔗
|
SketchCow |
What's the error |
22:01
🔗
|
SketchCow |
https://ubuntuforums.org/showthread.php?t=2375321 |
22:01
🔗
|
Sgeo |
https://i.imgur.com/YpzxRze.png |
22:01
🔗
|
SketchCow |
./configure --enable-gnomeui --disable-realdevice --disable-ipv6 --disable-ssi2001 --disable-catweasel --disable-hardsid --disable-parsid --disable-lame --with-uithreads --with-x |
22:02
🔗
|
SketchCow |
Ok, so |
22:02
🔗
|
SketchCow |
It's not complaining about HardSID |
22:02
🔗
|
SketchCow |
It's just mentioning it didn't see a HardSID card installed |
22:02
🔗
|
SketchCow |
Difference |
22:03
🔗
|
SketchCow |
http://vice-emu.sourceforge.net/vice_7.html |
22:04
🔗
|
SketchCow |
-sidenginemodel <engine and model> |
22:04
🔗
|
SketchCow |
Specify engine and model for the emulated SID chip (SidEngine, SidModel). (FastSID 6581: 0/fast/fastold/fast6581, FastSID 8580: 1/fastnew/fast8580, ReSID 6581: 256/resid/residold/resid6581, ReSID 8580: 257/residnew/resid8580, ReSID 8580 + digiboost: 258/residdigital/residd/residnewd/resid8580d, DTVSID: 260/dtv/c64dtv/dtvsid, Catweasel MKIII: 512/catweaselmkiii/catweasel3/catweasel/cwmkiii/cw3/cw, |
22:04
🔗
|
SketchCow |
HardSID: 768/hardsid/hard/hs, ParSID Port 1: 1024/parsid/parsid1/par1/lpt1, ParSID Port 2: 1280/parsid2/par2/lpt2 ParSID Port 3: 1536/parsid3/par3/lpt3) |
22:05
🔗
|
SketchCow |
do -sidenginemodel 0 |
22:06
🔗
|
Sgeo |
https://i.imgur.com/3UnLCje.png |
22:07
🔗
|
Sgeo |
Going to try without --without-resid and see what happens |
22:10
🔗
|
SketchCow |
I mean, put it this way |
22:10
🔗
|
SketchCow |
He made all sorts of assumptions and learns when he was working on this, and that was 5 years ago |
22:11
🔗
|
SketchCow |
Meanwhile, VICE has rebooted itself a LOT |
22:18
🔗
|
Sgeo |
https://i.imgur.com/mukosFl.png |
22:18
🔗
|
SketchCow |
1. Good job |
22:19
🔗
|
SketchCow |
Do you have an x-server running |
22:19
🔗
|
Sgeo |
I would assume so, I'm running a GUI. Unless Ubuntu switched to Wayland or something |
22:25
🔗
|
Sgeo |
sgeo@sgeo-VirtualBox:~$ echo $XDG_SESSION_TYPE |
22:25
🔗
|
Sgeo |
x11 |
22:31
🔗
|
Sgeo |
AFK |
22:32
🔗
|
SketchCow |
I don't know how to trace a coredump |
22:33
🔗
|
SketchCow |
"I can confirm, that the VICE binaries crash when running from the default Wayland session in 17.10. If logging in with an X.org session they will run OK. |
22:33
🔗
|
SketchCow |
"It seems, the problem does not shows up if some compiles vice without gtk3 UI." |
23:09
🔗
|
SketchCow |
https://archive.org/details/softwarelibrary_c64_musicdisks |
23:10
🔗
|
SketchCow |
Obviously, we need to do &external_js=1 until Tracey pushes the PR db48x just submitted |