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

■ このスレッドは過去ログ倉庫に格納されています

黄金期再到来【メガドライブ開発】PART2

1 :実機で遊ぶ?:2008/12/16(火) 18:47:27 ID:A3exejEE
セガ、それは永遠の二番手に甘んじた会社。
しかし一度だけ(サターンで一部?)トップシェア(米国ね)を獲得したハードがある。
…そう、それはメガドライブだ!
夢の16bit、SFCをはるかにしのぐ高速処理、味のある同時発色数64色!
もう一度あの黄金期を体験しようじゃないか!?
で、需要があるかわかりませんが、そういう人たちがメガドラ開発をするスレです。

参考ページ

http://68000.web.fc2.com/
日本語サイト。GRAMをいじったデモがいい感じです。

http://gendev.spritesmind.net/
コンパイラ、ツール、デモ、なんでもあります。
まずここを見ましょう。英語です。

http://www.genny4ever.net/index.php?page=sgdr
メガドラ開発のウェブリングです。英語です。

http://www.geocities.co.jp/SiliconValley/7240/mddev.html
もう旧となっていますが、日本語です。自作されたゲームのみあります。

http://www.geocities.com/eiennarufuyu/index_ja.html
メガドラでBASIC言語による開発をされている日本語のページです。
まだ現役(?)

2 :名前は開発中のものです。:2008/12/16(火) 18:48:42 ID:A3exejEE
前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1178530516/

3 :名前は開発中のものです。:2008/12/16(火) 20:11:41 ID:7sgkWJZM
メガドライブを開発するの?
頑張ってねー

4 :名前は開発中のものです。:2008/12/17(水) 02:51:23 ID:RbTkWZy6
期待してるよ
ソフトウエア128色
スプライトダブラ
拡大回転縮小

このあたりをガリガリ使って、今のグラフィックツールを使って
デッサンの優れた、書き込みまくったドット絵でなんかゴイーンと作ってくれ

同人でエミュイメージで売るのでもいいし
メガドライブの可能性を見せてくれ

5 :名前は開発中のものです。:2008/12/18(木) 03:44:19 ID:xqudhapQ
メガドライブ開発 たぶん2スレ目
http://pc11.2ch.net/test/read.cgi/gamedev/1221729043/

重複か

6 :名前は開発中のものです。:2008/12/20(土) 20:46:35 ID:TuxeOVMy
いつの間にか立ってたんだな>>1

7 :名前は開発中のものです。:2008/12/22(月) 00:29:41 ID:AGy5ba8y
保守

8 :名前は開発中のものです。:2008/12/23(火) 19:42:34 ID:q8s2BKyy
保守

9 :名前は開発中のものです。:2008/12/26(金) 17:14:41 ID:ipUa1QNw
ほしゅ

10 :名前は開発中のものです。:2008/12/30(火) 22:12:41 ID:G/AK8LFs
セガ立ちage

11 :名前は開発中のものです。:2009/01/02(金) 18:29:53 ID:Gu9l3Dp5
更に保守

12 :名前は開発中のものです。:2009/01/04(日) 11:57:48 ID:czFRM0M/
セガage

13 :名前は開発中のものです。:2009/01/04(日) 12:14:27 ID:+Tjpj7da
赤色に黒が混じって血の色になって
発色が強すぎてにじんだ感じにならなきゃイヤだ。

14 :名前は開発中のものです。:2009/01/09(金) 12:01:31 ID:/pQBXfm1
P糞エンジソ買わなくてよかったー やっぱりメガドラだなぁ

15 :名前は開発中のものです。:2009/01/18(日) 16:15:56 ID:9IukKVnE
やっとコンパイルできたぜー
しょうもないとこでつまってたな
しばらくはデモ見て遊ぶよ

16 :名前は開発中のものです。:2009/01/21(水) 02:20:01 ID:nWMRkQ4/
コンパイルおめでとうございます。(^ω^)

17 :名前は開発中のものです。:2009/01/27(火) 00:47:43 ID:PB8oajjj
本スレなんだか凄い荒らしだね
あの無駄なバイタリティは何なんだ
あの人達は何であんなに粘着してるの?

18 :名前は開発中のものです。:2009/01/31(土) 01:16:52 ID:2V9Mcda6
原因は知らんけど、もう何年も昔からMD系スレにひたすら書き込み続けております。
ここは当分見つからずに平和な時期が続くと思うけど、いづれ見つかるでしょう。(´^ω^`)

あと、保土谷さんはホモです。
(例によって本スレの「このスレを見ている人はこんなスレも見ています。(ver 0.20)」にホモスレが挙がってる)


19 :名前は開発中のものです。:2009/01/31(土) 19:52:15 ID:S6c0GEM1
まぁキモオタでホモなんか救いようがないな阿保土ヶ谷豚って奴は。

20 :名前は開発中のものです。:2009/01/31(土) 23:50:47 ID:+7B7oH09
最初はネタでやってるかと思っていたがどうもそうでもないようだ
こわいね

21 :名前は開発中のものです。:2009/02/01(日) 18:46:54 ID:BAkbG+s8
怖いって言うより気持ち悪い。
社会不適合者で部屋に引きこもっているキモオタの成れの果てだろうぜ。
まぁ取り敢えずメガドライブ談義といくか。

22 :名前は開発中のものです。:2009/02/02(月) 03:14:21 ID:FUGzUTvJ
エコーザドルフィン2ってどうなん?
ドリキャス辺りで出たのは人気あったが。

23 :名前は開発中のものです。:2009/02/02(月) 22:14:40 ID:YoiZxZ4s
今日古本屋に逝ったらMega-CDソフトが2本あった。
知らんロボット格闘ゲーとワンダードッグがあった。
ワンダードッグを買ってみた。
マリオのファイヤボールの射出角度を、ボタンを押す長さで調整出来る様にした攻撃方法がムズかった。
エコー1 & 2とワンダードッグどっちが面白いかと言うと、若干ワンダードッグの方がマシだった。


24 :名前は開発中のものです。:2009/02/03(火) 10:48:43 ID:SCQ0bU9Q
そのロボ格ゲー定価近くで買ったんだぜ、俺

sgcc入れていじくってるけど68ってすげーなって思う。
出てから二十年くらい経ってるのにな
メガドラって16bitってあるけど32bitマシンだよなー
メモリも少ないしそんな命令使わんけど。
ダブルワードが扱えるのにちょい感動

25 :名前は開発中のものです。:2009/02/03(火) 17:30:44 ID:Fwr4T27+
メガCD、32Xを付ければ一つのSEGA要塞だなー。
やっはSEGAはいいな。

26 :名前は開発中のものです。:2009/02/03(火) 19:34:12 ID:SCQ0bU9Q
なぁスーパースト2は40メガらしいんだが
テンプレサイトのメモリマップ見ると32メガとある。
どうやって限界越えてアクセスしてるの?

はみ出てる部分は0xffffff以降に置いてあると
解釈するのが妥当なんだろうか

27 :名前は開発中のものです。:2009/02/03(火) 22:39:25 ID:FqQfenbC
メモリマップの 0x3FFFFF 〜 0xA00000 の間にアクセスしたらどうなるのかは、書いた本人もにも判らない。(´^ω^`)
とりあえづメガドラサウンドノートの人が32MBitまでは確実だと言ってたので、とりあえづ32MBitにしといた。
多分 0x3FFFFF 以降もカートリッジにマッピングされている気がします。


