約 4,722,596 件
https://w.atwiki.jp/msx-sdcc/pages/49.html
ROMカートリッジ用ソフトをsdccでビルドする事は可能。 既に前任者によって書かれている内容もあるが、 完全に動作するものではないので、改めて説明する。 ここではsdccを使ってゲームアプリケーションを作る際のROMカートリッジ用のソフトを 作成する例を示す(基本的な情報は技術情報として広く知られている)。 ROMカートリッジは大きく分けて二種類あり、16/32KB容量のものと、 MEGAROMと呼ばれるタイプがある。 前者の小さな容量のROMカートリッジはスロットと呼ばれるメモリアドレス管理 のみ使うタイプなのでメモリ容量は小さい。 後者のメガROMはメモリアドレスの拡張が行なわれている。 今回は欲を出さず16KB容量のROMカートリッジ用のビルドを説明する。 この方法を使えば32KBも対応可能(テストはCBIOS Ver0.23で行なった) ROMカートリッジは本体のスロット1/2に接続するが、ページ0と3は システムで予約されているので使う事が出来ない。 ページ0はMAIN BIOS、ページ3はRAM(workarea)が使用している。 その結果ページ1,2に外部ROMが接続される形となり、最大で32KBの容量となる。 これが基本的なメモリマップとなる。 (メガROMの場合は32KB分のページを外部メモリと切り替えて使う事になるようだが詳細は判らない) ROMから起動するために必要なことは、ROMに書き込むヘッダコード。 以下に簡単なアセンブラの初期化コードを示す。 start.asm ; ;CARTRIDGE HEADER (* 16/32KB ROM, PAGEADDR 1-2, 0x4000-0xC000) ; ;0,0x0-0x3FFF,MAINROM ;1,0x4000-0x7FFF,EXT ROM * ;2,0x8000-0xBFFF,EXT ROM * ;3,0xC000-0xFFFF,RAM(WORK AREA) ; .modulestart .globl_main ; .area_ROM_HDR (ABS) .org0x4000 ; .db A .db B .dw_main .dw0 .dw0 .dw0 .dw0 .dw0 .dw0 ; .ascii"END ROMHEADER" ; アセンブル手順は以下 sdasz80 -o start.rel start.asm スタートアップコードは初期化コードを含まない。リセット後に直接 ROMイメージから起動し,C言語のmain関数にジャンプする。 このスタートアップルーチンは16/32KB兼用。 16KBのROMの場合は初期化を必要としないので簡単。 次にBIOSのchputを使うCのインターフェース関数を作る。 この関数は動作テスト用として使う。 biosutil.asm ; ;BIOS UTILS FUNCTION ; .area_CODE ; ;function void chput(char) ; _bios_chput ldhl,#2 addhl,sp ; lda,(hl); char - [A] ; call0x00a2; bios chput ; ret アセンブル手順は以下 sdasz80 -o biosutil.rel biosutil.asm つぎにC言語でmain関数を書く。 ここにプログラム本体を書く。 main.c // ROM cartridge 16/32KB // 32k,CODE=0x4100-0xBFFF,DATA=0xC000,STACK= // 16k,CODE-0x4100-0x7FFF,DATA=0xC000,STACK= //prototypes extern void bios_chput(unsigned char); int puts(char *s); //program main void main(void){ bios_chput( \n ); puts("hello world!!"); while(1); } //bios puts int puts (char *s){ int i = 0; while (*s){ bios_chput(*s++); i++; } bios_chput(0xd);//CR bios_chput(0xa);//LF return i+1; } コンパイル手順は以下 sdcc -mz80 -c main.c 最後に全てのオブジェクトコードをリンカで結合してバイナリを作る。 sdld -b _CODE=0x4100 -b _DATA=0xC000 -i test.ihx main.rel biosutil.rel start.rel ROMカートリッジはページ1から始まるのでコードアドレスを_CODE=0x4100とする。 データ領域は通常RAMに割り当てられるので、ワークエリアとして使われる ページ3先頭の_DATA=0xC000とする。 必要であればC標準関数を使っていれば-l z80.libなどしてライブラリをリンクする。 以上で作成されたIntel HEX形式をバイナリ形式に変換するためにmakebinを使う。 makebin -s 65536 test.ihx test.bin ここからROM領域の0x4000-0xBFFFまでのバイナリ領域を切り出す為にPerlスクリプトで編集する。 perl romout.pl test.bin test.rom 以上で作成されたtest.romというファイルがROMイメージ。 エミュレータを使ってROMイメージを起動することが可能で、実際に動作させることができる。 成功すれば画面に"hello world!!"と表示されるはずだ。 Perlスクリプトは基本的にMSXDOS用のバイナリ生成時に使ったものと同一だがROMイメージ用に若干修正している。 romout.pl $fname=@ARGV[0]; open(IN,$fname); binmode(IN); $i=0; while(eof(IN) == 0){ read(IN,$buf,1); if($i =0x3fff || $i =0xc000){ } else { print $buf; } $i++; } close(IN); 32KB ROMの作成 32KB用のROMカートリッジはページ1,2が外部ROMとなるようにスロットページが切り替わる。 ブート直後は0x4000-0x7FFFのページ1のみしか切り替わらないので、初期化の際に ページ2(0x8000-0xBFFF)を外部ROMを参照するように切り替える必要がある。 そのためのスロット切り替え関数を示す。 以下のC関数ライブラリはBIOSのスロット切り替え機能を利用している。 slotutil.asm ; ;SLOT MEMORY MANAGE FUNCTION ; .area_CODE ; ;READ SLOT REGISTER ;rtn=chkprislot() _chkprislot pushaf;backup registerfile ; call0x0138;call bios RSLREG(0x0138) ; ldl,a;return value ldh,#0 ; popaf ; ret ; ;ENABLE SLOT ;void chgpageaddr(pageaddress, primaryslotnumber) _chgpageaddr pushbc ; ldhl,#4 addhl,sp ; ldc,(hl);page_addr - [BC] - [HL] inchl ldb,(hl) pushbc ; inchl;pri_slot - [A] lda,(hl) ; pophl ; pushaf;backup registerfile pushbc pushde pushhl pushix pushiy ; call0x0024;call bios ENASLT(0x0024) ; popiy;restore registers popix pophl popde popbc popaf ; popbc ; ei;enable interrupt ret 次に32KB容量のROMを使う場合のC言語を示す。 公開されている資料では起動ROMヘッダ部分でアセンブラでスロット切り替えBIOSを呼び スロットメモリアドレスを切替えているが、この例では初期化は アセンブラを使わずC言語の関数で実装している。 main2.c //prototypes extern unsigned char chkprislot(void); extern void chgpageaddr(unsigned int pageaddr, unsigned char prislot); extern void bios_chput(unsigned char ); int puts(char *s); void init_32krom(void); //program main void main(void){ unsigned int i; unsigned int j; puts("ROM header ok."); puts("16k ROM boot ok."); init_32krom(); puts("32k ROM init ok."); puts("start main "); while(1){ for(i=0; i 20; i++){ bios_chput( * ); for(j=0; j 10000; j++); } bios_chput(0xd); for(i=0; i 20; i++){ bios_chput( ); for(j=0; j 10000; j++); } bios_chput(0xd); } } void init_32krom(void){ unsigned char rtn; unsigned char slotnum; //check slot number rtn=chkprislot(); slotnum=(rtn 2) 3; //primary SLOT change of the PAGE address //(page2,0x8000-0xBFFF,PriSLOT 3 == PriSLOT 1 or 2 externalrom) chgpageaddr(0x8000,slotnum); } int puts (char *s){ int i = 0; while (*s){ bios_chput(*s++); i++; } bios_chput(0xd);//CR bios_chput(0xa);//LF return i+1; } BIOS機能を利用する関数ライブラリを作れば簡単なゲーム作成は可能だろう。 メガROMは各社仕様が異なり、コピー防止機能を含んでいるという側面もあり不明な点が多い。 実習として簡単なROM用ソフトを作るのであれば32KB容量でも問題はないだろう。 必要であれば外部記憶を用意してデータストレージとすればよい。
https://w.atwiki.jp/mekameka/pages/1383.html
Myself;Yourself イエティ 2007年12月20日 PS2 日本のとある架空の田舎町「桜乃杜町(さくらのもりちょう)」を舞台とした恋愛ADV 2人の主人公、6人のヒロインを軸に物語が展開します アニメ化もされた Myself; Yourself イエティベスト 2010.2.25発売の廉価版 Myself;Yourself それぞれのfinale 2009年5月28日 PS2 [429] Client error `POST https //webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response { __type com.amazon.paapi5#TooManyRequestsException , Errors [{ Code TooManyRequests , Message The request was de (truncated...) 後日譚を描いたファンディスク
https://w.atwiki.jp/animeoped/pages/116.html
Myself ; Yourself マイセルフ ユアセルフ 監督:QZo(黒田やすひろ) シリーズ構成・脚本:雑破業 キャラクター原案:ささきむつみ キャラクターデザイン・総作画監督:平塚知哉 チーフ演出:松田哲明 音楽:5zizz アニメーション制作:動画工房 オープニング テーマ曲:「Tears Infection」作詞・作曲:志倉千代丸 編曲:磯江俊道 歌:KAORI エンディング テーマ曲:「キミと夜空と坂道と」作詞・作曲:志倉千代丸 編曲:礒江俊道 歌:いとうかなこ Tears Infection(通常版) キミと夜空と坂道と 2007年 作品名:ま
https://w.atwiki.jp/retrogamewiki/pages/13477.html
今日 - 合計 - Myself ; Yourselfの攻略ページ 目次 基本情報 [部分編集] ストーリー [部分編集] 攻略情報 [部分編集] Tips [部分編集] プチ情報 [部分編集] 関連動画 [部分編集] 参考文献、参考サイト [部分編集] 感想・レビュー 基本情報 [部分編集] ストーリー [部分編集] 攻略情報 [部分編集] Tips [部分編集] プチ情報 [部分編集] 関連動画 [部分編集] 参考文献、参考サイト [部分編集] 感想・レビュー 名前 コメント 選択肢 投票 役に立った (0) 2012年10月12日 (金) 13時25分01秒 [部分編集] ページごとのメニューの編集はこちらの部分編集から行ってください [部分編集] 編集に関して
https://w.atwiki.jp/touhoukashi/pages/2867.html
【登録タグ B U.N.オーエンは彼女なのか? 六弦アリス 曲 東方compilation CD 萃星霜 櫻井アンナ】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/39204332/pages/4.html
DC雑談 2/25 今日はこのWikiを開設したのでさっそく日記を書いてみたw 今自分はフリーの存在でチームに入りたくてたまらない状況です。リュミエール愛知様からお誘いがきたため仮参加として合流したいと考えているw SO時代に何度か対戦したけれど、前半まではよくても後半結局得点されたりと勝った事がない・・・周りの人がうまいと自分のレベルもあがっていくため積極的にチームには参加していきたいです。いろいろなチームからのお誘い待ってますw 自分が所属しているリュミエール愛知の紹介です。もし良ければご覧下さい リュミエール愛知
https://w.atwiki.jp/suparoboogs/pages/235.html
DC艦長 →(汎用台詞) 通常(OG1) 攻撃 対ハガネ「目標、敵母艦! 撃て!!」 「艦首部分は狙うな! 撃てぇっ!!」 「対艦戦だ! 気を引き締めてかかれ!」 被弾 回避 援護攻撃 援護防御
https://w.atwiki.jp/keroro00innovator/pages/217.html
For myself [429] Client error `POST https //webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response { __type com.amazon.paapi5#TooManyRequestsException , Errors [{ Code TooManyRequests , Message The request was de (truncated...) For myself アーティスト 神谷浩史 発売日 2010年12月15日 レーベル Kiramune デイリー最高順位 1位(2010年12月15日) 週間最高順位 1位(2010年12月21日) 月間最高順位 5位(2010年12月) 初動売上 18517 累計売上 23825 収録内容 曲名 タイアップ 視聴 1 For myself 2 LIFE 3 キズナ ランキング 週 月日 順位 変動 週/月間枚数 累計枚数 1 12/21 1 新 18517 18517 2 12/28 7 ↓ 2857 21374 3 11/1/6 10 ↓ 995 22369 2010年12月 5 新 22369 22369 4 1/11 11 ↓ 737 23106 5 1/18 15 ↓ 405 23511 6 1/25 ↓ 314 23825 2011年1月 ↓ 1456 23825 関連CD 虹色蝶々 ハレゾラ
https://w.atwiki.jp/cscs/pages/2485.html
特徴 ノイエDCを持つキャラ ムラタ ロレンツォ・ディ・モンテニャッコ
https://w.atwiki.jp/highwaybattle/pages/56.html
color(red){DC2M} font(b,red){スペック} size(9){※ノーマル} CAR No.:047 CLASS:B 全長:4380(mm) 全幅:1695(mm) 全高:1320(mm) 車重:1080(kg) 駆動形式:FF エンジン形式:直列4気筒NA 排気量:1797cc 最高出力:200PS 最大トルク:19.0kg/m 価格:2166000CP 購入可能条件:最初から選択可能 font(b,red){解説} DC2のマイナーチェンジ版。 DC2から全体的に見直され、より運動性能が向上した。 最大トルクも0.5kgmほど上昇している。 モデルになった車は、ホンダ・インテグラタイプR(DC2・MC後)。 名前 コメント