プログラマー「ジリジリジリ納期が迫る、ズキズキズキ頭が痛む、ピリピリピリ空気が軋む、その震えは過労症状
フリーズ!フリーズ!フリーズ!フリーズ!」
探検
クライアント「神々たる仕変!後悔など遅い!」 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/06/30(火) 23:15:27.13ID:6N4sj+uR2015/07/01(水) 20:05:53.93ID:GJbtuEwQ
ム板でやれ
2015/07/01(水) 20:09:59.16ID:GJbtuEwQ
マ板でやれ
4片山博文MZ ◆T6xkBnTXz7B0
2015/08/04(火) 23:06:59.65ID:VOYl2fqg 片山博文MZが、まさかのスレ乗っ取り宣言! 使わないスレは再利用いたしますよっと。
以下、片山博文MZがX11でBASICを作るスレ。よろしくね。
以下、片山博文MZがX11でBASICを作るスレ。よろしくね。
5片山博文MZ ◆T6xkBnTXz7B0
2015/08/04(火) 23:12:03.85ID:VOYl2fqg 一週間でコンソールが半分ほどできるようになって、コンソールでHello, worldしたところです。
メモリーモデルとテキストVRAMを完全にエミュレートしたーいよー!
ちなみに俺のUbuntuはVirtualBox 5で動いてますっ。
メモリーモデルとテキストVRAMを完全にエミュレートしたーいよー!
ちなみに俺のUbuntuはVirtualBox 5で動いてますっ。
2015/08/04(火) 23:52:57.60ID:VOYl2fqg
上げときます
2015/08/05(水) 00:45:22.68ID:w1UWuDWC
vipでやれ
8片山博文MZ ◆T6xkBnTXz7B0
2015/08/05(水) 15:32:00.34ID:L7EpLchZ 時計を表示してみたが、エミュだとかくかくして遅れがちだね
2015/08/05(水) 21:29:59.49ID:L7EpLchZ
日本語乳緑テスt
2015/08/05(水) 21:31:41.28ID:L7EpLchZ
are,nankaokasii desu
2015/08/05(水) 21:34:28.86ID:L7EpLchZ
kore,mosikasite hakkingu!?
2015/08/05(水) 21:45:58.50ID:L7EpLchZ
回復したようだ。
ネットワーク日本語入力システムに侵入形跡あり。
IPアドレスは125.***.*8.*4。特定した。
ネットワーク日本語入力システムに侵入形跡あり。
IPアドレスは125.***.*8.*4。特定した。
2015/08/05(水) 21:49:51.15ID:L7EpLchZ
ネットワーク入力システムが狙われている。
今すぐ脆弱性がないか調査が必要だ
今すぐ脆弱性がないか調査が必要だ
2015/08/05(水) 21:59:31.12ID:L7EpLchZ
※フィクションです
15片山博文MZ ◆T6xkBnTXz7B0
2015/08/06(木) 14:20:04.44ID:5xat+ZWF16片山博文MZ ◆T6xkBnTXz7B0
2015/08/06(木) 20:56:08.36ID:4xD13DN7 テラテイルで質問した。早く返事来ねーかな。わくわく
17片山博文MZ ◆T6xkBnTXz7B0
2015/08/08(土) 12:40:18.71ID:lSW9wyt8 試作中。。。
MZ88-BASIC (experimental)
https://github.com/katahiromz/MZ88_BASIC
画像
https://twitter.com/katahiromz/status/629852039481155584
https://twitter.com/katahiromz/status/629851914671255552
MZ88-BASIC (experimental)
https://github.com/katahiromz/MZ88_BASIC
画像
https://twitter.com/katahiromz/status/629852039481155584
https://twitter.com/katahiromz/status/629851914671255552
18片山博文MZ ◆T6xkBnTXz7B0
2015/08/08(土) 21:39:01.82ID:mgSCA6PB VRAM周辺ができた。明日公開する。
始めっからクロスプラットフォームで行くぞ。
さて、言語エンジンはどのように作ろうか?
BASICの文法は複雑怪奇だから、一筋縄では行かないだろうな。
始めっからクロスプラットフォームで行くぞ。
さて、言語エンジンはどのように作ろうか?
BASICの文法は複雑怪奇だから、一筋縄では行かないだろうな。
19片山博文MZ ◆T6xkBnTXz7B0
2015/08/09(日) 11:24:07.49ID:33VNuQhG ファンクションキーの表示を実装したよ!!!!
https://twitter.com/katahiromz/status/630202595705892864
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/630202595705892864
https://github.com/katahiromz/MZ88_BASIC
20片山博文MZ ◆T6xkBnTXz7B0
2015/08/13(木) 14:25:42.61ID:5WXSkhNu MZ88-BASIC(作成中)
https://github.com/katahiromz/MZ88_BASIC
カナ文字、グラフィック文字の入力が可能になりました。
WindowsでもLinuxでも動くマルチプラットフォーム対応!
https://twitter.com/katahiromz/status/631697675369353217
https://github.com/katahiromz/MZ88_BASIC
カナ文字、グラフィック文字の入力が可能になりました。
WindowsでもLinuxでも動くマルチプラットフォーム対応!
https://twitter.com/katahiromz/status/631697675369353217
21片山博文MZ ◆T6xkBnTXz7B0
2015/08/13(木) 16:19:14.61ID:TzobCxoU さあ、これからがんばって字句解析器を書くぞ!!!
22片山博文MZ ◆T6xkBnTXz7B0
2015/08/18(火) 20:09:12.69ID:7ZRpZn5E 【目標1】ベーマガのN88プログラムの80%が無修正でとりあえず動く互換性を実現する。
やるぜえ。
やるぜえ。
23片山博文MZ ◆T6xkBnTXz7B0
2015/08/18(火) 20:22:42.83ID:7ZRpZn5E 同じように動くためには、メモリーモデルもVARPTRも互換性がないといけない。
ただ、全く同じものを作る訳ではない。全く同じものはエミュレーターで充分だ。
現在となっては無意味な制限からは解放され、21世紀にふさわしい自由さを提供すべきだ。
ただ、全く同じものを作る訳ではない。全く同じものはエミュレーターで充分だ。
現在となっては無意味な制限からは解放され、21世紀にふさわしい自由さを提供すべきだ。
24片山博文MZ ◆T6xkBnTXz7B0
2015/08/20(木) 15:19:57.01ID:522SpRvB25片山博文MZ ◆T6xkBnTXz7B0
2015/08/22(土) 13:09:16.29ID:NUu3MzbF ローマ字入力と字句解析ができました。
https://twitter.com/katahiromz/status/634940062468182016
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/634940062468182016
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
26片山博文MZ ◆T6xkBnTXz7B0
2015/08/23(日) 13:19:36.02ID:aPdc8zwD 次はいよいよ構文解析です。
27片山博文MZ ◆T6xkBnTXz7B0
2015/08/26(水) 17:12:26.18ID:bYpCY1Cw いちおう、構文を書きましたが、余計なshift/reduce conflictが発生します。
よくわからないので、jonigataさんに相談してみよう。
shift/reduce conflict: additive_expression ::= additive_expression MINUS backslash_expression vs logical_not_expression ::= additive_expression
shift/reduce conflict: additive_expression ::= additive_expression MINUS backslash_expression vs relational_expression ::= relational_expression LE additive_expression
...
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
よくわからないので、jonigataさんに相談してみよう。
shift/reduce conflict: additive_expression ::= additive_expression MINUS backslash_expression vs logical_not_expression ::= additive_expression
shift/reduce conflict: additive_expression ::= additive_expression MINUS backslash_expression vs relational_expression ::= relational_expression LE additive_expression
...
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
28片山博文MZ ◆T6xkBnTXz7B0
2015/08/27(木) 23:05:10.97ID:oqQcnINP 非同期テキスト出力を実装した。明日更新する。
29片山博文MZ ◆T6xkBnTXz7B0
2015/08/28(金) 18:54:10.88ID:aew9/zyH 仕事が入った。更新遅れます。すんません。
30片山博文MZ ◆T6xkBnTXz7B0
2015/08/30(日) 17:26:08.98ID:bYlp1Mb/ 落とし穴にはまった。文法のconflictsが解消できない。
31片山博文MZ ◆T6xkBnTXz7B0
2015/09/01(火) 02:00:31.90ID:I1cVjDhD 俺だって何度も挫折してる。本や他の人の力を借りて立ち直ってきた。
32片山博文MZ ◆T6xkBnTXz7B0
2015/09/01(火) 21:12:32.52ID:I1cVjDhD 文法の問題は解決した。開発を続ける。
33片山博文MZ ◆T6xkBnTXz7B0
2015/09/02(水) 20:08:21.89ID:urWXCT/E 実行モデルはインタプリター形式になる。
プログラム実行やコンソール出力を途中で^Cで止められるようにしないといけない。
コンソール出力があれば、バッファの中身を少し出力して消費した分は
バッファから消す。
コンソール出力がなければ、実行中なら実行位置をワンステップ進める。
コンソール出力がなく実行中でもなければ、入力待ち。
GOSUB文が来たら次の実行位置をスタックに保存しないといけない。
プログラム実行やコンソール出力を途中で^Cで止められるようにしないといけない。
コンソール出力があれば、バッファの中身を少し出力して消費した分は
バッファから消す。
コンソール出力がなければ、実行中なら実行位置をワンステップ進める。
コンソール出力がなく実行中でもなければ、入力待ち。
GOSUB文が来たら次の実行位置をスタックに保存しないといけない。
34片山博文MZ ◆T6xkBnTXz7B0
2015/09/02(水) 20:23:13.47ID:urWXCT/E 実行位置を、行番号と列番号の対で定義する。ダイレクトモードの行番号はゼロとする。
列番号はその行にある文のインデックスとする。
入力された行はまず字句解析される。字句の並びは、プログラムリストに保存される。
プログラムリストは行番号から字句の並びへの写像で定義する。
RUN文やGOTO文やGOSUB文によるプログラム実行の最初にプログラムリストは構文解析される。
間違いはすぐにわかる方がいいので、構文解析に失敗したらすぐにSyntax errorにする。
列番号はその行にある文のインデックスとする。
入力された行はまず字句解析される。字句の並びは、プログラムリストに保存される。
プログラムリストは行番号から字句の並びへの写像で定義する。
RUN文やGOTO文やGOSUB文によるプログラム実行の最初にプログラムリストは構文解析される。
間違いはすぐにわかる方がいいので、構文解析に失敗したらすぐにSyntax errorにする。
35片山博文MZ ◆T6xkBnTXz7B0
2015/09/02(水) 21:00:20.89ID:urWXCT/E 「だったら最初から構文解析まですればいいじゃん」
と思うかもしれないが、プログラムリストの表示や修正では、字句の並びの方が優れている。
アイドルループを使って少しずつ実行する。
と思うかもしれないが、プログラムリストの表示や修正では、字句の並びの方が優れている。
アイドルループを使って少しずつ実行する。
36片山博文MZ ◆T6xkBnTXz7B0
2015/09/10(木) 19:54:11.93ID:RK9Kxx2F わりー、しばらく仕事が忙しくてサポートできない
37片山博文MZ ◆T6xkBnTXz7B0
2015/09/13(日) 13:26:41.29ID:bab5xHvJ38片山博文MZ ◆T6xkBnTXz7B0
2015/09/13(日) 16:16:51.83ID:bab5xHvJ 文法チェックができるようになりました。
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/642959769959948288
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/642959769959948288
39片山博文MZ ◆T6xkBnTXz7B0
2015/09/13(日) 19:44:44.64ID:io0Trfl5 実行モデルの仕様を変更する。実行は文脈(context)という単位で行うことにする。
文脈は行番号と列番号と文のリストとする。
列番号は現在の文脈における、文のインデックスとする。
if-then-else文の解釈は、条件に従ってさらに細かい文脈に展開して行うものとする。
制御文のGOSUBなどがあれば、文脈スタックに文脈を積んだり、文脈を復元したりする。
文脈は行番号と列番号と文のリストとする。
列番号は現在の文脈における、文のインデックスとする。
if-then-else文の解釈は、条件に従ってさらに細かい文脈に展開して行うものとする。
制御文のGOSUBなどがあれば、文脈スタックに文脈を積んだり、文脈を復元したりする。
40片山博文MZ ◆T6xkBnTXz7B0
2015/09/13(日) 21:00:04.60ID:io0Trfl5 このモデルでうまく行きそうだ。この調子なら今年中には80%完了するだろう。
41片山博文MZ ◆T6xkBnTXz7B0
2015/09/16(水) 12:19:08.76ID:mvaLzxUB PRINT文、LIST文、DELETE文、プログラムの入力ができるようになりました。
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/643987051214323712
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/643987051214323712
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 中国軍機のレーダー照射1週間 駆け引き続く 中国、米のレッドライン模索 日本、米以外の同志国とも連携探る 米は対立から距離置く★2 [ぐれ★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 橋下徹氏「総理なら岡田さんに何を聴かれても耐えてほしかった」 高市首相の台湾有事めぐる答弁に# [jinjin★]
- 「ヒートテックに寿命があります」ユニクロが明かした“3年劣化”の理由 暖かさが落ちる意外な原因とは [ぐれ★]
- NFL 2025/26 week15 part 2
- 【DAZN/ABEMA】リーグ・アン総合 ★5
- 【DAZN/ABEMA】ブンデスリーガ・DFBポカール★7
- 競輪実況★1629 ゲロブスクソ雑魚蛯原
- 巨専】
- こいせん 全レス転載禁止
- jcだけど周りの女子全員SEXしてるわ
- サスペンダー付きのズボンはいてます
- 上野動物園の双子パンダ、来月中国に返還へ。50年ぶりに国内でパンダ不在 [545512288]
- パチンコパチスロこてんぱんにやられたら3ヶ月くらい行かなくても平気になるんだが俺は依存症じゃないの?
- プロレスラーって場外に向かって飛ぶと受け止めようとするけど
- 着々とシンギュラリティに近づいてるよな
