Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix ibmpc_full key layout
differences from 128key layout:
- ISO \ and US \ is identical
- Hidden key next to P0 is ISO#
  • Loading branch information
tmk committed Aug 20, 2022
1 parent 0738272 commit e12e8f3
Show file tree
Hide file tree
Showing 2 changed files with 175 additions and 3 deletions.
6 changes: 3 additions & 3 deletions editor/unimap/config.js
Expand Up @@ -215,7 +215,7 @@ CONFIG = {
desc: "IBMPC-USB Converter(TMK/ATmega32U2)",
firmware_url: "https://raw.githubusercontent.com/tmk/tmk_keyboard/master/converter/ibmpc_usb/binary/ibmpc_usb_atmega32u2.hex",
firmware_format: "ihex",
layout: "layout-128key.html",
layout: "layout-ibmpc_full.html",
},
ibmpc_usb_xt: {
desc: "IBMPC-USB Converter(TMK/ATmega32U2) - 83-key XT",
Expand All @@ -240,7 +240,7 @@ CONFIG = {
desc: "IBMPC-USB Converter(ATmega32U4)",
firmware_url: "https://raw.githubusercontent.com/tmk/tmk_keyboard/master/converter/ibmpc_usb/binary/ibmpc_usb_atmega32u4.hex",
firmware_format: "ihex",
layout: "layout-128key.html",
layout: "layout-ibmpc_full.html",
},
ibmpc_usb_32u4_xt: {
desc: "IBMPC-USB Converter(ATmega32U4) - 83-key XT",
Expand All @@ -265,7 +265,7 @@ CONFIG = {
desc: "IBMPC-USB Converter(AT90USB1286)",
firmware_url: "https://raw.githubusercontent.com/tmk/tmk_keyboard/master/converter/ibmpc_usb/binary/ibmpc_usb_at90usb1286.hex",
firmware_format: "ihex",
layout: "layout-128key.html",
layout: "layout-ibmpc_full.html",
},
ibmpc_usb_1286_xt: {
desc: "IBMPC-USB Converter(AT90USB1286) - 83-key XT",
Expand Down
172 changes: 172 additions & 0 deletions editor/unimap/layout-ibmpc_full.html
@@ -0,0 +1,172 @@
<div class='keyboard-row'>
<div class="key spc100"></div>
<div class="key spc100"></div>
<div id="key-68" class="key" tabindex="8">F13</div>
<div id="key-69" class="key" tabindex="8">F14</div>
<div id="key-6a" class="key" tabindex="8">F15</div>
<div id="key-6b" class="key" tabindex="8">F16</div>
<div id="key-6c" class="key" tabindex="8">F17</div>
<div id="key-6d" class="key" tabindex="8">F18</div>
<div id="key-6e" class="key" tabindex="8">F19</div>
<div id="key-6f" class="key" tabindex="8">F20</div>
<div id="key-70" class="key" tabindex="8">F21</div>
<div id="key-71" class="key" tabindex="8">F22</div>
<div id="key-72" class="key" tabindex="8">F23</div>
<div id="key-73" class="key" tabindex="8">F24</div>
</div>

<div class='keyboard-row'>
<div id="key-29" class="key" tabindex="8">Esc</div>
<div class="key spc100"></div>
<div id="key-3a" class="key" tabindex="8">F1</div>
<div id="key-3b" class="key" tabindex="8">F2</div>
<div id="key-3c" class="key" tabindex="8">F3</div>
<div id="key-3d" class="key" tabindex="8">F4</div>
<div id="key-3e" class="key" tabindex="8">F5</div>
<div id="key-3f" class="key" tabindex="8">F6</div>
<div id="key-40" class="key" tabindex="8">F7</div>
<div id="key-41" class="key" tabindex="8">F8</div>
<div id="key-42" class="key" tabindex="8">F9</div>
<div id="key-43" class="key" tabindex="8">F10</div>
<div id="key-44" class="key" tabindex="8">F11</div>
<div id="key-45" class="key" tabindex="8">F12</div>
<div class="key spc150"></div>
<div id="key-46" class="key" tabindex="8">Print Screen</div>
<div id="key-47" class="key" tabindex="8">Scroll Lock</div>
<div id="key-48" class="key" tabindex="8">Pause</div>
<div class="key spc150"></div>
<div id="key-01" class="key" tabindex="8">Volume Down</div>
<div id="key-02" class="key" tabindex="8">Volume Up</div>
<div id="key-03" class="key" tabindex="8">Volume Mute</div>
</div>

<div class='keyboard-row' style="height: 25px; display: block">
</div>

<div class='keyboard-row'>
<div id="key-35" class="key" tabindex="1">`</div>
<div id="key-1e" class="key" tabindex="1">1</div>
<div id="key-1f" class="key" tabindex="1">2</div>
<div id="key-20" class="key" tabindex="1">3</div>
<div id="key-21" class="key" tabindex="1">4</div>
<div id="key-22" class="key" tabindex="1">5</div>
<div id="key-23" class="key" tabindex="1">6</div>
<div id="key-24" class="key" tabindex="1">7</div>
<div id="key-25" class="key" tabindex="1">8</div>
<div id="key-26" class="key" tabindex="1">9</div>
<div id="key-27" class="key" tabindex="1">0</div>
<div id="key-2d" class="key" tabindex="1">-</div>
<div id="key-2e" class="key" tabindex="1">=</div>
<div id="key-74" class="key" tabindex="1">JisYen</div>
<div id="key-2a" class="key" tabindex="1">BSpc</div>
<div class="key spc050"></div>
<div id="key-49" class="key" tabindex="6">Insert</div>
<div id="key-4a" class="key" tabindex="6">Home</div>
<div id="key-4b" class="key" tabindex="6">Page Up</div>
<div class="key spc050"></div>
<div id="key-53" class="key" tabindex="7">Num Lock</div>
<div id="key-54" class="key" tabindex="7">KP/</div>
<div id="key-55" class="key" tabindex="7">KP*</div>
<div id="key-56" class="key" tabindex="7">KP-</div>
</div>

<div class='keyboard-row'>
<div id="key-2b" class="key btn150" tabindex="2">Tab</div>
<div id="key-14" class="key" tabindex="2">Q</div>
<div id="key-1a" class="key" tabindex="2">W</div>
<div id="key-08" class="key" tabindex="2">E</div>
<div id="key-15" class="key" tabindex="2">R</div>
<div id="key-17" class="key" tabindex="2">T</div>
<div id="key-1c" class="key" tabindex="2">Y</div>
<div id="key-18" class="key" tabindex="2">U</div>
<div id="key-0c" class="key" tabindex="2">I</div>
<div id="key-12" class="key" tabindex="2">O</div>
<div id="key-13" class="key" tabindex="2">P</div>
<div id="key-2f" class="key" tabindex="2">[</div>
<div id="key-30" class="key" tabindex="2">]</div>
<div id="key-31" class="key btn150" tabindex="2">\</div>
<div class="key spc050"></div>
<div id="key-4c" class="key" tabindex="6">Delete</div>
<div id="key-4d" class="key" tabindex="6">End</div>
<div id="key-4e" class="key" tabindex="6">Page Down</div>
<div class="key spc050"></div>
<div id="key-5f" class="key" tabindex="7">KP7</div>
<div id="key-60" class="key" tabindex="7">KP8</div>
<div id="key-61" class="key" tabindex="7">KP9</div>
<div id="key-57" class="key" tabindex="7">KP+</div>
</div>

<div class='keyboard-row'>
<div id="key-39" class="key btn175" tabindex="3">Caps</div>
<div id="key-04" class="key" tabindex="3">A</div>
<div id="key-16" class="key" tabindex="3">S</div>
<div id="key-07" class="key" tabindex="3">D</div>
<div id="key-09" class="key" tabindex="3">F</div>
<div id="key-0a" class="key" tabindex="3">G</div>
<div id="key-0b" class="key" tabindex="3">H</div>
<div id="key-0d" class="key" tabindex="3">J</div>
<div id="key-0e" class="key" tabindex="3">K</div>
<div id="key-0f" class="key" tabindex="3">L</div>
<div id="key-33" class="key" tabindex="3">;</div>
<div id="key-34" class="key" tabindex="3">'</div>
<div id="key-31" class="key" tabindex="3">\</div>
<div id="key-28" class="key btn125" tabindex="3">Enter</div>
<div class="key spc050"></div>
<div class="key spc100"></div>
<div class="key spc100"></div>
<div class="key spc100"></div>
<div class="key spc050"></div>
<div id="key-5c" class="key" tabindex="7">KP4</div>
<div id="key-5d" class="key" tabindex="7">KP5</div>
<div id="key-5e" class="key" tabindex="7">KP6</div>
<div id="key-66" class="key" tabindex="7">KP,</div>
</div>

<div class='keyboard-row'>
<div id="key-79" class="key btn125" tabindex="4">Shift</div>
<div id="key-64" class="key" tabindex="4">Iso\</div>
<div id="key-1d" class="key" tabindex="4">Z</div>
<div id="key-1b" class="key" tabindex="4">X</div>
<div id="key-06" class="key" tabindex="4">C</div>
<div id="key-19" class="key" tabindex="4">V</div>
<div id="key-05" class="key" tabindex="4">B</div>
<div id="key-11" class="key" tabindex="4">N</div>
<div id="key-10" class="key" tabindex="4">M</div>
<div id="key-36" class="key" tabindex="4">,</div>
<div id="key-37" class="key" tabindex="4">.</div>
<div id="key-38" class="key" tabindex="4">/</div>
<div id="key-75" class="key" tabindex="4">JisRo</div>
<div id="key-7d" class="key btn175" tabindex="4">Shift</div>
<div class="key spc050"></div>
<div class="key spc100"></div>
<div id="key-52" class="key" tabindex="6">Up</div>
<div class="key spc100"></div>
<div class="key spc050"></div>
<div id="key-59" class="key" tabindex="7">KP1</div>
<div id="key-5a" class="key" tabindex="7">KP2</div>
<div id="key-5b" class="key" tabindex="7">KP3</div>
<div id="key-58" class="key" tabindex="7">KPEnt</div>
</div>

<div class='keyboard-row'>
<div id="key-78" class="key btn125" tabindex="5">LCtl</div>
<div id="key-7b" class="key btn125" tabindex="5">LGui</div>
<div id="key-7a" class="key btn125" tabindex="5">LAlt</div>
<div id="key-77" class="key btn125" tabindex="5">MuHenkan</div>
<div id="key-2c" class="key btn250" tabindex="5">Space</div>
<div id="key-76" class="key btn125" tabindex="5">Henkan</div>
<div id="key-00" class="key btn125" tabindex="5">Kana</div>
<div id="key-7e" class="key btn125" tabindex="5">RAlt</div>
<div id="key-7f" class="key btn125" tabindex="5">RGui</div>
<div id="key-65" class="key btn125" tabindex="5">App</div>
<div id="key-7c" class="key btn125" tabindex="5">RCtl</div>
<div class="key spc050"></div>
<div id="key-50" class="key" tabindex="6">Left</div>
<div id="key-51" class="key" tabindex="6">Down</div>
<div id="key-4f" class="key" tabindex="6">Right</div>
<div class="key spc050"></div>
<div id="key-32" class="key" tabindex="7">Iso#</div>
<div id="key-62" class="key" tabindex="7">KP0</div>
<div id="key-63" class="key" tabindex="7">KP.</div>
<div id="key-67" class="key" tabindex="7">KP=</div>
</div>

0 comments on commit e12e8f3

Please sign in to comment.