Skip to content

Support for Raspberry Pi Pico#22

Open
oliverschmidt wants to merge 34 commits intodschmenk:masterfrom
oliverschmidt:master
Open

Support for Raspberry Pi Pico#22
oliverschmidt wants to merge 34 commits intodschmenk:masterfrom
oliverschmidt:master

Conversation

@oliverschmidt
Copy link

Certainly nothing to just merge as-is. Rather meant as a link to where it is located.

This PR adds support for emulation of the Apple2Pi card v6.x using the Raspberry Pi Pico - see https://github.com/a2retrosystems/A2retroNET

The Raspberry Pi Pico is connected to the Linux computer via its USB port, so every Linux computer with USB 1.1 ACM CDC virtual serial port (usually exposed as /dev/ttyACM0) support can be used.

For the Apple2Pi card v6.x see https://youtu.be/WHq4d5E-5p8?t=1083

Note: At least some USB device types have their /dev/tty/ACMn number increased for every reattachment. Therefore, this new feature is to be used with a cmdline parameter like '/dev/tty/ACM*'. The quotes keeps the shell from globbing the wildcard.
…https://github.com/a2retrosystems/A2retroNET

The Raspberry Pi Pico is connected to the Linux computer via its USB port, so every Linux computer with USB 1.1 ACM CDC virtual serial port (usually exposed as /dev/ttyACM0) support can be used.

For the Apple2Pi card v6.x see https://youtu.be/WHq4d5E-5p8?t=1083
So far, both the A2 and ioctl(..., TIOCSTI, ...) could be writing to the serial input queue.

Now, we wait one millisec for the A2 to complete its initial writing. Then we read the complete input from the queue and push back all chars other than Reset.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant