2024-05-25 21:44:13

最近の高機能な端末エミュレータ、ssh -Y等で飛ばすことはあまり考えてなさげな気がする。

2024-05-25 21:43:25

ん-、void linuxにweztermのパッケージはあるんだけど、
21:42:24.006 ERROR wezterm_gui > running message loop: process_queued_xcb: X11 connection is broken: xcb protocol error: X(Request(RequestError { response_type: 0, error_code: 1, sequence: 235, bad_value: 4194800, minor_opcode: 1, major_opcode: 155, pad: 1 }), Some("dri2::Connect")); terminating
21:42:24.006 ERROR wezterm_toast_notification::dbus > while showing notification: I/O error: No such file or directory (os error 2)
で起動しない…

2024-05-25 21:12:44

youtube.com/watch?v=EkooRqgV0w こんな時間でもレースやってるのか…(スーパー耐久、24時間レースだから当然か)

Attach YouTube
2024-05-25 20:50:09

There are Several ports:

yaft for framebuffer console
Linux console
FreeBSD console
NetBSD/OpenBSD wscons (experimental)

な ん で す と

2024-05-25 20:49:39

yaftはvt102(vt100を少し改良したもの?)互換なのでステータス行表示は無さそう。 github.com/uobikiemukot/yaft

GitHub - uobikiemukot/yaft: yet another framebuffer terminal
2024-05-25 20:42:30

kmsconは期待できるのかなあ。vt220からvt510までの完全な実装を謳っているのであれば。 wiki.archlinux.jp/index.php/KM

2024-05-25 20:41:29
2024-05-25 20:39:35 hfpの投稿 hfp@social.mikutter.hachune.net

このアカウントは、notestockで公開設定になっていません。

2024-05-25 20:37:45

contourを動かせるようにする、というのが途方もない労力がかかるけど現実的な解にならないか…?(それともktermを引っ張り出すのか)

2024-05-25 20:36:44

uaa@framboise:~$ infocmp -C fbterm|egrep -e hs -e hs
uaa@framboise:~$ infocmp -C jfbterm|egrep -e hs -e hs
:am:eo:es:hs:mi:ms:xn:xo:\
uaa@framboise:~$

はい終了…

2024-05-25 20:33:03

jfbterm、osdn.net上にあるから日本のosdnのゴタゴタの影響は受けてはいないようではある。 osdn.net/projects/jfbterm/

とはいえ、コードのリリースは20年前から止まってるし、日本じゃないけどosdn上だからなあ…fbtermがUTF-8に対応してステータス行表示に対応してるならそれで良くね?って気がしなくもない。

jfbterm Project Top Page - OSDN
2024-05-25 20:29:22

jfbtermが終了時にフリーズ (2022/05/14)
forums.raspberrypi.com/viewtop

jfbtermに何か問題があるってことまでは分かった。

2024-05-25 20:27:08

「jfbtermは終了するとコンソールが動作しなくなるバグがあるようですが、fbtermにはありません。」

コンソールで日本語入力 (2020/04/02) blog.goo.ne.jp/lm324/e/57d71e7

そういうもんなん?そしてなぜ起こる…?

コンソールで日本語入力 - 忘備録-備忘録
2024-05-25 20:25:04

