-
ESP32-S3にFlying Toastersを詰め込む (taoofmac.com)
# タイトル
ESP32-S3に「Flying Toasters」をねじ込む
# 本文
これは、私が自分流にカスタマイズしたCydintosh、具体的にはESP32-S3ボード上で、65 FPSという驚異的な(そして全く無意味な)速度で「Flying Toasters」を動作させることに成功した、ごく簡略化された物語である。
今月これほど満足感を得られたことは、他にそうそうない。
なぜか?
esp32-s3emulationafter darkretro computingmicrocontrollermacintosh emulationhardware hackingembedded systems -
自作x86-BIOSを用いてBehringer DDX3216上でDOSをゼロから動かす (chrisdevblog.com)
386プロセッサを搭載したデジタルミキサーでDOSを動かす試みを紹介する。
AMD Elan SC300というSoC向けに、x86 BIOSをゼロから自作した。
割り込み関数の実装などを経て、最終的にFreeDOSの起動に成功した。
behringer ddx3216x86 biosdosamd elan sc300bare-metal programmingboot process386 processorembedded systems -
ZX Spectrumのビットマップディスプレイのプログラミング (bumbershootsoft.wordpress.com)
ZX Spectrumはテキストモードを持たず、ビットマップ表示のみで構成される。
メモリにはピクセル情報と、8x8ピクセル単位のカラー情報が格納されている。
描画データは特殊なスリバー構造を持ち、アドレス操作で左右に移動する仕組みだ。
zx spectrumbitmap displaycolor mapsystem romvideo memorygraphics programmingmemory mappingretro computing -
Solar Realms Elite タイトル画面の謎 (breakintochat.com)
2006年に著者がBBSゲームSREのWikipedia記事を充実させるため編集を行った。
稼働していたBBSにログインし、特徴的なANSIアートの画面を撮影して掲載した。
このスクリーンショットは、後にレトロなサイトを通じてウェブ全体に拡散された。
solar realms elitebbsansi artretrocomputingdoor gamesgalactic empiretom bradfordsysops -
Telematico NMS3000 (celso.io)
1988年発売のVideotex端末、Philips Telematico NMS3000の復元に挑戦。
ドキュメントが皆無な中、回路図作成のためKiCadを用いた解析に挑んだ。
試行錯誤の末に回路図を完成させ、通信エラーの謎を解明する基盤を構築した。
videotexphilips telematico nms3000retro computingmodemx.25hardware hackingminitelz80 cpu -
JavaScriptによるゲームボーイのエミュレーション (imrannazar.com)
JavaScriptを用いてGameBoyのエミュレータを構築する手法を解説する。
CPUやメモリ、グラフィックス、入力制御など各ハードウェア機能を実装する。
割り込みやメモリバンキング、タイマーといった高度な仕組みの実装も扱う。
gameboyemulationjavascriptcpugraphicsmemory mappinginterruptssprites -
ReactOS、Half-Lifeの動作が可能になるというマイルストーンに到達 (phoronix.com)
Windows互換OSのReactOSで、Half-Lifeの動作が可能になりました。
以前は起動するのみでしたが、今回は正常なゲームプレイができる状態に到達しました。
28年続く開発の成果として、Windows互換性追求における大きな節目となります。
reactoshalf-lifeopen-sourcewindows compatibilityoperating systemgamingwinebinary compatibility -
C-64 シーン・データベース (csdb.dk)
C-64シーンに関する情報を集約・管理するデータベースサイトです。
Commodore 64に関連するデモシーン等の記録を網羅しています。
2001年から継続して運営されており、長年にわたり情報を蓄積しています。
commodore 64c64demoscenescene databaseretro computingc-64csdbcomputer scene -
Parasitic EngineeringのEquinox 100ミニコンピュータ
# Parasitic Engineering社のミニコンピュータ「Equinox 100」
組み立てれば、まさに完成されたものとなる。
### 会社について
この会社を調査するのは、とても楽しい作業でした。
時折、非常に興味深い物語を持つ会社に偶然出会うことがあるからです。
parasitic engineeringequinox 100mitsaltairhomebrew computer clubs-100 buspersonal computer historyintel 8080 -
Intel 8087 浮動小数点チップの中核をなす加算器 (righto.com)
Intel 8087の浮動小数点演算ユニットにおける加算器の内部構造を詳細に解説。
仮数部の整列や正規化といった、加算器を支える回路設計の複雑さに焦点を当てる。
初期のマイクロプロセッサにおける演算回路の高度な設計思想を詳しく紐解く。
intel 8087floating-point coprocessoradder circuitrymanchester carry chainbinary addercarry propagationcarry-skip circuitdatapath -
C64IDE:Mac向けの強力な無料Commodore 64 IDEレビュー (retrogamecoders.com)
C64IDEは、Macユーザー向けに開発された強力で無料のC64用IDEです。
単なるエディタに留まらず、ビルドやデバッグ機能も備えたフルスイートです。
MacでのC64開発における、ネイティブな環境不足という課題を解消します。
c64idecommodore 64macos6502 assemblyretro gaming developmentsid editorsprite editorbasic programming -
開発者がNokia N95で「Half-Life」を30 FPSで動作させることに成功 (tomshardware.com)
Nokia N95上でHalf-Lifeを30 FPSで動作させることに成功した。
Symbian OS搭載の旧型端末ながら、マウスとキーボードの操作も可能にした。
一部スローダウンはあるものの、開発者は現在その修正と最適化を進めている。
half-lifenokia n95symbian osmobile gamingsoftware portingretro gamingxash3darm architecture -
マゾヒスティックなYouTuber、FPSをすべてCOBOLで開発
YouTuberのicitryが、ビジネス用言語のCOBOLのみでFPSを開発した。
グラフィック機能の欠如といった言語の制約を、独自の工夫によって克服した。
極めて不向きな言語での開発成功は、技術的な創意工夫と執念の成果といえる。
cobolfirst-person shootergame developmentprogramming languagedoom enginelegacy systemssoftware engineeringretro gaming -
Catlantean 3D - 1993年当時のグラフィックスを再現する
90年代の技術を再現し、Steamでのリリースを目指すFPS開発プロジェクトの紹介。
256色のパレット制限下で、意図的な色選びによるアセット制作の重要性を解説。
レイキャスティング技術を用い、光の減衰による奥行き感を演出する手法に触れる。
raycastingvga graphics256-color paletteasset creationlightingoklab color spacedda algorithmretro graphics -
EXPRESS言語の40周年を祝して (github.com)
# タイトル
EXPRESS言語の40周年を祝して (github.
com)
# 本文
このプロジェクトの目的は、STEP (ISO 10303) 標準シリーズによって公開されている様々なモデルを研究し、この言語の興味深い代替用途を実験するのに適した、EXPRESSパーサー、コードモデル、ナビゲーター(https://github.
com/rochus-keller/ActiveOberon に類似)、およびその他のツールを構築することです。
express languageiso 10303information modelingstep standarddata schemasformal verificationcad/camdata exchange -
C64版Omega Race — 2つのカートリッジの物語 (masswerk.at)
C64には「Omega Race」のカートリッジが、Ultimax用と専用の2種類存在する。
Ultimax用は、信号制御によりC64をUltimaxのハードウェア構成へ切り替える。
C64専用版は、標準的なメモリマップとソフトウェアの起動プロセスに依存する。
commodore 64ultimaxomega racecartridgememory mapping6510 cpuromcartridge port -
GentleOS – レトロで魅力的なGUIを備えたクラシックなOS (github.com)
GentleOSは、レトロなGUIを備えたビンテージ32ビットPC向けのホビーOSです。
i386や4MBのRAM、標準的なPCデバイスをサポートするモノリシックな設計です。
80186などの古いデバイスを対象とした、16ビット版の派生OSも存在します。
operating systemretro guivintage hardware32-bit pci386bare metalmonolithichobby os -
英国で消滅したC64 BBSサービスが復活 (theoasisbbs.com)
# タイトル
英国の失われたC64 BBSサービスが復活 (theoasisbbs.
com)
# 本文
接続時に「the brick(ザ・ブリック)」が立てる音があった。
ハンドシェイクの叫び声のような音ではない。
commodore 64bbscompunetretro computingtcp/ipmodemc1288-bit hardware -
幕間:Spectrum vs. C64 Basic の対決 (bumbershootsoft.wordpress.com)
ZX SpectrumのBASICはハードウェア制御が容易だが、C64は直接的な操作が困難である。
C64のBASICのみを用い、文字セットの再定義とメモリ操作でグラフィック描画を試みた。
RAM上の文字セットを書き換え、PRINT文を活用することでバナーの再現に成功した。
zx spectrumcommodore 64basic programmingcharacter setsgraphics hardwarememory-mapped i/oassembly languageretro computing -
1977年6月5日、Commodore PETの初販売 (homeip.net)
1977年6月5日、初のCommodore PETが市場へ投入された。
この初期型パーソナルコンピュータは、後のPC史における重要な転換点となった。
Commodore PETの登場は、家庭用コンピューティングの普及を大きく加速させた。
commodore pet1977 trinitypersonal computingchuck peddlemicrosoft basic6502 processorapple iitrs-80