e-tipsmemo

ごった煮

2021-06-01から1ヶ月間の記事一覧

Parse indent sensitive grammar in Rust with Pest

以前、パーサーを雑に比較した。 e-tipsmemo.hatenablog.com結局Left-recursionは書き方で何とか対応できる範囲だと思われるので Introducing pest into glsl and hindsight about nom vs. pest (part 1) – phaazon.net(それ以外はどうしようもない) インデ…

TD4 実機作成

TD4の実機を組み上げた。ICを入れる前に洗浄した時の写真 PCBは2018年のコミケで買ったものを使っている。コミケのときに付属していた冊子 https://dip-factory.booth.pm/items/2089614こちらが最新のよう https://booth.pm/ja/items/2093868画像を見た感じ…

TD4 Emulator GUI in Rust iced

TD4のエミュレータを作った e-tipsmemo.hatenablog.comが、それだけではつまらないので、GUIを被せた。 RustのGUIライブラリicedを使用した。 シンプルそうだったからというのが選んだ理由。 GitHub - katakanan/td4-gui Ticker Icedは周期を指定してイベン…

WSLでGUIの開発(調査)

RustとWSLでGUIの開発出来たら、Visual Studioはいらないよね。 と思って、色々試行錯誤したこと、調べたことのメモ。 前提 Windowsである。 WSLgが動く。 試行1. 普通に開発する(ものによる) そもそもとして、RustのGUIライブラリのicedというものを使用し…

TD4 Emulator in Rust

思い立ったのでTD4のエミュレータを書いた。 GitHub - katakanan/td4-emu 命令セット TD4の命令の定義部分。 オリジナルで定義されている命令以外はNOPということにする。 #[derive(Debug, FromPrimitive, PartialEq)] pub enum Opecode { ADD2A = 0b0000, A…