Comments (13)
I looked into this today. I would have to write my own equivalent of OpenCBM/opencbm/sys/linux/cbm_module.c (which is the linux kernel module that talks to the device via lpt). It would use GPIO pins instead of a lpt port. But all the logic to assert pins high/lo is there. Then build OpenCBM/opencbm/lib + my own plugin that would forward calls to that code. That would give VICE the API it wants when it needs to talk to a real device. Level shifters would be required to translate 3.3v to 5v a real device wants. It would be a lot of work but it appears possible. (No O/S required as I would be building my own version of opencbm + plugin)
from bmc64.
There is a possibility for connect a real disk drive 1541 with xum1541 and BMC64 ???
from bmc64.
I use a real drive with Vice through the use XUM1541 cable
It would be necessary to include USB drivers to be able to use it in bmc.
Randy would be great to be able to use a real 1541
from bmc64.
It's possible. VICE has a real drive option that uses opencbm. But VICE already has a cycle accurate drive emulation so I don't see the advantage of it.
from bmc64.
No advantage, but only the possibility of using a real 1541 drive increases the experience of using a real machine. Also many people own the real floppies and still love to use them ...
from bmc64.
I have a plan for that but is far into the future :)
My idea is for people to re-use old 1541 cases that would replicate the experience (kind of in the same way people use old C64 shells with RPi's inside) It would work like this:
Some wiring from the Pi to inside the 1541 would be required to a power a camera and perhaps a small speaker and the LEDs. The purpose of the camera would be to capture QR codes placed on stickers that are attached to real floppy disks (on either side). The QR code is read by the camera and tells the Pi what disk is installed. So the disk doesn't actually have to even work, you just print QR codes that match whatever label you put on the disk. That tells BMC64 what disk to mount (so the matching .d64 file has to be on the SD card). BMC64 would blink the LEDs and play drive sounds through the 1541. So you could find a bunch of old floppy disks, label them with your favorite disks, slap on a small QR code on each one and BMC64 will 'mount' them when you physically put them into the drive. The only purpose is to have a complete the 1982 experience. Just an idea in the back of my head at the moment though. Would be a whole separate project.
from bmc64.
I'm planing something similar for my "sx-64 mini" build. (http://steenken.me/galerie/sx-64-mini/inspiriert-1/) running a standard raspbian image with vice.
Instead of a QR code I'm gonna use nfc stickers on the dummy disks and a suitable reader in the "disc" port.
I would realy apprichiate the "LED activity" option! At the moment the LED on my sx-64 mini acts only as static power indicator.
from bmc64.
VICE has a real drive option that uses opencbm.
but wouldnt opencbm be required, necessitating an operating system for it to run on?
from bmc64.
The easiest way would be to connect an Arduino Pro Micro flashed as a XUM1541 device via USB to the Raspberry Pi. This fork of OpenCBM supports more Arduino devices:
https://github.com/zyonee/opencbm/tree/master/xum1541
The Din socket for the IEC cable would be connected to the Arduino Pro Micro.
from bmc64.
I'm using a XoomFloppy and it works fine.
With VICE i can use my real Floppy Drive.
With that function it was possible to add a pi in a c64 case and connect a real floppy and that would be awesome...Pls add this function....
from bmc64.
If you're interested in user opinions on this feature, I wholeheartedly say "yes please, if you're willing". I would very much like to be able to use my JiffyDOS-equipped 1541 and 1571 drives with BMC64, ideally while also able to use the real C64 keyboard and joysticks, if sharing the GPIO lines is practical.
from bmc64.
I would also love to be able to connect real 1541 drive to BMC64.
from bmc64.
hi folks there is an update for connect real disk drive 1541 to BMC64 ????
from bmc64.
Related Issues (20)
- successful build using Arm GNU Toolchain (12.3.rel1) report HOT 2
- Directories littered with invisible files HOT 2
- communicate with host computer via Ethernet HOT 2
- Supported sync on DSI connected screen HOT 3
- Feature request: Support less/greater key on german QWERTZ keyboard
- Feature request: Add MicroMys as controlport device
- Wont boot on Pi 3 a+ HOT 5
- Issue with Secret of Monkey Island HOT 4
- accentual.com TLS cert HOT 1
- PET Keymap Problem HOT 5
- PET Drives Change Model is always None HOT 4
- Tape Drive Emulation Unreliable HOT 7
- Two new (simple) feature requests
- Question: Support for GPIO audio PWM module HOT 3
- Audio out via jack on Pi Zero HOT 3
- flipping disks with .m3u ? HOT 6
- Feature request: Supporting more than 20 buttons on usb gamepad HOT 3
- GPIO Config 2 : GPIO Keyboard and Joysticks does not work properly
- plus4emu memory HOT 2
- Plus4Emu Extra drives
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bmc64.