Amiga's famous demo Boing Ball ported to the Famicom

tosh1 pts0 comments

KT_Music on X: "オリジナルのAmiga版の Boing Ball デモの種明かし:<br>こちらでは下記のように通常我々に見えている赤白のチェッカーパターンよりも細かい単位で色を塗り分けている。そして、パレットをサイクリックに入れ替えることでアニメーションを実現している。<br>左:#Amiga 版の塗分け (起動直後に一瞬見える) https://t.co/K9Em9woN4t" / X<br>Post

Log inSign up

Post

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

19h

#Amiga の有名なデモ Boing Ball をファミコンへ移植した😎<br>スムーズに回転しながら跳ね、衝突音はDPCMで再生

・全部アセンブリ<br>・3Dのボールを14フレーム単位でアニメーション<br>・ボールに光沢や影入りなのがポイント<br>Null-sensei のエミュで動作確認<br>技術関連はリプへ🔽<br>音注意 #NES #ファミコン

00:00

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

Aug 1

世界中に熱狂的ファンが多い Amiga🖥️<br>その伝説的なデモの🎮ファミコンへの移植をやっている。<br>CESで公開された衝撃的な Boing Ball Demo(3Dでボールが飛び跳ねる;1984)

CPU: #MC68030 vs #MOS6502<br>と異なるが可能なのか? グラフィック機能差も<br>#Amiga #NES #ファミコン #BoingBall #Commodore

40<br>126<br>svg]:size-5 text-body hover:bg-mix-current hover:bg-mix-amount-10 active:bg-mix-current active:bg-mix-amount-15 focus-visible:bg-mix-current focus-visible:bg-mix-amount-10 outline-current -m-2 shrink-0 cursor-pointer border-transparent p-0 text-body size-9 [&>svg]:size-[1.25em] [&>[data-engagement-icon]]:size-[1.25em] group-hover:bg-mix-current group-hover:bg-mix-amount-10" aria-label="View count" type="button" data-state="closed" href="/neoclassic_tech/status/2084611301846966698/quotes">18K

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

19h

技術<br>3Dのボールは、事前にレンダリングしておく。<br>14フレーム単位の繰り返し分用意する。<br>これらをスプライトのサイズに分割する。<br>これを放物運動させている。<br>Amiga版はパレットアニメをしているが、ファミコンはスプライトは3色+透明色しかないのでこのような方法。<br>スプライトは水平方向でMax8枚

00:00

svg]:size-5 text-body hover:bg-mix-current hover:bg-mix-amount-10 active:bg-mix-current active:bg-mix-amount-15 focus-visible:bg-mix-current focus-visible:bg-mix-amount-10 outline-current -m-2 shrink-0 cursor-pointer border-transparent p-0 text-body size-9 [&>svg]:size-[1.25em] [&>[data-engagement-icon]]:size-[1.25em] group-hover:bg-mix-current group-hover:bg-mix-amount-10" aria-label="View count" type="button" data-state="closed" href="/neoclassic_tech/status/2084616166824452579/quotes">392

KT_Music<br>@neoclassic_tech

オリジナルのAmiga版の Boing Ball デモの種明かし:<br>こちらでは下記のように通常我々に見えている赤白のチェッカーパターンよりも細かい単位で色を塗り分けている。そして、パレットをサイクリックに入れ替えることでアニメーションを実現している。<br>左:#Amiga 版の塗分け (起動直後に一瞬見える)

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0">12:36 PM · Aug 4, 2026425Views

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

18h

Amiga Boing Ball デモ<br>Amiga オリジナル (左)と、<br>私が移植したファミコン版 (右) との比較<br>(音 注意)#Amiga #ファミコン

00:00

00:00

svg]:size-5 text-body hover:bg-mix-current hover:bg-mix-amount-10 active:bg-mix-current active:bg-mix-amount-15 focus-visible:bg-mix-current focus-visible:bg-mix-amount-10 outline-current -m-2 shrink-0 cursor-pointer border-transparent p-0 text-body size-9 [&>svg]:size-[1.25em] [&>[data-engagement-icon]]:size-[1.25em] group-hover:bg-mix-current group-hover:bg-mix-amount-10" aria-label="View count" type="button" data-state="closed" href="/neoclassic_tech/status/2084626619034120598/quotes">243

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

18h

宣伝)こちらも ファミコンへ移植<br>古い Macintosh でも有名なスクリーンセーバー<br>"Flying Toasters" (After Dark)<br>ファミコン、MOS 6502 は面白い。そういえば、Apple I, II は、同じく 6502なのか。

span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">KT_Music<br>@neoclassic_tech

Jul 30

ファミコンソフトの開発をやってみてる<br>スクリーンセーバー "🍞Flying Toasters" を移植😎(謎)

6502 互換 Asm、スプライトの勉強。<br>面白い! これでシューティングゲームでも作ろうかな<br>@GOROman ファミコンエミュで動作確認<br>本物NESでも動かしたい

#MOS6502 #NES #FlyingToasters #ファミコン

00:00

svg]:size-5 text-body hover:bg-mix-current hover:bg-mix-amount-10 active:bg-mix-current active:bg-mix-amount-15 focus-visible:bg-mix-current focus-visible:bg-mix-amount-10 outline-current -m-2 shrink-0 cursor-pointer border-transparent p-0 text-body size-9 [&>svg]:size-[1.25em] [&>[data-engagement-icon]]:size-[1.25em] group-hover:bg-mix-current group-hover:bg-mix-amount-10" aria-label="View count" type="button" data-state="closed" href="/neoclassic_tech/status/2084633718535406010/quotes">232

Log in or sign up for X<br>See what’s happening and join the conversation<br>Continue with phoneContinue with AppleContinue with Google<br>or<br>Log in with...

span empty before current size hover

Related Articles