icon

z88dk-sccz80でビルドにコケるとなると、あとはz88dk-sdccでどうなるかを見るしか無いんだけど…もう一回試すしかないのかなあ。全然気が進まない。

2024-04-13 22:16:01 @uaa@social.mikutter.hachune.net
icon

ん-、printf()だとマズくなる系か(-O0でもコケる)。
とはいえ、putc()の類でも-O1でデバッグプリント突っ込むと却っておかしくなる現象あるし…安全策として-O0で行くしか無いかも。最適化しても32kB超えてるとなると、MSXのROM化しようなんて話も無理になるし(MEGAROM化ってのは流石にちょっと…)。

2024-04-13 22:06:54 @uaa@social.mikutter.hachune.net
icon

-O0
-rw-r--r-- 1 uaa users 47652 Apr 13 21:57 IchigoJam_BASIC
-O1
-rw-r--r-- 1 uaa users 36734 Apr 13 21:58 IchigoJam_BASIC
-O2
-rw-r--r-- 1 uaa users 36767 Apr 13 21:57 IchigoJam_BASIC

なんかz88dk-sccz80、最適化にバグ抱えてそうな感じ。ーO1だとデバッグプリント入れたら逆に動かないんだけどなんなのこれ…

2024-04-13 21:39:31 @uaa@social.mikutter.hachune.net
icon

デバッグプリントを有効にすると何故動く…(その割にデバッグプリントの表示がおかしいんだけど…)

2024-04-13 21:18:51 @uaa@social.mikutter.hachune.net
icon

お仕事じゃないので最悪の場合は「ぶん投げる」というのが使えるので、まだ気が楽なんですけど…正直このシチュエーションは嫌ですな。端から見ると「ちゃんと動いているソースすら移植できないなんて、レベル低っpgr」な状況ですからね。

2024-04-13 21:16:05 @uaa@social.mikutter.hachune.net
icon

tokenizerは確かにz88dk-sccz80でビルドが通るように手を入れているけど、手を入れる前後で相違がないようかなり神経使ってるし今gcc上でテストしても問題無いからこの部分の可能性は高くない気がするんだけど。

2024-04-13 21:09:14 @uaa@social.mikutter.hachune.net
icon

うーん、blueMSXだとウォッチポイントは仕掛けられないんだろうか。実際は特定アドレスへの書き込みじゃなく、読みだしたタイミングでブレークかけてステップ実行で追いたいんだけど。

2024-04-13 21:04:51 @uaa@social.mikutter.hachune.net
icon

DOS向けに手軽にコード吐ける環境…流石にBruce Evans'は心許ないし、LSI-C試食版って訳にもいかんだろうから…OpenWATCOM辺りを持ち出さないといかんかなあ。gcc-ia16はどうなんだろう。

2024-04-13 21:00:13 @uaa@social.mikutter.hachune.net
icon

でもSyntax error in 20ということは行番号はちゃんと認識できてるし、エラー行の内容もちゃんと出ているから…tokenizer辺りの問題なのかなあ。

2024-04-13 20:58:58 @uaa@social.mikutter.hachune.net
icon

ん?
int16_t 行番号
int16_t 文字列長
char 文字列[文字列長] ※zero-terminate

の繰り返しは良いんだけど、行番号と文字列長はbigendianで良いのかな?

2024-04-13 20:58:43 @uaa@social.mikutter.hachune.net
icon

今更気づいたけどCP/M向けじゃなくMS-DOS上でIchigoJam BASIC動かした方が良かったんじゃ

2024-04-13 20:53:58 @uaa@social.mikutter.hachune.net
icon

まずはメモリ上に格納されたBASICのコードが適切かどうかの調査なんだろうか。それ以前に、テスト用のコードをいちいち打つのも面倒なので(file)I/O周りの整備も必要な気が。

Attach image
2024-04-13 20:48:09 @uaa@social.mikutter.hachune.net
icon

ん-む、blueMSXにデバッガが入ってるならそれを使うのが一案か。
blueMSX Debugger msxblue.com/manual/debugger_c.

openMSXでも入ってるようだし、かなり強力な味方になってくれそう。
MSX雑談:openMSX debugger最強説 (2022/11/13) note.com/msx_z80_program/n/n0d

Web site image
MSX雑談:openMSX debugger最強説|MSXのZ80で何か作る
2024-04-13 20:20:21 @uaa@social.mikutter.hachune.net
icon

そーゆう存在が生まれる前に殺すか、生まれたら殺すか、生まれても殺すじゃないですか…

2024-04-13 20:19:59 @uaa@social.mikutter.hachune.net
2024-04-13 20:15:29 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

「なぜSteve Jobsが日本から生まれないのか?」への応答:「でも私が生まれましたよ」

2024-04-13 20:16:58 @uaa@social.mikutter.hachune.net
icon

うーん、H8/300向けのgccでint=int16_tな環境に対応できないコードの燻り出しをしようとしたけど、特段何かが引っかかるというようなものは無いですねえ…

