散歩師・漫画居士のくだらなクラブ日記 避難所

ども、散歩師・漫画居士っす。散歩したり実働模型作ったりが趣味なんで、その時に思いついたこととか書くッス

SNES(スーパーファミコン)用パッドの IF回路 for FPGA

SNES(スーパーファミコン)用のパッド IFの RTLコードです。
FPGAにでも使ってください。
PDS

先週のファミコンパッド記事は珍しくアクセスがあったので(ほんのちょっとですが)
今週はスーファミ編です。

pin配置はこちらを参考に
SFC Development Wiki Controller : Controller Ports

SNES(スーパーファミコン)のパッドは、ファミコン同様電源GND+3本しか使ってません
なので、先週のファミコン用の回路を恐竜進化させるだけでOKでした。

Pin# pad FPGA
1 +5V <- +3.3V
2 clock <- SCK_o
3 Latch <- XLATCH_o
4 Data1 -> DAT_i
5 Data2 ->N.C.
6 IOBIt -> N.C.
7 GND <- 0V
丸い方が7pinとしています。

とりあえす REQ_i はHに釣ってください。
C_F_CKにはclock/CK_EE_iの周波数を設定してください。
1Mbpsに合わせます。

PADのICは前記は3.0から8.0Vで動きますが、
中期以降はミツミのV520Bというカスタム品に変わってて、電源保証囲が変わりませんが
とりあえず3.3Vでは動いてる様です。


ソースは以下。

// SNES_PAD_IF.v
//        SNES_PAD_IF()
// @manga_koji
//
//K5OuK7 :start SNES_PAD_IF base on NES_PAD_IF
//K59sK1 :ok maye...
//K51xxx :1st

