.URCL

URCL ファイル

URCL Assembly Source Code File
質問する
クイック回答

.urcl ファイルは、URCL (Universal Reduced Computer Language) で記述されたプレーンテキストのソースファイルです。これは主に Minecraft のレッドストーンコンピュータコミュニティや趣味の CPU 設計者によって使用される、シンプルな RISC スタイルのアセンブリ言語です。単なるテキストであるため、Visual Studio Code などのコードエディタで開いて編集でき、URCL 拡張機能をインストールすれば構文ハイライトも利用可能です。実際に実行するには、URCL エミュレータに読み込ませるか、URCL ツールチェーンを使用してターゲットの命令セットにコンパイルします。

開発元: URCL community (originated by ModPunchtree) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 6, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

URCL ファイル形式とは?

.urcl ファイルには、Universal Reduced Computer Language (URCL) で記述されたソースコードが格納されています。URCL は、可能な限りシンプルになるように設計された RISC アセンブリ風の中間言語であり、手配線の Minecraft レッドストーン CPU でもプログラムを実行できるほど単純です。このレッドストーン由来の背景から、コミュニティのドキュメントでは「Universal Redstone Computer Language」と略称を広義に解釈することもあります。

ファイルはプレーンテキスト形式で、1行に1つの命令が記述されます。ファイルの冒頭には、ワードサイズやプログラムが必要とするリソースを定義する BITS、MINREG、MINHEAP、MINSTACK などのヘッダーディレクティブがあり、その後に IMM、ADD、JMP、OUT、HLT といった命令の本体が続きます。ラベルには先頭にドット(.)を使用し、コメントには // を使用します。命令は Core、Basic、Complex のティアに分かれており、コンパイラは最小限の Core セットのみを実装すれば、残りの命令を低レベルに変換できるようになっています。

実際のアセンブリとは異なり、URCL はブランチ遅延スロット、フラグ、入出力タイミングなどのハードウェアの詳細を隠蔽しているため、低レベルプログラミングを学んだり、多くの異なる CPU で実行可能なプログラムを記述したりするのに適した親しみやすい方法となっています。

セキュリティと安全性

リスク: LOW

A .urcl file is human-readable text and cannot execute on its own; opening it in an editor is harmless. The only theoretical risk is running an untrusted URCL program inside an emulator or compiler, which is sandboxed and far safer than running an unknown binary. Verify a file is genuine URCL source before compiling it.

形式の詳細

概要
正式名称URCL Assembly Source Code File別名 URCL source file, Universal Reduced Computer Language file
開発元URCL community (originated by ModPunchtree)登場時期 2020
MIME タイプtext/plain
タイプPlain-text assembly source code
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Universal Systems Language (USL) - Unrelated software-engineering language occasionally abbreviated near URCL in searches; does not use the .urcl extension.
  • UNCOL - Historical universal intermediate-language concept that comes up alongside URCL as prior art but is a separate, unrelated idea with no .urcl files.

URCL ファイルを開くプログラム

Windows4 apps
Notepad 標準搭載 Open the .urcl file as plain text to read or make quick edits without highlighting.
Visual Studio Code (with a URCL syntax extension) 無料 Open the .urcl file, then install the "URCL & B Syntax Highlighter" or "URCL Highlight" extension from the Marketplace for colored instructions, headers and snippets.
URCL-rs (browser emulator) オープンソース Paste or load your .urcl source into the online emulator to run and debug it directly in the browser.
URCL reference compiler (Haku8866/URCL, Python) オープンソース Run py URCL.py <ISA> program.urcl output.txt to compile the file to a target instruction set or emulate it.
macOS3 apps
TextEdit 標準搭載 Open the .urcl file in plain-text mode to view or edit the source.
Visual Studio Code (with a URCL syntax extension) 無料 Open the .urcl file and add a URCL Marketplace extension for syntax highlighting and instruction snippets.
URCL-rs (browser emulator) オープンソース Load your URCL source into the web emulator to execute and step through it.
Linux3 apps
Visual Studio Code (with a URCL syntax extension) 無料 Open the .urcl file and install a URCL extension for highlighting; edit and save as normal.
URCL reference compiler (Haku8866/URCL, Python) オープンソース Compile the .urcl file to a chosen ISA or the built-in emulator from the command line with Python 3.
URCL-rs (browser emulator) オープンソース Open the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator オープンソース Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