kon|kon2|Kanji ON Linux console:\
:am:cc:eo:es:hs:mi:ms:ut:xn:xo:\
(snip)
:vi=\E[?25l:tc=ansi+enq:

# release: 0.4.7 2005/05
#
jfbterm|japanese framebuffer terminal:\
:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
:me=\E[0m:tc=kon:

…もしかしてjfbtermってkon同様にステータス行表示ができる?

2024-05-25 20:09:34

Terminal curses Terminalの基礎とRuby、そしてcursesについて - Part1 logmi.jp/tech/articles/321318 (2019/04/18)

やっぱ「詳解UNIXプログラミング」をきちんと読め、ということらしい(手元にあるなら、尚更)。

Terminal curses––Terminalの基礎とRuby、そしてcursesについて - Part1
2024-05-25 20:04:34

cnblogs.com/aozhejin/p/1725398
ここにあるterminal emulator~userland(zsh, htop, vim)の相関図を理解できてないとsj3のコードは理解できぬわという話なのかなあ。

SJ_write()はslave側から来たものをPTY masterに出力する。
SJ_print()はsj3の動作自体に関わるメッセージをterminal emulatorに出力する。

termcapによるカーソル位置やらステータス行表示の絡みもあるのでPTY masterへの出力と、そうでないものに分けられている…という理解で良いんだろう。

とはいえ、PTY masterへの書き込みとprintf()との違いとは何なんだろうかと悩んでしまう。もう少し調べないといけないようなんだけど。

tty子系统(pty) - jinzi - 博客园
2024-05-25 19:29:54

荒らしというか今は粘着・監視…?

2024-05-25 19:28:47
2024-05-25 13:08:40 やまつみ さきの投稿 yamatsumi_s@misskey.io

しかし、この古来より伝わるイニシエの知恵は深いな。
登場から20年は経過してそうだけど、全然風化する気配が無い……

2024-05-24 21:27:15

screen.cのspaceR(Guide)→printR(tmp)→SJ_print()→printf()で表示か。SJ_write()に依らずに表示するなら確かに妙なことが起こるのは確かなんだが…何故別系統なのかとか、SJ_write()以外にどこに何を表示するコードがあるかを考えないといけないな。

2024-05-24 21:17:59

print_guide_line()で表示してる、これはSJ_write()を通してないように見えるが…

2024-05-24 21:02:45

ふむ、gdbでonwinchを引っかけてトレースしてみるに、きちんとステータス行を表示するものの、その後0x0cを表示して消すという動きになってる。どうすんだこれ。

2024-05-23 21:46:05

set_guide()で画面下のステータス行表示を構築するにしても、構築されたものを表示する指示を誰が出してるのかいまいちわからん。ファンクションキーとそれに対応する処理とか、関数ポインタ使いまくってるので処理追うのがマジ大変…

2024-05-23 20:48:52

だだる?

2024-05-23 20:48:45
2024-05-23 20:42:16 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io

このアカウントは、notestockで公開設定になっていません。

2024-05-23 20:48:44
2024-05-23 20:41:31 酸性雨の投稿 acid_rain@amefur.asia

このアカウントは、notestockで公開設定になっていません。

2024-05-23 20:38:37

020-01012x-xyyyyという区切りになるのか

020番号(データ伝送携帯電話番号)の14桁化について(Master'sONE / InfoSphereモバイルサービス) (2021/10/22) nttpc.co.jp/press/info/2021/10

020番号(データ伝送携帯電話番号)の14桁化について(Master''sONE / InfoSphereモバイルサービス)|インフォメーション|ニュースリリース|【公式】NTTPC
2024-05-23 20:37:08

ロケモバのデータ専用SIMも入れてるけど、確かに0200-1012-xx-yyyyと14桁ある…

2024-05-23 20:32:11

- 050は今(IP電話)も昔(PHS)も二級市民
- 070(5xxx-ないし6xxx-はPHS)は貧乏人
- 090がオヤジ

だったらどんな番号だと御満足できるんです?
もういっそのこと、電話番号でうだうだ言う人達は電話番号使わない音声通信に籠ってれば良いんじゃないんですかね?LINEとか。

2024-05-23 20:27:40
2024-05-23 20:22:03 酸性雨の投稿 acid_rain@amefur.asia

このアカウントは、notestockで公開設定になっていません。

2024-05-23 06:41:39

ん-む、0x0cを検出してkill(0, SIGWINCH)でもprint_guide_line()でも、なんかエスケープシーケンスは投げるけどステータス行の描画はしないという動きになるなあ。なんかフラグの設定でも要るんだろうか。

2024-05-22 22:52:47

sj3のシリアルポート越しにどうデバッグするかってやつを、なんとなく思い出してきた…

2024-05-22 22:51:39

< 0c
> 0c
< 1b
< 4f 51
< 1b
< 5b
< 31
< 3b
< 32
< 36
< 52
< 1b
< 5b
< 31
< 3b
< 32
< 36
< 52

Ctrl-Cを押してF2を叩くとステータス行が表示されるけど、"Unbuffer 全ひらがな 変換 無変 etc. 決定 code 半ア 全ア 半カ 全カ かな"をSJ_write()越しに投げているようには見えないな…

2024-05-22 22:30:49

偽MSX1にKZ80-IOB(8251+8255)ボードを付けるのってどうなんだろうかと思ったけど、8255はともかく8251のアドレスを0x80に合わせたとしても、8253が載っていたり割り込み関連のレジスタを装備しないと互換性が取れない。

KZ80-IOB REV1 (2018/10/29) kuninet.org/2018/10/29/kz80-io
MSX RS-232C(MSX Datapack wiki化計画) ngs.no.coocan.jp/doc/wiki.cgi/

とはいえ、16550積んだ「はるかぜ」とかもあるよな(BIOS越しのアクセスしか動作保証をしない)。 hat.hi-ho.ne.jp/tujikawa/ese/h

KZ80-IOB REV1 | KUNINET BLOG
1章 MSX RS-232C - MSX Datapack wiki化計画
ESE Artists'' Factory - HARUKAZE the Fast RS-232C
2024-05-22 22:19:41

PICO-BASE280でKZ80マイコン (2020/10/08) kuninet.org/2020/10/08/pico-ba

この基板も買っておかないと、なんだけど…今は「入荷待ち」ということで買えないみたい。

2024-05-22 21:41:28

送電鉄塔探索やってると、広角~望遠どれも欲しくなりますね。広角側はコンデジ/スマホ、望遠側(70-300mm)をAPS-Cデジタル一眼に任せてますけど。300mmでもどうにかなりますが、できれば450mmくらいあると助かる場面があります。

※その一瞬を収めるという撮り方ではなく、標識などに記された情報をどうにかして得るという撮り方になる気がする。必ずしも鉄塔に近付ける訳じゃないので。

2024-05-22 21:36:57

PENTAX Qとか昔ありましたよね…

2024-05-22 20:58:31

M17-765、動いてるみたいですね…

2024-05-21 22:43:13

カード会社を装った日本語spamがそれなりに来る現状があるので、使用しているカード会社/ブランドの話はちょいとやりにくいものがあるんだよなあ…

なるほど、メルカードもなかなか良さそう(最近カード切り替えたばかりなのでちょっと手を出せないけど)。 lp.merpay.com/card/ ※JCB限定

メルカリをもっとおトクに!メルカード誕生 | メルカード
2024-05-21 22:28:39

PayPayに紐づけできるPayPayカード*以外*のカードって、実はVisa/Masterだけだったりしますよね(まあPayPayカード以外の紐づけを将来的には廃止するので気にしなくていい…PayPayカード作れば良いしって話なんでしょうけど)。
paypay.ne.jp/help/c0064/

クレジットカードを登録(追加)したい - PayPay ヘルプ
2024-05-20 22:19:07

@hfp そうなると…そもそもstatic buildする必要があるのかとか、libtermcap/libncurses/libcursesのどれを使うかとか、見直さないと面倒なことになりそう。

2024-05-20 22:16:06

帰り道、あらかじめチェックしていたはずなのに見事に迷ったんだけど…曲がるべき場所の一つ手前で曲がっていたのでそりゃまあ豪快に迷うだろうな(と地図を見ながら納得している)。

2024-05-20 22:02:43

OpenBSDなんかはこうなってる
uaa@framboise:/usr/lib$ ls *curses*
libcurses.a libncurses.a libncursesw.a
libcurses.so.14.0 libncurses.so.14.0 libncursesw.so.14.0
libcurses.so.15.0 libncurses.so.15.0 libncursesw.so.15.0
libcurses_p.a libncurses_p.a libncursesw_p.a
uaa@framboise:/usr/lib$

libcursesみたいな基本的なライブラリを、何故Slackwareは.soでしか持ってないのか、という点が問題。

2024-05-20 21:54:57

普通は-staticビルドできるように、libcurses.aとか持ってるはずなんですよ…

2024-05-20 21:46:52

えっ、Slackwareって
./libcursesw.so
./libcurses.so
./libncurses.so
./libncursesw.so
./libtermcap.so

…この辺のライブラリをリンクする場合は-staticじゃだめなんすか。

2024-05-20 21:35:56

病院/診察所内ではマスクするのに調剤薬局内ではマスク外す人 is 何…?

2024-05-20 21:33:38

シリアルポートを使ってどうやってsj3のデバッグとかしてたんだっけー?というのを思い出すのに時間がかかっている。

2024-05-20 21:30:19

COVID-19が第五類扱いになり、マスク要らないんでしょ?と言わんばかりにマスク無し生活に回帰したおかげでインフルエンザだのなんだのと言った感染症がまた増えているという事実は…あるよね?

2024-05-20 21:27:12

某試験の出願をしてきたけど、web上で完結するってホント楽で良いな。支払いもカード決済だし(あとは合格するようおべんきょしないといけない…落としたら「その立場でその試験を落とすのか」とちくちくやられるし)。

2024-05-20 21:18:31

確かSlackpkgでカーネルをアップデートしたらliloは忘れずに、だったよな…?

2024-05-20 21:15:40

という訳で今日は仮想マシンのお守りで一日が終わりそう。

2024-05-20 21:15:20

「アレ」があるけど流石に「アレ」は…

2024-05-20 21:14:04

スタッフロールなりなんなりで、「関与」していたことを証明できれば色々と話はラクになるんだけど…そういうものが無い以上、与太を言っているに過ぎないと言われてしまうのがなんとも。

2024-05-20 07:02:43
2024-05-20 03:55:43 新山祐介 (Yusuke Shinyama)の投稿 mootastic@mstdn.social

このアカウントは、notestockで公開設定になっていません。

2024-05-19 17:38:39

github.com/sipeed/LicheeRV-Nan LicheeRV Nano向けのディスクイメージを落としてfip.bin見てみたけど、fatload mmc 0みたいなコマンド(スクリプト)が仕込まれてる気配がない…のにboot.sdは読むんだろうなあ。

Release 20240515 ?? sipeed/LicheeRV-Nano-Build
2024-05-19 17:30:01

Milk-V Duo(256MB)とLichee RV Nano (Ethernet)の回路図を見比べて問題無いかのチェックかなあ。

2024-05-19 17:25:53

uaa@emeraude:~/duo-buildroot-sdk-Duo-V1.1.0$ find .|grep cv180x-asic
./u-boot-2021.10/include/configs/cv180x-asic.h
uaa@emeraude:~/duo-buildroot-sdk-Duo-V1.1.0$

uaa@emeraude:~/LicheeRV-Nano-Build$ find .|grep cv180x-asic
uaa@emeraude:~/LicheeRV-Nano-Build$

CONFIG_ENV_なんたらしてるcv180x-asic.hが無いなら、もしかしてEFI bootloaderがすんなり動いたりするんだろうか。とはいえ、SG2002の眷属をこれ以上増やせる余裕は無いしLicheeRV-NanoのバイナリをMilk-V Duoに食わせるくらいは…してもいいのかなあ。

2024-05-19 17:20:34

微妙に配置されてるファイルが違うようだ

2024-05-19 17:20:00

uaa@emeraude:~/LicheeRV-Nano-Build/u-boot-2021.10/include$ ls -R cv*
cvi_efuse.h cvi_update.h cvsnfc.h cvsnfc_common.h cvsnfc_spi_ids.h

cvitek:
cvi_disp.h cvi_i80.h cvi_mipi.h cvi_reboot.h mmio.h
cvi_efuse.h cvi_lvds.h cvi_panels cvi_utask.h

cvitek/cvi_panels:

2024-05-19 17:19:50

uaa@emeraude:~/duo-buildroot-sdk-Duo-V1.1.0/u-boot-2021.10/include$ ls -R cv*
cvi_board_memmap.h cvi_update.h cvsnfc.h cvsnfc_spi_ids.h
cvi_efuse.h cvipart.h cvsnfc_common.h

cvitek:
cv183x_reg.h cvi_efuse.h cvi_lvds.h cvi_panels cvi_utask.h mmio.h
cvi_disp.h cvi_i80.h cvi_mipi.h cvi_reboot.h cvitek.h

cvitek/cvi_panels:

2024-05-19 17:16:52

uaa@emeraude:~/LicheeRV-Nano-Build$ grep -- -gpio ./build/boards/default/dts/sg200x/*
(snip)
./build/boards/default/dts/sg200x/soph_base.dtsi: cvi-cd-gpios = <&porta 13 GPIO_ACTIVE_LOW>;

あー…

2024-05-19 17:12:43

ん?LicheeRV-NanoのGitHub repoはCortex-A53側のコードもある…

2024-05-19 17:11:46

LicheeRV-NanoもSG2002搭載機か。github.com/sipeed/LicheeRV-Nan

GitHub - sipeed/LicheeRV-Nano-Build: LicheeRV-Nano-Build

MAX1000 - HDMI - ZX Spectrum 128k Possible Demo (2024/04/23) youtube.com/watch?v=ec2I0FS9fl

これって、oshwlab.com/subcritical/carrie に出ているMAX 1000 FPGAボードとAtlas I/Oボードを使ってHDMI表示可能なZX Spectrum 128kを構成して動かしたDemoなんだろうか…

1:03~の"impossible: the word says I'm possible"の表示とか、1:56~の文字の回転表示とか、めちゃくちゃ凄いんですけど。あと、2:46~の"Sinclair Atari Commodore"とか。

FPGA_CYC1000_MAX1000_ATLAS_MINI - EasyEDA open source hardware lab
Attach YouTube
2024-05-19 13:19:33

contourのビルドがあんまり楽ではないこと(というか自分はできなかった)、パッケージを持ってるdistroもAlpine/Arch(AUR)/Fedora/nix/Voidくらいしかないしとなると…なかなかcontourを勧めにくいものはありますね。

github.com/contour-terminal/co

GitHub - contour-terminal/contour: Modern C++ Terminal Emulator
2024-05-19 13:15:03

変換中を示す下線の表示はcontour側の話になるので、これは置いとくとして…ステータスライン表示のできない端末エミュレータ(今のところktermとcontour以外)ではCtrl-Lを押すと画面下のステータスライン表示っぽいものが消えるというのを何とかしたいんですよね。アレが消えるととっても使いにくい。

2024-05-19 13:07:03

contour(terminal)だと、sj3(tty client)のステータスライン表示はうまくいきますね。変換中を示す下線の表示がちょっと怪しい時があるようにも見えましたが…

2024-05-19 12:54:10

ん-、void linuxでsj3(tty client)をビルドするときは-ltermcapじゃなく-lncursesにしないとダメか

2024-05-19 08:41:43
2024-05-19 07:44:55 ぺんぎん:ablobcatfloofpat:の投稿 penmmd@misskey.io

このアカウントは、notestockで公開設定になっていません。