<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Uxn on meliplug.info</title><link>https://meliplug.info/tags/uxn/</link><description>Recent content in Uxn on meliplug.info</description><generator>Hugo -- 0.160.0-DEV</generator><language>en-us</language><managingEditor>ywbird@naver.com (ywbird)</managingEditor><webMaster>ywbird@naver.com (ywbird)</webMaster><lastBuildDate>Sat, 14 Mar 2026 04:31:04 +0900</lastBuildDate><atom:link href="https://meliplug.info/tags/uxn/rss.xml" rel="self" type="application/rss+xml"/><item><title>Uxn/Varvara Ecosystem</title><link>https://meliplug.info/articles/uxn/uxn/</link><pubDate>Tue, 09 Dec 2025 23:04:12 +0900</pubDate><author>ywbird@naver.com (ywbird)</author><guid>https://meliplug.info/articles/uxn/uxn/</guid><description>&lt;div class="quote" style=""&gt;
&lt;span class="quote_inside"&gt;Let&amp;rsquo;s try to go slow, and fix things.&lt;/span&gt;
&lt;/div&gt;
&lt;h2 id="what-is-uxnvarvara"&gt;
&lt;a href="#what-is-uxnvarvara" class="anchor"&gt;What is Uxn/Varvara&lt;/a&gt;
&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Uxn/Varvara 생태계는 우리 소프트웨어의 핵심인 작은 가상 머신을 기반으로 하는 &lt;strong&gt;개인 컴퓨팅 스택&lt;/strong&gt;으로, 이를 통해 다양한 시스템에서 동일한 애플리케이션을 실행할 수 있습니다.&lt;br&gt;
- &lt;a href="https://100r.co/site/uxn.html" target="_blank" rel="noopener noreferrer" class="external" &gt;uxn[↗]&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Uxn/Varvara는 &lt;a href="https://100r.co/site/about.html" target="_blank" rel="noopener noreferrer" class="external" &gt;Hundred Rabbits 스튜디오[↗]&lt;/a&gt;
에서 사용하는 low-level 컴퓨팅 스택이다.&lt;br&gt;
Uxntal이라는 &lt;strong&gt;Assembly&lt;/strong&gt; 언어로 프로그래밍 가능하며, 고전 콘솔 에뮬레이터용 롬(ROM)과 비슷한 형식의 파일로 컴파일된다.&lt;/p&gt;
&lt;p&gt;Uxn은 한마디로 CPU로써, opcodes를 통한 연산만을 지원한다.&lt;br&gt;
Uxn만을 이용해서는 평범한 cli 프로그램처럼 콘솔 입출력, 파일 접근 정도가 가능하다.&lt;br&gt;
Varvara는 기본적 스펙만 존재하는 Uxn에 키보드, 마우스, 오디오, 및 화면 같은 입출력 장치를 연결한다.&lt;/p&gt;</description></item><item><title>Uxntal</title><link>https://meliplug.info/articles/uxn/uxntal/</link><pubDate>Tue, 09 Dec 2025 22:55:34 +0900</pubDate><author>ywbird@naver.com (ywbird)</author><guid>https://meliplug.info/articles/uxn/uxntal/</guid><description>&lt;div class="quote" style=""&gt;
&lt;span class="quote_inside"&gt;A programming language for the Uxn virtual machine.&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Uxntal&lt;/strong&gt;은 &lt;strong&gt;Uxn&lt;/strong&gt;의 언어이다.&lt;/p&gt;
&lt;p&gt;Uxntal은 Uxn CPU 위에서 돌아가는 &lt;span class="sc_highlight" style="--highlight: var(--primary7);"&gt;ROM&lt;/span&gt;
으로 컴파일 되기 위한 Assembly 언어이다.&lt;/p&gt;
&lt;blockquote class="callout note"&gt;
&lt;p class="callout-title"&gt;Note&lt;/p&gt;
&lt;div class="callout-content"&gt;&lt;p&gt;Uxntal은 여느 프로그래밍 언어와 마찬가지로 상호의존적으로 엮여진 구조이기에, 순서대로 배우기는 어렵지만, 최대한 독립적인 개념부터 정리했다.&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;h2 id="read-only-memory-rom"&gt;
&lt;a href="#read-only-memory-rom" class="anchor"&gt;&lt;span class="sc_highlight" style="--highlight: var(--primary7);"&gt;Read Only Memory (ROM)&lt;/span&gt;&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;span class="sc_highlight" style="--highlight: var(--primary7);"&gt;ROM&lt;/span&gt;
은 Uxntal로부터 어셈블된다. 이름이 &lt;strong&gt;ROM&lt;/strong&gt;(&lt;strong&gt;R&lt;/strong&gt;ead &lt;strong&gt;O&lt;/strong&gt;nly &lt;strong&gt;M&lt;/strong&gt;emory)이지만, Uxn에 로드되는 순간, &lt;strong&gt;&lt;code&gt;STA&lt;/code&gt; 등을 이용해 수정될 수 있다&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Uxntal의 &lt;a href="#opcodes" class="internal" &gt;opcode&lt;/a&gt;
를 포함한 대부분의 데이터는 그대로 byte로 변환된다.&lt;/p&gt;</description></item></channel></rss>