2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

クライアント「神々たる仕変!後悔など遅い!」 [転載禁止]©2ch.net

1 :デフォルトの名無しさん:2015/06/30(火) 23:15:27.13 ID:6N4sj+uR
プログラマー「ジリジリジリ納期が迫る、ズキズキズキ頭が痛む、ピリピリピリ空気が軋む、その震えは過労症状
       フリーズ!フリーズ!フリーズ!フリーズ!」

2 :デフォルトの名無しさん:2015/07/01(水) 20:05:53.93 ID:GJbtuEwQ
ム板でやれ

3 :デフォルトの名無しさん:2015/07/01(水) 20:09:59.16 ID:GJbtuEwQ
マ板でやれ

4 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/04(火) 23:06:59.65 ID:VOYl2fqg
片山博文MZが、まさかのスレ乗っ取り宣言! 使わないスレは再利用いたしますよっと。

以下、片山博文MZがX11でBASICを作るスレ。よろしくね。

5 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/04(火) 23:12:03.85 ID:VOYl2fqg
一週間でコンソールが半分ほどできるようになって、コンソールでHello, worldしたところです。
メモリーモデルとテキストVRAMを完全にエミュレートしたーいよー!
ちなみに俺のUbuntuはVirtualBox 5で動いてますっ。

6 :デフォルトの名無しさん:2015/08/04(火) 23:52:57.60 ID:VOYl2fqg
上げときます

7 :デフォルトの名無しさん:2015/08/05(水) 00:45:22.68 ID:w1UWuDWC
vipでやれ

8 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/05(水) 15:32:00.34 ID:L7EpLchZ
時計を表示してみたが、エミュだとかくかくして遅れがちだね

9 :デフォルトの名無しさん:2015/08/05(水) 21:29:59.49 ID:L7EpLchZ
日本語乳緑テスt

10 :デフォルトの名無しさん:2015/08/05(水) 21:31:41.28 ID:L7EpLchZ
are,nankaokasii desu

11 :デフォルトの名無しさん:2015/08/05(水) 21:34:28.86 ID:L7EpLchZ
kore,mosikasite hakkingu!?

12 :デフォルトの名無しさん:2015/08/05(水) 21:45:58.50 ID:L7EpLchZ
回復したようだ。
ネットワーク日本語入力システムに侵入形跡あり。
IPアドレスは125.***.*8.*4。特定した。

13 :デフォルトの名無しさん:2015/08/05(水) 21:49:51.15 ID:L7EpLchZ
ネットワーク入力システムが狙われている。
今すぐ脆弱性がないか調査が必要だ

14 :デフォルトの名無しさん:2015/08/05(水) 21:59:31.12 ID:L7EpLchZ
※フィクションです

15 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/06(木) 14:20:04.44 ID:5xat+ZWF
X11 Basic
https://github.com/katahiromz/x11basic

コンソールで時計の表示までできたぞーーー!!!

16 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/06(木) 20:56:08.36 ID:4xD13DN7
テラテイルで質問した。早く返事来ねーかな。わくわく

17 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/08(土) 12:40:18.71 ID:lSW9wyt8
試作中。。。

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.82 ID:mgSCA6PB
VRAM周辺ができた。明日公開する。
始めっからクロスプラットフォームで行くぞ。
さて、言語エンジンはどのように作ろうか?
BASICの文法は複雑怪奇だから、一筋縄では行かないだろうな。

19 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/09(日) 11:24:07.49 ID:33VNuQhG
ファンクションキーの表示を実装したよ!!!!
https://twitter.com/katahiromz/status/630202595705892864

https://github.com/katahiromz/MZ88_BASIC

20 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/13(木) 14:25:42.61 ID:5WXSkhNu
MZ88-BASIC(作成中)
https://github.com/katahiromz/MZ88_BASIC
カナ文字、グラフィック文字の入力が可能になりました。
WindowsでもLinuxでも動くマルチプラットフォーム対応!
https://twitter.com/katahiromz/status/631697675369353217

21 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/13(木) 16:19:14.61 ID:TzobCxoU
さあ、これからがんばって字句解析器を書くぞ!!!

22 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/18(火) 20:09:12.69 ID:7ZRpZn5E
【目標1】ベーマガのN88プログラムの80%が無修正でとりあえず動く互換性を実現する。