`default_nettype none
module SNES_PAD_IF
#(    
    parameter C_F_CK = 135_000_000
)(    
      input tri1    CK_i
    , input tri1    XARST_i
    , input tri1    CK_EE_i
    , input tri0    REQ_i       //at level H
    , input tri1    DAT_i
    , output wire   XLATCH_o
    , output wire   SCK_o
    , output wire   B_o         //H:push
    , output wire   Y_o
    , output wire   SELECT_o
    , output wire   START_o
    , output wire   UP_o
    , output wire   DOWN_o
    , output wire   LEFT_o
    , output wire   RIGHT_o
    , output wire   A_o
    , output wire   X_o
    , output wire   L_o
    , output wire   R_o
) ;
    // log2() for calc bit width from data N
    // constant function on Verilog 2001
    function integer log2 ;
        input integer value ;
    begin  value = value - 1 ;
        for(log2=0 ; value>0 ; log2=log2+1)
            value = value>>1 ;
    end endfunction

    localparam C_F_PDIV_CK =  500_000 ;

    // mastar prescaler
    localparam C_PDIV_N = C_F_CK / C_F_PDIV_CK ;
    integer PCTRs ;
    wire PCTR_cy = &( PCTRs | (~(C_PDIV_N-1))) ;
    reg[11:0] REGs ;
    reg[4:0] PC ;
    reg      XLATCH  ;
    reg      SCK     ;
    always@(posedge CK_i or negedge XARST_i)
        if(~XARST_i) 
        begin                           PCTRs <= (C_PDIV_N-1) ;
                                        XLATCH <= 1'b1 ;
                                        SCK <= 1'b0 ;
                                        REGs <= ~0 ;
                                        PC<=0;
        end else if(CK_EE_i)
        begin
            PCTRs <= (PCTR_cy)? (C_PDIV_N-1) : (PCTRs + 1) ;
            if(PCTR_cy)
            begin
                PC <= PC + 1 ;
                case( PC )
                    0:
                        begin //Idle
                            if( ~ REQ_i )
                            begin       SCK <= 1'b0 ;
                                        XLATCH <= 1'b1 ;
                                        PC<=PC ; //PAUSE
                            end else
                            begin       SCK  <= 1'b0 ;
                                        XLATCH <= 1'b0 ;
                                        PCTRs <= 0 ;
                                        PC <= 8 ;
                            end
                        end
                    8,10,12,14,16,18,20,22,24,26,28,30 :
                        begin           SCK  <= 1'b0 ;
                                        REGs[
                                          {   ~PC[4] ^ PC[3]
                                            , ~PC[3]
                                            , PC[2:1]
                                          }
                                        ] <= ~ DAT_i ;
                                        PCTRs <= 0 ;
                        end
                    9,11,13,15,17,19,21,23,25,27,29:
                        begin           SCK  <= 1'b1 ;
                                        PCTRs <= 0 ;
                        end
                    31: begin           XLATCH <= 1'b1 ;
                                        PCTRs <= 0 ;
                                        PC <= 0 ;
                        end
                    default : 
                        begin           XLATCH <= 1'b1 ;
                                        SCK <= 1'b0 ;
                                        PC<=0;
                        end
                endcase
            end
        end
    assign SCK_o = SCK ;
    assign XLATCH_o = XLATCH ;
    assign {
          R_o
        , L_o
        , X_o
        , A_o
        , RIGHT_o
        , LEFT_o
        , DOWN_o
        , UP_o
        , START_o
        , SELECT_o
        , Y_o
        , B_o
        } = REGs 
    ;
endmodule
//SNES_PAD_IF()

enjoy! make ;-)

NES(ファミコン)用パッドの IF回路 for FPGA

NES(ファミコン)用のパッド IFの RTLコードです。
FPGAにでも使ってください。
PDS

pin配置はこちらを参考に
NES DEV controller port pin out

NESファミコン本体パッド P1、ファミコン本体外付けPADはpin配置が異なるだけで
同じ回路がつ変えます。
pad FPGA
GND <- 0V

  1. 5V <- +3.3V

CLK <- SCK_o
OUT <- XLATCH_o
D0 -> DAT_i
D4 ->N.C.
D3 -> N.C.

とりあえす REQ_i はHに釣ってください。
C_F_CKにはclock/CK_EE_iの周波数を設定してください。
1Mbpsに合わせます。

PADのICは3.0から8.0Vで動くので、FPGAのポート耐圧に合わせてください。

// NES_PAD_IF.v
//  NES_PAD_IF()
// @manga_koji
//2020-05-13we
//K59sK1 :ok maybe...
//K51xxx :1st

`default_nettype none
`include "../MISC/define.vh"
module NES_PAD_IF
#(    
       `p C_DBG_ACC = 0
    ,  `p C_F_CK = 135_000_000
)(    
      `in `tri1             CK_i
    , `in `tri1             XARST_i
    , `in `tri1             CK_EE_i
    , `in `tri0             REQ_i       //at level H
    , `in `tri1             DAT_i
    , `out `w               XLATCH_o
    , `out `w               SCK_o
    , `out `w               A_o         //H:push
    , `out `w               B_o         //H:push
    , `out `w               SELECT_o    //H:push
    , `out `w               START_o     //H:push
    , `out `w               UP_o        //H:push
    , `out `w               DOWN_o      //H:push
    , `out `w               LEFT_o      //H:push
    , `out `w               RIGHT_o     //H:push
)  ;
    // log2() for calc bit width from data N
    // $clog2() is same constant function on Verilog 2001
    `func `int log2 ;
        `in `int value ;
    `b  value = value - 1 ;
        for(log2=0 ; value>0 ; log2=log2+1)
            value = value>>1 ;
    `e `efunc

    `lp C_F_PDIV_CK     = (C_DBG_ACC)? C_F_CK/4 : 500_000 ;

    // mastar prescaler
    `lp C_PDIV_N = C_F_CK / C_F_PDIV_CK ;
    `int PCTRs ;
    `w PCTR_cy = &( PCTRs | (~(C_PDIV_N-1))) ;
    `r[7:0] REGs ;
    `r[4:0] PC ;
    `r      XLATCH  ;
    `r      SCK     ;
    `ack
        `xar `b                     PCTRs <= (C_PDIV_N-1) ;
                                    XLATCH <= 1'b1 ;
                                    SCK <= 1'b0 ;
                                    REGs <= ~0 ;
                                    PC<=0;
        `e else `cke
        `b
            PCTRs <= (PCTR_cy)? (C_PDIV_N-1) : (PCTRs + 1) ;
            if(PCTR_cy)
            `b
                PC <= PC + 1 ;
                case( PC )
                    0:
                        `b //Idle
                            if( ~ REQ_i )
                            `b          SCK <= 1'b0 ;
                                        XLATCH <= 1'b1 ;
                                        PC<=PC ; //PAUSE
                            `e else
                            `b          SCK  <= 1'b0 ;
                                        XLATCH <= 1'b0 ;
                                        PCTRs <= 0 ;
                                        PC <= 8 ;
                            `e
                        `e
                    8,10,12,14,16,18,20,22 :
                        `b              SCK  <= 1'b0 ;
                                        REGs[{PC[3],~PC[2:1]}] <= ~ DAT_i ;
                                        PCTRs <= 0 ;
                        `e
                    9,11,13,15,17,19,21:
                        `b           SCK  <= 1'b1 ;
                                    PCTRs <= 0 ;
                        `e
                    23: `b        XLATCH <= 1'b1 ;
                                    PCTRs <= 0 ;
                                    PC <= 0 ;
                        `e
                    default : 
                        `b          XLATCH <= 1'b1 ;
                                    SCK <= 1'b0 ;
                                    PC<=0;
                        `e
                `ecase
            `e
        `e
    `a SCK_o = SCK ;
    `a XLATCH_o = XLATCH ;
    `a {
          A_o      
        , B_o      
        , SELECT_o 
        , START_o  
        , UP_o     
        , DOWN_o   
        , LEFT_o   
        , RIGHT_o  
        } = REGs 
    ;
endmodule


こちらはコマンド短縮用のマクロ。パスの通る場所においてください。

// ../MISC/define.vh
//@manga_koji
//2020-05-13we
    `define ack always@(posedge CK_i or negedge XARST_i)
    `define sck always@(posedge CK_i)
    `define xar if(~XARST_i)
    `define xsr if(~XSRST_i)
    `define cke if(CK_EE_i)
    `define b   begin
    `define C   begin
    `define e   end
    `define J   end
    `define D   end
    `define a   assign
    `define func function
    `define efunc endfunction
    `define s   signed
    `define Ds  $signed
    `define in  input
    `define out output
    `define io inout
    `define w   wire
    `define r   reg
    `define int integer
    `define gen generate
    `define egen endgenerate
    `define gv genvar
    `define p   parameter
    `define param parameter
    `define lp  localparam
    `define pe  posedge
    `define ne  negedge
    `define rep repeat
    `define init initial
    `define al always
    `define elif else if
    `define ecase endcase
    `define emodule endmodule
    `ifdef TANG_FPGA
        `define tri0 wire
        `define tri1 wire
    `else
        `define tri0 tri0
        `define tri1 tri1
    `endif

enjoy! make ;-)

立ち机がさらに進化

立ち机がさらに進化 !

 

2017年から立ち机をはじめたんですが、最近さらに進化しました。

f:id:mangakoji:20200510120324j:plain

立ち机K5Au

 

o モニター3枚

        USB給電のポータブルモニタ。なかなかいいです。

        モニタ追加は I・O DATAのUSB-RGB/D2にて。

                内蔵の様には速くないですが 、許容範囲。

                DVIなので、音声は諦め

 

o 冷蔵庫に磁石で固定できるキーボード/マウス固定具

        L字金具に磁石をつけて、さらにテープ状の磁石もガッチリ

        それでも、許容荷重500gくらいですかね。すぐ落ちます。

 

o シンク横から続く2m以上の机部

        本棚にも板を挟んだので、部屋の端から端まで机です。

 

o 疲れた時用の折りたたみ椅子

        これ重要。 椅子はあった方がいいです。

        座ると頭も凍って活動度が落ちますが

 

o プラモ組み立て図固定フック

        写真に入ってないですが、 手前本棚に

 

 

立ち机快適ですよ。

何より広いし、片付けも速い。

台所改善運動


「窓ひらくー一つの生活改善記録」東京シネマ1958年製作

 


A Step Saving Kitchen, 1949

 

とりあえず、台所改善運動のフィルムを見てたら、、部屋の片付けをしたくなった。
とりあえずシンク周りと、PCのデスクトップを片付けた。
あと、開きっぱなしのブラウザのtabも、どんどん閉じた。

なんか、いろいろやる気が出た気がする。

(何だそれ

 

 

新型肺炎COVID-19でゴリラが絶滅寸前!!!!

 こちらのリンクによれば、野生のマウンテン・ゴリラの生息地 コンゴのビルンガ国立公園が閉鎖になるそうです。

なんでも、今大流行中の新型肺炎COVID-19は、アカゲザルにも感染することがわかってるので、ゴリラも感染するのは間違いない。なので予防のために閉鎖するそうです。

https://www.physics-astronomy.org/2020/03/national-parks-in-africa-close-to.html

 

昨日このニュースを見た時は、うわー、色々あんだなー。くらいの感想だったんですが、 よく考えてみると、

 

国立公園閉鎖

       ↓

レンジャーの給料払えない

      (そもそも保護区に入れない)

      ↓

密猟者やり放題

     ↓

子供を狙って、親を殺すので、群れが壊滅する

     (内戦時に証明済)

    ↓

絶滅

というコース一直線じゃないですか!

 

ゴリラのいる自然保護区は、みんな立入禁止になるでしょうね。

 

むしろ半年も閉鎖すれば、職のなくなったレンジャーが密猟者をガイドする自体になりかねないですよ。

 

なんか打つ手はないんですかね?  ー>京大ゴリラ学長!!!!

 

続報)

あんまり信憑性の高いサイトじゃないですが。

カンボジアコウノトリの雛100羽以上が密猟にあったそうです。

■「Covid-19パンデミックはすでに世界中で密猟を急増させています」

https://www.physics-astronomy.org/2020/04/covid-19-pandemic-has-already-caused.html

 

続々)

いや、違うんだ、我慢する時じゃないんだ。

レンジャーがずべてのゴリラに感染させたとしても、1/10も減らないが、

レンジャーが入らなければ、全てのゴリラが絶滅するんだ。

だから、補助金出してレンジャーを増強するべきだけど、ゴリラのいる国は金がないから予算がつかない。そこだけが問題なんだ。

 

賢者タイム短縮には、放精直後にラムネ菓子を喰え!

男の人は、sexやオナニーで放精後しばらくは、目が回ってだるくて、目も開いてられない状態になります。

俗に言う賢者タイムですが、これを20秒程度で回復する方法があります!

 

ラムネ菓子を食うんですよ!

クッピーラムネのような砂糖系よりも、森永ラムネのようなブドウ糖系の方が効き目が速やかです。

 

 実は去年の9月ごろ気づいたんですが、実験を重ねて、自信をもって言えるようになったんで、発表することに。n=1人ですが。

ただし、回復が早くなるといえるのは、頭のクラクラ感で、ボッキ回復が早くなるかは要実験です。

私の歳では即回復とはゆかず、実験になりません。被験者求む。

 さらに言えば、精神的な爽やか感は減りません。世界を穏やかに眺めることができます。賢者中の目がグルーンのみがなくなります。

 

 賢者タイムには、筋トレや短距離走直後と同じ現象で脳内ブドウ糖量が減って、しばらく回復しないんじゃないかと考えられます。なのでブドウ糖を突っ込めば回復する。という仕組みなんじゃないかと想像できます。

 

 

enjoy !

あけましておめでとうございます

みなさん、去年はいろいろありがとうございました。

今年もよろしくです。

 

なるようにしかならんので、肩の力をぬいて。

笑って行きましょう、

 

f:id:mangakoji:20200101000125j:plain

I'm second famous mouse in the world.

 

あちゅむち「最弱ギャルはイきづらい!」が面白かった


あちゅむち「最弱ギャルはイきづらい!」が面白かった

今日は、もう何年かぶりで、マンガを表紙買いした。
「真性ヤラレマン♀伝奇」というあおりに引かれたからだ。

 

戌亥あちゅ/あちゅむちのマンガ - pixiv

 

= 白痴痴女系純文学?

 白痴系痴女、sexでしか人間関係を作れない強くない阿素湖素子純文学
表紙のようには怖い話ではないです。
畑中純つげ義春か忘れたが「若くない娼婦が雨の中、抱いてくれ!抱いてくれ!と泣き叫んで潰える」みたいなマンガがあったが、その手合のマンガです。
もう少し茶化したものなら、小本田絵舞や小林少年、天竺浪人あたりで読んだ覚えもあるが。茶化さなさは、黒咲練導あたりが近いか。

 バッドエンドではないが、ハッピーエンドでもない。それほどの読後感が暗くない絶妙のバランスがあるのは、打ち切りだから。というわけでもなさそうだ。

 

= 打ち切り?


そう、ストーリー上はここで終わっても良い用にできてるけど、膨らませた枝をかいしゅうしてなくて、悶々します。一コマ回想の入る学生時代やバイト先ママとの関係も見たかった。

 

= 絵

 絵は正直荒れてると思う。作者のpixivの絵も、他の2冊の絵を見ても、もっと魅力的に見える。あるいは紙向きの絵に直してないのか?よくわからない。

 


= 構成

 各話ごとに、時間を遡上する構成は、エロ漫画では珍しい。主人公 穴太 四季美(あのう しきみ)が、いかにしてこの様な人間になったのか、あの人はだれだったの?というの疑問を順に解説するようで面白い仕掛けだった。多分本来は話の前半で枝の回収が終わって、後半からは結論になだれ込んだのでは?と思われる。


= これが最後か?

 自分はあまり買わなくなって久しい。面白いマンガが減ったより、シュリンクラップで立ち読みできなくなったのが原因だと思う。地震直後、元ザコンにKブックスがあって、見本誌があった時は、ひさしぶりに買ってたと思う。もう、中が見える様にもどることはないだろうから、多分これが、最後の自分が見つけた面白いマンガになるだろうと思う。もうちょっとメディア露出があれば評価されただろう。もったいない。
続刊が出れば買うけど、無理だろうなぁ。

今漫画界は、第二次貸本時代なのかもわからん

 

http://blog.livedoor.jp/geek/archives/51592048.html

https://amazon.co.jp/%E6%9C%80%E5%BC%B1%E3%82%AE%E3%83%A3%E3%83%AB%E3%81%AF%E3%82%A4%E3%81%8D%E3%81%A5%E3%82%89%E3%81%84-GOT-COMICS-%E3%81%82%E3%81%A1%E3%82%85%E3%82%80%E3%81%A1/dp/4814802145/ref=sr_1_3?_encoding=UTF8&qid=1572356353&redirect=true&refinements=p_27%3A%E3%81%82%E3%81%A1%E3%82%85%E3%82%80%E3%81%A1&s=books&sr=1-3

台風の時に田んぼの見回りに行く理由

もう、去年の投稿ですが、台風で田んぼを見回りにゆくのは「川下の連中が自分の田んぼに水を放流しないか見張るため」ってバラしてて、ちょっと旋律しました。

 

togetter.com

 

そうなんですよ。民俗学者赤松啓介によれば、それを「水喧嘩」と呼ばれてたそうで、実際やっちまう連中もおおいんでしょうね。証拠も残らないし。背腹ですから。

 

なんか首都圏電車が止まって、みんな仕事もとまって、戒厳令のいい練習になってる気がします。

政府の災害本部がないので、自主的ってことになるんだろうけど。むしろ、戒厳令の練習が出来てないのは政府の方で。

忖度で戒厳令の練習。仕方ないし、やらんわけにもいかないけど。

 

「タコが陸に登って大根盗む」とか「河童が尻子玉盗む」とか

タコが大根盗むは、夜這いの隠語だし
河童が尻子玉盗むは、ホモレイプの隠語に決まってるだろ?

というのも、以下のサイトを読んでて

■タコが芋や大根を食べるという伝説について@toggater

togetter.com

■「たこが夜な夜な陸に上がり、畑を荒らす」?伝説?真実?

togetter.com

最初は、やぼチンだから明言を避けてるのかと思ったら、最後まで夜這いの話が出ないのを見て、こりゃまずいなぁと思ったので。

 

= 紋切り型、オボコすぎない?

 とも思うけど、これって聞かなきゃわからないかもね?
思えば、タコも河童も人から聞いたか、本で読んだ覚えがある。
私がこの方向にアンテナ高かったにしても、多分、自分で気づくことはなかったんじゃないかと?
あるいは、
- 昭和40年代までは、地方の宿の若い女が客を取るのは常識で、言わなくても求人はそれを含んでたわけで、
- 昭和10年くらいに工場が統制されるまでは、年季奉公女工は兄工員の布団の上げ下げどころか、下半身の世話をするのが当たり前だった。
この2つに関しては、最近本で読んで知った。思い当たるところはあったけど。

逆に言うと、これらに気づくくらいの機微があれば、女にもてるんだろうと思うけど、そうではなかったな。


= 言質をとることの難しさ

 このくらいのことに気が付かない様では、民俗学にはむかないだろうと思うけど、逆に言質を取るのが難しいとも思う。違法だし恥ずかしいし迷惑かかるし本当のことなんて言わない言えないよね。
さらに、プライバシーの問題もあって、そう簡単に採取したものを発表もできなし。
だからこそ、ここで、タコが夜這いだとみんな知らないわけで。

 

= 「タコを夜這いと思い至らない」杓子定規

 でも、同様のことがあらゆるところで問題になってて、杓子定規によってすり潰されてる風俗風習がある気がしてならない。
たとえば、親子相姦や浮気や未成年性交だって、ズカズカと他人が足を踏み入れる場所じゃなくて、好きにすればいい場所だと思ってる。
今は、それを悪いことにする勢力に支配されてるに過ぎない。が、反論を封殺されてる上に、今は「タコが夜這いと思い至らない」杓子定規によってすり潰されてると思われる。
江戸時代の様に融通無碍になる必要があるかはわからないけど、生きるのがつらいのも、恋愛ができないのも、子供がつくれないのも、根っこはおなじ杓子定規なんじゃないか?と思ってる。
うまく言えないけど。

多分、次の衆院選が最後の国政選挙になるでしょう

もうわかったでしょ?

日本全体が大損、もちろん金持ちも大損するのがわかってても、増税するわけが。

 

= 消費税増税する理由

銀のさじ咥えて生まれた麻生太郎安倍晋三は、べつに金がほしいと思ってないでしょう。

金は下賤の連中が頼みもしないのに渡してくるものに過ぎないわけで。

 

そんな彼らが望むのは日本人だれでも、好き勝手に生殺与奪できる自由。

 

日本全体が貧しくなれば、 食い詰まった怒った連中が暴徒になるので、

大手をふって暴力を振るって鎮圧できるようになります。恐怖を教育できるようになります。

 

 泣きながら自分たちに慈悲を懇願する人の群れから気まぐれに何人か抜き出して救ってやれば、

「私のご主人さまはお優しい方で」と感謝されます。

 

彼らが望むのがそういう世の中なら、消費税を上げるのは、理に叶った制作と言えます。

 

これまで色々考えても腑に落ちませんでしたが、彼らの出自をかんがえれば、そう物語を考えるのがしっくり来ます。

 

=  戦争で得をした人たち

 そして、麻生太郎安倍晋三は、日本に数少ない太平洋戦争の戦中も戦後も得をし続けた家系で

日本人も含めた徴用工で大儲けした連中の末裔です。

彼らにとって、徴用工は探られたくない痛い腹なので、徴用工肯定のイメージを崩せないんでしょう。

彼らは、また戦争でいい夢が見られると素直に考えてると思いますよ。

何も考えずに誰でも好き勝手に生殺与奪できる世の中。

前も逃げ切れたんで、今回も是非!って考えてますよ。

 

 目指すところは1984で言うところの永久戦争です。一度初めてしまえば、終わるまでは政権は安定しますから。

ずっとナチのやり方をなぞってましたが、そして去年、大体のことに法的根拠はいらない。破ったもん勝ちだって実験結果が出たので、今後はもっと盛大にやるでしょう。法根拠は膏薬の様にどこにでも着くので、とりあえず派遣するでしょう。そうナチのやり方で。

とりあえず貿易戦争から。ある日突然あなたの仕事がパーになりますよ。何の保証もなく

彼らの親の世代は、その出自を(表面的にでも)呪ったもんですが。

 

= 次が最後の国政選挙

 多分次の衆院選が実質最後の国政選挙になるでしょう。

もちろんすでに選挙の不正操作もしてるでしょうが、今はまだ完璧でない可能性が残っるのでは?と妄想してます。

次回までは、圧勝すればまだ勝てる可能性が残ってると。

その後は、まるで選挙をしているようなアリバイ選挙になって、投票結果と当選が無関係になります。

 野党は30%をキープし続けます。

 

 次の選挙の後の実効的な選挙は、内戦が必要になるので、かなり先になると思いますよ。15年後?

 

暑かったらTシャツを濡らせ 涼しいぞ

タイトルまま。

 

暑い日には、Tシャツを風呂につけて、軽く絞って着てください。

クーラーがなかった時代の常識です。

ちょっと寒いくらいになります。

足りなかったら、長袖を濡らすか、ジーンズを濡らして履いてください。

 

熱射病の話を聞くたびに、「濡れTシャツは学校で教えるベキ」って思うんだよな。

気温が体温超えたらムダかもだけど。

 

「暑かったらTシャツを濡らす!」

これジャングルの掟!

 

ぼくは、私生活で30年クーラーをつかったことがありません。

べつにやせ我慢してるつもりもありませんが。

 

希望のファシズム

今書いとくひつようがある気がしたので、とりとめもなく。

 

= ファシズムは魅力的

佐藤優の「ファシズムの正体」を読むと ファシズム

・考えるな感じるんだ

・みんなのために頑張る人がいい人

・よく知ってる人が即断即決

・最終形態はなく常に変革

のことで福祉との相性もよく 反グローバリズムでもあり 実際魅力的で抗い難いものです。

 

(なお、ナチズムはファシズム的には出来損ないです。

生まれで構成員を選別したり、尽くせなくなった構成員を見捨てたりは、本来ファシズムには相容れません。)

 

 

= 日本の取りうる道

 この本にも、日本にとって、ファシズムは怪しく光る希望の星で、 警戒すべきだとありましたが、

ぼくは次はファシズムしかないんじゃないか?とも考えてました。

 

 

= 制御可能なファシズム

 コントラブル(制御可能)なファシズムというのがあるのかわかりませんが、

一つの希望だとは考えてます、怪しく光るファシズムという希望の星

- 「よく知ってる人が即断即決」

 単なるポピュリズム(人気主義)と、ファシズムの最大の差は、「よく知ってる人が即断即決」の部分で、理性的な議論がなくなると、本来的なファシズムになるしかないでしょう。これこそが独裁のコアですね。

 

-「考えるな、感じるんだ」

  これは、むしろ今一番足りない部分なので、動議に必要なところでしょう。

これはには、無謬性の放棄(すべての人の行いや取り決めは、何をやっても間違いが起きうことがあるのを認めて、痕後から変更できるようにしよう)

 

- 「頑張るひとがいいひと」

 頑張れない人は悪い人になるのを、どうやって防ぐか。また、行動の自由、信念の自由にも関わります。

 

-「最終体型はなく常に変革」

  先程の無謬性の放棄を別言葉に変えたわけですね。しかし、あまりにも蒸し返しすぎるのも安定を欠くので、必ず「見直しの時期を決める」くらいがいいですかね?

 

香港デモ2019に思うこと

もう遠いむかしに感じる香港デモ2019、冷めたピザですが、雑感をメモシときます

 

1.  100万人以下は無視して良い。

 香港のあのデモを見て、おそらく日本人は、「ああ100万人以下のデモは無視した方がいいんだ。」「10万人以下のデモは偽物だ」「1万人くらいのデモは逆効果」だと学習したことでしょう。

 

2. 日本ではゼネストが有効

 日本では、伝統的にデモよりもストなので、

   デモの先にはストが、ストの先にはゼネストがあることを為政者に思い出してもらう必要がある。

クーデターのセオリーとして、ストを起こさせない。というのがあるが、

逆に言うと、どんな政権もゼネストには耐えられない。

 

3. 日本の労働生産性が低いのは、労組がよわいから。

   日本では、物価を上げても、賃金は上がりません。

   労組が弱すぎるから。労組が弱いからストが幻

   ストが幻だから、デモが理解出来ない。

   デモが理解できないから、投票率が低い。そいうことだと。

 

   思えば、日本は本当に上手に労組を破壊できたもんだと。

 

 

関連

https://togetter.com/li/1369680

8bitworkshop のVerilogでゲーム書こうエミュレータ実機実装

 

 

8bitworkshop のVerilogでゲーム書こうエミュレータ

8bitworkshop IDE

 

twitter.com

 

相等にすごいんです。

ぼくみたいなジジーでは思いつかないコーディングスタイルで、

度肝を抜かれます。

そして、モジュールの整理の仕方が潔い。

 

 

GitHubにコードが上がってるので、いろいろためしてみましたが、

いろいろあって、実FPGAに実装できないでいます。

 

わかってるのは

0) videoとsoundのI/F部は各必要がある。

1)VerilogではなくSystemVerilog
2)階層間ROM initialが上手く動かない
3) CPU用のcompler/ROMが見つからず

 

うーん、うまく取り回せない。

 

実は、書籍(kindleもあり)も出てるんですが、こっち読めば、FPGAに実装する方法が載ってたりして???

 

www.amazon.com

紙版なら今すぐにでも買うんですが