サイトトップへ
OSASK.NET
  サイトトップへ       新掲示板(閉鎖済)   Wiki(凍結済)   旧掲示板(廃止済)   ニュース(廃止済)  
3: 2004-05-06 (木) 06:13:34 ソース 現: 2024-01-08 (月) 12:58:55 ゲスト ソース
Line 6: Line 6:
*** ダウンロード *** ダウンロード
-osa_dir3以降にバンドルされますが、osa_dir3が出るまで待つ必要はないので、待てない人はこちらからどうぞ。 -osa_dir3以降にバンドルされますが、osa_dir3が出るまで待つ必要はないので、待てない人はこちらからどうぞ。
---http://k.hideyosi.com/test062.lzh (26.3KB)+--[[test063>OSASK:6938]] (38.8KB) 
 +--http://k.hideyosi.com/test062.lzh (26.3KB) ← 没
--http://k.hideyosi.com/test061.lzh (19.2KB) ← 没 --http://k.hideyosi.com/test061.lzh (19.2KB) ← 没
Line 45: Line 46:
 /* "movec2.c" */  /* "movec2.c" */
 /*  stack:4k malloc:2k */  /*  stack:4k malloc:2k */
 + 
 #include <guigui00.h>  #include <guigui00.h>
 #define AUTO_MALLOC      0  #define AUTO_MALLOC      0
 + 
 /* シグナルボックス関係 */  /* シグナルボックス関係 */
 #define REWIND_CODE      1  #define REWIND_CODE      1
 #define initsignalbox()  lib_initsignalbox0_256(REWIND_CODE)  #define initsignalbox()  lib_initsignalbox0_256(REWIND_CODE)
 #define getsignalw()    lib_getsig0w(lib_sigbox_256)  #define getsignalw()    lib_getsig0w(lib_sigbox_256)
 + 
 void OsaskMain()  void OsaskMain()
 {  {
Line 59: Line 60:
     struct LIB_TEXTBOX *wintitle, *textbox;      struct LIB_TEXTBOX *wintitle, *textbox;
     int x, y, c;      int x, y, c;
 + 
     /* ライブラリ初期化&シグナルボックス初期化 */      /* ライブラリ初期化&シグナルボックス初期化 */
     initsignalbox();      initsignalbox();
 + 
     /* ウィンドウオープン */      /* ウィンドウオープン */
     window = lib_openwindow(AUTO_MALLOC, 0x0200, 20 * 8, 8 * 16);      window = lib_openwindow(AUTO_MALLOC, 0x0200, 20 * 8, 8 * 16);
Line 68: Line 69:
     textbox  = lib_opentextbox(0x0001, AUTO_MALLOC, 0, 20, 8, 0, 0, window, 0x00c0, 0);      textbox  = lib_opentextbox(0x0001, AUTO_MALLOC, 0, 20, 8, 0, 0, window, 0x00c0, 0);
     lib_putstring_ASCII(0x0000, 0, 0, wintitle, 0, 0, "movec2");      lib_putstring_ASCII(0x0000, 0, 0, wintitle, 0, 0, "movec2");
 + 
     /* シグナル定義 */      /* シグナル定義 */
     lib_definesignal1p0(3, 0x0100, 0x00ac, window, 4); /* カーソルキー(計4つ) */      lib_definesignal1p0(3, 0x0100, 0x00ac, window, 4); /* カーソルキー(計4つ) */
     lib_definesignal1p0(0, 0x0100, ' ',    window, 8); /* スペースバー */      lib_definesignal1p0(0, 0x0100, ' ',    window, 8); /* スペースバー */
     lib_definesignal0p0(0, 0, 0, 0);      lib_definesignal0p0(0, 0, 0, 0);
 + 
     /* まず表示 */      /* まず表示 */
     x = 9; y = 3; c = 11;      x = 9; y = 3; c = 11;
     lib_putstring_ASCII(0x0000, x, y, textbox, c, 0, "O");      lib_putstring_ASCII(0x0000, x, y, textbox, c, 0, "O");
 + 
     /* メインループ */      /* メインループ */
     for (;;) {      for (;;) {
Line 116: Line 117:
 #define getsignalw()    lib_getsig0w(lib_sigbox_4k)  #define getsignalw()    lib_getsig0w(lib_sigbox_4k)
 #define sig_ptr          lib_sigptr_4k  #define sig_ptr          lib_sigptr_4k
--として、sig_ptrを使えるようにしてください。これがあればgetparamを作るのは簡単です。以下に例を示します。+-として、sig_ptrを使えるようにしてください(256でも64kでも同様にできます)。これがあればgetparamを作るのは簡単です。以下に例を示します。
 int getparam()  int getparam()
 {  {
Line 146: Line 147:
     lib_opensignalbox_nm(256, sigstr.box, 0, rewind);      lib_opensignalbox_nm(256, sigstr.box, 0, rewind);
 }  }
 + 
 /* sigstr.ptrがlib_sigptr_256, sigstr.boxがlib_sigbox_256 */  /* sigstr.ptrがlib_sigptr_256, sigstr.boxがlib_sigbox_256 */
Line 158: Line 159:
-微妙にページ違いな気がするので[[impressions]]に移動してもいいでしょうか? -- [[K]] SIZE(10){2004-05-06 (木) 03:58:51} -微妙にページ違いな気がするので[[impressions]]に移動してもいいでしょうか? -- [[K]] SIZE(10){2004-05-06 (木) 03:58:51}
-test062版なら実行ファイルもそれほどは大きくならないはずです。もしかしたら同じか小さくなるかも?(そうであってほしいなあ)。 -- [[K]] SIZE(10){2004-05-06 (木) 04:32:55} -test062版なら実行ファイルもそれほどは大きくならないはずです。もしかしたら同じか小さくなるかも?(そうであってほしいなあ)。 -- [[K]] SIZE(10){2004-05-06 (木) 04:32:55}
 +-test063+go_0023の最強の組み合わせでもサイズが大きくなっちゃう場合があるそうです。ということでlib_getsigが常に良いとは限らないようです。 -- [[K]] SIZE(10){2004-05-07 (金) 14:25:17}
#comment #comment

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ
新着

目次
メンバー一覧


最新の20件
2016-10-01 2016-09-08
  • @MenuBar.
2016-09-07 2016-09-04 2016-08-15 2015-09-23 2014-07-30 2014-07-04 2014-02-04 2013-10-26 2013-06-21 2013-06-17 2013-06-15 2013-04-02 2013-02-09 2013-02-04 2012-12-25 2012-12-01 2012-05-28 2012-03-31

トピック一覧
一般用コメント最新
新掲示板lina
2016/9/5 20:58
SandBoxゲスト
2016/9/4 12:01
RecentDeletedlina
2015/6/2 19:29
Old-OSASK-MLlina
2014/6/29 9:14
hideyosi/メールhideyosi
2014/1/6 20:17
hideyosi/募集中lina
2013/11/8 19:56

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