やるぜえ。

23 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/18(火) 20:22:42.83 ID:7ZRpZn5E
同じように動くためには、メモリーモデルもVARPTRも互換性がないといけない。
ただ、全く同じものを作る訳ではない。全く同じものはエミュレーターで充分だ。
現在となっては無意味な制限からは解放され、21世紀にふさわしい自由さを提供すべきだ。

24 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/20(木) 15:19:57.01 ID:522SpRvB
ローマ字入力が可能になりました。

https://github.com/katahiromz/MZ88_BASIC

25 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/22(土) 13:09:16.29 ID:NUu3MzbF
ローマ字入力と字句解析ができました。
https://twitter.com/katahiromz/status/634940062468182016

MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC

26 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/23(日) 13:19:36.02 ID:aPdc8zwD
次はいよいよ構文解析です。

27 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/26(水) 17:12:26.18 ID: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

28 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/27(木) 23:05:10.97 ID:oqQcnINP
非同期テキスト出力を実装した。明日更新する。

29 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/28(金) 18:54:10.88 ID:aew9/zyH
仕事が入った。更新遅れます。すんません。

30 :片山博文MZ ◆T6xkBnTXz7B0 :2015/08/30(日) 17:26:08.98 ID:bYlp1Mb/
落とし穴にはまった。文法のconflictsが解消できない。

31 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/01(火) 02:00:31.90 ID:I1cVjDhD
俺だって何度も挫折してる。本や他の人の力を借りて立ち直ってきた。

32 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/01(火) 21:12:32.52 ID:I1cVjDhD
文法の問題は解決した。開発を続ける。

33 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/02(水) 20:08:21.89 ID:urWXCT/E
実行モデルはインタプリター形式になる。
プログラム実行やコンソール出力を途中で^Cで止められるようにしないといけない。
コンソール出力があれば、バッファの中身を少し出力して消費した分は
バッファから消す。
コンソール出力がなければ、実行中なら実行位置をワンステップ進める。
コンソール出力がなく実行中でもなければ、入力待ち。
GOSUB文が来たら次の実行位置をスタックに保存しないといけない。

34 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/02(水) 20:23:13.47 ID:urWXCT/E
実行位置を、行番号と列番号の対で定義する。ダイレクトモードの行番号はゼロとする。
列番号はその行にある文のインデックスとする。
入力された行はまず字句解析される。字句の並びは、プログラムリストに保存される。
プログラムリストは行番号から字句の並びへの写像で定義する。
RUN文やGOTO文やGOSUB文によるプログラム実行の最初にプログラムリストは構文解析される。
間違いはすぐにわかる方がいいので、構文解析に失敗したらすぐにSyntax errorにする。

35 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/02(水) 21:00:20.89 ID:urWXCT/E
「だったら最初から構文解析まですればいいじゃん」
と思うかもしれないが、プログラムリストの表示や修正では、字句の並びの方が優れている。
アイドルループを使って少しずつ実行する。

36 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/10(木) 19:54:11.93 ID:RK9Kxx2F
わりー、しばらく仕事が忙しくてサポートできない

37 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/13(日) 13:26:41.29 ID:bab5xHvJ
セマンティックアクションを書いてみた。

MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC

38 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/13(日) 16:16:51.83 ID:bab5xHvJ
文法チェックができるようになりました。
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/642959769959948288

39 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/13(日) 19:44:44.64 ID:io0Trfl5
実行モデルの仕様を変更する。実行は文脈(context)という単位で行うことにする。
文脈は行番号と列番号と文のリストとする。
列番号は現在の文脈における、文のインデックスとする。
if-then-else文の解釈は、条件に従ってさらに細かい文脈に展開して行うものとする。
制御文のGOSUBなどがあれば、文脈スタックに文脈を積んだり、文脈を復元したりする。

40 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/13(日) 21:00:04.60 ID:io0Trfl5
このモデルでうまく行きそうだ。この調子なら今年中には80%完了するだろう。

41 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/16(水) 12:19:08.76 ID:mvaLzxUB
PRINT文、LIST文、DELETE文、プログラムの入力ができるようになりました。
MZ88-BASIC(作りかけ)
https://github.com/katahiromz/MZ88_BASIC
https://twitter.com/katahiromz/status/643987051214323712

