paradiselobi.blogg.se

Sunvox making
Sunvox making








  1. #SUNVOX MAKING HOW TO#
  2. #SUNVOX MAKING PC#

JGZ 127 -> Jump if greater than 0 in register S (-127 – +127) JEZ 127 -> Jump if equal to 0 in register S (-127 – +127) JLZ 127 -> Jump if less than 0 in register S (-127 – +127) JEVN 127 -> Jump if even from the last addition (-127 – +127) JOV 127 -> Jump if overflow from the last addition (-127 – +127)

sunvox making

JCR 127 -> Jump if carry from the last addition (-127 – +127)

sunvox making

JMPR R7 -> Direct jump based on the address stored in a register JMP LABEL -> Direct jump to the location of a label (must not more or less than 1023 lines) PORT R7 255 -> Take the current value in the I/O port and store into a register (port 0 – 255, but you mostly use up to 11) PORT 255 R7 -> Copy a register data into one of the I/O ports. ROMA R7 -> Copy current program counter address into a register, used for function call. MOV R0 -> Register indirect mode, copying data in RAM with address based on the value of a register into another register MOV R7 -> Register indirect mode, copying data from a register into RAM with address based on the value of another register MOV R7 -> Immediate paging mode, copying data from relative address of a specific page into a register MOV R7 -> Immediate paging mode, copying register data into an relative address of a specific page MOV R7 H255 -> Retain data in lowbyte and assign a high byte to a register MOV R7 L255 -> Clear high byte of a register and assign a new low byte MOV R7 S -> Copy the solution from ALU into general purpose register MOV AB R0 R1 -> Copy two data from two general purpose registers into A and B registers Data movement, move data from place to place (Invert the sign of A)īSWP A -> Byte swap of A, swapping high and low byte RSW A -> Right shift with wrapping from A registerĪDD A 1023 -> Add A with constant (0-1023)ĪDDC A B -> Add A and B registers with carryĪDDC A 1023 -> Add A with carry and constant (0-1023) LSW A -> Left shift with wrapping from A register NAND A B -> Bitwise nand for two input registers. ALU Operation, processing data from A and B resiger and stored into S register: (Due to a design flaw, commas are optional.

sunvox making

txt file.īefore writing your first program, Let’s show you a list of Supported Operation: To create a new program, all you needed is to create a. – notepad (better if you have notepad++, Sublime Text, vs code, etc) – Java (If you can run Minecraft java edition, you should already have it.)

#SUNVOX MAKING PC#

Windows PC (Due to some key mapping, linux is not support yet.

#SUNVOX MAKING HOW TO#

Hence, the post is specific to talk about how to program the VOXCOM 1610. Previously, I have shared the computer with an assembler, but I didn’t include the instruction for how to do programming.










Sunvox making