I am new to MARIE. I am creating a Marie Code which will remove the "space" in between elements. For example. if it is ~~FIT ~ 1047~~~
, it would remove the elements ~~~~
.
Can anyone please take a look at my code and guide me?
I understand that when it reaches HEX 020, it jumps to end when it should delete it and add the next values to the string.
Load NameAddr
Store TrimStringAddr
JnS TrimString
Halt
NameAddr, ADR Name
Name, HEX 052 / R <--- this is where you add your name
HEX 061 / A
HEX 06e / N
HEX 061 / A
HEX 020 / SPACE
HEX 041 / A
HEX 074 / T
HEX 069 / I
HEX 06e / N
HEX 064 / D
HEX 065 / E
HEX 072 / R
HEX 000 / END
TrimStringAddr, HEX 0 / address of string to trim
TrimString, HEX 0
StartTrim, LoadI TrimStringAddr
Output
Subt B
Skipcond 800
Jump End
Subt B
Load TrimStringAddr
Add A
Store TrimStringAddr
Jump StartTrim
End, Halt
B, HEX 020
A, HEX 001
It is being loaded into the AC. However. The output I am getting is RANA when what I want to obtain is RANAATINDER