42 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/16(水) 14:45:24.09 ID:OezDmTKu
今度も俺が勝って賞金は頂くぜ。

43 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/16(水) 21:35:26.57 ID:OezDmTKu
MZ88-BASICの別の名前を決めないといけない。ググって調べてるが、
俺が思い付いたのは既に使われてた。何かいい名前ない?

44 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/16(水) 21:45:38.68 ID:OezDmTKu
いい名前を見つけた! 後日発表するぜ。

45 :デフォルトの名無しさん:2015/09/19(土) 20:28:07.79 ID:FsjYPbwK
>>1
マキシマムザホルモンのfだろう
俺はわかったよ

46 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/22(火) 13:04:26.54 ID:cVHX+xrK
新しい名前は「VeySicK」(ヴェイシック)に決まりました!!!

https://github.com/katahiromz/VeySicK

47 :片山博文MZ ◆T6xkBnTXz7B0 :2015/09/27(日) 12:40:36.74 ID:kduBpt9j
昔風のBASIC環境「VeySicK」(開発中)
https://github.com/katahiromz/VeySicK
LOAD/SAVE/GOTO/GOSUB/RETURN/KEY LIST/
KEY/KILL/NAME/COLOR@/STOP/RUN/LISTが使えるようになりました。
https://twitter.com/katahiromz/status/647978781760552960

48 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/01(木) 16:13:26.72 ID:WaFKy5T5
作りかけの自作BASIC環境「VeySicK」
https://github.com/katahiromz/VeySicK
DATE$/TIME$/SWAP/ROLL/CLEAR/PSET/PRESET/COLOR/
RENUM/DEFINT/DEFSNG/DEFDBL/DEFSTR/WIDTH/ERASE/DIM/LET
が使えるようになりました。
https://twitter.com/katahiromz/status/649481824914149376

49 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/10(土) 11:05:39.92 ID:qM5Qx0os
作りかけの自作BASIC環境「VeySicK」
https://github.com/katahiromz/VeySicK
EDIT/FOR/WHILE/CONT/AUTO/INPUT/INPUT WAIT/
LINE INPUT WAIT/NEW/NEW ON/CONSOLE/OPTION BASE/
DEF FN/READ/DATA/SCREEN/ROLLが使えるようになりました。
https://twitter.com/katahiromz/status/652665928623067136

50 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/12(月) 18:12:51.13 ID:f2n17VdL
頑張れ自分

51 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/12(月) 21:42:58.89 ID:f2n17VdL
多重FORループ、案外難しい

52 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/12(月) 21:53:48.73 ID:f2n17VdL
NEXT K,J,Iを
NEXT K:NEXT J:NEXT I
に展開すれば解決するみたいだが、展開のコストがかかりそう。
FOR/NEXTの対応が全単射になれば容易いのだが。

53 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/13(火) 18:33:32.58 ID:DtroG4QR
多重FORループ問題、解決!

54 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/18(日) 15:33:36.21 ID:P4QuySZ4
BASIC環境「VeySicK」開発中
https://github.com/katahiromz/VeySicK
ERR/ERL/SEARCH/ON GOTO/GOSUB/POINT/LINE/CIRCLE/PRINT USING/
PRINT# USING/EOF/FPOS/LOF/WRITE/WRITE#/LSET/RSET/LINE INPUT#/
GET/PUT/FIELDが使えるようになりました。
https://twitter.com/katahiromz/status/655632352702402560

55 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/19(月) 18:46:59.22 ID:AtTt+iDa
INPUT$の制御が難しい。バッファに積み上げるのはわかるが。。。

56 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/19(月) 20:21:59.27 ID:AtTt+iDa
INPUT$が出来たぜ

57 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/19(月) 20:30:24.74 ID:AtTt+iDa
次はRESUME, RESUME NEXT, ON ERRORの実装だ。
エラートラッピングはどうやるんだろ?

58 :デフォルトの名無しさん:2015/10/21(水) 04:15:11.38 ID:v0t+0YM/
応援してるお

59 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/21(水) 22:13:13.47 ID:jRXObvXq
COM通信以外のトラッピング実装完了。
オーバーフローエラー未実装。
PUT@で左上にゴミが出る問題あり。

