Nikki0

nikki0 is a program that runs on the naravm 0.1 as a “human readable” layer over the binary format nara vmfile. It was written in paper, then copied over byte by byte with bvi into the binary nara vmfile.

An example program:

00 00 00 38
    02 02 01 01 02
    02 02 02 02 02
    02

it:

To run it:

nikki0_1.txt - nikki0.1

Written in nikki0, it changes things:

An example program:

00 00 00 65                 ; blob len
    "nikki1"                ;  @0-6, len=6
    "<entrypoint>"          ;  @6-18, len=12

; --------------------------------------------------
;  nikki1::<entrypoint>
; -------------------------------------------------{
00 00 00 01   ; function name pool idx
00 00 00 4A   ; function len
    20 00 04                          ;    :
    05 2A 31                          ;    : 2A = argv arr
    2C 0B 2A 00                       ;    : 0B = argc

To run it:

RO
~:~
markdown
UTF-8
UNIX
main