28 :名前は開発中のものです。:2009/02/03(火) 23:05:07 ID:SCQ0bU9Q
ありがd
その気になれば沢山のデータ扱えるのね
rom焼きのコストを度外視するなら、増やすのは
いくらでもOKなのかな。

29 :名前は開発中のものです。:2009/02/03(火) 23:49:32 ID:c+z/6C7O
カートリッジにはA23まで出てるし、内部デバイスとぶつからなければ全部OKな気もする。
1メガバイトに制限してコードを圧縮するという選択もあっただろうけどね。

30 :名前は開発中のものです。:2009/02/03(火) 23:50:34 ID:FqQfenbC
>>24
面白かったのですかどうなのですか。迷って結局買わなかった。<格闘ロボ

ちなみに68000の場合、
char型(8bit) とint型(16bit) は実行速度に差が無いので、
無理してchar型を多用する必要が無いです。楽です。
long型も派手に遅くなるケースはあんまし無い様です。楽です。

ただ、RAMが少ないからもっぱら大きな配列に対してはどうしてもケチる必要あるけど。(´^ω^`)


31 :名前は開発中のものです。:2009/02/04(水) 00:32:59 ID:0iYVOf3f
ヘビーノヴァなら買わんでよし
ブラックホールアサルトならまあまあだ
マイクロネットには色々掴まされたなぁ(遠い目

メモリは64kあれば大概足りるよね
大げさなことしようと思えば考える必要が出てくるけど

32 :名前は開発中のものです。:2009/02/04(水) 11:50:16 ID:0iYVOf3f
ttp://www.zophar.net/fileuploads/1/2655gblvz/?C=M;O=A
sgccのライブラリなんだが、DEMO.C動かせた人います?
ドキュメント読んでそのとうりにやってみつもりだけど
gensに放り込むと真っ暗で動かないのよね

33 :名前は開発中のものです。:2009/02/04(水) 12:38:49 ID:3/4+q4OG
ここは盛り上がってんな。
ここの住人も本スレに移動させたいが保土ヶ谷豚のゴミが来るからなぁ。

34 :名前は開発中のものです。:2009/02/04(水) 20:23:11 ID:cSh8vl+h
本スレはウチ以外に開発ネタ書く人居ないから大丈夫。(´^ω^`)

35 :名前は開発中のものです。:2009/02/04(水) 21:13:35 ID:3EPNclCQ
>>32
SGCC使ってるけど、そのリンクにあるライブラリは使った事無いです。


36 :名前は開発中のものです。:2009/02/04(水) 23:56:14 ID:0iYVOf3f
dd
まぁ使わんでも問題は無いのかも
やる気があるならヘッダファイル読みゃいいだけだし

オクを見てたらポータブルメガドラ互換機なんてあるんだね(not NOMAD)
ボタン足りないように見えるんだが
ちょっと物欲を刺激されたけど十字キー苦手なんでスルーだ

37 :名前は開発中のものです。:2009/02/06(金) 11:55:22 ID:MNTjsF9V
うう…条件分岐でちょっと遠い所に飛ぼうとすると
コンパイラに遠いよって怒られる…
下手にサブルーチン化しない方が良いのかな

38 :名前は開発中のものです。:2009/02/06(金) 19:41:14 ID:MNTjsF9V
gensdevが落ちてる(/□≦、)
再起してよー

39 :名前は開発中のものです。:2009/02/06(金) 22:38:57 ID:t8S94jIg
>>37
条件分枝は±32KBytesの範囲内なぬで、結構デカいコード書かない限り遠すぎだよバーカ!!!には遭遇しなさそうです。
参考までにPringlesのバイナリコードは約11KBytes。
可能性としては呼び出し元ルーチンと呼び出され先ルーチンの間に、画像とかデカいデータがサンドイッチされてるくらいしか思いつかないけど、SGCCはバカな子だから何か勘違いしてて、お前こそバカだよ。な可能性もあるかもしれない。(´^ω^`)

40 :名前は開発中のものです。:2009/02/06(金) 23:44:09 ID:6RqlAoJ2
あ〜でも今アセンブラ見てみたら、Cだと関数呼び出しならBRA命令とか相対アドレス(±32KB)ぢゃなくて絶対アドレス(16MB)で呼び出してるみたいだから、サンドイッチ説はありえないっぽい。

41 :名前は開発中のものです。:2009/02/06(金) 23:55:18 ID:MNTjsF9V
とゆーかSGCCの挙動がなんだかおかしいんですよね
こんなとこでエラー出るわけねーよってとこでエラー出たり

私のマシンとの相性だろうか(win2k)

42 :名前は開発中のものです。:2009/02/07(土) 13:32:15 ID:x9M3ex0d
x86でも+-128バイトとかあったし
68でもあるんかと思って
飛び先の関数を配置変えして近くしたら通りました。
でも石的にそんな縛りはないのかー ぅーん


43 :名前は開発中のものです。:2009/02/07(土) 14:04:33 ID:ko5c6NzJ
コンパイラの都合臭いね。
少なくとも68000自身はもっと自由に飛び回れます。(´^ω^`)

