Build VICE with SDL2 Interface

From Jay's Cafe' Wiki
Revision as of 01:10, 9 July 2018 by Jayctheriot (talk | contribs)

[ks.cfg]


Install prerequisites

sudo apt install xa65 bison flex libpcap* libxaw7-dev libxaw3dxft8-dev libsdl2-dev 

or if you did this without rebuilding:

apt install xserver-xorg blackbox menu xinit openssh-server vim-nox vim-scripts exuberant-ctags xa65 bison flex\
 libpcap* libxaw7-dev libxaw3dxft8-dev build-essential net-tools libsdl2-dev -y

Retrieve vice-3.2.tar.gz

cd 
tar xvzf vice-3.2.tar.gz
cd vice-3.2

Configure and build

./configure --enable-ethernet --enable-realdevice --enable-sdlui2 --enable-vte --enable-hardsid\
 --enable-cpuhistory --enable-platformdox  --with-xaw3d --with-uithreads --with-x 

Or with gnome gui

sudo apt install libgtk2.0-dev
./configure --enable-ethernet --enable-realdevice --enable-gnomeui --enable-vte --enable-hardsid\
 --enable-cpuhistory --enable-platformdox  --with-xaw3d --with-uithreads --with-x 

make -j 6 sudo make install

Needs X-server to run.

sudo tasksel

Select XUbuntu minimal Install and reboot

  • I like tasksel. It allows me to be lazy

Needs SDLVideo Renderer. opengl opengles2 software


SDLJoystick: No joysticks found
SDLKeyboard: Loading hotkey map `/usr/local/lib64/vice/C64/sdl_hotkeys.vkm'.
SDLKeyboard: Warning - Failed to open `/home/jay/.vice/sdl-hotkey-C64.vkm'.
Keyboard: Loading keymap `/usr/local/lib64/vice/C64/sdl_sym.vkm'.
SDLVideo: Available Renderers: opengl opengles2 software 
Segmentation fault (core dumped)
jay@vm-C64Build01:~$ 

I think the problem is that I was doing this on a kvm-qemu vm with no graphics card. I'm going to try again on a spare metal 990.
I was able to get it going on a metal 990 using sdl1.2-dev and blackbox with an x-server. I'm thinking that I will need to run the bare minimal xserver to do this.

I'm working this again, but on a RPi Zero W.


After expending much energy, I decided to not reinvent the wheel and use combian as the base and then make the necessary edits.