XU1541 unter Ubuntu 18.04.1 installieren: Unterschied zwischen den Versionen

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche
K (CC65 und OpenCBM installieren)
K (Vice (Emulator) einrichten)
 
(15 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 26: Zeile 26:
  
 
*Rechte für normalen Nutzer setzen
 
*Rechte für normalen Nutzer setzen
  sudo -i
+
  sudo cp ~/opencbm-0.4.99.99/xu1541/udev/45-opencbm-xu1541.rules /etc/udev/rules.d
cd /etc/udev/rules.d
+
wget https://github.com/zeldin/OpenCBM/blob/master/xu1541/udev/45-opencbm.rules
+
 
[https://github.com/zeldin/OpenCBM/tree/master/xu1541/udev Quelle:]
 
[https://github.com/zeldin/OpenCBM/tree/master/xu1541/udev Quelle:]
 +
 +
*Rechte auf Device setzen:
 +
sudo -i
 +
*XU1541 am USB-Port ausstecken
 +
ls -R -l /dev >vorher
 +
*XU1541 am USB-Port wieder einstecken
 +
ls -R -l /dev >nachher
 +
diff -u vorher nachher
 +
*Ausgabe:
 +
@@ -273,7 +273,8 @@
 +
 +
/dev/bus/usb/007:
 +
insgesamt 0
 +
-crw-rw-rw- 1 root root 189, 768 Mai 14 23:35 001
 +
+crw-rw-rw- 1 root root  189, 768 Mai 14 23:35 001
 +
+crw-rw-r-- 1 root users 189, 797 Mai 15 02:41 030
 +
*Rechte ändern:
 +
cd /dev/bus/usb/007
 +
chmod o+w *
 +
 +
 
[https://sourceforge.net/p/opencbm/mailman/message/26864655/ Quelle2:]
 
[https://sourceforge.net/p/opencbm/mailman/message/26864655/ Quelle2:]
 +
 +
*1541rpm, flash & morse kopieren:
 +
 +
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/rpm1541/rpm1541 /usr/local/bin/rpm1541
 +
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/flash/flash /usr/local/bin/flash
 +
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/morse/morse /usr/local/bin/morse
 +
 +
[https://opencbm.trikaliotis.net/opencbm-24.html Quelle:]
 +
[https://opencbm.trikaliotis.net/opencbm-25.html Quelle2:]
 +
[https://opencbm.trikaliotis.net/opencbm-26.html Quelle3:]
  
 
==Vice (Emulator) einrichten==
 
==Vice (Emulator) einrichten==
Zeile 39: Zeile 69:
 
  mkdir ~/.vice
 
  mkdir ~/.vice
 
  cp /vice-3.3/data/C64 ~/.vice/C64
 
  cp /vice-3.3/data/C64 ~/.vice/C64
 +
sudo cp -r ~/vice-3.3/data/C64  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/C128  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/C64DTV  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/PLUS4  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/SCPU64  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/C64  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/PET  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/CBM-II  /usr/lib/vice/
 +
sudo cp -r ~/vice-3.3/data/VIC20  /usr/lib/vice/
 +
 
*Test:
 
*Test:
 
  x64
 
  x64
  
 
===Vice einstellen===
 
===Vice einstellen===
*Menüleiste
+
*Einstellungsdatei <code>"vice-xu1541-settings"</code> anlegen:
*Einstellungen
+
<pre>[C64]
*Floppy Einstellungen
+
WindowTopHint=25
*Drive #8 options
+
WindowBotHint=25
*''Häkchen bei:'' IEC Gerät aktivieren ''setzen.''
+
Window0Width=719
 +
Window0Height=594
 +
Window0Xpos=0
 +
Window0Ypos=0
 +
SoundDeviceName="pulse"
 +
SoundBufferSize=100
 +
VICIIVideoCache=1
 +
SidEngine=1
 +
SidModel=1
 +
IECDevice8=1
 +
FileSystemDevice8=2
 +
DriveTrueEmulation=0
 +
Drive8Type=1541
 +
Acia1Base=56832</pre>
 +
*Vice starten
 +
sudo vice
 +
*in der Menüleiste '''Einstellungen'''
 +
*'''Einstellungen aus Datei laden'''
 +
*"vice-xu1541-settings" als Datei wählen
 +
*Test (bei angeschlossenem XU1541 und echter 1541):
 +
LOAD"$",8
 +
*warten...
 +
DIR
 +
 
 +
===QtCBM für Ubuntu x64 installieren/einrichten===
 +
cd /usr/local/bin
 +
sudo wget https://c64.mvgrafx.net/qtcbm/LinuxQtCBM.zip
 +
sudo unzip LinuxQtCBM.zip
 +
===QTCBM einstellen===
 +
*Einstellungsdatei anlegen:
 +
sudo nano ~/.config/mvgrafx/QtCBM.conf
 +
<pre>
 +
[General]
 +
autorefresh=true
 +
deviceid=8
 +
showcmd=false
 +
transfermode=auto
 +
usec64font=false
 +
 
 +
[tools]
 +
cbmcopy=/usr/local/bin/cbmcopy
 +
cbmctrl=/usr/local/bin/cbmctrl
 +
cbmforng=/usr/local/bin/cbmforng
 +
d64copy=/usr/local/bin/d64copy
 +
morse=/usr/local/bin/morse</pre>
 +
 
 +
*aufrufen:
 +
QtCBM

Aktuelle Version vom 8. November 2020, 11:31 Uhr

CC65 und OpenCBM installieren

  • CC65:
sudo apt-get install libusb-dev build-essential linux-headers-generic git libncurses-dev
cd ~
git clone https://github.com/cc65/cc65.git
cd cc65
make
sudo PREFIX=/usr make install
  • OpenCBM
cd ~
wget https://downloads.sourceforge.net/project/opencbm/opencbm/opencbm-0.4.99.99/opencbm-0.4.99.99.tar.bz2
tar -xjf opencbm-0.4.99.99.tar.bz2
cd opencbm-0.4.99.99/
make -f LINUX/Makefile opencbm plugin-xu1541
sudo make -f LINUX/Makefile install install-plugin-xu1541
sudo ln -s /usr/local/lib/libopencbm.so.0 /usr/lib/libopencbm.so.0
  • Test:
cbmctrl detect
cbmctrl dir 8
  • XU1541 anzeigen:
lsusb | grep xu1541
  • Ausgabe:
Device 019: ID 0403:c632 Future Technology Devices International, Ltd xu1541 c64 floppy drive interface

Quelle:

  • Rechte für normalen Nutzer setzen
sudo cp ~/opencbm-0.4.99.99/xu1541/udev/45-opencbm-xu1541.rules /etc/udev/rules.d

Quelle:

  • Rechte auf Device setzen:
sudo -i
  • XU1541 am USB-Port ausstecken
ls -R -l /dev >vorher
  • XU1541 am USB-Port wieder einstecken
ls -R -l /dev >nachher
diff -u vorher nachher
  • Ausgabe:
@@ -273,7 +273,8 @@

/dev/bus/usb/007:
insgesamt 0
-crw-rw-rw- 1 root root 189, 768 Mai 14 23:35 001
+crw-rw-rw- 1 root root  189, 768 Mai 14 23:35 001
+crw-rw-r-- 1 root users 189, 797 Mai 15 02:41 030
  • Rechte ändern:
cd /dev/bus/usb/007
chmod o+w *


Quelle2:

  • 1541rpm, flash & morse kopieren:
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/rpm1541/rpm1541 /usr/local/bin/rpm1541
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/flash/flash /usr/local/bin/flash
sudo cp ~/opencbm-0.4.99.99/opencbm/demo/morse/morse /usr/local/bin/morse

Quelle: Quelle2: Quelle3:

Vice (Emulator) einrichten

sudo apt install vice
wget https://downloads.sourceforge.net/project/vice-emu/releases/vice-3.3.tar.gz
tar -xvzf vice-3.3.tar.gz
  • ROMs kopieren:
mkdir ~/.vice
cp /vice-3.3/data/C64 ~/.vice/C64
sudo cp -r ~/vice-3.3/data/C64  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/C128  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/C64DTV  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/PLUS4  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/SCPU64  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/C64  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/PET  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/CBM-II  /usr/lib/vice/
sudo cp -r ~/vice-3.3/data/VIC20  /usr/lib/vice/
  • Test:
x64

Vice einstellen

  • Einstellungsdatei "vice-xu1541-settings" anlegen:
[C64]
WindowTopHint=25
WindowBotHint=25
Window0Width=719
Window0Height=594
Window0Xpos=0
Window0Ypos=0
SoundDeviceName="pulse"
SoundBufferSize=100
VICIIVideoCache=1
SidEngine=1
SidModel=1
IECDevice8=1
FileSystemDevice8=2
DriveTrueEmulation=0
Drive8Type=1541
Acia1Base=56832
  • Vice starten
sudo vice
  • in der Menüleiste Einstellungen
  • Einstellungen aus Datei laden
  • "vice-xu1541-settings" als Datei wählen
  • Test (bei angeschlossenem XU1541 und echter 1541):
LOAD"$",8
  • warten...
DIR

QtCBM für Ubuntu x64 installieren/einrichten

cd /usr/local/bin
sudo wget https://c64.mvgrafx.net/qtcbm/LinuxQtCBM.zip
sudo unzip LinuxQtCBM.zip

QTCBM einstellen

  • Einstellungsdatei anlegen:
sudo nano ~/.config/mvgrafx/QtCBM.conf
[General]
autorefresh=true
deviceid=8
showcmd=false
transfermode=auto
usec64font=false

[tools]
cbmcopy=/usr/local/bin/cbmcopy
cbmctrl=/usr/local/bin/cbmctrl
cbmforng=/usr/local/bin/cbmforng
d64copy=/usr/local/bin/d64copy
morse=/usr/local/bin/morse
  • aufrufen:
QtCBM