サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  

OSECPU0001

aaaaaaaaaa0vvvvvvvvvvvvvvv msg# 1
1 k-tan 2013-7-7 15:06  
川合秀実です。
最近では(おかげさまで)僕も落ち着いて開発できるようになって、そろそろOSASKコミュニティに復帰してもいいかなと思い始めています。
それで、手土産?として「OSECPU」(おせくぷ)の紹介をさせてください。

OSECPUは、第三世代OSASKの設計の8割程度を受け継いだOSで、第三世代OSASKの試作もかねて開発しているOSです。今のところ出来栄えは非常によく、僕にとっての最高傑作であった「第二世代OSASK」を凌駕しています。

将来、これをリメイクして第三世代OSASKを開発する予定ですが、その際には相当の互換性を提供しようと思っています。

http://osecpu.osask.jp/wiki/

OSASK計画との関連性: http://osecpu.osask.jp/wiki/?page0028
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.1
2 k-tan 2013-7-7 15:07  
ログイン前に投稿したら「名無しさん」になってしまいました・・・。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.2
3 k-tan 2013-7-8 23:05  
こちらからOSECPU-Wikiを見てくれた人へ。
お勧めコースとしては、まずトップページを見て、雰囲気をつかんで、
page0035で心構えを確認して、page0036を読んで、小規模なアプリを作ってみてはどうでしょうか?
そうすれば、今のOSECPUに何が足りないかが見えてくると思うんです。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.3
4 k-tan 2013-7-8 23:06  
他のページについては、まあ気が向いたときにぱらぱら見る程度で十分です。見なくてもいいかもしれません。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.4
5 名無しさん 2013-7-25 20:13  
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.5
6 k-tan 2013-7-26 8:56  
これはいいですね!
本家に入れさせていただく予定です。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.6
7 kemeco 2013-7-31 18:11  
はい。
今osecpu064a.zipダウンロードしてビルドして試してます。
動きます。(ubuntu13.04 32bitで動作確認)
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.7
8 K 2013-7-31 18:26  
>>7 確認ありがとうございます!
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.8
9 K 2013-7-31 18:41  
OSECPUは、今までのOSASKを知らない人から見ると、いろいろ奇抜で驚かれるのですが、
結局は、第二世代OSASK(efg01)の技術とblikeの技術と圧縮技術に、
更に新しくJITコンパイラとセキュリティを足しただけですよね。
そう考えると、大半はすでにできていたんだなーと思います。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.9
10 k-tan 2013-8-1 16:38  
kemecoさんのOsecpuBasicですが、
変数代入ではなく、変数宣言がLetなのは珍しいですね。
VisualBasicではDimで、配列変数も一般変数も宣言できるようです。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.10
11 K 2013-8-1 22:19  
kemecoさんへ。
twitterみましたー。
PJMP(Pxx);ってやれば、PxxレジスタのアドレスにJMPできますよー。
ちなみにPJMP(Pxx);はマクロで、PCP(P3F, Pxx); が本当のアセンブラ表記です。
でも私も含めてみんなPJMPのほうを使います。そっちのほうが読みやすいので。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.11
12 kemeco 2013-8-2 19:47  
let
いいところに気づきましたね…(つ_;

「おれが作ってるこれは何なんだ?」と不安に思い、BASIC入門をググってみました。
方言は様々あれど、総合的に見ていろいろ間違えてました。うろ覚えおそるべしです。

まさか21世紀にBASIC入門を読みあさることになるとは夢にも思いませんでした。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.12
13 kemeco 2013-8-2 20:17  
個人的なルールで、質問は一切禁止というルールでやってました。開発の邪魔になる恐れがあるので。これからも。


PJMPで書いた方が、もしも将来的にP3FがP4F等へ仕様変更になった場合でも影響無くて済むので、よりベターで優等生的だと思います。学校の試験ならこっちが○だと思います。

でもしかし、一方、P3Fにラベルをセットすることでプログラムの制御が変わるという基本原理を、直接生で触ってる感じがするので、PCP(P3F,的な記述の方がロマンがあって個人的には好みです。

持論ですが、明確な理屈よりも、ロマンや美学を優先して選択するのも、それも有りだと個人的には思ってます。
曲や絵や小説を書くような感覚で。でもロマン優先で選んだら、学校の試験ならば×ばっかりでしょうけどね…w
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.13
14 k-tan 2013-8-2 22:33  
>>13
いやいやいいですよ。PCPが好きなら是非そちらで!
それくらいの自由がなければ、プログラミングなんて楽しくないと思います。

質問しないという方針も了解です。letなのも個性でいいと思います。

まあでもどうしようもなく分からないときくらいは聞いてください。
ずっと停滞したままだと僕がさみしいので。
そもそもそんなに分からないのは僕にも責任があるはずですから。
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.14
15 keme 2013-8-23 6:22  
osecpu072dの新しいキー入力に対応するためのパッチ
https://gist.github.com/takeutch-kemeco/6078703
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.15
16 K 2013-8-23 15:48  
>>15 osecpu073dでマージさせていただきます。どうもありがとうございます!
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.16
17 スーパーコピー 2014-6-19 15:58 | 最終変更 2014-11-8 8:10  
あぼーん
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.17
18 激安市場 2014-6-21 16:34 | 最終変更 2014-11-8 8:10  
あぼーん
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.18
19 古代腕時計brepli8 2014-6-23 17:35 | 最終変更 2014-11-8 8:09  
あぼーん
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.19
20 精巧に作時計brepli8 2014-7-3 12:41 | 最終変更 2014-11-8 8:09  
あぼーん
aaaaaaaaaa450vvvvvvvvvvvvvvv msg# 1.20
21 スーパーコピー 2014-7-5 10:33 | 最終変更 2014-11-8 8:08  
あぼーん


このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。