User Tools

Site Tools


opencbm

opencbm

è un software open source per utilizzare un vecchio hardware commodore (CBM: Commodore Business Machines, Inc)

Connessioni hardware

Sul retro del floppy disk drive 1541-II

collegare queste due porte:

  • porta serial alla stampante (nessuna stampante)
  • porta interface al computer
serial    interf.
   __       __    
  /  \     /  \   
 |    |   |    | 
  \  /     \  /  
   --       --  
stampante  al PC

Configurazione dei jumper per la scelta del numero del disposito (default 8)

  • dispositivo 8 in posizione TT (UP UP)
  • dispositivo 9 in posizione _T (DW UP)
  • dispositivo 10 in posizione T_ (UP DW)
  • dispositivo 11 in posizione __ (DW DW)

Software

Dipendenze

Per Debian

build-essential linuxdoc-tools texlive-latex-base  texlive-latex-recommended texinfo libncurses-dev
Compilazione

Nel caso di scheda USB ZoomFloppy-xum1541

make -f LINUX/Makefile opencbm plugin-xum1541

Installazione

sudo make -f LINUX/Makefile install
Errori

Quando una libreria non viene trovata, si ottiene questo errore:

cbmctrl command 8 I0
cbmctrl: error while loading shared libraries: libopencbm.so.0 cannot open shared object file: No such file or directory

Correzione del problema (soluzione trovata con il comando strace cbmctrl):

mkdir -p /lib/x86_64-linux-gnu/tls/haswell/avx512_1/x86_64/
cd /lib/x86_64-linux-gnu/tls/haswell/avx512_1/x86_64/
ln -s /usr/local/lib/libopencbm.so libopencbm.so 
ln -s /usr/local/lib/libopencbm.so.0 libopencbm.so.0 
ln -s /usr/local/lib/libopencbm.so.0.4.99.104 libopencbm.so.0.4.99.104
Esempi di comandi
cbmctrl command 8 IO
d64copy -v 8 dischetto.d64
video dimostrativo
Esempio errore 2

Quando manca la connessione hardware USB a ZoomFloppy

error no xum1541 device found
cbmctrl: libusb/xum1541:: Resource temporarily unavailable

Vice emulator

Su Debian Vice non contiene le ROM

ROM

Prima di tutto devi scoprire la versione corretta di vice che hai installato (debian contrib)

wget http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/old/vice-3.5.tar.gz

questa cartella va copiata

  • orogine : ./vice-3.5/data/
  • destinazione : ~/.local/share/vice/
cp ./vice-3.5/data/* ~/.local/share/vice/

Esecuzione

x64sc
x128

promemoria
cd ~/.local/share/vice$ tree
.
├── C64
│   ├── basic
│   ├── chargen
│   └── kernal
├── DRIVES
│   ├── d1541II
│   ├── d1571cr
│   ├── dos1001
│   ├── dos1540
│   ├── dos1541
│   ├── dos1551
│   ├── dos1570
│   ├── dos1571
│   ├── dos1581
│   ├── dos2031
│   ├── dos2040
│   ├── dos3040
│   ├── dos4040
│   └── dos9000
└── PRINTER
    ├── cbm1526
    ├── mps801
    ├── mps803
    └── nl10-cbm
opencbm.txt · Last modified: 2024/03/21 23:24 by profpro