44 :名前は開発中のものです。:2009/02/07(土) 20:03:21 ID:055q+ReC
ランドストーカーが面白くてかなわん。
こういうゲームをもっと量産して欲しいよな。

45 :名前は開発中のものです。:2009/02/07(土) 22:27:03 ID:x9M3ex0d
質問させて下さい
DEMO7.Cを動かしてみたんですが
背景にスプライト番号0番を敷き詰めてるけど
そのコード部分が何処にあるかわかりません。
自分で動かせる部分はshow_sprite()で描いてる
のはわかるんですが。

それともデフォルトで初期化の為に設定されちゃう
んでしょうか?

46 :名前は開発中のものです。:2009/02/07(土) 22:29:34 ID:x9M3ex0d
あ…ひょっとしてsega.sに書いてあるのかも

47 :名前は開発中のものです。:2009/02/08(日) 01:15:20 ID:tE8WOsUG
DEMO7ってSGCCにくっ付いてるヤツ?

48 :名前は開発中のものです。:2009/02/08(日) 03:02:51 ID:Bv9me9tW
そうです
sega.s読んでたら描き込んで初期化処理っぽい
ことしてるとこ見つけました

49 :名前は開発中のものです。:2009/02/08(日) 13:08:49 ID:tE8WOsUG
ウチが持ってるの、DEMO6までしか無い。(´^ω^`)

50 :48:2009/02/08(日) 14:45:56 ID:Bv9me9tW
すいません、間違えましたDOMO6です

俺もうダメだ…

51 :名前は開発中のものです。:2009/02/08(日) 17:17:48 ID:tE8WOsUG
Set VDP registers ってコメントのある行でレジスタの初期値をセットしてるのだけど、そのついでにDMA転送でVRAMを埋めてるかもしれない気がしたけど謎。
と言うのも、初期値とか各ポートアドレスを表してるテーブル(table:) がノーコメントだから、がんばって調べないと具体的に何をしてるのか判らん。(´^ω^`)



52 :名前は開発中のものです。:2009/02/08(日) 22:03:13 ID:tE8WOsUG
Regen 0.95 + Debuggersが、デバッグ機能豊富で便利になりました。

http://gendev.spritesmind.net/forum/viewtopic.php?t=510

. . . と思ったけど、ブレークポイントが設定されてないのにブレークしてしまう謎。
自作ゲーも市販ゲーも何かに引っ掛かってブレークしてしまう。(´^ω^`)

53 :名前は開発中のものです。:2009/02/08(日) 22:58:56 ID:Bv9me9tW
Gens-2.15.5-gs-m6-win32
sega.sの挙動を調べてみようと思ってこれを入れてみた
んだけど、よくわからんです
もうちょっとマシなデバッガないかなぁ


54 :名前は開発中のものです。:2009/02/08(日) 23:04:24 ID:Bv9me9tW
>>52
dd俺も入れてみます。でも今日はもう寝ようっと

55 :48:2009/02/10(火) 19:00:18 ID:zJfqMACr
しかしてSGCCについてきたのはGAS準拠なアセンブラで
ちょっと心が折れてる俺

56 :名前は開発中のものです。:2009/02/11(水) 12:44:11 ID:ZvRwGq5k
>>26-29

今更気付いたけど、64MBカートリッジ製品があった。
http://www.piersolar.com/pier-solar-preorder.php



57 :名前は開発中のものです。:2009/02/11(水) 21:45:27 ID:xfuN5KPQ
35ドルって安いな、ちょっと輸入したい
最近ジェネシスのソフトが欲しくなってきたよ
ウェポンロードとか実機でやりたい

58 :名前は開発中のものです。:2009/02/11(水) 22:16:27 ID:dpckCL4p
まだリリースしてないんじゃね?
5月までにどうのこうのとかの予定と書いてあるように見えるが?

59 :名前は開発中のものです。:2009/02/13(金) 02:53:35 ID:Z29XLAUz
もうちょい先かぁ
関係ないけど自作ソフト作ったとしてROM焼き代とかいくらくらい
かかるんだろ

60 :名前は開発中のものです。:2009/02/13(金) 11:31:26 ID:LrWWxG0a
フラッシュメモリだと思うけどね。
秋月通商で8Mビット分\300 → 64MB\2400
基板は\500ぐらい? 実装費用入れて\1000?
ケースとラベルで\500?
RAMとバックアップ用の電池とかも要るし、実費で4〜5千円ぐらいになる。
35弗ってのはえらい安いね。


61 :名前は開発中のものです。:2009/02/13(金) 14:24:58 ID:Z29XLAUz
フラッシュだったら読み書きできるだろうし、お得っちゃお得だね

やっぱり実機で動作検証したいんだよね。
エミュもいいんだけどさ

62 :名前は開発中のものです。:2009/02/13(金) 21:40:44 ID:zwgvdPif
最近、Mega-CDならCD-R焼くだけで良いぢゃないかと思い立って若干調べて見たり。
何気にMega-CDの方もセガの公式マニュアルあるのね。

63 :名前は開発中のものです。:2009/02/13(金) 22:48:44 ID:cOcXGz/f
Mega-CDってCD-R読めたか?
そういや、自分で一度も試したことなかったなぁ

64 :名前は開発中のものです。:2009/02/14(土) 02:35:00 ID:LN0pxcGb
普通に読んで起動出来ると言う話だけど、まだ試してない。

65 :名前は開発中のものです。:2009/02/14(土) 03:14:30 ID:S6/B+dWk
もしやれるんならmega-cd買いなおすよ

66 :名前は開発中のものです。:2009/02/14(土) 05:38:28 ID:LN0pxcGb
jas: ( out of memory )

ウチも分枝エラーに遭遇した様です。めんどくさいです。(´^ω^`)

67 :名前は開発中のものです。:2009/02/14(土) 06:16:02 ID:LN0pxcGb
ようわからんけど、書き方変えて見たらとりあえづ治った。

68 :名前は開発中のものです。:2009/02/14(土) 13:59:35 ID:S6/B+dWk
hccのせいかと思ってたんだけど
アセンブラにもあるのね、そういうの