2024-04-13 20:07:51 @uaa@social.mikutter.hachune.net
icon

アウトロイドのマップとか出てるのか…(また何故にこんなものが…) psyzans.com/Testsite/OUTROYD/O

おこのみ実験場〜「『アウトロイド』全地図」
2024-04-13 19:54:35 @uaa@social.mikutter.hachune.net
icon

アレな言い方になるけど、「豊かになる」「ワクワクする」という要素が無いものを単に並べて「どう?未来っぽいでしょ?」とかやられてもaudienceは引くだけですよ。

2024-04-13 19:48:59 @uaa@social.mikutter.hachune.net
icon

ん-、Debianでも/usr/sbin/sysctlはありますよ。rootじゃないと呼び出せないパスになっているようですが…

2024-04-13 19:47:30 @uaa@social.mikutter.hachune.net
2024-04-13 19:30:47 Izumi Tsutsuiの投稿 tsutsuii@social.mikutter.hachune.net
icon

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

2024-04-13 18:48:37 @uaa@social.mikutter.hachune.net
icon

CP/MじゃないじゃんMSX-DOSじゃんというツッコミはあるだろうけど、CP/M互換OSってことでそこは矛を収めてほしい。

2024-04-13 18:48:10 @uaa@social.mikutter.hachune.net
icon

IchigoJam BASIC、とりあえずCP/M上で動き出したけど…なんか動作妖しい。こっからデバッグというのが一番大変なんだよなあ。

Attach image
2024-04-13 18:45:06 @uaa@social.mikutter.hachune.net
icon

とりあえず、「CP/M汎用なんだしとりあえず動作するかを見る上ではusleep()なんて無くてもヨシ!」というマインドでusleep()の呼び出しをさっくり削除して世に放ってみる。

2024-04-13 18:21:38 @uaa@social.mikutter.hachune.net
icon

安い、ただそれだけの理由で缶入りのレモンサワー(7%)ばかり飲んでる。たまにはビールとか飲みたい。

そういえばジン系が今年は流行りなのかなあ。なんか色々スーパーマーケットで見かけるんだけど。

2024-04-13 18:20:25 @uaa@social.mikutter.hachune.net
icon

バーボンのハイボールではないよん、という意思表示なんだろうか(とはいえバーボンウイスキーっていう以上、バーボンもウイスキーだよなあ)

2024-04-13 18:19:35 @uaa@social.mikutter.hachune.net
2024-04-13 17:56:25 桝田道也@近世大名は城下を迷路化なんてしなかったの投稿 mitimasu@mstdn.maud.io
icon

ハイボールはウイスキーに決まってるんじゃ。
わざわざ「ウイスキー」と言わんでええんじゃ。
……というハイボール警察しぐさ。
めんどくさいジジイとお思いでしょうが、ここ周知させてないから、
「ハイボールを買ってきて」
と頼まれた新入社員がチューハイを買ってきて
「チミチミ、チューハイはハイボールじゃないんだよね~」
と嫌味を言われる悲劇が毎年どこかで起きているのですよ。

Attach image
2024-04-13 17:32:22 @uaa@social.mikutter.hachune.net
icon

Z80最強の資料は日高総裁の記したZ80マシン語秘伝の書、あれしかないと思う…

ていうか何故それがここに転がっているんだ…?
archive.org/details/Z80Machine

Web site image
Z80マシン語秘伝の書 日高徹
2024-04-13 17:27:34 @uaa@social.mikutter.hachune.net
icon

Z80に限った話をするなら、命令ごとの実行ステート数が出ているのでこれとCPUクロックから計算してコードを書けばそれなりの精度で待ちはできるんですよね。

そしてR800/eZ80だとステート数変わるし、ステート数の計算も面倒だからやりたくない、ただそれだけなんです… :-p

(MSXだったらVDPの1/60sec割り込みがあるので、これを使ったカウンタを利用して待たせちゃえば良いんですけど)

2024-04-13 17:21:42 @uaa@social.mikutter.hachune.net
icon

@redbrick 単にμsec単位の待ち…1μsec単位は流石に厳しいだろうからもうちょい粒度粗い単位(でもmsecは粗すぎ)で待てれば十分です。別にマルチスレッド処理をしている訳でもないので、本当にその時間だけ…ループ回して止めるのが手っ取り早いかなと。なにがしかのタイマーがあればそれ使うんですけどね…

2024-04-13 17:03:33 @uaa@social.mikutter.hachune.net
icon

Z80で汎用的に使えるusleep()を記述せよ、ってすごく無理ゲーな気がする。クロックが与えられればループを回して時間稼ぎ、ではあるんだろうけど…Z80だけでなくR800でもeZ80でもという話は出てくるだろうし。

