Coder Social home page Coder Social logo

warmech / m0110-to-lisa-keyboard-adapter Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 1.99 MB

This is a compact, inexpensive, quick, and dirty adapter for using Macintosh M0110/A keyboards with an Apple Lisa. It is not to be considered a fully polished/finished tool and was mostly thrown together to learn how keyboard protocols work. Caveat Utilitor...

C 12.84% C++ 83.71% Python 3.45%

m0110-to-lisa-keyboard-adapter's People

Contributors

warmech avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

rolandjuno

m0110-to-lisa-keyboard-adapter's Issues

Keys T and Y are swapped using an M0110A

Thanks so much for this project! I'm planning to incorporate it into a larger board for the Lisa that breaks out floppy and power functions.

It's working pretty well so far, except the T and Y keys seem swapped? I've attempted to change the code but I'm not sure which places to change.

Also, is it normal in the keyboard test mode for some keys to not have a key pressed event? In this example, the A key doesn't register a press, only a release.

Keyboard Test Mode

Macintosh keyboard detected: M0110A (0xB)
Macintosh key released: A
Macintosh key released: A
Macintosh key released: A
Macintosh key released: A
Macintosh key pressed: B
Macintosh key released: B
Macintosh key pressed: B
Macintosh key released: B
Macintosh key released: A
Macintosh key released: A

There also seems to be phantom keys on some NumPad keys? In this example, I'm pressing and releasing Clear, =, /, and * but it registers releases of Down and Shift as well.

Macintosh key pressed: NumPad Clear
Macintosh key released: NumPad Clear
Macintosh key pressed: NumPad =
Macintosh key released: Down
Macintosh key released: NumPad =
Macintosh key released: Shift
Macintosh key pressed: NumPad /
Macintosh key released: Up
Macintosh key released: NumPad /
Macintosh key released: Shift
Macintosh key pressed: NumPad *
Macintosh key released: Right
Macintosh key released: NumPad *
Macintosh key released: Shift

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.