69 :名前は開発中のものです。:2009/02/14(土) 19:48:43 ID:+PHmoN3T
焼いてみたがダメだった
MEGA-CD1のVer1.0
さみしいのぅ
今度はRWに焼いてみる

70 :名前は開発中のものです。:2009/02/14(土) 23:57:59 ID:LN0pxcGb
ウチも焼いて見ようと思ったけど、Mega-CDが押入れの奥深くに埋葬されていて、掘り出すのが面倒臭いことに気付いた。



71 :名前は開発中のものです。:2009/02/15(日) 00:03:29 ID:LbL4SQsw
うちのメガCD、ドライブが逝かれてるんだよね

72 :名前は開発中のものです。:2009/02/15(日) 02:58:22 ID:gHH3yAjE
うちのもCDが出てこなくなっちゃった
捨てる前に分解してみるかな

73 :名前は開発中のものです。:2009/02/17(火) 01:17:58 ID:dBLe2Pyl
プリングルズおやじのアニメーションを、チップに当たったらムシャムシャ喰う様に変えて見たら、何だか変にオッサン臭くなってもうた。


74 :名前は開発中のものです。:2009/02/18(水) 21:09:30 ID:wiYoDBpZ
穴さんのサイトを頼りにちくちく作ってます。感謝

75 :名前は開発中のものです。:2009/02/19(木) 01:07:47 ID:uYR5u3AO
ニコニコが渋滞してたから久し振りにYouTube入ったら、外国人が仲間になりたがっていたのでパーティーに加えました。
Pier Solar作ってる人とかだった。

http://www.youtube.com/watch?v=Oc80B-T3BOk

効果音付きました。オヤジが左右向く様になりました。

76 :名前は開発中のものです。:2009/02/19(木) 01:11:02 ID:uYR5u3AO
>>74
アナルサイトの解説、不審な箇所がたくさんある気がします。


77 :名前は開発中のものです。:2009/02/19(木) 01:12:58 ID:uYR5u3AO
気がするけどするだけで確認して無いから、ハメられない様に気を付けて下さい。

78 :名前は開発中のものです。:2009/02/19(木) 15:50:41 ID:4OqYBnpS
おやじがゆっくり化しとる!

サイト更新乙
メガドラの内部写真はなくなった?

79 :名前は開発中のものです。:2009/02/19(木) 20:09:17 ID:rx3M1egy
そういやあのページの図と写真は、マニュアルをHTML化した時にマニュアル内で使い回そうと企んだけど、ほとんど使ってない。(´^ω^`)

80 :名前は開発中のものです。:2009/02/20(金) 03:17:54 ID:iZ1hbF4m
Pier Solarの人、ドット絵の描きこみ凄いっすね。
俺も自然物もう少し上手くなりたいです。

最近クラックダウンをやり直してるんですが
背景も敵もカッコえぇな……

81 :名前は開発中のものです。:2009/02/20(金) 20:52:22 ID:lbaF9jGf
binでくれ

82 :名前は開発中のものです。:2009/02/21(土) 22:54:18 ID:LggnNOpn
ぐぬぬ…VRAMにはあんまり大量には登録できないっぽいんですが
でかいキャラがガンガン動くようなゲームだと
フレームごとにROMからキャラパターンロードとかしてたんでしょうか

83 :名前は開発中のものです。:2009/02/22(日) 22:25:33 ID:/y5I1dsl
ハァハァ
スプライト用のBMP2TILEで変換するときはスプライトモードに
するのを知らなかったぜ
なんだか表示が変だと思った。

84 :名前は開発中のものです。:2009/02/23(月) 21:36:48 ID:aQ29zCdq
>>82
正解。
VBLANK中にROMからVRAMへパターンをDMA転送してパターン書き換えると良いです。
PCエンジン・スープァーファミコン・メガドライブ、どれもVRAMが64KBしか無いぬで、転送アニメしまくりです。

85 :名前は開発中のものです。:2009/02/23(月) 22:50:38 ID:5D3s9uqe
トレジャーゲーとか背景絵とボスグラ込みで考えると
64kオーバーしてるとしか思えないんですよー

86 :名前は開発中のものです。:2009/02/24(火) 04:53:16 ID:2oh8WA8I
やっと6ボタン読めたぜー
無い頭捻りまくりました
ヨガドリルやって寝ます

87 :名前は開発中のものです。:2009/02/27(金) 17:05:43 ID:lg9lTr3d
segaldは参照する変数が遠いとabortingなんたらって出るみたいだな


88 :名前は開発中のものです。:2009/03/01(日) 01:30:01 ID:KrGLhbD9

英語のままでも困らないRegen 0.95をなんとなく日本語化してみた。
自動翻訳臭い日本語をネイティブ日本語化 + 0.95で追加された項目を日本語化。

http://68000.web.fc2.com/
(更新履歴の所にリンク)

89 :名前は開発中のものです。:2009/03/01(日) 01:38:19 ID:KrGLhbD9
言語テンプレの「ROMを開く」のキー名がどうやら間違っている様子。本当のキー名は不明。(´^ω^`)
あとメニューの文字数が多いと、ウィンドウサイズが320x240の時にシステムフォントの種類とサイズによってはメニューが改行されて描画領域が320x240で無くなってしまう罠。だから半角カナにしておいた。

90 :名前は開発中のものです。:2009/03/02(月) 23:16:16 ID:C1kebaLX
よしプリングルズゲームがひとまず完成した。
でも実機で動くか検証してからROM放流したい今日この頃。
昔作ってたFlashROMカートリッジは不審なバグが謎のまま部屋のどこかに放置してたら、引越しの時にうっかり捨ててもうた様子. . . 。(´^ω^`)



91 :名前は開発中のものです。:2009/03/04(水) 20:36:46 ID:vZxSGmoy
SYSTEM Cの互換が100%なら検証がちょっとだけ楽なんだろうけどね

92 :名前は開発中のものです。:2009/03/06(金) 04:15:25 ID:WykuHWXS
保守

93 :名前は開発中のものです。:2009/03/06(金) 20:10:28 ID:W3gisaMm
なんでageんだよ。(´^ω^`)

