summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/mackbd
Commit message (Collapse)AuthorAgeFilesLines
* Fix clang warnings about declaring template instantiation extern after the ↵ Vas Crabb2021-09-151-3/+5
| | | | instantiation itself.
* Moved a few slot devices into anonymous namespaces, getting more stuff out ↵ Vas Crabb2021-09-141-0/+3
| | | | of headers and reducing dependencies.
* Allow devices to specify a parent for the purpose of searching for ROMs. Vas Crabb2021-09-062-0/+14
|
* -machine/x68k_kbd.cpp: Modernised Unicode in strings. Vas Crabb2020-07-241-1/+1
| | | | -bus/mackbd: Added Romanised text for Kana key.
* -bus/mackbd: Added French and Japanese Mac Plus keyboards, and more notes. Vas Crabb2020-07-024-75/+264
| | | | -mac128.cpp: Removed keyboard clock inversion hack - keyboard works on macplus, mac512k and mac512ke.
* bus/mackbd: Silence debug logging when M0110A keyboard ensures bus pins ↵ Vas Crabb2020-07-011-0/+7
| | | | aren't pulled down
* bus/mackbd: Added more notes, including a scan code table. Vas Crabb2020-07-013-11/+111
|
* bus/mackbd: Added M0120P keypad, updated notes. Vas Crabb2020-07-014-11/+52
|
* mackbd: Added M0110T Italian QZERTY keyboard and updated notes. Vas Crabb2020-07-014-31/+108
|
* mackbd: Add note about needing dumps of GI PIC keyboards Vas Crabb2020-07-011-2/+3
|
* mac.cpp: Removed 128k/512k/512ke/Plus keyboard code - those machines were ↵ Vas Crabb2020-07-011-1/+1
| | | | moved to mac128.cpp ages ago.
* Slotified Mac 128k/512k/512ke/Plus keyboard port. Vas Crabb2020-07-016-0/+1279
Available keyboards are us (M0110, U.S.), gb (M0110B, British), fr (M0110F, French), pad (M0120F, numeric keypad with passthrough port) and plus (M0110A, U.S. with integrated numeric keypad). The mac128k, mac512k and mac512ke drivers default to the numeric keypad with the U.S. keyboard connected to the passthrough port; the macplus driver defaults to the U.S. keyboard with integrated numeric keypad. Note that the numeric keypad may seem strange. Four of the operators work as cursor arrows if you don't hold shift. There is a comma on one of the keys, but by the time System 6 was released, Apple had decided an equals sign was more useful, so that's what it will produces on newer system versions. The U.S. keyboard with integrated numeric keypad emulates these aspects of the stand-alone keypad - pressing the operator keys on the keypad sends fake shit key down/up events, and using the arrow keys while holding shift will produces operator characters rather than selecting text. The ISO layout keyboards (M0110B and M0110F) produce different scan codes to the ANSI keyboards (M0110 and M0110A) but they don't report a different identification byte. To use an ISO keyboard, you must open the Keyboard control panel and change the layout to International (and change it back to Domestic if you switch back to an ANSI keyboard). This doesn't actually work at the moment due to issues with 6522 VIA emulation, but it will work with macplus sys603 if applied on top of revision 963a2c166d080e78e6de7fe432ed7944c59a6083. -----------------------------------------------------------------------