60 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/21(水) 22:24:05.07 ID:jRXObvXq
タイリングが移植できた。
更新は日曜になる。

61 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/21(水) 22:30:39.23 ID:jRXObvXq
音は多分、Csoundで実装することになると存じます。
何かアイディアがあれば御指摘下さい。

62 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/21(水) 22:39:16.38 ID:jRXObvXq
VirtualBox上のUbuntuで音が鳴らない現象に遭遇している。
あれこれ試したが音が出ない。

63 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/23(金) 00:13:05.36 ID:/zhY2mEN
関数ポインターと別スレッドの活用で高速化するよ

64 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/25(日) 13:11:53.56 ID:WBNNufGP
BASIC環境「VeySicK」開発中
https://github.com/katahiromz/VeySicK
MID$/ON ERROR GOTO/ON HELP GOSUB/ON KEY GOSUB/ON STOP GOSUB/
ON TIME$ GOSUB/GET@/PUT@/PAINT/INPUT$/INKEY$/ATTR$/FILES
が使えるようになりました。タイリングが可能です。
https://twitter.com/katahiromz/status/658133512898285568

65 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/26(月) 16:19:34.55 ID:CvaZPTEG
次は漢字の表示だな。さすがに漢字ROMをパクる訳にもいかないから、
IPAフォントを使おうと思う。JISコードの変換処理をおさらいだ。

66 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/26(月) 18:54:08.70 ID:CvaZPTEG
やはり梅フォントを使うべきか

67 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/26(月) 21:35:35.05 ID:CvaZPTEG
梅ゴシックの方がきれい。だが、ゼロになか点がついているのが余分。
自由に改変できるらしいから、少し変更してみるか。
文字のきれいさではMSゴシックにかなわない。日本のソフトウェア
開発は、人間工学をソフトの品質向上に活かすロジックが足りない。

68 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/26(月) 23:50:17.27 ID:CvaZPTEG
ちっ、最初からビットマップフォントを探せばよかったんだ。。。

69 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/27(火) 18:06:35.66 ID:5PFO2WOq
jiskan16.bdfと梅ゴシックを組み合わせてビットマップフォントを作ったよ。
品質には特に問題は無い。

70 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/27(火) 22:17:06.48 ID:5PFO2WOq
座標系が違う。修正しないと。

71 :片山博文MZ ◆T6xkBnTXz7B0 :2015/10/27(火) 22:45:46.70 ID:5PFO2WOq
時々Visual C++のデバッグ機能に助けられてる。あれは本当に便利だ。
shared_ptrの生存カウンターでメモリーリークの場所を特定しちゃるぜ。

72 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/01(日) 15:55:14.78 ID:ubtxRzw8
BASIC環境「VeySicK」開発中
https://github.com/katahiromz/VeySicK
LLIST/LPRINT/LPRINT USING/WIDTH LPRINT/MID$/
PUT@ KANJI/CMD TEXT/CMD CLS/COMMON
https://twitter.com/katahiromz/status/660711108517322752

73 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/01(日) 18:19:31.05 ID:lhwvxGV2
samplesフォルダにサンプルをたくさん追加した。
まだまだ動かないのが多い。
PUT@で漢字の表示ができるようになった。

74 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/06(金) 21:34:23.11 ID:PylK8O7s
今、排他制御のミューテックスを追加しているが、さらなる高速処理のためには、
別スレッドを使用した新たな実行モデルを構築する必要がある。

75 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/06(金) 21:46:16.16 ID:PylK8O7s
実行が別スレッドになるということは、割り込みが発生したら、処理単位の切れ目で
処理の文脈を書き換えることになる。また実行前にスレッドを作成し、実行スレッドの終了フラグを用意する必要がある。

76 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/06(金) 21:49:23.57 ID:PylK8O7s
マルチスレッドはデバッグが困難だから、デバッグ用にシングルスレッドのコードも
残しておくことにする。

77 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/08(日) 13:40:49.68 ID:4JY2IK+2
BASIC環境「VeySicK」開発中
https://github.com/katahiromz/VeySicK
DRAW/CMD TURTLE/CHAIN/CHAIN MERGE/INPUT#/PRINT#/WIDTH#
高速実行が可能になりました。
https://twitter.com/katahiromz/status/663214225708351488