94 :名前は開発中のものです。:2009/03/11(水) 13:35:02 ID:CvqaQQWq
魂斗羅は本当によく出来てるな。

95 :名前は開発中のものです。:2009/03/15(日) 22:23:30 ID:BGsiCPe9
NDS用FlashCartが販売禁止になったから、
将来NDSソフト開発したくなった時の為にFlashCartを2種類買っといた。
ついでに将来BGAソフト開発したくなった時の為にNDS用GBA FlashCartも2種類買っといた。

ROM配布サイトじゃなくてFlashCartの方が消滅してしまうのが、homebrew的に哀しいわ。(´^ω^`)

96 :名前は開発中のものです。:2009/03/16(月) 21:53:23 ID:eD6W/kL9
homebrewなんて単語があるのな。
俺的にはカシオのルーピーでエロゲーを作ってみたい。

97 :名前は開発中のものです。:2009/03/17(火) 04:05:21 ID:qErUpvnL
ルーピーなんて誰が知ってんだよw
まあ俺も持ってるけどw

98 :名前は開発中のものです。:2009/03/17(火) 21:36:18 ID:NqgWAsqm
SH1 20MHz なので是非ルーピーでDOOMを。

99 :名前は開発中のものです。:2009/03/17(火) 23:28:13 ID:dV92/rKK
スレ的に扱い易いのはピコかな、VDP同じだし。
つか、メガドラからFM音源とZ80抜いてPCM音源足しただけ。
パッドが刺さる最初期型を確保せにゃならんけど。

100 :名前は開発中のものです。:2009/03/19(木) 18:55:33 ID:A+vbCAYW
>>84
PCエンジンは128Kバイト
ワードアドレスで0000H-FFFFHまであった
1998年まで生き残れたのはこのおかげかも知れませぬ

101 :名前は開発中のものです。:2009/03/19(木) 20:10:57 ID:AWJwI2bn
メガドラのVDPはVRAMが倍の128KB乗せられる仕様だったらしい。
デラドラだとそうなってるけど、具体的な使い方は不明。
当時、解析してた人達は知っていたそうだけど。

102 :名前は開発中のものです。:2009/03/19(木) 20:39:45 ID:XlTvrHFq
このスレにも保土谷さんがいらっしゃったようです。(´^ω^`)

103 :名前は開発中のものです。:2009/03/19(木) 21:52:06 ID:AWJwI2bn
保土谷と大分の区別がつかん。
どう使い分けてるんだ?

104 :名前は開発中のものです。:2009/03/20(金) 13:38:10 ID:fW5Z6kgk
ウチは使い分けてないです。
人物的には別人みたいだけど、やってる事とか存在感とか同じだから全部まとめて保土谷さん扱い。(´^ω^`)

105 :名前は開発中のものです。:2009/03/21(土) 08:42:16 ID:QGWvCmCR
>>90
うちに32Mbitまで書き込めるFlashカートあるんだけど
もし良かったら動作確認しましょうか?
実は今までの物も書き込んで動作確認してます
PCM再生は実機でやるとかなりバリバリだった記憶があります

106 :名前は開発中のものです。:2009/03/21(土) 21:51:33 ID:JG+ru49K
>>105
あらそれはステキ。
minami@sinproject.comにbinファイル送信出来るメアドか何か送ってくれれば、返信しちょります。
ちなみにこのメアド長生きしないから、明日中に連絡取れなかったら >>105 の都合の良い日にもっかいトライしますわ。

107 :名前は開発中のものです。:2009/03/21(土) 21:54:27 ID:JG+ru49K
バリバリと言えば、どっかの英語の人も実機だとあからさまに波形がおかしくなる問題で悩んでたから、ウチのも同じ状況になってないか気になってたけど、気になった通りだったのね。

108 :名前は開発中のものです。:2009/03/21(土) 23:42:34 ID:QGWvCmCR
>>106
メール送っておきました。
楽しみですね。

109 :名前は開発中のものです。:2009/03/22(日) 01:07:37 ID:HCE6xQzb
>>108
よし今放った!

110 :名前は開発中のものです。:2009/03/22(日) 03:03:06 ID:UeJWw04g
>>109
受け取りました
動けば動作検証には多少時間がかかると思います
明日も外出予定なので
恐らく月曜日にテストすると思いますんで暫くお待ちを

111 :110:2009/03/23(月) 19:40:23 ID:hGUBwzYl
どうもです

先ほどPRINGLESの動作確認をとってみましたが
残念ながら上手く動作できないようです

具体的には
起動 OK
サウンド OK
Start OK
ラウンドセレクト OK
メインゲーム NG
ラウンドセレクトからタイトルに戻る事は出来ますが
いずれかの面を選択するとブーと言うサウンドは鳴るのですが
暗転したままゲームが始まらないですね

試したのはMD1、MD2、メガジェット、GAME JOYの4機種です
いずれも同じ状態でした
エミュレーターでの動作は問題ないようです

112 :名前は開発中のものです。:2009/03/23(月) 21:04:51 ID:AIKJVWdL
>>111
動作報告どうもハァハァ(*゜Д゜)=3
おしい所で止まるのね!!!


113 :名前は開発中のものです。:2009/03/24(火) 00:14:38 ID:UMpLQjsW
と言う事で、実機で検証出来る環境が無いとどうしようもないので、ぼちぼちFlashCartもっかい作りますね。

114 :やっとアク規解けたよ…:2009/03/25(水) 23:07:10 ID:wKYdVPXh
hccってulongに0xff00を入れると
1111,1111,1111,1111,1111,1111,0000,0000
にならない?


115 :名前は開発中のものです。:2009/03/26(木) 20:56:45 ID:zz1d0S8Y
>>114
こうですか。

void main(){
 register ulong ul;
 ul = 0x0FF00;
}

と、出来上がったアセンブラブラがこうなります。

_main:
 link a6,#0
 move.l d3,-(sp)
 move.l #-256,d3   ;←『ul = 0x0FF00;』の部分
 move.l (sp)+,d3
 unlk a6
 rts

10進数で -256 は4バイト16進数にしたら 0xFFFFFF00 な気がしつつ出来上がったバイナリをデバッグ機能付きエミュで実行してレジスタ見てみると、

D3 = FFFFFF00

へ〜そうなんだ。(´^ω^`)


