キーワードアルカディアガチ勢を含む動画:33件 ページ目を表示
2024年6月9日 06時23分に生成された05時00分のデータです
2022-05-04 21:42:02
アルカディアのゲームを作ろう(提案).mp1初投稿です。
前:ないよ 次:sm40436329
他:mylist/35856761使用者側が厳選される マシンコ゜ッ! おつ えぇ… うぽつ Nihon Terebi Settei Config ここでやっと背景が淫夢だと気付いた 出られない(出さない) それはアルカディアじゃ無くてeuphoria ゆとりなのでうらやましいわ。総...
- 10,450
- 3413.3
- 3923.8
- 740.7
2023-03-25 00:00:00
【アルカディア40周年祭】アルカディアで〇〇〇に挑んだきりたん祝!アルカディア40周年!
ソースコードはいつものところにあります。
----
以下追記
- 動画中のアプリのバイナリ
https://github.com/alcadia-kiritan/tetris/raw/main/maturi1.bin
https://github.com/alcadia-kiritan/tetris/raw/main/maturi2.bin
- エミュレータWinArcadia@Amigan Software様
https://amigan.1emu.net/releases/ライティング処理出来るんか… 何故そんなことを… あれは複数パターンメモリに置いて切り替えてるだけだと思うがこれは… スターフォックス方式か やはり狂人は共鳴し合うんだな ド貧弱アドレッシングの2650で浮動小数演算一通り? 6502よりずっと貧弱な...
- 9,077
- 2963.3
- 8078.9
- 240.3
2022-05-08 03:25:02
アルカディアのゲームを作ろう(スペック編).mp2初投稿です。
前:sm40419289 次:sm40456214
他:mylist/35856761
追記:
例の茜ちゃんは、アスキーアート方式とはまた異なる表現法を使いました。これは補遺パートまで取り扱わないと思います。赤坂プリンスホテルに連泊ですか 色がいっぱい!だから!オモシロォオオイww まあ作文も原稿用紙の枚数少ないほうが締め切り守りやすいから 左利きへの思いやりを感じる MSXとかPCエンジンにもあるんだっけ 問答無用なの好きw お小遣いいっぱいくれそう ...
- 6,605
- 2293.5
- 3024.6
- 60.1
2022-05-12 19:22:02
アルカディアのゲームを作ろう(CPU編).mp3初投稿です。
前:sm40436329 次:sm40480982
他:mylist/35856761
追記:
・CPUはソフト側にはないよ。それはカセットビジョンくんだよ。
・CPUが提供しているのはアドレス空間だけだから、CPUのメモリって言い方は正確じゃなかったゾ・・・。CPUのピンが、ROMやRAMやハードウェアレジスタにつながっていて、CPUから直接アクセスできるのです。
更に追記:
Q. F(フラグ)はカラー反転なのでは?
A. 世界にたくさんあるアルカディア互換機のほとんどではそうなのですが、Emerson Arcadia 2001には(したがって、同内容であるバンダイアルカディアにも)その機能が無いらしいです。エミュレーター(WinArcadia)は反転に対応してくれて、これを1にするとスプライトを含む画面全体の色が反転します。
更に更に追記:
A. はえー。FE試験対策始まった? 赤坂プリンスホテルだから… 止まるBGMくんすき パワーサプライユニット? どえーす! ATARI50で言ってたやつだ。アルカディアじゃなくてVCSだけど ストリートファイターII 強いwww そうだよ(便乗) もうつらい え...
- 6,499
- 2483.8
- 2714.2
- 60.1
2024-02-05 22:00:00
アルカディアのゲームを作ったIAちゃん&それを遊ばされるささらちゃん3月25日はアルカディアの発売日です。祝って
「Journey」ダウンロードはこちらから(「共有」の横の↓ボタンでダウンロード)
https://www.dropbox.com/scl/fi/sxsutilet5p3ptsszuhvv/Journey.zip?rlkey=qqyeax7ie12d1dxhhjwbej8we&dl=0
出演:IA -ARIA ON THE PLANETES- さとうささら(CeVIO AI)
IAちゃん立ち絵:キノ様(im10789851)
ささらちゃん立ち絵:暁ノ湯様(im11233953)ささらさんなんで悲しそうなんですが アルカディアのエミュレーターがあるのか… さっきから設定が微妙に生々しいw グロいw 呪いは伝染する うぽつー むずかしいですね しらない・・・ あ゛ぁ~!アルカディアの音ォ〜!! ぬうぅハッカーじゃないからわから...
- 5,522
- 1853.4
- 4598.3
- 260.5
2023-03-25 00:00:00
自作アルカディアソフトでスコアアタックするささらちゃん【アルカディア40周年祭】アルカディアのゲームを作ったので試しにスコアアタックしてみたの巻
挑戦者求ム
(WinArcadia(エミュレータ)で動作させてます)
出演:さとうささら、すずきつづみ、結月ゆかり
ささらちゃん立ち絵:のれん様(im10545495)
つづみちゃん立ち絵:のれん様(im10549951)
ゆかりさん立ち絵:あまね様(im11041792)
追記:
配布方法が謎すぎたので(今更)、ダウンロードできるようにしました
「SPACE BUSTER」ダウンロードはここから↓
https://www.dropbox.com/scl/fi/jxfgx9orh9m8zijreppc5/SPACEBUSTER.zip?rlkey=ozlxccth2uhkbsqcudtmd2y3f&dl=0乙 うぽつ してないというより公開前時点だと出来ない 茜ちゃん(自機)とずんちゃん(弾) 五つ目追加で四天王になったぞ 何時間ニキは単純な算数も出来なさそうで怖い ちなみにおよそ11分 もうなにいってるんだ… ファミコンのコントローラーより評価が高か...
- 5,399
- 2524.7
- 4698.7
- 200.4
2022-07-08 09:39:02
アルカディアのゲームを作ろう(補遺).mp17初投稿でした。
前:sm40725155
他:mylist/35856761当時(1982年)無い技術を Xorshiftって疑似乱数としては最新レベル(2003年)だし現在でも一番使い勝手が良い(異論は...)やつ あの、Excelはどうやって作るんですか?・・・ いい終わり方だ ウンフタイマーの重要性がわかる 合同法とか...
- 5,076
- 1422.8
- 3346.6
- 50.1
2022-05-17 20:08:02
アルカディアのゲームを作ろう(アドレッシングモード編).mp4初投稿です。
前:sm40456214 次:sm40511903
他:mylist/358567617bitで8bit目が符号になるんかね インデックス・ダナムの〜エンブレ〜厶が分からない〜 鋼鉄の咆哮3改造wikiでもよく見るやつ なにひとつw 機械語というかメモリだけどね ジャンプテーブルに便利じゃん? もう一回言ってくれ 命令からやった方がわ...
- 5,069
- 1783.5
- 2074.1
- 20.0
2024-03-25 00:00:00
アルカディアと化した先輩初自作ゲームです。
DLは↑↓ ttps://www.axfc.net/u/4075021
passは「homovideo」です。
mylist/35856761どこがgoodだw 草 草 五章も作れ!後生ですから! 草 元ネタ→sm4522768 バンダイだし何の問題もないね よくねぇよ ゴーストバスターズかな? たまげなかったら自殺の死者数アホほど増えてたと思うよ やりますねぇ! ユニコーン せくしー お...
- 4,946
- 2224.5
- 3316.7
- 240.5
2022-06-01 20:50:03
アルカディアのゲームを作ろう(Hello, Arcadia!編).mp7初投稿です。
前:sm40528850 次:sm40586530
他:mylist/35856761
追記:
ミス指摘兄貴アリシャス!センセンシャル!
正誤表:
正誤箇所:5:11~5:40 0001番地の値 誤:01 正:41Cコンパイラ!(願望) キスがたっぷり? これ全部打ち込むのすげえしんどかったゾ きりたんの横に裸のおじさんいね? それはNTSB こんなんでいいのかよ! うぽつ わあ キャラゲーもすごいだと実感するな… おお〜 変化あるとちょっと嬉しい おー むし...
- 4,660
- 1032.2
- 1703.6
- 60.1
2022-07-22 21:42:02
アルカディアでHello World! アセンブラ編【VOICEROID解説】アルカディアのHello World!をアセンブラでやる方法の解説です。
機械語直打ちとか、相当訓練した人しかできないやろって思って作りました。
いや、はい、ぶっちゃけアセンブラもあんま変わらんですけど。
アセンブラ、敷居が高いように見えて、導入だけならそんな面倒じゃないですよ。
-----------
動画中の手順まとめ
①WinArcadiaのダウンロード
https://amigan.1emu.net/releases/#amiarcadia
必要な設定は sm40419289 「アルカディアのゲームを作ろう(提案).mp1」(nuu様) の3:10付近を参照。
②コンパイラのダウンロード
https://github.com/Dennis1000/VACS/blob/master/bin/asm32.exe
③ソースコードのダウンロード
https://github.com/Dennis1000/VACS/blob/master/examples/helloworld.asm
https://github.com/Dennis1000/VACS/blob/master/examples/arcadia.h
④ソースコードの改行コードをCRLFに変更
⑤helloworld.asmの32行目に下記を追加する
---
lodi,r0 80h
stra,r0 CRTCVPR
---
⑥Windowsのコマンドプロンプトでコンパイル
---
asm32 helloworld.asm
---
⑦helloworld.bin をWinArcadiaにドラッグアンドドロップ
-----------
Signetics 2650の命令が載ってるマニュアル
https://amigan.yatho.com/2650UM.html
To 動画内で触れている動画の作者様へ
ちょっぴり変わったとかヤバいとかいってすいません!
お二方の投稿いつも楽しんでます!投稿ありがとうございます!
機械語直打ちじゃなくてさーせん!
---
追記
>>確かWinArcadiaにアセンブラ内蔵されてるから他にはいらないはず……
ASMコマンドでしょうか?disasm.rar内の.asmや下記の単純なのを試してみたんですが動かず・・・
--
lodi,r0 $0
lodi,r1 $1
lodi,r2 $2
--hello world の難易度が高いw ヘッダーファイル糞なつかしい なんて人道的なコードなんだ…… おおー 東北の教育水準どうなってんだ…? うぽつですわ 機械語って「ガガー、ピー」みたいな? しっかり見てたんだなw 教育水準が高過ぎるw お、待...
- 4,566
- 861.9
- 1363.0
- 160.4
2022-05-23 22:58:03
アルカディアのゲームを作ろう(命令編).mp5初投稿です。
前:sm40480982 次:sm40528850
他:mylist/35856761
追記:
・戻りアドレスはCPU内に積まれます(ハードウェアスタック)。
・命令表はレジスタを略記したので……(小声)。空いているのはハイフンのところだけです。ツクール2000でウェイト0入れると処理が逆に早くなったりな ファミコンにも無いから各社で演算式作ってたんだよな 用語 意味 ビッグエンディアンなのか CPU仕様だから現代ではほぼ0じゃないかなあ… これがXORですね 理解が早すぎるッピ! なかなか...
- 4,560
- 1783.9
- 1864.1
- 40.1
2024-03-25 00:00:00
アルカディア用の自作ソフトで作者が想定していなかった縛りプレイをするなんでこんなことしたんですか????????????????????
「Journey」ダウンロードはこちらから(「共有」の横の↓ボタンでダウンロード)
https://www.dropbox.com/scl/fi/sxsutilet5p3ptsszuhvv/Journey.zip?rlkey=qqyeax7ie12d1dxhhjwbej8we&dl=0
出演:IA -ARIA ON THE PLANETES-(CeVIO AI)
IAちゃん立ち絵:キノ様(im10789851)
マイTwitter:https://twitter.com/TsukiKaze09
他シリーズはこちら
マ イ ン ド シ ー カ ー:https://www.nicovideo.jp/series/411594
ア ル カ デ ィ ア:https://www.nicovideo.jp/series/397095
この配信で使用している楽曲情報:
「Automation」by Nash Music Library
ウェブサイト:https://www.nash.jp/nml/
音楽配信サービス:https://www.tunecore.co.jp/artists/nashmusiclibraryパックマ…じゃない、パクパクモンスターが山を食べてる! 本音ぇっ! しってた 宇宙ステージだと思ってた あの四角いの雲だったのか 当たり判定が大きい方が難しいのか いつメンがアルカディアの誕生日を祝っている おつでした〜 うぽつです〜 8888888...
- 4,355
- 1673.8
- 47711.0
- 130.3
2023-03-25 00:00:00
アルカディア四重奏「美し夢」音街ウナ・東北きりたん祝賀会場はこちら→sm41834847
mylist/35856761マイクロトーンっぽくなってる? 足が良い b スヤァ・・・ !? ww とんねるずのあれ? 追悼ww 忌み子は非酷過ぎて草 !? 母君ってエマーソンか 40周年ってもバンダイのアルカディアだし ちゃんとリボンも黒なのね これシューベルトだったのか う...
- 4,324
- 2425.6
- 3658.4
- 110.3
2022-07-05 18:00:02
アルカディアのゲームを作ろう(サンプルゲーム完成編).mp16初投稿です。
前:sm40708959 次:sm40736886
他:mylist/35856761何人かの声が聞こえるんですがそれは 1950年代にプログラミングをやってた人ならこれすらかなり高級に見えるだろう ↑最近よくある最適化されてない3Dゲームとかもそんな感じだよね、膨大なソースコードから最適化できる場所を探すか諦めるか ↑高級言語を使っ...
- 3,896
- 2326.0
- 1704.4
- 40.1
2022-05-27 19:35:02
アルカディアのゲームを作ろう(アナログテレビの仕組み編).mp6初投稿です。
前:sm40511903 次:sm40556259
他:mylist/35856761最近はスマホのカメラでも蛍光灯とか7セグ映すと点滅拾えるよね 早打ちの小さいおっさんが中に居るのかな? 男同士の汚い絡み合いしか映らないんだよなあ・・・ あー、無理矢理8つにできるのか ああ、そういうことなのか… 液晶側で制御すれば1本で済むゾ 踊る...
- 3,879
- 1283.3
- 1754.5
- 30.1
2022-06-07 16:16:02
アルカディアのゲームを作ろう(メモリ割り当て編).mp8初投稿です。
前:sm40556259 次:sm40612513
他:mylist/35856761本当に機能の関連性なくて笑った ボカロかVTuberの名前かな? 読めもするのか wwwwwww Postscriptと同じか きりたんかわいそす リファレンス覚えてる最中はつまんないけど作る段階になるとこの時間の分だけ楽しいんだよな ゲーム機の末路...
- 3,576
- 1554.3
- 1544.3
- 50.1
2022-06-12 16:40:03
アルカディアのゲームを作ろう(謎の上下スクロール編).mp9初投稿です。
前:sm40586530 次:sm40636237
他:mylist/35856761drawio使って かわいいじゃんw あれ、これUNAITANにならない? この辺はビット演算使うとエレガントに書けそう スクロール位置動かせばいいだけなんだろうけど、高級言語では考えられない手間暇が… 114114 隙間開けられる余裕あるんですかね...
- 3,336
- 1574.7
- 1544.6
- 20.1
2022-09-28 15:58:02
アルカディアでテトリスを作ろう!(8) 完成/小ネタ編【VOICEROID解説】でーきーたー
いいねやコメントや広告ありがとうございました。
---
■起動方法
①WinArcadiaを起動
②[Options]->[Speed]->[NTSC] を選択
③tetris.binを開く
③’ あるいはtetris\tetris.asmをビルドして出来たバイナリを開く
.binは下記からダウンロードできます。
https://github.com/alcadia-kiritan/tetris/raw/main/tetris.bin
WinArcadiaは下記からダウンロードできます。@アミガンソフトウェア様
https://amigan.1emu.net/releases/#amiarcadia
■タイトル画面
・S:モード選択画面へ
■モード選択画面
・E:決定
・W/S:モード選択
■ゲーム画面
・A/D:左右移動
・W:ハードドロップ
・S:ソフトドロップ
・Q:ホールド
・カーソル左/右:回転
--
いくつかコメ返
>まったく同意だけどアセンブラ書いてる時にも通用する真理なのは凄いな
言語に限らずプログラミング全般で使える基本テクかなあと思います。アサート万歳。
> アルカディアはタイトル上下スクロールが必須
CPUコストや色数的に違和感少な目に画面全域を書き換える手段があまりなく、自然と上下スクロールになるのかなあ、と思ってます。
またタイトルはユーザーが最初に見るゲームの顔ではあるんですが、面白さには寄与しないのでコスト(作業工数やROMサイズ)がかけにくいのかなと。今ならOPムービー等は宣伝素材を兼用できますが当時は・・
> Tスピン実装してあんのか
ゲームの体裁は整える、という縛りプレイの元、SRSやソフト/ハードドロップ、ゴースト、七種一巡、など一通り実装しました。どやあ。
> 現代ではバグの原因だから極力避ける力技だなぁw
ですね。現代では推奨されません。現代では一部界隈を除いてリスクよりリターンが上回ることは無いでしょう。ちな現代ではメモリアロケータ界隈で見ます。
>うおお、20Gモード実装してるのか。ちょっとアルカディア買ってくる!
>20Gモードの動画はどこ?ここ?
投稿お待ちしてます。ニッコリ
あれはプレイできる人がいるのが信じがたい難易度ですね。私は2ラインでゲームオーバーになりました。
>完成までおつかれさんでした!!
あざっす!!変数の使いまわしみたいなものじゃん コレが出てきたら茜ちゃんもニッコリ アルカディアでこのゲーム出てたらバカ売れじゃないのか? まぁ共通変数は古いツクールゲーくらいでもよくある話じゃな? マジでテトリスが出来上がってるすげぇ……… うぽつですわ ちょ...
- 2,984
- 752.5
- 1444.8
- 60.2
2022-06-17 18:08:02
アルカディアのゲームを作ろう(キー入力編).mp10初投稿です。
前:sm40612513 次:sm40645450
他:mylist/35856761
追記:
Q.アルカディアの操作性不全はこの入力読み取り仕様のせいなのか。
A.読み取りが2フレームに1回ずつだったとしても、1秒に30回判定できていることになります。30FPSのゲームなんてザラにありますので、このことが操作性に直結するとは考えにくいです。それよりもコントロールディスクの物理的特性や、ソフトウェアの実装による側面が大きいでしょう。
ガンダムを観察したところ、操作キャラが移動し始める前に、銃口の向きを変えるだけの謎の間があるようです。また、ドラえもんでは、操作キャラがちょうど通路の真ん中にいないと方向転換できていないように見受けられます。これらの点が操作性に寄与している可能性は充分にあります。これは今でも使うからな はえー立ち上がり命令無いとそうするしかないんすね ですよねー 眠くなってきた 飛び先変えるのやり直しかあ… ループの戻り… これが頻出テクニック ああ、フレーム分増えちゃうのね これが弾が連射されたりされなかったりする原理なの...
- 2,969
- 1374.6
- 1364.6
- 40.1
2022-06-28 15:37:02
アルカディアのゲームを作ろう(サンプルゲーム構想編).mp14初投稿です。
前:sm40674786 次:sm40708959
他:mylist/35856761
追記:
Q. エミュレーターなら容量の制限とかないでしょ。
A. アルカディアのROMは4KBないし8KBです……(限界)
正誤表:
正誤箇所:11:10~11:33 誤:(数値が大きい) 正:(数値が小さい)
正誤箇所:同 誤:2-1、メインループへ 正:2-2、メインループへレースだから競争するんじゃないのか? むき出しの感情すき 草 かわいそう。 wwwww 稽古の続きだ! 確かに結構むずいな ここまでの内容に比べるとめちゃ簡単なんだけどな 案2はスパゲティになりやすそうで、案1かなあ 真面目に詳細設計しなくていい高級...
- 2,966
- 1424.8
- 1434.8
- 20.1
2022-07-02 10:49:02
アルカディアのゲームを作ろう(サンプルゲーム実践編).mp15初投稿です。
前:sm40690075 次:sm40725155
他:mylist/35856761
追記:
5:01あたりの001E番地、デクリメント付き分岐(F9)と言いつつインクリメント付き分岐(D9)を書いていました。やってることは同じだからユルシテ……ユルシテ……。
ご指摘ありがとナス!
正誤表
場所 10:06~10:09 0070番地
誤 00
正 01カセット半挿しとかドクターマリオが挿してあった可能性があるからな デブ3人が盛り合った部屋 指摘コメントに1日で反応してくれて衝撃 まてい。0071は00じゃなく01ではないのか ここのぶち込み方もテクニックあると思ったらごり押ししてて泣いた タネン...
- 2,962
- 1174.0
- 1384.7
- 20.1
2022-06-21 20:56:02
アルカディアのゲームを作ろう(サウンド編).mp12初投稿です。
前:sm40645450 次:sm40674786
他:mylist/35856761おお便利 大変なんだなぁ… 怖いこと言うな 草 すごい。 ???? やっぱ音痴なのはここか。 だからテーマ曲とか音痴なのか? 出だしの音だけ遅れるんですがおまかんでしょうか なぜ和名表記なんだ これ12音階に対応してるか…? 普通だな 音高が画面に依...
- 2,824
- 1595.6
- 1244.4
- 40.1
2022-06-19 12:01:03
アルカディアのゲームを作ろう(スプライト編).mp11初投稿です。
前:sm40636237 次:sm40657577
他:mylist/35856761飴と鞭 ビットマップって、贅沢なんやなぁ・・・ 妖精の事っしょ 真理... うぽつ 確認中すき ウナきりはいいぞ かわいいwww かわいい にっこり まじめが肝心ずんだずんだ ???「あ、アルカディアはいやだああああ・・・ EDGEか、いいよねこのツ...
- 2,758
- 772.8
- 1254.5
- 30.1
2022-06-25 15:07:02
アルカディアのゲームを作ろう(テクニック編).mp13初投稿です。
前:sm40657577 次:sm40690075
他:mylist/35856761
追記:
Q. (文字列の終端を表すのに)$00を置くのはどうか。
A. $00はスペースの意味で使うことが多いので、終端記号を用いる場合は$80がおすすめです。なお、$40と$C0も空白となりますが、この2つは別の機能を持ってるので避けてください。補足パートで触れる予定です。草 繰り上がり繰り下がりが面倒過ぎるッピ! 8にして1引いた方が楽そう 掛け算サブルーチンをfor的に定義するのかな 2進数だからね ビットシフト? わぁい!生き返れ・・・生き返れ・・・ 知る人は知ってる手法ですね。科学計算とか 二進数だから一桁ずら...
- 2,668
- 1023.8
- 1435.4
- 50.2
2022-07-30 15:46:02
アルカディアでテトリスを作ろう!(1) 事前検証編【VOICEROID解説】アルカディアでのテトリスの作り方の解説その1です。
転職活動めんどくさいよおぉおおぉ(愚痴)
ソースを置いてあるgithubは下記になります。
ライセンスはNYSLです。煮るなり焼くなりお好きにどうぞ。
https://github.com/alcadia-kiritan/tetris
コメントや広告やギフトやいいねありがとうございます m(_ _)m
アルカディア、愛されてますね。
私立アセンブラ幼稚園でげらげら笑いました。そんな幼稚園に通い・・・たくはないですね。
ぎゃん泣きしそうです。
------------
コメ返
>>行頭がC0なのでその行だけブロックモードになってますね
あああーー。ご指摘ありがとうございます!mp17でありましたね。古すぎてオーバーテックに見えるw ブロック崩しとかテトリスはプログラムの学習でやること多いんじゃないか まるで皆テトリス作ってるみたいな言い方。いや、作ってるのか? ? 誰得解説動画がフル活用されていて草w まぁいけるか、ってなるのすげーわ うぽつで...
- 2,520
- 592.3
- 1265.0
- 100.4
2022-08-04 19:50:02
アルカディアでテトリスを作ろう!(2) 設計&Re事前検証編【VOICEROID解説】アルカディアでのテトリスの作り方の解説その2です。
事前検証は前回で終わりだと思ってました。
真・事前検証3Finalとかまで行きそうで怖いですね。
・asm実行pythonスクリプトの使い方
①「python インストール方法」とかでググってpythonの実行環境をインストール。
② gitのブランチのasm32.pyをダウンロード
③.pyと同ディレクトリにasm32.exeとWinArcadia.exeとregina.dll(exeと同じ場所にある)を設置
④コマンド「python asm32.py [動かしたい.asm]」を打つ
・最初の動画の敷居についての補遺
1cmという表現は低レイヤーをほぼ触らない人向けのものでした。
低レイヤーを触らない人からみると、機械語もアセンブラも大差ないよな、と思っての1cmという表現です。
余談ですがアセンブラにそんな抵抗がない私からみると
機械語の敷居は2m(身ひとつで超えるのはかなりしんどいレベル)
アセンブラだと0.5m(少しめんどいかなぐらい)
ぐらいでしょうか。
・趣味なら(愚痴)
趣味ではなく仕事でCPUやメモリの見積もりをおろそかにすることは、かなりリスキーです。
特にリソースが限られ、ハードウェア変更が痛い組み込み系で、それはより顕著です。
例えば雑な見積もりの結果、プロジェクト中盤以降でCPUかメモリかが足りないことが発覚したとしましょう。
最適化でどうにかなるならいいのですが、ならなかった場合は
仕様削減 or チップ変更 というどっちに転んでも痛い選択をすることになります。
チップ選定の段階で、搭載予定のチップやその類似品が載ってる開発キットか何かで
- 動かす予定の何かに近いものが動くこと
- 動いている状態でCPUやメモリにどの程度の余裕があるか
の2点を事前に確認できたらベターですね。
必要スペックの見積もりは、仕事ならちゃんとやろうな!
雑な見積もりの辻褄合わせは疲れますね。面倒ですね。
雑な見積もりをやった奴に辻褄あわせてもらいたいですね。愚痴でした。
コメントや広告やギフトやいいねありがとうございます。超嬉しいです。m(_ _)m俺はそれWindowsならasm32.cmdで作るなあ 詰める処理はフレーム落ちても構わんよね こういうのが重要なのよね・・・ 自らに課題を設定するプログラマの鑑。 現行のWindowsでもちゃんと処理しないとこれは起きるよね。俺は気にしないけど。 ...
- 1,920
- 522.7
- 1166.0
- 20.1
2022-08-25 13:51:02
アルカディアでテトリスを作ろう!(6) mod7編【VOICEROID解説】アルカディアでのテトリスの作り方のその6です。計算回です。
動画中で紹介してるネットのは下記です。いやーすごい。
https://graphics.stanford.edu/~seander/bithacks.html#ModulusDivision
レトロハードなら、割り算は掛け算シフトが最強やろと思ってたら、掛け算も任意長のシフトもないやんけ!ってなりましたね。舐めてました。
動画に載せなかったバージョンやその.asm、パラメータ探しに使ったC++コードがgithubの方にあるので、興味がある人は眺めてみてください。
https://github.com/alcadia-kiritan/tetris/blob/main/06/spec.md
コメントや広告やいいねありがとうございます。m(_ _)m
---------------------------------------
以下追記です。
>> 8で割った余りを求めて7が出たら再抽選とかどうだろう
ネタあざす!やってみました。
残念なことにだいぶ偏ってました。
スペック的に乱数アルゴはxorshift8/16辺りしか使えないんですが、こいつらビット単位で見ると周期短めのパターンがあるので、&7とかとる奴はダメなようです。
実は&7して7が出たら0~6を順次返す、とかを検証時にやってます。これも恐らく同様の理由でダメでした。
>> xorshit+範囲分けでも傾向出るのか modでも分布は偏るし仕方ない気もするが
はいだいぶ出ます。modを使うとかなり緩和されます。素数は偉大ですね。
xorshift8だと、1つ前の数値の2倍±αとかになってることが多いので、範囲分けだと似たパターンがめっちゃ出てダメでした。
xorshift16だと、範囲分けでも多少はばらつくんですが、mod7に比べると偏りがまだ倍ぐらいは強かったです。
ピースの頻度の検証に使ったコードは下記です。並んだ1/2/3ピースの出現頻度とかを調べてます。
&7再抽選のやつも先ほど加えました。
https://github.com/alcadia-kiritan/tetris/blob/main/04/xorshift16.cpp3bitずつ切り出してハズレの7が出た時だけ繰り返し、が良い あー、各桁足すと3の倍数かわかるやつの亜種か ある数が3の倍数であるか判定するときに各桁の和が3の倍数になるかを判定するのに似てるな メモ化っぽい 偏った乱数を作りたいときに使ったことがあ...
- 1,551
- 412.6
- 785.0
- 10.1
2022-09-18 16:39:02
アルカディアでテトリスを作ろう!(7) 8KBROM編【VOICEROID解説】アルカディアでのテトリスの作り方のその7です。8KBROMの作り方です。
■画面仕様の画像へのリンク
https://github.com/alcadia-kiritan/tetris/tree/main/doc
https://seiga.nicovideo.jp/seiga/im11023001
https://seiga.nicovideo.jp/seiga/im11023077
コメントや広告やいいねありがとうございます。m(_ _)m
■前回mod7へのコメ返の続き
> テトリスだったら適当な7の倍数のサイズの乱数テーブルって手もありそう
> 予めmod7された乱数列を用意して、適当な位置から順番に読み込んでくだけでいいんじゃない?
テーブルは最初に検討したんですが、8bitに収まる程度のサイズのテーブルではランダム性に難がありまして。
テーブルサイズが8bit以下(長さ255以下)だと、3つの連続したピースの出現パターン(343=7*7*7)を網羅できないのです。
テーブルサイズを増やせば、十分なランダム性を確保できる可能性があるんですが
①ROMを使いすぎる(コスパ悪い)
②テーブル長が数百ぐらいだとパターンを覚えられなくもないのでゲーム的に良くない
って理由から却下しました。
②は、昔Windows95に移植された、相殺もない頃のぷよぷよをやってたとき
ぷよの出現パターン法則がなんとなく分かって、高確率で確殺できる連鎖の組み方が確立できて結構がっかりした
という思い出がありまして。パターンを認知可能なのはよくないな、と。
> 最近のテトリスは7手で1種類ずつミノが出るようになってるけどそれは再現しない感じか
情報感謝です。
前回投稿時点では、こちらのガイドラインルールを知らなかったのでああいう内容になりました。
今実装されているものは、7種類を順次ランダムに出すようになりました。
シャッフルにmod2~7(Fisher–Yates shuffle)を使う豪華(?)仕様です。
-------
以下この動画のコメ返
>「.bin」ではなく、アセンブルで出力された「.hex」でエミュレータ起動。アドレス情報もあるから4KB以上もいけるぞ。
情報ありがとうございます!
.hexだと普通に読めるんですね。知りませんでした。
ぐえー.bin加工(この投稿)いらんですやん…
い、いや.binはWinArcadiaのロード時間で優位性が(震え声)ああ、読み込むROMの位置か… うぽつですわ 出力バイナリを切り貼りするんです? んにゃぴ・・・ 仕様と言い張れば、このままテトリスが出来るのか おつおつ おつ! 確かoriginの略だったはず うぽつ org いちふふふ好き いつもの あー うぽつ...
- 1,544
- 493.2
- 704.5
- 00.0
2022-08-15 10:12:02
アルカディアでテトリスを作ろう!(4) 事前検証Final編【VOICEROID解説】アルカディアでのテトリスの作り方のその4です。画面周りの検証はこれで最後…のはず。
8命令の8bitxorshiftを作ったんですがすごない?
なおアルカディア以外での使い道はない模様
--------------
xorshift8:
loda,r0 RandomBytes
rrl,r0 ; r0 <- r0 << 1
strz r1 ; r1 <- r0
rrl,r1 ; r1 <- r1 << 1
andi,r1 05Fh ; r1 <- r1 & 0x5F
eorz r1 ; r0 <- r0 ^ r1
stra,r0 RandomBytes
retc,un
--------------
コメントや広告やギフトやいいねありがとうございますm(_ _)m
----
(追記)
エミュの画面が停止中かどうか、わかりやすいようにアニメ差し替えて、II(ポーズマーク)を追加しました。分り難くてごめーん。
・物理的な制限があるリソース
垂直帰線期間中に利用可能なCPUクロック(VRAMに何してもちらつかないことが保証されている期間)も結構貴重なリソースです。
なんせ1フレームに200命令弱とかですから。
まあ、今回の検証で少し下にずらしてれば、落下処理がこの200命令から多少はみ出しても大丈夫だろう、とわかったので、CPUとRAMの節約のためVRAMルートを選択しています。
・コメ返>>TGM20Gモード
テトリス詳しくないんですがこんなモードが。
1フレームで落下ですか。下から生えるように見えるとかすごいですね。
落下判定自体は帰線期間外でもできるので、実装は可能だと思います。
約束はできませんが、一通り完成した後で余裕とやる気があったらやってみます。うぽつですわ 全回転 うぽつです おつ!! 実際にやってみることの大事さを痛感する うぽつ ほとんどわからないけどおもしろい 寄り道から帰って来なさそう おつ うぽつ TGMの20Gモード TGMモード作ってほしいよね アルカディアで落下速度20Gと...
- 1,490
- 342.3
- 745.0
- 00.0
2022-08-06 09:48:04
アルカディアでテトリスを作ろう!(3) 番外編①【VOICEROID解説】アルカディアでのテトリスの作り方の番外編その1です。
最適化小ネタ紹介です。
今日から六日間夏休みじゃーい(歓喜)
職務経歴書完成させるぞおぉ(めんどくさすぎて禿げそう)
コメントや広告やギフトやいいねありがとうございますm(_ _)mへー うぽつですわ なんという冷静で的確な説明力なんだ!! 処理最適化に悦楽を感じる性癖なので動画ありがたい。 情報処理の勉強中なので助かる うぽつです アルカディアってすごいんだな! うぽつ なるほどなー ファミコンプログラミングでも、処理時間がカ...
- 1,394
- 271.9
- 694.9
- 10.1
2022-08-20 15:37:02
アルカディアでテトリスを作ろう!(5) 番外編② WinArcadiaでデバッグ編【VOICEROID解説】アルカディアでのテトリスの作り方の番外編その2です。
WinArcadiaのデバッグ機能紹介です。
面白味には欠けるんですが、これ、開発に必要な機能なのです。
職務経歴書かいてなーい。めんどすぎるう。
・小ネタ
WinArcadiaに.binや.hexをドラック&ドロップするとそれが実行される機能があるんですが
ブレークポイントを設定後に、
.binをドラック&ドロップするとブレークポイントがリセットされますが、
.hexをドラック&ドロップしてもブレークポイントはリセットされません。
修正してコンパイルし直したバイナリを継続してデバッグしたいときに、.hexのD&Dが使えます。
まあ、ブレークポイントはアドレスで指定されているので、アドレスがズレるとアウトなんですが。
コメントや広告やいいねあざっす。ニヤニヤしながら見てます。アセンブリの命令名がriscvよりわかりやすいな あー、必要だよね ああ、8つまであるって説明の奴か プログラム組めば組むほどありがたみが分かるprintf うぽつですわ うぽです Reliability Availabillity Servicea...
- 1,284
- 453.5
- 645.0
- 00.0
1970-01-01 09:00:00
- 0
- 0nan
- 0nan
- 0nan