78 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/08(日) 13:54:28.51 ID:4JY2IK+2
次は、音だな。Csoundって奴で試してみないといけない。

79 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/08(日) 14:36:59.57 ID:NO0JFS9g
乱数はメルセンヌツイスターを使おうかな? スレッドごとに種が違うのはまずい。

80 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/09(月) 15:36:10.68 ID:z+AFBfd7
CsoundのライセンスはLGPLだから、BSDライセンスに適合するには、Csoundを動的リンクしないとあかん。

81 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/09(月) 16:01:29.59 ID:z+AFBfd7
>>80は間違いでした

82 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/15(日) 19:07:43.02 ID:W1EvT4El
進捗報告します。
INP/SET/白黒画面合成を実装。
VS2015でOpenALをNuGet経由で使おうとしたら、エラー。
仕方なくMinGWでビルドしたが、winpthreadのDLLへのリンクが残っててやり直し。
Ubuntuで取り敢えずBEEP音確認。CMD SING/CMD PLAYの
実装に向けてsoundplayerというのを作成(GitHub参照)。蛙の歌の出力を確認。以上。

83 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/15(日) 19:14:22.34 ID:W1EvT4El
https://github.com/katahiromz/soundplayer
これを実行するとカエルの歌が聞こえてくるよ。
実行にはOpenALとALUTライブラリーが必要。げこげこ。

84 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/15(日) 22:38:06.97 ID:W1EvT4El
8801のエンベロープを真似れば同じような音色が出るはず。

85 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/15(日) 22:42:47.35 ID:W1EvT4El
CMD PLAYの実装が終わったら、次は漢字対応とCOM通信と文書化を片付けなければならない。
USBでRS-232Cをつなげられるのかな?

86 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/15(日) 22:45:41.28 ID:W1EvT4El
単なるホビープログラムで終わらせてはならない。
充分実用的でなければならない。

87 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/16(月) 12:05:36.85 ID:FxCdLFu/
色々な音色を出すにはエンベロープジェネレーター(EG)というものを
作らないといけないらしい。

88 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/17(火) 18:36:23.01 ID:Ec7F9ua7
M88のホームページを漁ってみると、使えそうなソースが見つかったよ

89 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/17(火) 22:28:30.96 ID:Ec7F9ua7
このI/Oインターフェイスを解読しないといけないのであーる。

90 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/20(金) 13:38:22.94 ID:8QEDmiVe
X11じゃなくてXtで書いた方がよかったか。書き直しだ。

91 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/22(日) 13:10:07.30 ID:P/0zeWIC
BASIC環境「VeySicK」開発中
KACNV$/AKCNV$/KPOS/KLEN/JIS$/SJIS$/CMD PAL/CMD SING/
CMD STOPM/KMID$/KINSTR/KINPUT/KEXT$/KNJ$/KTYPE
https://github.com/katahiromz/VeySicK
コンソールで漢字表示可能
https://twitter.com/katahiromz/status/668279847903297536

92 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/22(日) 16:49:54.34 ID:+T0QDGiv
CMD PLAYという名の中ボスが見えてきたぞ!
必ず撃破する!!!

93 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/29(日) 22:37:18.04 ID:RQ97x6ZU
困ったな。。。ciscさんのFM音源を実装しないと、オリジナルの音色を再現できない。
だが、ciscさんのFM音源の使い方がよくわからない。さあどうすんねん。
という訳で今週は進捗無しです。

94 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/29(日) 22:43:31.39 ID:RQ97x6ZU
ciscさんのホームページはこれ:
http://retropc.net/cisc/m88/

メールで問い合わせしても返事が来ない。。。
さあどうしよどうしよ。
デスマの足音が近付いて来たぞ。。。

95 :片山博文MZ ◆T6xkBnTXz7B0 :2015/11/30(月) 19:09:13.27 ID:UQmO47jh
音源のイシューが解決するまで、しばらく文書化に力を入れることにするか。。。

96 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/04(金) 16:56:05.44 ID:Vm+g5Kgg
【お知らせ】VeySicKが文書化にPandocを採用

97 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/07(月) 21:48:55.50 ID:QYqfZwsi
バリバリ文書化ショッカー

98 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/13(日) 15:24:07.76 ID:puMyoqPQ
今回はマニュアル作りを頑張った。
Pandoc markdownでdoc/vskref.mdを作成した。
大方65%はできたのではないか。