116 :名前は開発中のものです。:2009/03/26(木) 21:02:16 ID:zz1d0S8Y
ちなみに、

 ul = 65280;

としても、

 move.l #-256,d3

になる様です。
signed long型だと -256 になる現象は起こらない様です。




117 :名前は開発中のものです。:2009/03/26(木) 22:36:29 ID:+9fPDbvQ
詳細なレスありがとうございます。
long l;ulong ul;
l=0xff00;
ul=l;
これだと正しい値を入れられますね
ちょっと面倒だけどsファイルをいじって直すよりはマシかな。
折角32bitの石なんだし長い型使いたいしね


118 :名前は開発中のものです。:2009/03/26(木) 23:03:19 ID:zz1d0S8Y
それだと低速化してしまうから、解決方法を4分くらい調べてみた。
以下の代入方法だとOKな様です。

 ul = (uint)0xFF00;

すると、

 move.l #65280,d3 ;ステキ〃´ω`〃

signed int型で表した時に負数になる定数は、unsigned int型にキャストしておくと期待通りになる様子。



119 :名前は開発中のものです。:2009/03/26(木) 23:58:36 ID:+9fPDbvQ
なるほろなるほろ助かります

120 :名前は開発中のものです。:2009/03/27(金) 12:12:31 ID:F+Skq/12
もう一個質問させてください。16x16の乗算なんですが、積がおかしいんです。
int I1=70,I2=14749;
long L;
L=I1xI2;
でLの値が負の数になってしまいます。

アセを見ると
move.w #70,_i1
move.w #14749,d0
move.w d0,_i2
muls _i1,d0
ext.l d0 <-( ̄0 ̄;)拡張?why?
move.l d0,d3

こんな感じなんですがよくわかりません
www.db.is.kyushu-u.ac.jp/rinkou/as/advanced/outline.html
ここ見ると16x16=32の乗算行けるよって書いてあるんですが

どうも積の値が32767を超えるとおかしくなるっぽいです

121 :名前は開発中のものです。:2009/03/27(金) 20:27:30 ID:F+Skq/12
muls.w にしたらsegald通った
これで多分大丈夫だけどsいじらなきゃならんのはな…
もう少しスマートなやり方を探さないと

122 :名前は開発中のものです。:2009/03/27(金) 22:44:16 ID:aY1LxUWx
やっぱりこれもsigned int型で演算しようとしてるぬで、こんな感じでsigned long型にキャストすると、

 l = (long)(i1 * i2);

signed long型で演算してくれるから、ひとまずアセンブラブラいぢる手間は無くなる様です。

で、オリジナルのSozobon Cには初めから付いてたのか、後から作者が追加公開したのか知らんけど、long型の割り算・掛け算には別途演算ルーチンが必要な様です。
こんなヤツ。無いとlong型で乗除算してるソースのコンパイル時にエラー出ます。
http://68000.web.fc2.com/bin/sozobon.txt
(SEGA.Sのケツに追加しとけばOK)

但しこの演算ルーチンを使った回避方法、muls命令1発に比べると激しく遅いです。
8086の2倍くらい乗算が高速なCPUなのに4倍くらい遅くなるのはもったいないから、

extern long mul32(ix, iy); /* 16x16=32 */

みたいな関数用意した方が良い様です。関数本体はアセンブラブラで。

; extern long mul32(ix, iy)
 .text
 .globl _mul32
_mul32:
 link a6,#0
 move.w 8(a6), d0
 muls 10(a6), d0
 unlk a6
 rts

ただこれでもmuls命令の前後の命令でクロック消費する分、効率が悪い問題。



123 :名前は開発中のものです。:2009/03/27(金) 22:50:39 ID:aY1LxUWx
どうでもいいけどそのファイル、日付が1988年ってクソ古いです。(´^ω^`)

124 :名前は開発中のものです。:2009/03/28(土) 01:42:01 ID:Lxrvdd3y
応用すればよかったんですね
ありがとうございました

諦めて64=1で固定少数作って回転させてみたらガクガクしますた
流石に無理か……データ小さくて済むけど
やっぱ16bitは欲しいですね

125 :名前は開発中のものです。:2009/03/28(土) 13:22:27 ID:Lxrvdd3y
結局そこだけインラインアセンブラで書いたのが良いのかな
ロスも無いだろうし

126 :名前は開発中のものです。:2009/03/28(土) 13:51:54 ID:Lxrvdd3y
ダメだった、インアセで書いてもmuls.wがmulsに変わってる

127 :名前は開発中のものです。:2009/03/28(土) 14:05:28 ID:AwcSb+8C
68000なら mulsは16x16=32しかないから、mulsでOK。
68030なら mulsは32x32=64もあるから、muls.wとmuls.lがあります。

128 :名前は開発中のものです。:2009/03/28(土) 19:15:09 ID:Lxrvdd3y
すいません手元に68030のマニュアルしかなかったもので
勘違ってました

129 :名前は開発中のものです。:2009/04/10(金) 14:44:43 ID:s0RKyMMp
ここだけあの荒らし豚が荒らさないのが引っ掛かるな。

130 :名前は開発中のものです。:2009/04/10(金) 14:46:37 ID:s0RKyMMp
ついでにage

131 :名前は開発中のものです。:2009/04/10(金) 22:10:05 ID:tHKKnzQc
>>129-130
荒らしを呼び寄せる様な真似はやめてくれよ

132 :p3068-ipbf1809hodogaya.kanagawa.ocn.ne.jp:2009/04/11(土) 05:46:19 ID:bg8ok/tu
ブヒ〜!!!




保土ヶ谷参上!!!!!!!!!!!!!!!!!!






133 :名前は開発中のものです。:2009/04/11(土) 05:48:43 ID:c8h+5fha
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

134 :保土ヶ谷の救世主:2009/04/11(土) 05:59:08 ID:xwiROJa8
悪(MD)は滅びる!!

正義(PCE&SFC)は勝つ!!!!


135 :名前は開発中のものです。:2009/04/11(土) 14:33:52 ID:qXj4MdwO
うーーーー



キチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイ
キチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイ
キチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイ
キチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイ
キチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイキチガイ

136 :名前は開発中のものです。:2009/04/11(土) 18:28:37 ID:vJyS1y2l
>>129-130
とんでもないモンスターを召還してしまったな。
このスレはもう機能しないだろう。

137 :名前は開発中のものです。:2009/04/12(日) 04:34:57 ID:/K4aIBf2
さ〜て今日もアナルを拡張するか

138 :名前は開発中のものです。:2009/04/12(日) 04:53:53 ID:mKoXs6rb
最近までメガドライブってTOTOが作ってるのかと思ってたorz

139 :名前は開発中のものです。:2009/04/12(日) 15:33:07 ID:odJ8FCED
>>138
MDみたいな機能のしょぼい便器なんてねーよwwwwww

140 :名前は開発中のものです。:2009/04/12(日) 19:50:03 ID:YCy1x0m3
>>138
便器に失礼だろうが!

141 :名前は開発中のものです。:2009/04/12(日) 22:11:00 ID:QGElkuWt
TOTOは絶対必要な存在だが
SEGAとMDはいてもいなくても一緒

142 :名前は開発中のものです。:2009/04/13(月) 03:39:41 ID:oPZFB+Hz
だよな〜

143 :名前は開発中のものです。:2009/04/13(月) 23:44:50 ID:rDg/A3eL
便器より機能がしょぼいってw

144 :名前は開発中のものです。:2009/04/14(火) 07:11:55 ID:2FsXXDKp
遊びに来たよー
ちっす (^^)/

145 :名前は開発中のものです。:2009/04/21(火) 02:31:16 ID:MZGf/hYi
レトロゲー板が削除人に目を付けられたから逃げるように此処で荒らしとはまさにお子様www

146 :名前は開発中のものです。:2009/04/21(火) 08:50:34 ID:loiU5VOg
>>132
>>145
自演乙

147 :名前は開発中のものです。:2009/04/22(水) 21:37:51 ID:a+yECIkg
>>1
肛門期再到来に見えた

148 :名前は開発中のものです。:2009/04/24(金) 08:34:20 ID:1S6uXX26
>>147
大体正解

149 :名前は開発中のものです。:2009/04/25(土) 15:08:28 ID:5YqRxUjj
重複スレ
削除依頼出しとけよ

150 :名前は開発中のものです。:2009/04/26(日) 18:32:16 ID:SH0qTVu/
出さない。(´^ω^`)