技術的詳細

詳細仕様
EncodingPlain text (ASCII / UTF-8), one instruction per line
Byte orderN/A (text format)
ContainerNone; flat text file
Typical sizeA few hundred bytes to tens of kilobytes
StructureA header block of directives (BITS, MINREG, MINHEAP, MINSTACK, RUN) followed by a body of instructions, labels (prefixed with a dot), register operands (R1, R2 or $1), immediates, memory addresses (M-prefixed), ports, and comments introduced with //. Instructions fall into Core, Basic, and Complex tiers, for example IMM, ADD, SUB, JMP, BRZ, LOD, STR, OUT, IN, HLT.
PlatformsWindows, macOS, Linux
NotesURCL is a RISC-like intermediate assembly language, not a native machine ISA. A URCL program is compiled or translated to a target instruction set (a real CPU ISA or a Minecraft redstone CPU) via a per-architecture config, or run directly in a URCL emulator. Preprocessor directives such as @DEFINE, @INCLUDE and @PRAGMA and macro support are provided by some toolchains.
Initial Release FullAround 2020, growing out of the Minecraft redstone computer community
Structure TiersCore (7 fundamental instructions every backend must translate), Basic, and Complex (higher-level operations like multiply/divide and function calls that the compiler can lower to Core)
リリース日2020
最新バージョンURCL 1.4.0 (specification revision)
オープンスタンダードはい · ロイヤリティフリー
仕様書github.com

URCL の変換

コミュニティ Q&A

ユーザーからの質問
質問する
URCL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。URCL ファイルについて最初の質問をしてみましょう。

よくある質問

.urcl ファイルとは何ですか?
Minecraft のレッドストーンコンピュータや趣味の CPU コミュニティで使用される、シンプルな RISC スタイルのアセンブリ言語である URCL (Universal Reduced Computer Language) で書かれたプレーンテキストのソースファイルです。コンパイルまたはエミュレートされる命令とヘッダーディレクティブが含まれています。
.urcl ファイルを開くにはどうすればよいですか?
任意のテキストエディタまたはコードエディタで開けます。Visual Studio Code が一般的で、«URCL & B Syntax Highlighter» または «URCL Highlight» 拡張機能をインストールすると、命令の色分けやスニペットが利用できます。
URCL プログラムを実行するにはどうすればよいですか?
ブラウザベースの URCL-rs などの URCL エミュレータを使用するか、Haku8866 Python コンパイラや URCL.NET などの URCL ツールチェーンを使用して、ファイルをターゲットの命令セットにコンパイルします。
URCL は何の略ですか?
一般的には Universal Reduced Computer Language です。Minecraft のレッドストーン CPU から発展したため、コミュニティでは Universal Redstone Computer Language と呼ばれることもあり、一部のソースでは Universal RISC Compilation Language とされています。
URCL は通常のアセンブリと同じですか?
いいえ。URCL は RISC アセンブリに似た中間言語ですが、ブランチ遅延スロット、フラグ、入出力タイミングなどのハードウェアの詳細が省かれています。ネイティブで実行するのではなく、実際の ISA に翻訳されることを目的としています。
.urcl ファイルを開いても安全ですか?
はい。単なるテキストであり、それ自体が実行されることはありません。自分が作成していない URCL プログラムをコンパイルまたはエミュレートする前に、通常の注意を払うだけで十分です。

参考文献

1URCL Official Documentation (ModPunchtree/URCL, GitHub)github.com
2Haku8866/URCL compiler and emulator (GitHub)github.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