まだCortex-M0で汎用的に(ry、の方が良いんじゃないかなあ…SysTick使える可能性が高いし(必ずしも使える訳じゃない、というのが痛いけど)。

2024-04-12 22:35:44 @uaa@social.mikutter.hachune.net
icon

なんか投げてたPRがいくつかマージされちゃったので、投げたままになってるPRのrebaseに追われてました。

てかマージされたのは驚き。

2024-04-12 22:27:29 @uaa@social.mikutter.hachune.net
icon

嫌すぎる…

2024-04-12 22:27:18 @uaa@social.mikutter.hachune.net
2024-04-12 22:26:42 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

「この刑を受けた人はこんな刑も受けています」

2024-04-12 22:27:16 @uaa@social.mikutter.hachune.net
2024-04-12 22:26:01 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io
icon

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

2024-04-11 21:48:00 @uaa@social.mikutter.hachune.net
icon

Intel曰く
- 同時にいくつエンコーディングを行えるかなんて決めようがないし
- ドライバとグラフィックユニットの観点からはそもそもそんな制限ないんで
- 実際の限界はハードウェアの設定とソフトウェアで決まるんだけどね
- Arcだと4k@60fpsで4つのインスタンスは同時に動かせる
- とはいえ、VRAM 16GBで同時に4つのエンコードを動かせるけど、VRAM 12GBで同じことをしようとすると遅くなるよ
っていう雑な理解で良いんだろうか
intel.com/content/www/us/en/su

2024-04-11 21:41:29 @uaa@social.mikutter.hachune.net
icon

How Many Simultaneous FFMPEG AV1 Video Encodes can the Intel® Arc™ Graphics Card Handle? intel.com/content/www/us/en/su

ark.intel.com/ 見れって書いてあるけどEncode/Decodeのサポートの可否しか無くて同時にいくつできるかって記載無いんですけど…

2024-04-11 21:12:37 @uaa@social.mikutter.hachune.net
icon

今日はコードいじりしない日に決めた(お仕事で疲れたので何もしたくないし)。

2024-04-11 06:19:16 @uaa@social.mikutter.hachune.net
icon

social.mikutter.hachune.net/@u
過去の自分氏~何がどう複雑で止めたのかその理由をもっと書いてくれー

結局個別バッファ引っぺがし+z88dk-sccz80で頑張るしかなさそう(z88dk-zsdccだと何故かtypedef/#defineしてあるはずのものが何故かそうなっていないという謎の挙動を示してる)という状態で。

Web site image
SASANO Takayoshi (@uaa@social.mikutter.hachune.net)
2024-04-10 22:53:28 @uaa@social.mikutter.hachune.net
icon

z88dk、sdcc込みでビルドすると本当に時間がかかるな…

2024-04-10 22:51:23 @uaa@social.mikutter.hachune.net
icon

z88dk-sccz80だと雲行きが怪しいのでz88dk-sdccを入れて試そうとしているけど、なんかこっちも怪しい感じがする。

どっちもどっちな感じかもしれん。

2024-04-10 06:37:39 @uaa@social.mikutter.hachune.net
icon

統合されたramから個別のバッファへひっぺがすの、やめる…複雑すぎ…

2024-04-09 22:19:48 @uaa@social.mikutter.hachune.net
icon

あー、もしかすると自分がブロックされるのも時間の問題なのかもなあ。

GitHubのユーザーブロック機能 (2013/03/24) hiroponz.hateblo.jp/entry/2013

Web site image
GitHubのユーザーブロック機能
2024-04-09 22:18:14 @uaa@social.mikutter.hachune.net
icon

人材を人財って書いちゃう人って、システム障害をシステム障がいって書くんだろうなあ…

2024-04-09 22:16:31 @uaa@social.mikutter.hachune.net
icon

でも(伏せる)のソースコードをこのタイミングで公開したのって、10年記念だからというのは表向きの理由で何か裏があるんじゃないかなって疑っちゃうんですよね。

テコ入れ、もしくは撤退か何か、みたいな。

テコ入れするとしたらユーザコミュニティを育てるなりコードの品質を上げる方向で盛り上げていくだろうから、公開して一週間程度でもこの程度であればそっちの可能性は高くないと自分は読みます。

RISC-Vを使った"R"があまり盛り上がっていない現状と、コア部分のみ公開(SPRSENSE版のコードは入れてるけどLPC1114版を何故伏せて、Z80版の名残を意味深に残す?)というのを見るに、なんか処分してるような雰囲気を感じるんですよね。

商売っ気の強いプロジェクトである以上、普通のOSSと同じような感覚で遊ぼうとすると大怪我するかも、と自戒を込めて。

2024-04-09 22:04:30 @uaa@social.mikutter.hachune.net
icon

char *p = ((char *)ram+ 0);がz88dk-sccz80で通らない問題、一か所にあるramをoffsetで切り分ける作りにするとこういう計算を要してしまうので、

char p[size_p];
char q[size_q];

のようにバッファを分けるしか手が無いんじゃいかな、という気がしてる。あと16bitの数値(変数)領域をpoke/peekで読めるという部分…多分big-endianなマシンで動かすと動作が変わってしまうという点も指摘しておかないといけない気がするんだよなあ。

icon

keybufの扱いがなんかマニアック(keybuf[-1]を参照してるってコメントにあるけどどういう作りなんだこれ)なので、使ってないならさっくり削除ねーという扱いにしてしまったけど、ちょっとやりすぎかなあ。

とはいえ、公開してから数日たってPR投げまくっても無反応っていうのはまあそういう扱いなのねーという理解なので気にしないことにする。

(単にソースコードを出しはするけど、向こうにとっては「公開した」って実績だけあればいいので後は徹底放置…メンテもしないしコミュニティも育てないよ、っていうスタンスなんでしょう)

2024-04-09 21:04:22 @uaa@social.mikutter.hachune.net
icon

なんかぶん投げたくなってきたな。今日はぶん投げるか。明日の俺よろしくーって。

2024-04-09 20:41:59 @uaa@social.mikutter.hachune.net
icon

char buf[256];

char *p = (char *)(buf + 1); // NG
char *p = (char *)buf + 1; // OK
char *p = ((char *)buf + 1); // NG

な ぜ な の か

(完全にz88dkのバグ踏んでる気が…)

2024-04-09 20:20:40 @uaa@social.mikutter.hachune.net
icon

CP/Mエミュレータは github.com/jhallen/cpm を使ってる。
z88dkのz88dk-sccz80の構造体のパディングとかその辺がどうなってるかが気になってのぅ…(__attribute__((packed))相当なものが欲しいのじゃが)。

Web site image
GitHub - jhallen/cpm: Run CP/M commands in Linux/Cygwin with this Z80 / BDOS / ADM-3A emulator.
2024-04-09 20:19:30 @uaa@social.mikutter.hachune.net
icon

<stdio.h>

struct _xxx {
char z;
char d[128];
};

int main(int argc, char *argv[])
{
struct _xxx x;

printf("%x\n", &x.z);
printf("%x\n", x.d);

return 0;
}
uaa@framboise:~/cpm$ zcc +cpm -lm -lndos test.c -o a.com
uaa@framboise:~/cpm$ ./cpm a

db3d
db3e
uaa@framboise:~/cpm$

2024-04-09 06:32:33 @uaa@social.mikutter.hachune.net
icon

uint8* /*const*/ screen_pcg = ((uint8*)(ram + OFFSET_RAM_PCG)); // 同じ

これもダメ。多分構文解析する際に(ramが変数なのはともかくOFFSET_RAM_PAGEが )「計算する奴は許さねえ」という作りになってるんだろうなあ。gccとかclangじゃこんな書き方はごく普通にやるのに。

2024-04-09 06:25:47 @uaa@social.mikutter.hachune.net
icon

これは、アレか。どっかで固定的に確保したメモリをオフセットとサイズで切り分けるんじゃなく、

int16 var[SIZE_RAM_VAR / sizeof(int16)];

で確保するパターンなのかも。というか別にそれで良くね?(真面目にやるとリンカスクリプトとかでサイズやアドレスを調整する世界にもなりかねん)

2024-04-09 06:22:02 @uaa@social.mikutter.hachune.net
icon

screen.h
uint8* const screen_pcg = ((uint8*)(ram + OFFSET_RAM_PCG)); // 同じ

basic.h
int16* const var = (int16*)(ram + OFFSET_RAM_VAR);

keyboard.h
char* keybuf = (char*)(ram + (OFFSET_RAM_KEYBUF + 1)); // kbhit[-1], len:[0], buf:[1-(KEY_BUF_LEN-1] // 24512+60 // 小さい!

ram.h: OFFSET_RAM_PCG 0 // basic:#700
ram.h: OFFSET_RAM_VAR (OFFSET_RAM_PCG + SIZE_RAM_PCG) // basic:#800
ram.h: OFFSET_RAM_KEYBUF (OFFSET_RAM_LIST + SIZE_RAM_LIST) // basic:#1002

2024-04-09 06:15:13 @uaa@social.mikutter.hachune.net
icon

uint8* const screen_pcg = &((uint8*)ram)[0];

これもダメでした。

2024-04-09 06:13:56 @uaa@social.mikutter.hachune.net
icon

なにこれ…z88dkの問題だと思うんだけど、グローバル変数の宣言で
uint8* const screen_pcg = (uint8* const)(ram);
このコードは通るのに、

uint8* const screen_pcg = (uint8* const)(ram + 0);

../IchigoJam_BASIC/screen.h:122:50: error: Expecting constant expression
と言われてしまう。

同じじゃん!

2024-04-08 22:34:23 @uaa@social.mikutter.hachune.net
icon

ん-、mostr越しにNostterで見てみたけど、こっちではURLの前後に半角スペース入れないとダメな感じ。<>で括ったのはリンクすら張ってくれない。Amethystでも同じ挙動になってる。

2024-04-08 22:32:05 @uaa@social.mikutter.hachune.net
icon

SNSとかの投稿でも、URLを<google.com>で囲った方が良いんだろうか。URLの解釈がちゃんとできないブラウザ対策として google.com みたいに前後に半角スペースを入れるのはよくやってるんだけど…

2024-04-08 22:31:01 @uaa@social.mikutter.hachune.net
2024-04-08 22:13:11 aw :vivaldi_blue:の投稿 awtnbjp@vivaldi.net
icon

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

2024-04-08 22:23:00 @uaa@social.mikutter.hachune.net
icon

uaa@framboise:~$ cd --help
cd: cd [-L|[-P [-e]] [-@]] [dir]
Change the shell working directory.

(bashの場合だけど)cdにオプションがあるって初めて知ったよ!

2024-04-08 22:21:58 @uaa@social.mikutter.hachune.net
icon

「cdで移動してったディレクトリの履歴を取っといて、その履歴から必要なディレクトリへ移動できないかな?」
「…shellの履歴見れば良くね?」

2024-04-08 22:18:28 @uaa@social.mikutter.hachune.net
icon

cd --helpが答えっぽいな(bashのビルトインコマンドなので、/usr/binとかにある訳ではないから)。

※kshとか他のshに関しては詳しい方にお任せします

2024-04-08 22:16:31 @uaa@social.mikutter.hachune.net
icon

man cdするとcd(4)が表示されるのでツラい

2024-04-08 22:16:07 @uaa@social.mikutter.hachune.net
2024-04-08 22:15:16 kikairoyaの投稿 kikairoya@mstdn.jp
icon

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

2024-04-08 22:16:01 @uaa@social.mikutter.hachune.net
2024-04-08 22:13:59 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

師曰く、そのソフトウェアの素性を考慮せずにただリポジトリのコミット履歴だけを見てメンテナンスが行き届いているかどうかを判断してはならない。ここ半年cdコマンドに新機能やバグ修正がなかったからといって使うのをためらうのは馬鹿馬鹿しいことだ。

2024-04-08 21:57:43 @uaa@social.mikutter.hachune.net
icon

流石にSuperH向けのLLVMは無かろう、と思ったら、あるのか…J-Core(SH2 clone)向けではあるけど。
github.com/francisvm/j2-llvm

Web site image
GitHub - francisvm/j2-llvm: LLVM backend for the J2 Core (Hitachi SuperH SH-2 clone)
2024-04-08 21:55:03 @uaa@social.mikutter.hachune.net
icon

とりあえず、某jam(今更伏せても意味無いけど)については一旦この辺で退くかなあ。MSX(のROM上で動かす)以前にCP/M上ですら動かせるようになるまでがかなり大変そうなので。

誰かが(同じz88dkを使って)先に繋げる際に、少なくともこの作業は要るよってことを示せただけでも良いかな。

(まさかz88dkが、構造体を戻り値にする関数が扱えないだなんて思ってもなかった…まあそんな関数を書くことってあんまり無い筈なんだけど)

2024-04-08 21:50:13 @uaa@social.mikutter.hachune.net
icon

(裏レジスタの問題があるから?)

2024-04-08 21:49:46 @uaa@social.mikutter.hachune.net
icon

AVRだってRL78だってgcc使えるじゃん!なんでZ80は未だに使えないのっ!!💢

2024-04-08 21:49:01 @uaa@social.mikutter.hachune.net
icon

Z80なコードを吐き出せるgccなりclangなりの登場が本当に待たれてる気がする。sdccでも良いのかもしれないけど、Small-C改変版なコンパイラで戦い続けるのも(それでも戦えちゃってたりするけど)どこかで限界は来る気がする。

2024-04-08 21:47:19 @uaa@social.mikutter.hachune.net
2024-04-08 21:46:34 redbrick@HyZERO3強制解約済みの投稿 redbrick@social.mikutter.hachune.net
icon

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

2024-04-08 21:46:32 @uaa@social.mikutter.hachune.net
icon

とりあえず、-1と~0と~0uが違うっていう学びがあっただけでも、良し(ってそれを知らずに今までコード書いてたのかお前はとすごく突っ込まれてるよな>自分)。

2024-04-08 21:44:10 @uaa@social.mikutter.hachune.net
icon

main.cで、なんか色々なコードを*.hの形で取り込んでるというのは確かに「え?」な作りだとは思う。

github.com/IchigoJam/ichigojam

LPC1114FN28の、32kBなROMに収めるために色々手を尽くしているという感じではあるんだけど…その結果こういうソースになったというのは否定的な意見はあったとしても、「そーいうもんだ」でここは通すしかないかなって。

Web site image
GitHub - IchigoJam/ichigojam-firm
2024-04-08 21:40:18 @uaa@social.mikutter.hachune.net
icon

もともとLPC1114向けに作られてるので、gccなはず。

2024-04-08 21:39:58 @uaa@social.mikutter.hachune.net
2024-04-08 21:38:23 redbrick@HyZERO3強制解約済みの投稿 redbrick@social.mikutter.hachune.net
icon

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

2024-04-08 21:39:49 @uaa@social.mikutter.hachune.net
icon

というのを、z88dk/clang/gccで成り立たせるのは難しそうなので、clang/gccで文句言わなきゃおっけ、で良い気がする。

z88dkでIchigoJam-firmというのは個人的な実験なので、このコンパイラでwarningが出たとしても本家の問題ではないというのはちょびっと主張しておきますね…

2024-04-08 21:37:30 @uaa@social.mikutter.hachune.net
icon

そうなりますよねー…

2024-04-08 21:37:11 @uaa@social.mikutter.hachune.net
2024-04-08 21:37:03 kikairoyaの投稿 kikairoya@mstdn.jp
icon

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

2024-04-08 21:37:09 @uaa@social.mikutter.hachune.net
icon

-1だとwarning出ないのに、~0uだと怒られるんだから…不正な状態であることを示すためにどうもこういう処理をしてるっぽいので、まあ0xffがunsigned charに書き込まれていれば(書き方は)なんでも良い気がします。

2024-04-08 21:34:47 @uaa@social.mikutter.hachune.net
icon

えーと、~0uを突っ込んだのは自分です。元のコードは-1を突っ込もうとしてました。

2024-04-08 21:33:01 @uaa@social.mikutter.hachune.net
icon

もうなんかこの程度のwarningは「ま、落ち着け?」とスルーする方が精神衛生上良い気がしてきた。

そもそも自分のコードじゃないし?

2024-04-08 21:31:59 @uaa@social.mikutter.hachune.net
icon

uaa@framboise:~/z/ichigojam-firm/console$ gmake
clang -std=c99 -DC99 -I../IchigoJam_BASIC -I./src/ ../IchigoJam_BASIC/main.c -o IchigoJam_BASIC
In file included from ../IchigoJam_BASIC/main.c:26:
../IchigoJam_BASIC/basic.h:3167:12: warning: implicit conversion from 'unsigned int' to 'uint8' (aka 'unsigned char') changes value from 4294967295 to 255 [-Wconstant-conversion]
_g.err = ~0u; // 表示しないエラーメッセージ
~ ^~~
1 warning generated.

な ん で す と 💢

2024-04-08 21:28:23 @uaa@social.mikutter.hachune.net
icon

@kikairoya 今回はz88dkなので、gcc+newlibとは関係ない世界にはなるのですが…gccでもsizeof(int) == 2な環境は確かにあるんですよねえ。H8/300という、アイツが(頭痛がしてきた)。

2024-04-08 21:26:52 @uaa@social.mikutter.hachune.net
icon

@lo48576 そもそも元のコードがおかしいのと、z88dkなのでgccのような(正しい?)挙動をどこまで期待できるかというのもあるので、放置が一番良い気がします。

2024-04-08 21:24:47 @uaa@social.mikutter.hachune.net
icon

@redbrick ど っ ち も 嫌

とはいえ、githubでPR投げても反応薄いのを見るに、大鉈を振るう意義はあんまりないというか、PR投げる側のモチベーションも低下気味です。

2024-04-08 21:22:46 @uaa@social.mikutter.hachune.net
icon

@kikairoya z88dk(Z80向けのCコンパイラ)なのでintはshort相当…16bit扱いです。多分数値の扱いに何か癖があるのかなって。

2024-04-08 21:21:47 @uaa@social.mikutter.hachune.net
icon

@lo48576 それが一番良さそうな気がする(実際それでwarningは消えてるし)。

2024-04-08 21:21:09 @uaa@social.mikutter.hachune.net
icon

@redbrick 元のコードがそうなってるのでそこはツッコミたくないんですよ…

2024-04-08 21:20:05 @uaa@social.mikutter.hachune.net
icon

@kikairoya (実は何も考えずに~0使ってました…!)

2024-04-08 21:17:46 @uaa@social.mikutter.hachune.net
icon

@lo48576 それやってみたけどダメでした…(gccじゃなくz88dkだからかも)

2024-04-08 21:10:19 @uaa@social.mikutter.hachune.net
icon

../IchigoJam_BASIC/basic.h:2252:12: warning: Value is out of range for assignment [-Wlimited-range]
../IchigoJam_BASIC/basic.h:3196:14: warning: Value is out of range for assignment [-Wlimited-range]

uint(=unsigned short)に-1を突っ込もうとしてるんだけど、~0ですらこのwarningが取れないのでもうこのままで良いやって感じ。害はないはず。

2024-04-07 21:09:21 @uaa@social.mikutter.hachune.net
icon

Fediverseだと表垢とか裏垢とかって概念じゃない気がする。FWD-RBBSでどこ使ってるか、という程度の意味しかないような(この比喩がどこまで通じるかはかなり怪しい気がする)。

2024-04-07 21:07:32 @uaa@social.mikutter.hachune.net
2024-04-07 21:03:17 キャラメル・ヤキアートの投稿 ahiru@social.mikutter.hachune.net
icon

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

2024-04-07 21:07:08 @uaa@social.mikutter.hachune.net
2024-04-07 21:02:52 あっきぃ / C104(月)西さ-25aの投稿 akkiesoft@social.mikutter.hachune.net
icon

会社「おい新人!裏垢が8つも見つかったのだがどういうことだね!」
限界Fediverseオタク新人「全部表垢ですけど??」

2024-04-07 21:02:22 @uaa@social.mikutter.hachune.net
icon

あー、gomrefdashのバージョンが表示されなかったのはGNU make使わなかったからか(BSD makeでもビルドはできるけどバージョン番号が表示できない)。

2024-04-07 20:57:17 @uaa@social.mikutter.hachune.net
icon

あ、VPS上のOpenBSDを更新してたけどgomrefdash起動しないままだった(これだけ手動起動になってるのでmrefdについては動いてる)。

2024-04-07 20:21:25 @uaa@social.mikutter.hachune.net
icon

HYBRID W-ZERO3なんてあったのか…
(自分の観測範囲でその言葉が出なかったのはQWERTYキー非搭載だったからかな?)

QWERTYキー非搭載の理由とは――「HYBRID W-ZERO3」が目指す新市場 (2009/11/27) itmedia.co.jp/mobile/articles/

Web site image
QWERTYキー非搭載の理由とは――「HYBRID W-ZERO3」が目指す新市場
2024-04-07 20:18:30 @uaa@social.mikutter.hachune.net
icon

わ、W-ZERO3だあ

2024-04-07 20:18:22 @uaa@social.mikutter.hachune.net
2024-04-07 20:18:11 Izumi Tsutsuiの投稿 tsutsuii@social.mikutter.hachune.net
icon

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

2024-04-07 19:53:25 @uaa@social.mikutter.hachune.net
icon

(でもRaspberry PiってBROADCOMの囲い込み戦略って気がしなくもないけど最近はどうなんだろう。BROADCOMも肝心要の部分の資料を出さないことで定評あった気がするんですけど…)

2024-04-07 19:49:18 @uaa@social.mikutter.hachune.net
icon

関数電卓の模倣品か…

Casio fx-991MS の完全模倣品 OSALO OS-991MS (笑) (2018/11/21)
egadget.blog.fc2.com/blog-entr

e-Gadget - プログラム関数電卓 Casio fx-991MS の完全模倣品 OSALO OS-991MS (笑)
2024-04-07 19:34:12 @uaa@social.mikutter.hachune.net
icon

$30くらいで気軽に使える、パソコンとしても使える教育用のボードコンピュータ、という触れ込みで出てたはずでしたよねRaspberryPi。

2024-04-07 19:30:38 @uaa@social.mikutter.hachune.net
2024-04-07 19:18:40 酸性雨の投稿 acid_rain@amefur.asia
icon

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

2024-04-07 14:25:42 @uaa@social.mikutter.hachune.net
2024-04-07 14:25:12 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

存在する家、 maison d'etre

2024-04-07 14:23:36 @uaa@social.mikutter.hachune.net
icon

どんな味がするんだか(怖

2024-04-07 14:23:24 @uaa@social.mikutter.hachune.net
2024-04-07 14:22:58 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

何が入ってるか全然わからなくてこわすぎる

2024-04-07 14:23:22 @uaa@social.mikutter.hachune.net
2024-04-07 14:22:30 unaristの投稿 unarist@mstdn.maud.io
icon

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

2024-04-07 14:23:21 @uaa@social.mikutter.hachune.net
2024-04-07 14:20:57 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

シーザーサラダ、一定の幅だけズレてそうなサラダだ (?)

2024-04-07 14:23:16 @uaa@social.mikutter.hachune.net
icon

レゾンデートルってなんかお菓子っぽいですよね、って昔誰かが言ってたな…

2024-04-07 14:00:12 @uaa@social.mikutter.hachune.net
icon

タグで囲っちゃうのが一番良いのかも。あるいはルビ振っちゃう?

2024-04-07 13:59:51 @uaa@social.mikutter.hachune.net
2024-04-07 13:58:58 ぼろんじ(100tpt)の投稿 boronology@social.penguinability.net
icon

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

2024-04-07 13:59:50 @uaa@social.mikutter.hachune.net
2024-04-07 13:57:40 ぼろんじ(100tpt)の投稿 boronology@social.penguinability.net
icon

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

2024-04-07 13:58:52 @uaa@social.mikutter.hachune.net
icon

今だと(笑)辺りは単純に笑うというよりは嘲笑的なニュアンスが含まれるかも…って、w辺りでもそういうニュアンスがあるようなないような。

2024-04-07 13:58:06 @uaa@social.mikutter.hachune.net
2024-04-07 13:56:19 unaristの投稿 unarist@mstdn.maud.io
icon

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

2024-04-07 13:53:50 @uaa@social.mikutter.hachune.net
icon

でもアンヨヨイヨではAndroidが出ない!Google仕事して!

2024-04-07 13:53:08 @uaa@social.mikutter.hachune.net
icon

アイヒョンでぐぐったらiPhoneが出てきた!コワイ!

icon

サツバツって書くと単に殺伐としているというよりもニンジャが出てきてアイエエエエな感じが出てきますよね

2024-04-07 13:48:19 @uaa@social.mikutter.hachune.net
icon

確かに、イマドキの人達、と書く場合は裏に「自分はオールドタイプですのでー」的なニュアンスは入りますね。

2024-04-07 13:46:48 @uaa@social.mikutter.hachune.net
2024-04-07 13:46:25 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

特に理由なく片仮名とかでオルタナティブな表記をするの、99割の確立で揶揄 (自虐含む) か “概念の分割” (えてして揶揄を含みがち) だと思っていたんだけど、そうではないのか

2024-04-07 13:45:23 @uaa@social.mikutter.hachune.net
icon

みん就だろうがみんなの就職活動日記だろうが、「人事担当者の方は見ないでください」ってあるけど学生に偽装した人事担当者が入り込んでたりとか、雇った学生を使って人事担当者が情報を抜いてる可能性ってゼロじゃない気がするけど実際のところどうなんだろう。

web.archive.org/web/2000030205

u‚Ý‚ñ‚Ȃ̏AEŠˆ“®“ú‹Lv|AEŠˆ“®ƒTƒCƒg
2024-04-07 13:43:07 @uaa@social.mikutter.hachune.net
icon

「『何でもできる』は『何もできない』のと一緒」、って昔上司に言われたっけ…

2024-04-07 13:42:39 @uaa@social.mikutter.hachune.net
2024-04-07 12:22:24 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io
icon

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

2024-04-07 13:42:36 @uaa@social.mikutter.hachune.net
icon

「みんなの就職活動日記」→(多分何段階かありそう)→「楽天みん就」→「みん就」ですか。

どこまで略せば気が済むのか、と言いたくなる…

2024-04-07 13:39:26 @uaa@social.mikutter.hachune.net
icon

中学受験とかすると、1月はもう小学校行かない(受験対策を家でやる+感染症のリスクを下げる)、というのも普通になるのだとかで。

2024-04-07 13:38:18 @uaa@social.mikutter.hachune.net
icon

2006年の電車の中の広告で、「シューカツ」表記見てますけど…台詞的に言ってる(文章の中で出てる訳じゃない)というのはどう判断すればよいのやら。

uaa.org.uk/gomitext/2006/20061

2024-04-07 13:37:19 @uaa@social.mikutter.hachune.net
icon

就職戦線異状なしなんて映画があったけど…多分就活って単語が出てたら就活戦線異状なしになっただろうし(勝手な想像です)。

2024-04-07 13:35:14 @uaa@social.mikutter.hachune.net
icon

2000年頃には「就活」と普通に言ってたから…それより前か。バブル期でそんな言葉聞いた記憶は無いような気がするので、氷河期辺りから出てきたのかなあ?

2024-04-07 13:33:29 @uaa@social.mikutter.hachune.net
icon

冗談はともかくとして、就職活動→就活→シューカツ、というのは就職活動ナメとんの?という気分と、そういう言い方でもしないとやってらんないよね(なかなか内定出ないし)という両方の気分が同居してフクザツなんすよね、おっさん的に。

2024-04-07 13:32:05 @uaa@social.mikutter.hachune.net
icon

焼売はシウマイ…(待て

2024-04-07 13:27:56 @uaa@social.mikutter.hachune.net
icon

就活をシューカツとか、調達をチョータツとか、業務をギョームと書くような人達って…

2024-04-07 13:23:00 @uaa@social.mikutter.hachune.net
icon

IchigoJam-firmをz88dkでビルドできるか足掻いてるけど…これ無理かも。intが16bitになる場合を想定してない。何件かz88dkで必要になりそうな(そしてそれ以外の機種でも役に立つかもしれない)PR投げてみたけど、別にそれ要らんし、になりそうな気がする。

あと、コードの作りとしては中間言語とかに落とさずBASICのコードを文字列として扱い、ひたすら字句解析で回してるんだけど…これってCortex-M0/48MHzだからマトモな速度になるのであって、Z80/3.58MHzで動かした場合はとんでもなく遅くなるんじゃないかなあ。

2024-04-07 10:54:38 @uaa@social.mikutter.hachune.net
icon

これで残っているのはPayPalの対応だけだな。いつになったら利用履歴(に書かれたパスコード)が来るのやら。

2024-04-07 10:53:48 @uaa@social.mikutter.hachune.net
icon

Enekeyに紐づけられているクレカの切り替え完了。切り替え処理はあっという間に終わったけど、切り替え作業を行えるスタンドを探すのに苦労した…(3か所くらい回ってる)