151 :名前は開発中のものです。:2009/04/26(日) 20:09:57 ID:/R3yzlw8
俺こないだ彼女にヤられてる時に思わず「らめぇ」なんて喘いじゃったんだよ。
そしたら「らめぇ?何それ可愛いつもり?」とか言われてさ。
「もう一回言ってごらん。じゃないとオチンチンいじめてあげないよ?」って。
もうね、らめぇ連呼したよ。
「馬鹿じゃないの?馬鹿じゃないの?」って罵られながらヤられた。
Mならわかると思うけど、正直最高だった。
で、それ以来らめぇプレイがスタンダードになったんだけど、
おかげで彼女のS度が上昇しちゃったみたいでさ、
つい先日「ほら、こういう事されるの大好きでしょ?らめぇ?」なんてナメた口調で言いながら
俺の目の前でFF12のセーブデータ消しやがった。
普通にぶん殴ったよ。


152 :名前は開発中のものです。:2009/04/27(月) 13:47:59 ID:mC3Tt+X5
>>151
クソワラタw

153 :名前は開発中のものです。:2009/04/27(月) 22:52:22 ID:X43wP5KN
>>151
本当に「らめぇ」じゃねえかww

154 :名前は開発中のものです。:2009/05/06(水) 02:13:09 ID:LHylJm5g
先日、俺が妹の部屋で大便していたら、旧・日本兵の格好をした見知らぬ男が入ってきた。
最初は泥棒かと驚いたんだけど、無言のまま血走った眼でこちらを睨みつけてくる。
ちょっと薄気味悪くなって、「貴方は誰ですか、何をしているんですか?」って尋ねたら、
「バカヤロー!」って叫んでそのまま霞みたいに消えてしまった。

その後、帰宅した妹に事情を話したんだけど、泣き叫ぶばかりで話にならなかった。
両親も怒鳴ったり喚いたりするばかりで、その男の話は何も出来なかった。

もしかすると家族は俺の知らない秘密を抱えているんだろうか?
いま思い出しても背筋が凍る思いだ。

155 :名前は開発中のものです。:2009/05/08(金) 02:09:42 ID:I7EtV1vU
>129-130
コイツがすべての元凶では??

156 :名前は開発中のものです。:2009/05/08(金) 19:51:29 ID:/KrzUTUH
最近更新がないので寂しいです

157 :名前は開発中のものです。:2009/05/10(日) 18:04:19 ID:cfSx624s
阿保土ヶ谷豚息切れか?
根性ねえなw

158 :神奈川の雄:2009/05/10(日) 23:02:16 ID:oidfutvp
俺を召還したことを後悔させてやるぜ〜


159 :名前は開発中のものです。:2009/05/11(月) 05:22:35 ID:L2vkFqz9
神キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

160 :名前は開発中のものです。:2009/05/21(木) 22:32:25 ID:kRp0W+3P
上げー

161 :名前は開発中のものです。:2009/05/22(金) 00:01:50 ID:Z5H425li
みんなDSやルーピーに行ってしまったんじゃね?
俺はFCでハロワやってるけど。

162 :名前は開発中のものです。:2009/05/28(木) 21:11:55 ID:kZg6gcf0
ビッチビチやで

163 :名前は開発中のものです。:2009/06/14(日) 01:17:54 ID:QM/cmMFq
保守

164 :名前は開発中のものです。:2009/09/15(火) 21:58:25 ID:F+/YdbNG
こっちのスレは荒らし以外で見てる人いるんだろうか

165 :名前は開発中のものです。:2009/09/15(火) 22:19:09 ID:i8k6N2Ue
こっちで語るか
荒らしいねえし

