- Adjust upper right corner circular cutout for AppleII+ case fit.
- Adjust OSI mounting hole pattern for improved fit.
- Changed OSI mount holes along top of keyboard to slots, to fit both C2P (542
keyboard) and C4P (542 Rev B/c keyboards).
- PCB and aligners must be slightly taller to accommodate the slots along the
top row
- remove material from PCB to allow keyboard to fit in Apple II case
- enlarge center hole on cherry MX footprints slightly, to 0.160" to allow
slightly more tolerance, which eases assembly.
- include holes for LEDs on futaba aligner
- include extra pads on main PCB for LEDs with futaba keys
- Add LED on LINE FEED which maps to REPEAT/CAPSLOCK on Apple II keymap
- Fix title in Schematic
- Slightly enlarge center post hole on switch footprint, to allow a bit of
tolerance. Very tight tolerance makes the keyboards hard to assemble.
- adjust RC constants to use simple, common values and reduce number of
different part values.
- Create add-on PCB to provide reset/shiftlock function for older 542 and SB2
keyboards.
- Rename asdf_hook_do() to asdf_hook_execute()
- asdf.c: Call asdf_hook_execute() for ASDF_HOOK_EACH_SCAN hook call in the scan
routine, instead of getting then calling the function via hook_get()
- asdf.c: move the fetch of scan function hook outside the scan loop.
- arch-* files: replace private arch_strobe_init() function with public
arch_set_neg_strobe() and arch_set_pos_strobe() functions
- asdf.c,h: add ACTION hooks to set strobe polarity and enable/disable
autorepeat
- break out DIP switch definitions into a separate header file, included by each
keymap. This ensures consistent DIP switch behavior across keymaps.