<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AkshuDev</title>
    <description>The latest articles on DEV Community by AkshuDev (@akshudev_36).</description>
    <link>https://dev.to/akshudev_36</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3294463%2Fc5655900-e879-48e3-bb3a-2154d58f2622.jpeg</url>
      <title>DEV Community: AkshuDev</title>
      <link>https://dev.to/akshudev_36</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akshudev_36"/>
    <language>en</language>
    <item>
      <title>PAC - Pheonix Assembler Collection</title>
      <dc:creator>AkshuDev</dc:creator>
      <pubDate>Tue, 07 Jul 2026 11:00:24 +0000</pubDate>
      <link>https://dev.to/akshudev_36/pac-pheonix-assembler-collection-5b3j</link>
      <guid>https://dev.to/akshudev_36/pac-pheonix-assembler-collection-5b3j</guid>
      <description>&lt;h2&gt;
  
  
  About me
&lt;/h2&gt;

&lt;p&gt;Hey im AkshuDev (Akshobhya Sasun is my actual name). I work under an independent studio known as Pheonix Studios. Well im the founder. Either way, this is PAC also known as Pheonix Assembler Collection.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is PAC?
&lt;/h2&gt;

&lt;p&gt;PAC an short form for Pheonix Assembler Collection is a high-level assembler, which means it supports features such as structures, macros, types and more. Its pretty advanced to say the least. Apart from the boring stuff, it has unique features that hardly any assembler has, to view them please checkout the &lt;a href="https://github.com/AkshuDev/PAC" rel="noopener noreferrer"&gt;github repo&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;PAC has multiple user friendly and amazing features. Some are listed here -&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structures&lt;/strong&gt; - PAC supports C-like structures directly in assembly, which means no more manual offset calculation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Types&lt;/strong&gt; - PAC offers multiple in-built types and the ability to create new ones.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Macros&lt;/strong&gt; - PAC offers multiple macros that help repeat blocks, include files, define/undefine data and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Functions&lt;/strong&gt; - PAC extends normal labels to offer functions alongside labels, these are made specifically for instruction and create a function scope.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inbuilt Linker&lt;/strong&gt; - This is one of the biggest advantages of PAC, an inbuilt linker means direct assembly to executable and the ability to link object files without any other program.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Debugging&lt;/strong&gt; - PAC offers a lot of debugging such as AST Dumping, Token dumping, even IR and Symbol dumping.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Arch&lt;/strong&gt; - Yes, PAC is multi-architecture. It currently as of now supports x64, x86, x86 16-bit and PVCpu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Format&lt;/strong&gt; - PAC offers linking to ELF32, ELF64, PE, COFF, etc&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is just the tip of the iceberg for more info alongside benchmarks and comparisons with top of the class assemblers, check out the &lt;a href="https://github.com/AkshuDev/PAC" rel="noopener noreferrer"&gt;github repo&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;Github - &lt;a href="https://github.com/AkshuDev/PAC" rel="noopener noreferrer"&gt;https://github.com/AkshuDev/PAC&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My Github - &lt;a href="https://github.com/AkshuDev" rel="noopener noreferrer"&gt;https://github.com/AkshuDev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pheonix Studios - &lt;a href="https://pheonix-studios-git.github.io/Pheonix-Studios" rel="noopener noreferrer"&gt;https://pheonix-studios-git.github.io/Pheonix-Studios&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hope you like it and please offer some support as well!
&lt;/h2&gt;

</description>
      <category>assembly</category>
      <category>systems</category>
      <category>cli</category>
      <category>c</category>
    </item>
    <item>
      <title>PHardwareITK</title>
      <dc:creator>AkshuDev</dc:creator>
      <pubDate>Wed, 25 Jun 2025 16:59:52 +0000</pubDate>
      <link>https://dev.to/akshudev_36/phardwareitk-416k</link>
      <guid>https://dev.to/akshudev_36/phardwareitk-416k</guid>
      <description>&lt;h1&gt;
  
  
  I'm 12 and Built a Python Hardware Interface Toolkit (Yes, It Works)
&lt;/h1&gt;

&lt;p&gt;Hi, I’m AkshuDev (Can't disclose my name) 👋 — I’m 12 years old, and over the last 5 months, I built a full hardware interface, OS toolkit, and virtual BIOS in &lt;strong&gt;pure Python&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No C. (Unless u like opengl, but I don't provide it in publishes)&lt;br&gt;
No &lt;code&gt;ctypes&lt;/code&gt;. (Okay a little bit)&lt;br&gt;
No dependencies (unless you want them).&lt;br&gt;
Just Python.&lt;/p&gt;

&lt;p&gt;And it’s live on GitHub and PyPI.&lt;/p&gt;


&lt;h2&gt;
  
  
  🔧 What I Built
&lt;/h2&gt;
&lt;h3&gt;
  
  
  🚀 PHardwareITK: Phoenix Hardware Interface Toolkit
&lt;/h3&gt;

&lt;p&gt;This module is a &lt;strong&gt;complete system&lt;/strong&gt; for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 File systems (PBFS: Phoenix Block File System)&lt;/li&gt;
&lt;li&gt;🧠 Virtual CPUs (PVCPU, runs &lt;code&gt;.vasm&lt;/code&gt; files)&lt;/li&gt;
&lt;li&gt;🧮 Memory simulation&lt;/li&gt;
&lt;li&gt;💾 BIOS interrupts and booting logic&lt;/li&gt;
&lt;li&gt;🖼️ GUI rendering using &lt;strong&gt;pure Python&lt;/strong&gt; (no SDL2 required)&lt;/li&gt;
&lt;li&gt;🎮 HGame: my own graphics engine inspired by &lt;code&gt;pygame&lt;/code&gt;, but written from scratch&lt;/li&gt;
&lt;li&gt;🔗 Permission management&lt;/li&gt;
&lt;li&gt;🧰 Tools for OS builders and experimenters&lt;/li&gt;
&lt;li&gt;And way way more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s the GitHub repo:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/AkshuDev/PHardwareITK" rel="noopener noreferrer"&gt;PHardwareITK on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And it’s installable on PyPI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;phardwareitk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  How It All Started
&lt;/h1&gt;

&lt;p&gt;My first module was PheonixAppAPI. It was a simple binary + cryptography module I built to support my app, Pheonix.&lt;/p&gt;

&lt;p&gt;Then I went to my hometown for a while and didn’t have my PC. I got bored.&lt;/p&gt;

&lt;p&gt;So I thought:&lt;br&gt;
“What if I make something that lets Python control hardware?”&lt;/p&gt;

&lt;p&gt;And that’s how PHardwareITK was born — from a simple idea to now a 12,000-download module.&lt;/p&gt;




&lt;h1&gt;
  
  
  How It Works
&lt;/h1&gt;

&lt;p&gt;I wrote my own:&lt;/p&gt;

&lt;p&gt;BIOS (in Python)&lt;/p&gt;

&lt;p&gt;File system (PBFS)&lt;/p&gt;

&lt;p&gt;Bootloader logic&lt;/p&gt;

&lt;p&gt;Virtual assembly (.vasm) file format (planned)&lt;/p&gt;

&lt;p&gt;Virtual CPU architecture (PVCPU) (in development)&lt;/p&gt;

&lt;p&gt;Permission tables, RAM cache, and direct drive access &lt;/p&gt;

&lt;p&gt;GUI toolkit using just Python (or optional SDL2 if devs want it)&lt;/p&gt;

&lt;p&gt;And a million more things (not really million btw)&lt;/p&gt;

&lt;p&gt;Note: PBFS was first made in python and is also called Python Based File System but the official (again by me) is called Pheonix-Block-File-System and I am currently updating that so my current PBFS in this module has outdated layout and will be updated, here check it out -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/AkshuDev/Pheonix-Block-File-System" rel="noopener noreferrer"&gt;https://github.com/AkshuDev/Pheonix-Block-File-System&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  I Even Made a YouTube Video
&lt;/h1&gt;

&lt;p&gt;I created a 4K video showing how PhoenixAppAPI works, including deep binary mapping and encryption tools. You can watch it on this channel-&amp;gt; AkshobhyaEverything&lt;/p&gt;




&lt;h1&gt;
  
  
  I'm Looking for Contributors
&lt;/h1&gt;

&lt;p&gt;This is a HUGE project — I lost count of how many files it has 😅&lt;/p&gt;

&lt;p&gt;I’m currently working on docs, and I’ve tagged some help wanted issues on GitHub. I’d love if you could:&lt;/p&gt;

&lt;p&gt;Try it out&lt;/p&gt;

&lt;p&gt;Star the repo if you like it ⭐&lt;/p&gt;

&lt;p&gt;Help with documentation or examples&lt;/p&gt;

&lt;p&gt;Share feedback&lt;/p&gt;

&lt;p&gt;It’s open source and 100% Python!&lt;/p&gt;




&lt;h1&gt;
  
  
  Final Thoughts
&lt;/h1&gt;

&lt;p&gt;If you’re:&lt;/p&gt;

&lt;p&gt;An OS dev&lt;/p&gt;

&lt;p&gt;A retro computing fan&lt;/p&gt;

&lt;p&gt;A Python developer who wants more control&lt;/p&gt;

&lt;p&gt;Or just someone curious how a 12-year-old built an entire OS environment in Python...&lt;/p&gt;

&lt;p&gt;Come check it out!&lt;/p&gt;

&lt;p&gt;Thanks for reading,&lt;br&gt;
— AkshuDev&lt;br&gt;
GitHub • Youtube&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>os</category>
      <category>lowlevel</category>
    </item>
  </channel>
</rss>