166 :名前は開発中のものです。:2009/09/21(月) 01:07:19 ID:cW/8Z0op
たまに見ております。(´^ω^`)

167 :名前は開発中のものです。:2009/09/28(月) 21:11:08 ID:CtO9Lxun
俺の肛門を見ろ!!!!!!!!!!!!!!!!!!!

168 :名前は開発中のものです。:2009/10/07(水) 21:06:42 ID:ad3I1Pcr

       (  *  )

169 :名前は開発中のものです。:2009/10/08(木) 19:32:47 ID:yVqgPPs+
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************
********************************************************************

170 :名前は開発中のものです。:2009/11/23(月) 03:06:17 ID:mfSHcmeu
重複

171 :名前は開発中のものです。:2009/12/13(日) 22:57:04 ID:/tAiDg2D
age

172 :名前は開発中のものです。:2010/01/17(日) 16:49:28 ID:OIq6Cr6f
             ???
          ??????????????
         ?????    ???????
        ?           ???????
                       ??????
         ??????       ???????
      ?? ?????  ??   ????????
      ▼    ???  ??   ?? ? ??    実機が無いyo;
                     ▼ ?? ???
       ???? ??         ▼ ???
  ??    ????? ?        ?????
????    ??????      ▲ ???
?????????         ???  ??
 ??????      ??????? ????
        ??????????? ????
            ??????????
               ????

173 :名前は開発中のものです。:2010/04/29(木) 00:07:14 ID:SQvGsJYj
age!

174 :名前は開発中のものです。:2010/05/10(月) 08:46:31 ID:QdGktpGD
すいません、メガドラはソフト的に色数増やせるそうですが
そう言った物を開発する予定は有るでしょうか?

ダブラーとかじゃなくて、ダブラーでもいいですけど

175 :名前は開発中のものです。:2010/05/16(日) 12:23:18 ID:2vopRQgr
>>174
DEMOとかの事?

176 :名前は開発中のものです。:2010/05/18(火) 12:59:25 ID:Gkh2JPu+
メガドラはサウンドはZ80任せで負荷は小さいとはいえ
ラスター割り込みの間にパレットを変えるとなるとかなり重たい
このレベルのマシンだと当たり判定の計算も重いし
水平帰線割り込みで自キャラ書き換えとかもできなくなるから
64Kbyteのvramでしょぼいゲームしか作れない
せいぜい上8ラインをステータスと得点、残りをゲーム画面にして
ステータス用のパレットとゲーム用の64色を切り替えるくらいしかできないのでは

全画面にアニメ絵を表示したいとしても
全体で64色の制限のほかにキャラごと16色の制限もあるので
絵を描くのに特殊なグラフィックエディタが必要になってくる

今ゲームを作る苦労と苦労の質がぜんぜん違うんだよねぇ・・(遠い目
懐かしさだけ
あれだけヒットしたゲーム機なのに人が少ないのは
いま苦労するなら今どきのゲームを作るための苦労のほうがやりがいがある
という人がほとんどなのか

177 :名前は開発中のものです。:2010/05/19(水) 23:14:26 ID:/9KakVXn
>>174
>>176
今作ってるゲームはHSYNC中にBG面に関するVDPレジスター(VRAMアドレス指定・スクロール方法とか)を書き換えてるのだけど、やる気に余裕が残ってればその割り込みルーチンにステータス表示のラインを別パレットに書き換えるルーチンを追加するかもしれないです。

ソニックチームが作ったゲーム(ソニックシリーズ・リスター)は水中ラインが半透明になってるけど、アレがまんまパレットダブラーですね。水上61色 + 水中61色。

1ライン当たりの最大VRAM転送容量は18bytes、1色が2bytes(0x0000RRR0GGG0BBB0)だから、
1ライン当たり最大9色書き換えられるっぽいです。
実際ソニックの水面を眺めてると、遠景・足場・キャラとで水面の位置が少しズレてます。
どっかの誰かが改造したソニックは水面を4段階の濃度で更に多色化してたから256色オーバーでも現実的な処理速度の様です。

ちなみにメガドライブの場合、生意気にもVRAMキャッシュがあるからHSYNC中にVRAM書き込みを完了させる必要は無いみたいです。

178 :名前は開発中のものです。:2010/05/19(水) 23:37:00 ID:+76a/RWy
HSYNCって・・・確か36サイクルくらいしかないよな?

179 :名前は開発中のものです。:2010/05/20(木) 02:20:13 ID:/4g4456N
しょぼすぎ


180 :名前は開発中のものです。:2010/05/21(金) 05:01:32 ID:H701YDrO

クソニック・ザ・ウンチホックホックwwwwwwwwwwwwwww



181 :名前は開発中のものです。:2010/05/21(金) 07:50:59 ID:om7+rzxo
水中で色を変えるのはサンダーフォースIVやロケットナイトでもやってたかな


182 :名前は開発中のものです。:2010/05/23(日) 23:05:46 ID:fp13e1Nd
                 |  |   |
    ・・・。           |  |   |  クソニック・ザ・ウンチホックホックwwwwwwwwwwwwwww
         ・・・。      |l l ll|   | 
_ ∧_∧∧_∧ ____|l l ll|__\__   ____________________
  ( ・∀・) ´Д`)     | ̄~|     | /                   ∧∧ ...ミチャダメヨ
  (     )     )       ̄ ̄     |/                   (;゚ー゚)
  | | || | |.                       ママー、アレナーニ? ∧∧ ヽ
  (__)_)_)__)                                  (Oヮ⊂ )〜
                      ∧_∧                  (uu_)J
                        ( ´;゚;ё;゚;)      .人
                       ( 大分 )      (__) キタネーアシデ フムナ!
   ∧∧ ・・・・・・。               |  |  |    \(__)/
  ( ゚Д゚) ̄ ̄ `〜          (( (__)__)    (・Д・; ) ∧∧
    U U ̄ ̄UU                      ̄ ̄ ̄  (   ) ・・・。
                                      |  ヽ


183 :名前は開発中のものです。:2010/05/25(火) 05:50:43 ID:q+sd7dml
クソニック笑ったwwwwwwwwww

汚ねえゲームだなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

184 :名前は開発中のものです。:2010/06/02(水) 13:26:54 ID:zzGRM2RQ


185 :名前は開発中のものです。:2010/07/16(金) 19:29:00 ID:/f7YX0LT
あげ

44 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)