Le PI 1541 vous permettra d'émuler un lecteur de disquettes 1541 pour Commodore 8 bits pleinement fonctionnel grâce à Steve White qui a développé le module d'extension ( https://cbm-pi1541.firebaseapp.com/ )
Le Pi1541 émule le 6502 et les deux 6522.
1) Avant de commencer, il vous faut réunir :
- Un Raspberry PI 3 ET son alimentation électrique (2,5 A recommandé en général pour le PI) :
https://www.amazon.fr/Raspberry-Pi-3-Mod...berry+pi+3
- Le module Pi1541 :
Vous pouvez le trouver facilement en kit (des cms à souder, donc attention), ou monté :
https://www.arananet.net/pedidos/product...1-c-drive/
- Quelques fichiers :
Le firmware raspberry
Les fichiers Pi1541
Des fichiers d'émulation que nous récupérerons d'un tarball de chez VICE
- Une carte micro SD (la taille de votre choix, sachant qu'elle embarquera également vos jeux)
- Un câble série comme ceux utilisés pour relier un vrai lecteur de disquettes 1541 à un Commodore
2) Préparation
- Connectez le module Pi 1541 sur le raspberry (vous ne pouvez pas vous tromper ... normalement )
- Formattez la carte micro SD en FAT32 depuis un ordinateur et procédez comme suit :
3) Ajustements sur le fichier de configuration
Le fichier de configuration des options (fichier options se trouvant à la racine de votre carte SD) permet quelques ajustements, parmi lesquels :
C'est parti !
- Insérez la carte micro SD dans le Raspberry
- Connectez le module Pi 1541 sur le Raspberry
- Branchez le câble série entre le module Pi 1541 et le Commodore
- Allumez le Commodore
- Allumez le Raspberry
- Naviguez pour monter une disquette (voir ci-dessous), puis procédez comme d'habitude pour manipuler une disquette montée dans un " vrai " lecteur 1541.
Vous n'avez pas d'écran OLED ?
Si vous tapez LOAD"*",8,1 vous lancerez le menu de navigation FB64 (ou une autre version selon le Commodore utilisé, FB16, FB20 ... dans ce cas, tapez LOAD"FB16",8,1 par exemple) afin de choisir la disquette à monter.
Vous pouvez également brancher un écran via le connecteur HDMI du raspberry et un clavier USB pour naviguer dans le menu de sélection
Vous avez un écran OLED ?
Tout se fait sur le Pi1541 à partir des boutons qui permettent de naviguer et valider une image de disquette à monter.
Le Pi1541 émule le 6502 et les deux 6522.
1) Avant de commencer, il vous faut réunir :
- Un Raspberry PI 3 ET son alimentation électrique (2,5 A recommandé en général pour le PI) :
https://www.amazon.fr/Raspberry-Pi-3-Mod...berry+pi+3
- Le module Pi1541 :
Vous pouvez le trouver facilement en kit (des cms à souder, donc attention), ou monté :
https://www.arananet.net/pedidos/product...1-c-drive/
- Quelques fichiers :
Le firmware raspberry
Les fichiers Pi1541
Des fichiers d'émulation que nous récupérerons d'un tarball de chez VICE
- Une carte micro SD (la taille de votre choix, sachant qu'elle embarquera également vos jeux)
- Un câble série comme ceux utilisés pour relier un vrai lecteur de disquettes 1541 à un Commodore
2) Préparation
- Connectez le module Pi 1541 sur le raspberry (vous ne pouvez pas vous tromper ... normalement )
- Formattez la carte micro SD en FAT32 depuis un ordinateur et procédez comme suit :
- Extrayez le firmware Raspberry dans un dossier de votre ordinateur, et copiez les fichiers suivants que vous collerez à la racine de votre carte Micro SD (ces fichiers se trouvent dans le sous-dossier firmware-master\boot) :
bootcode.bin
fixup.dat
start.elf
- Extrayez le fichier Pi1541 dans un dossier de votre ordinateur, et copiez les fichiers et dossier suivant que vous collerez à la racine de votre carte Micro SD :
config
kernel
options
1541 (c'est un dossier)
- Extrayez le fichier Vice (vice-3.2 au moment de la rédaction de ce document) dans un dossier de votre ordinateur, et copiez les fichiers suivants que vous collerez à la racine de votre carte Micro SD (les noms doivent être tels que ci-dessous, sans extension) :
dos1541 (se trouve dans le dossier vice-3.2/data/DRIVES)
chargen (se trouve dans le dossier vice-3.2/data/C64)
- Copiez vos jeux et applications (formats D64 et G64) dans le dossier 1541 que nous avons copié ci-dessus et qui se trouve à la racine de votre carte SD.
3) Ajustements sur le fichier de configuration
Le fichier de configuration des options (fichier options se trouvant à la racine de votre carte SD) permet quelques ajustements, parmi lesquels :
- Activer un écran OLED si vous en avez un sur votre module Pi1541, pour ce faire supprimez le // devant le modèle concerné en début des lignes suivantes et enregistrez le fichier options)
//LCDName = ssd1306_128x64
//LCDName = ssd1306_128x32
//LCDName = sh1106_128x64
- Activer le buzzer (supposé imiter le bruit d'un vrai 1541 ... AHEM), pour ce faire supprimez le // en début des lignes suivantes et enregistrez le fichier options)
//SoundOnGPIO = 1
- Changer le petit logo 1541 de démarrage sur l'écran OLED, pour ce faire supprimez le // devant le modèle concerné en début d'une des lignes suivantes et enregistrez le fichier options)
//LcdLogoName = 1541ii
//LcdLogoName = 1541classic//LcdLogoName = customfile.raw
- Activer la police 8 bits (pour le loader FB64), pour ce faire supprimez le // en début de la ligne suivante et enregistrez le fichier options)
//ChargenFont = chargen // 8 bit font file
C'est parti !
- Insérez la carte micro SD dans le Raspberry
- Connectez le module Pi 1541 sur le Raspberry
- Branchez le câble série entre le module Pi 1541 et le Commodore
- Allumez le Commodore
- Allumez le Raspberry
- Naviguez pour monter une disquette (voir ci-dessous), puis procédez comme d'habitude pour manipuler une disquette montée dans un " vrai " lecteur 1541.
Vous n'avez pas d'écran OLED ?
Si vous tapez LOAD"*",8,1 vous lancerez le menu de navigation FB64 (ou une autre version selon le Commodore utilisé, FB16, FB20 ... dans ce cas, tapez LOAD"FB16",8,1 par exemple) afin de choisir la disquette à monter.
Vous pouvez également brancher un écran via le connecteur HDMI du raspberry et un clavier USB pour naviguer dans le menu de sélection
Vous avez un écran OLED ?
Tout se fait sur le Pi1541 à partir des boutons qui permettent de naviguer et valider une image de disquette à monter.