📄 keyboard.s
字号:
<a name=L286 href="source/kernel/chr_drv/keyboard.S#L286">286</a> .byte 0,0,0,0 /* 36-39 */<a name=L287 href="source/kernel/chr_drv/keyboard.S#L287">287</a> .fill 16,1,0 /* 3A-49 */<a name=L288 href="source/kernel/chr_drv/keyboard.S#L288">288</a> .byte 0,0,0,0,0 /* 4A-4E */<a name=L289 href="source/kernel/chr_drv/keyboard.S#L289">289</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L290 href="source/kernel/chr_drv/keyboard.S#L290">290</a> .byte '|<a name=L291 href="source/kernel/chr_drv/keyboard.S#L291">291</a> .fill 10,1,0<a name=L292 href="source/kernel/chr_drv/keyboard.S#L292">292</a> <a name=L293 href="source/kernel/chr_drv/keyboard.S#L293">293</a> #elif defined(KBD_US)<a name=L294 href="source/kernel/chr_drv/keyboard.S#L294">294</a> <a name=L295 href="source/kernel/chr_drv/keyboard.S#L295">295</a> key_map:<a name=L296 href="source/kernel/chr_drv/keyboard.S#L296">296</a> .byte 0,27<a name=L297 href="source/kernel/chr_drv/keyboard.S#L297">297</a> .ascii "1234567890-="<a name=L298 href="source/kernel/chr_drv/keyboard.S#L298">298</a> .byte 127,9<a name=L299 href="source/kernel/chr_drv/keyboard.S#L299">299</a> .ascii "qwertyuiop[]"<a name=L300 href="source/kernel/chr_drv/keyboard.S#L300">300</a> .byte 13,0<a name=L301 href="source/kernel/chr_drv/keyboard.S#L301">301</a> .ascii "asdfghjkl;'"<a name=L302 href="source/kernel/chr_drv/keyboard.S#L302">302</a> .byte '`,0<a name=L303 href="source/kernel/chr_drv/keyboard.S#L303">303</a> .ascii "\\zxcvbnm,./"<a name=L304 href="source/kernel/chr_drv/keyboard.S#L304">304</a> .byte 0,'*,0,32 /* 36-39 */<a name=L305 href="source/kernel/chr_drv/keyboard.S#L305">305</a> .fill 16,1,0 /* 3A-49 */<a name=L306 href="source/kernel/chr_drv/keyboard.S#L306">306</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L307 href="source/kernel/chr_drv/keyboard.S#L307">307</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L308 href="source/kernel/chr_drv/keyboard.S#L308">308</a> .byte '<<a name=L309 href="source/kernel/chr_drv/keyboard.S#L309">309</a> .fill 10,1,0<a name=L310 href="source/kernel/chr_drv/keyboard.S#L310">310</a> <a name=L311 href="source/kernel/chr_drv/keyboard.S#L311">311</a> <a name=L312 href="source/kernel/chr_drv/keyboard.S#L312">312</a> shift_map:<a name=L313 href="source/kernel/chr_drv/keyboard.S#L313">313</a> .byte 0,27<a name=L314 href="source/kernel/chr_drv/keyboard.S#L314">314</a> .ascii "!@#$%^&*()_+"<a name=L315 href="source/kernel/chr_drv/keyboard.S#L315">315</a> .byte 127,9<a name=L316 href="source/kernel/chr_drv/keyboard.S#L316">316</a> .ascii "QWERTYUIOP{}"<a name=L317 href="source/kernel/chr_drv/keyboard.S#L317">317</a> .byte 13,0<a name=L318 href="source/kernel/chr_drv/keyboard.S#L318">318</a> .ascii "ASDFGHJKL:\""<a name=L319 href="source/kernel/chr_drv/keyboard.S#L319">319</a> .byte '~,0<a name=L320 href="source/kernel/chr_drv/keyboard.S#L320">320</a> .ascii "|ZXCVBNM<>?"<a name=L321 href="source/kernel/chr_drv/keyboard.S#L321">321</a> .byte 0,'*,0,32 /* 36-39 */<a name=L322 href="source/kernel/chr_drv/keyboard.S#L322">322</a> .fill 16,1,0 /* 3A-49 */<a name=L323 href="source/kernel/chr_drv/keyboard.S#L323">323</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L324 href="source/kernel/chr_drv/keyboard.S#L324">324</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L325 href="source/kernel/chr_drv/keyboard.S#L325">325</a> .byte '><a name=L326 href="source/kernel/chr_drv/keyboard.S#L326">326</a> .fill 10,1,0<a name=L327 href="source/kernel/chr_drv/keyboard.S#L327">327</a> <a name=L328 href="source/kernel/chr_drv/keyboard.S#L328">328</a> alt_map:<a name=L329 href="source/kernel/chr_drv/keyboard.S#L329">329</a> .byte 0,0<a name=L330 href="source/kernel/chr_drv/keyboard.S#L330">330</a> .ascii "\0@\0$\0\0{[]}\\\0"<a name=L331 href="source/kernel/chr_drv/keyboard.S#L331">331</a> .byte 0,0<a name=L332 href="source/kernel/chr_drv/keyboard.S#L332">332</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L333 href="source/kernel/chr_drv/keyboard.S#L333">333</a> .byte '~,13,0<a name=L334 href="source/kernel/chr_drv/keyboard.S#L334">334</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L335 href="source/kernel/chr_drv/keyboard.S#L335">335</a> .byte 0,0<a name=L336 href="source/kernel/chr_drv/keyboard.S#L336">336</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L337 href="source/kernel/chr_drv/keyboard.S#L337">337</a> .byte 0,0,0,0 /* 36-39 */<a name=L338 href="source/kernel/chr_drv/keyboard.S#L338">338</a> .fill 16,1,0 /* 3A-49 */<a name=L339 href="source/kernel/chr_drv/keyboard.S#L339">339</a> .byte 0,0,0,0,0 /* 4A-4E */<a name=L340 href="source/kernel/chr_drv/keyboard.S#L340">340</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L341 href="source/kernel/chr_drv/keyboard.S#L341">341</a> .byte '|<a name=L342 href="source/kernel/chr_drv/keyboard.S#L342">342</a> .fill 10,1,0<a name=L343 href="source/kernel/chr_drv/keyboard.S#L343">343</a> <a name=L344 href="source/kernel/chr_drv/keyboard.S#L344">344</a> #elif defined(KBD_GR)<a name=L345 href="source/kernel/chr_drv/keyboard.S#L345">345</a> <a name=L346 href="source/kernel/chr_drv/keyboard.S#L346">346</a> key_map:<a name=L347 href="source/kernel/chr_drv/keyboard.S#L347">347</a> .byte 0,27<a name=L348 href="source/kernel/chr_drv/keyboard.S#L348">348</a> .ascii "1234567890\\'"<a name=L349 href="source/kernel/chr_drv/keyboard.S#L349">349</a> .byte 127,9<a name=L350 href="source/kernel/chr_drv/keyboard.S#L350">350</a> .ascii "qwertzuiop@+"<a name=L351 href="source/kernel/chr_drv/keyboard.S#L351">351</a> .byte 13,0<a name=L352 href="source/kernel/chr_drv/keyboard.S#L352">352</a> .ascii "asdfghjkl[]^"<a name=L353 href="source/kernel/chr_drv/keyboard.S#L353">353</a> .byte 0,'#<a name=L354 href="source/kernel/chr_drv/keyboard.S#L354">354</a> .ascii "yxcvbnm,.-"<a name=L355 href="source/kernel/chr_drv/keyboard.S#L355">355</a> .byte 0,'*,0,32 /* 36-39 */<a name=L356 href="source/kernel/chr_drv/keyboard.S#L356">356</a> .fill 16,1,0 /* 3A-49 */<a name=L357 href="source/kernel/chr_drv/keyboard.S#L357">357</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L358 href="source/kernel/chr_drv/keyboard.S#L358">358</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L359 href="source/kernel/chr_drv/keyboard.S#L359">359</a> .byte '<<a name=L360 href="source/kernel/chr_drv/keyboard.S#L360">360</a> .fill 10,1,0<a name=L361 href="source/kernel/chr_drv/keyboard.S#L361">361</a> <a name=L362 href="source/kernel/chr_drv/keyboard.S#L362">362</a> <a name=L363 href="source/kernel/chr_drv/keyboard.S#L363">363</a> shift_map:<a name=L364 href="source/kernel/chr_drv/keyboard.S#L364">364</a> .byte 0,27<a name=L365 href="source/kernel/chr_drv/keyboard.S#L365">365</a> .ascii "!\"#$%&/()=?`"<a name=L366 href="source/kernel/chr_drv/keyboard.S#L366">366</a> .byte 127,9<a name=L367 href="source/kernel/chr_drv/keyboard.S#L367">367</a> .ascii "QWERTZUIOP\\*"<a name=L368 href="source/kernel/chr_drv/keyboard.S#L368">368</a> .byte 13,0<a name=L369 href="source/kernel/chr_drv/keyboard.S#L369">369</a> .ascii "ASDFGHJKL{}~"<a name=L370 href="source/kernel/chr_drv/keyboard.S#L370">370</a> .byte 0,''<a name=L371 href="source/kernel/chr_drv/keyboard.S#L371">371</a> .ascii "YXCVBNM;:_"<a name=L372 href="source/kernel/chr_drv/keyboard.S#L372">372</a> .byte 0,'*,0,32 /* 36-39 */<a name=L373 href="source/kernel/chr_drv/keyboard.S#L373">373</a> .fill 16,1,0 /* 3A-49 */<a name=L374 href="source/kernel/chr_drv/keyboard.S#L374">374</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L375 href="source/kernel/chr_drv/keyboard.S#L375">375</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L376 href="source/kernel/chr_drv/keyboard.S#L376">376</a> .byte '><a name=L377 href="source/kernel/chr_drv/keyboard.S#L377">377</a> .fill 10,1,0<a name=L378 href="source/kernel/chr_drv/keyboard.S#L378">378</a> <a name=L379 href="source/kernel/chr_drv/keyboard.S#L379">379</a> alt_map:<a name=L380 href="source/kernel/chr_drv/keyboard.S#L380">380</a> .byte 0,0<a name=L381 href="source/kernel/chr_drv/keyboard.S#L381">381</a> .ascii "\0@\0$\0\0{[]}\\\0"<a name=L382 href="source/kernel/chr_drv/keyboard.S#L382">382</a> .byte 0,0<a name=L383 href="source/kernel/chr_drv/keyboard.S#L383">383</a> .byte '@,0,0,0,0,0,0,0,0,0,0<a name=L384 href="source/kernel/chr_drv/keyboard.S#L384">384</a> .byte '~,13,0<a name=L385 href="source/kernel/chr_drv/keyboard.S#L385">385</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L386 href="source/kernel/chr_drv/keyboard.S#L386">386</a> .byte 0,0<a name=L387 href="source/kernel/chr_drv/keyboard.S#L387">387</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L388 href="source/kernel/chr_drv/keyboard.S#L388">388</a> .byte 0,0,0,0 /* 36-39 */<a name=L389 href="source/kernel/chr_drv/keyboard.S#L389">389</a> .fill 16,1,0 /* 3A-49 */<a name=L390 href="source/kernel/chr_drv/keyboard.S#L390">390</a> .byte 0,0,0,0,0 /* 4A-4E */<a name=L391 href="source/kernel/chr_drv/keyboard.S#L391">391</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L392 href="source/kernel/chr_drv/keyboard.S#L392">392</a> .byte '|<a name=L393 href="source/kernel/chr_drv/keyboard.S#L393">393</a> .fill 10,1,0<a name=L394 href="source/kernel/chr_drv/keyboard.S#L394">394</a> <a name=L395 href="source/kernel/chr_drv/keyboard.S#L395">395</a> <a name=L396 href="source/kernel/chr_drv/keyboard.S#L396">396</a> #elif defined(KBD_FR)<a name=L397 href="source/kernel/chr_drv/keyboard.S#L397">397</a> <a name=L398 href="source/kernel/chr_drv/keyboard.S#L398">398</a> key_map:<a name=L399 href="source/kernel/chr_drv/keyboard.S#L399">399</a> .byte 0,27<a name=L400 href="source/kernel/chr_drv/keyboard.S#L400">400</a> .ascii "&{\"'(-}_/@)="<a name=L401 href="source/kernel/chr_drv/keyboard.S#L401">401</a> .byte 127,9<a name=L402 href="source/kernel/chr_drv/keyboard.S#L402">402</a> .ascii "azertyuiop^$"<a name=L403 href="source/kernel/chr_drv/keyboard.S#L403">403</a> .byte 13,0<a name=L404 href="source/kernel/chr_drv/keyboard.S#L404">404</a> .ascii "qsdfghjklm|"<a name=L405 href="source/kernel/chr_drv/keyboard.S#L405">405</a> .byte '`,0,42 /* coin sup gauche, don't know, [*|mu] */<a name=L406 href="source/kernel/chr_drv/keyboard.S#L406">406</a> .ascii "wxcvbn,;:!"<a name=L407 href="source/kernel/chr_drv/keyboard.S#L407">407</a> .byte 0,'*,0,32 /* 36-39 */<a name=L408 href="source/kernel/chr_drv/keyboard.S#L408">408</a> .fill 16,1,0 /* 3A-49 */<a name=L409 href="source/kernel/chr_drv/keyboard.S#L409">409</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L410 href="source/kernel/chr_drv/keyboard.S#L410">410</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L411 href="source/kernel/chr_drv/keyboard.S#L411">411</a> .byte '<<a name=L412 href="source/kernel/chr_drv/keyboard.S#L412">412</a> .fill 10,1,0<a name=L413 href="source/kernel/chr_drv/keyboard.S#L413">413</a> <a name=L414 href="source/kernel/chr_drv/keyboard.S#L414">414</a> shift_map:<a name=L415 href="source/kernel/chr_drv/keyboard.S#L415">415</a> .byte 0,27<a name=L416 href="source/kernel/chr_drv/keyboard.S#L416">416</a> .ascii "1234567890]+"<a name=L417 href="source/kernel/chr_drv/keyboard.S#L417">417</a> .byte 127,9<a name=L418 href="source/kernel/chr_drv/keyboard.S#L418">418</a> .ascii "AZERTYUIOP<>"<a name=L419 href="source/kernel/chr_drv/keyboard.S#L419">419</a> .byte 13,0<a name=L420 href="source/kernel/chr_drv/keyboard.S#L420">420</a> .ascii "QSDFGHJKLM%"<a name=L421 href="source/kernel/chr_drv/keyboard.S#L421">421</a> .byte '~,0,'#<a name=L422 href="source/kernel/chr_drv/keyboard.S#L422">422</a> .ascii "WXCVBN?./\\"<a name=L423 href="source/kernel/chr_drv/keyboard.S#L423">423</a> .byte 0,'*,0,32 /* 36-39 */<a name=L424 href="source/kernel/chr_drv/keyboard.S#L424">424</a> .fill 16,1,0 /* 3A-49 */<a name=L425 href="source/kernel/chr_drv/keyboard.S#L425">425</a> .byte '-,0,0,0,'+ /* 4A-4E */<a name=L426 href="source/kernel/chr_drv/keyboard.S#L426">426</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L427 href="source/kernel/chr_drv/keyboard.S#L427">427</a> .byte '><a name=L428 href="source/kernel/chr_drv/keyboard.S#L428">428</a> .fill 10,1,0<a name=L429 href="source/kernel/chr_drv/keyboard.S#L429">429</a> <a name=L430 href="source/kernel/chr_drv/keyboard.S#L430">430</a> alt_map:<a name=L431 href="source/kernel/chr_drv/keyboard.S#L431">431</a> .byte 0,0<a name=L432 href="source/kernel/chr_drv/keyboard.S#L432">432</a> .ascii "\0~#{[|`\\^@]}"<a name=L433 href="source/kernel/chr_drv/keyboard.S#L433">433</a> .byte 0,0<a name=L434 href="source/kernel/chr_drv/keyboard.S#L434">434</a> .byte '@,0,0,0,0,0,0,0,0,0,0<a name=L435 href="source/kernel/chr_drv/keyboard.S#L435">435</a> .byte '~,13,0<a name=L436 href="source/kernel/chr_drv/keyboard.S#L436">436</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L437 href="source/kernel/chr_drv/keyboard.S#L437">437</a> .byte 0,0<a name=L438 href="source/kernel/chr_drv/keyboard.S#L438">438</a> .byte 0,0,0,0,0,0,0,0,0,0,0<a name=L439 href="source/kernel/chr_drv/keyboard.S#L439">439</a> .byte 0,0,0,0 /* 36-39 */<a name=L440 href="source/kernel/chr_drv/keyboard.S#L440">440</a> .fill 16,1,0 /* 3A-49 */<a name=L441 href="source/kernel/chr_drv/keyboard.S#L441">441</a> .byte 0,0,0,0,0 /* 4A-4E */<a name=L442 href="source/kernel/chr_drv/keyboard.S#L442">442</a> .byte 0,0,0,0,0,0,0 /* 4F-55 */<a name=L443 href="source/kernel/chr_drv/keyboard.S#L443">443</a> .byte '|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -