oelin / psm

a pixy assembler written in JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

psm

psm is an assembler for pixy written in JavaScript.

include in your site

<script src='/path/to/psm.js' async></script>

produce pixy binaries

psm(`
  # count down from 10
  mov a, 10
  mov b, 1234 # tty stdout address
  loop: add a, 0
  bz $end
  sub a, 1
  sto a, b
  b $loop
  end: pass
`)

// Int32Array(8) [1342177290, 1234, 134217728, 1174405127, 402653185, 1619001344, 1073741826, 2013265920]

future

Note that psm and pixy are still in alpha so need a lot more work.

  • refactor original code
  • make production code even smaller
  • create a more robust parser
  • sort out contention errors in pixy

About

a pixy assembler written in JavaScript


Languages

Language:JavaScript 100.0%