Skip to content

Instantly share code, notes, and snippets.

@moveccr
moveccr / ite_expbits_test.c
Created June 19, 2022 08:16
NetBSD ite_tv.c (also ite_cc.c) expbits() test
#include <stdio.h>
inline static int
ul_pattern(int data)
{
return (~((data << 1) | (data >> 1))) | data;
}
inline static int
expbits(int data)
@moveccr
moveccr / lunaws.diff
Last active September 2, 2021 09:15
NetBSD/luna68k NWSMOUSE=0 のときにマウスが接続されているとキーボードに誤入力が発生する問題のパッチ
diff --git a/sys/arch/luna68k/dev/lunaws.c b/sys/arch/luna68k/dev/lunaws.c
index 06379fdf4..edf2d9c8f 100644
--- a/sys/arch/luna68k/dev/lunaws.c
+++ b/sys/arch/luna68k/dev/lunaws.c
@@ -77,9 +77,9 @@ struct ws_softc {
u_int sc_rxqtail;
#if NWSMOUSE > 0
device_t sc_wsmousedev;
- int sc_msreport;
int sc_msbuttons, sc_msdx, sc_msdy;
@moveccr
moveccr / kbd.diff
Created August 30, 2021 07:29
NetBSD/luna68k ブートローダでマウスを動かすと誤入力が発生する問題のパッチ
--- a/sys/arch/luna68k/stand/boot/kbd.c
+++ b/sys/arch/luna68k/stand/boot/kbd.c
@@ -213,12 +213,23 @@ static const struct kbd_keymap kbd_keymap[] = {
int shift_flag = 0;
int ctrl_flag = 0;
int meta_flag = 0;
+int mouse_flag = 0;
int
kbd_decode(uint8_t code)