99 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/14(月) 23:10:33.20 ID:KHPHX/uJ
急げ、締め切りは年末だ。
ガンガンいこうぜ

100 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/16(水) 18:34:14.92 ID:ee7r4SHd
VeySicKの仕様が確定しました! 最初のリリースに向けて頑張るぞ!!

101 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/21(月) 22:42:53.70 ID:KdX1I/O+
現在、モーレツにバグ採りやってます。

102 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/23(水) 23:13:49.06 ID:kon+KTu+
害虫駆除、バグ退治

103 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/25(金) 19:42:30.40 ID:mh4mBodO
害虫退散!

104 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/27(日) 19:06:01.31 ID:uDQp4eWs
VeySicKの公式リリース日が2016.1.10に決まりました。開発が最終段階に突入しています。
ちょっとしたミニゲームが追加される予定です。お楽しみに。

105 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/29(火) 19:57:58.35 ID:PpnBuW/I
バグ退治ったらバグ退治っと

106 :片山博文MZ ◆T6xkBnTXz7B0 :2015/12/31(木) 16:10:23.96 ID:Iu7m6hGV
https://github.com/katahiromz/VeySicK/issues

107 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/10(日) 12:59:12.63 ID:S1njLL4s
VeySicK Friendがリリースされました!!!!
http://katahiromz.web.fc2.com/veysick/
多くのN88-BASICプログラムが動作します。
https://twitter.com/katahiromz/status/686033882202816513

108 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/24(日) 03:33:34.58 ID:30PPh5ie
「VeySicKリファレンスマニュアル」電子書籍
http://www.amazon.co.jp/gp/aw/d/B01AZ8NVMA

Amazonから購入可能です。とうとう生まれて初めて著者になりました。

109 :デフォルトの名無しさん:2016/01/24(日) 17:22:08.75 ID:sP2ua92H
very sick じゃなかったの。悪趣味な仮称だとずっと思ってたw

110 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/24(日) 18:22:47.69 ID:30PPh5ie
まだ完璧なN88-BASICコンパイラは存在していないようだ。
次の課題はN88-BASICコンパイラ。
CodeReverseの開発と同時進行でいくぜよ。

111 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/24(日) 18:24:38.96 ID:30PPh5ie
>>109
コテつけないの?

112 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/24(日) 22:09:39.16 ID:30PPh5ie
NECから返事が来ない。
無視を決め込んでるのかなあ。

113 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/25(月) 21:07:05.19 ID:/26DTZEm
パーサーがデカい(objが3MB)。
パーサーを変えた方がいいかな。
インライン展開も抑制するべきか?
それとも全部C++03で書き直すか?

114 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/25(月) 21:16:50.00 ID:/26DTZEm
99Basicはよくできてるね。こんなフリーソフトがあるとは知らなかった。
BASICでスプライトが使えたなんて知らなかった。
市場調査が足りなかったか。

115 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/26(火) 20:52:40.13 ID:Y0/0UgX6
99Basicは確かにスゴいが、コンパチじゃなくて99ベースなんだよね。
VeySicKは88ベースで高い互換性を目指すんだから、
我々とは方向性が違う。

116 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/26(火) 22:54:33.77 ID:Y0/0UgX6
ON GOTO/GOSUBのバグは次のリリースで修正されます。

117 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/28(木) 20:19:36.48 ID:YC3cOEYy
UPXってEXE圧縮ツール使うと、3MBが800KBになった。スゴい。

118 :デフォルトの名無しさん:2016/01/29(金) 07:41:55.65 ID:4gQVjPZU
仕様変更に対応できるように作っておけばいいだけ。

119 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/31(日) 15:06:49.65 ID:Tm6VulVN
X11で日本語が入力できるようになった。
日本語のファイル名を受け付けるようになった。

120 :片山博文MZ ◆T6xkBnTXz7B0 :2016/01/31(日) 16:59:07.85 ID:ERiSs+On
プログラム保護を導入した。
UPXでプログラムファイルを小さくした。

121 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/10(木) 17:04:43.40 ID:2lPGTGW4
これにて一件落着、ということでVeySicKは開発終了と致します。

=====スレ終了=====

122 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:14:25.47 ID:PAxzfn3Q
【反省点】
モダンな流行を追う形でC++11を採用したが、Windows98などの古い環境をサポートするのに障害となってしまった。
<iostream>はサイズが大きくスピードも遅いため、使うべきではなかった。
インライン化しすぎでプログラムサイズが大きくなってしまった。
設計ではオブジェクト指向やデザインパターンをあらかじめ学んでおくべきだった。

123 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:22:31.24 ID:PAxzfn3Q
パーサジェネレータにjonigataさんのCaperを採用した。文法が頻繁に変更されるならこれは最良の選択肢である。
ただし、設計が固まっているなら、すでにパーサをゼロから作る方法を習得しているので、次は手書きで書くだろう。

124 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:34:03.60 ID:PAxzfn3Q
音声出力にクロスプラットフォームなOpenALと、エミュで実績のあるfmgenを採用したのは正解だった。
これでLinuxやMacでも同じように音が出る。ただ、古い環境の音声処理系に詳しくなかっ
たために音声の再現にはteratailでだれかさんの助けを借りるしかなかった。
CMD PLAYとPLAYの完全再現には失敗した。

125 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:41:13.05 ID:PAxzfn3Q
最終的にはPC-88VAのスプライトまで再現したかったが、情報不足のため断念した。
VeySicKには実機BASICのROMは一切使わず、BASICのインタプリタとして実装した。
ここで特定の企業名を挙げることは控えさせて頂く。関係者の皆様の御協力に感謝申し上げます。

126 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:53:44.43 ID:PAxzfn3Q
ターゲットは、私が慣れ親しんだ8801ではなく、利用者の多い9801にすべきだった。
8801では多くの利用者が求める機能は実現できず、狙いを外したことになった。
開発の前によく市場調査をすべきだった。fmgenを採用したために、商業用には制約ができてしまった。

127 :片山博文MZ ◆T6xkBnTXz7B0 :2016/03/12(土) 21:56:50.49 ID:PAxzfn3Q
懺悔の時間は終わりだ。次のステージへ行くぞ。

====スレ終了====

128 :Office & Gamers @ 試験運用中(トリなしw:2016/04/29(金) 06:09:05.27 ID:K0XhBXiJ
ムダ♪(アハ♪”

129 :デフォルトの名無しさん:2016/05/01(日) 16:50:50.93 ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
1え

130 :デフォルトの名無しさん:2016/06/04(土) 06:06:08.77 ID:QdGQjCl9
43 :─☆─ [ X | I.I.T. ] CENTRE DE LOCK ON ◆TXFAX7cidQpG :2013/04/29(月) 00:34:05.60 ID:???
>>41
…Linuxのファイルシステムは概念が先行してて、物理デバイスを隠蔽してる感じだね。
俺は 「 COURANT DE CONSOLE PART.1 」 でも書いたとおり、” ハードウェアの自然な動作に沿う ” と言う考え方。
Windowsに近いけど、実際は少し違う。

44 :まちがって名前消しちゃいました。:2013/04/29(月) 00:39:24.08 ID:???
6502の話を必死になってしておいて、論理演算も解らない馬鹿wwww

45 :まちがって名前消しちゃいました。:2013/04/29(月) 00:39:42.43 ID:???
知らないのに単語だけ並べると文章が変だぞ

46 :まちがって名前消しちゃいました。:2013/04/29(月) 00:41:25.35 ID:???
8080とZ80は兄弟だけど、6502と6809は完全に別物

47 :まちがって名前消しちゃいました。:2013/04/29(月) 00:45:07.96 ID:???
コンソールって、もしかしてCPUは四則演算が出来ると思ってるわけ???

48 :まちがって名前消しちゃいました。:2013/04/29(月) 00:46:16.62 ID:???
それでCPU云々ぬかしてるとか、バロスwwwww

49 :まちがって名前消しちゃいました。:2013/04/29(月) 00:47:53.21 ID:???
コンソーレは、ポインターの使い方を知らない。

50 :まちがって名前消しちゃいました。:2013/04/29(月) 00:58:52.49 ID:???
こんな馬鹿相手にしてるのくだらないから、放置しますわ。
旧エースをねらえ!でも観るか。

結局、逃亡元スレの122氏の誠意は無に帰したと。
本当にこいつは、卑怯者極まりないね。

29 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)