X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/4fba07dca7fb9275b51e5095a774fe69eeab4660..08a3a286a6602752c2818e86f65d92fa35b806e3:/stdlib_tests/6009_printf_substitutedstackstring.pvvs diff --git a/stdlib_tests/6009_printf_substitutedstackstring.pvvs b/stdlib_tests/6009_printf_substitutedstackstring.pvvs new file mode 100644 index 0000000..4b1dbef --- /dev/null +++ b/stdlib_tests/6009_printf_substitutedstackstring.pvvs @@ -0,0 +1,20 @@ +@ First setup a string on the heap for use as a substitution. +A"test" +SSSTSSSSSN | PUSH 32 (address) +SSSTSSN | PUSH 4 (count) +NSTTTTTTN | JSR > 11111 (spew) + +@ Now prepare arguments and call printf. +A"%c%s%d%u%i" +SSSTSTSTSN | PUSH +42 +SSSTSTSTSN | PUSH +42 +SSSTN | PUSH +1 +SSSTSSSSSN | PUSH +32 (address) +SSSTSSSSSTN | PUSH ASCII 'A' +SSSTSTN | PUSH 5 (number of substitutions) +NSTTSSSN | JSR > 1000 (printf) + +NNN | DIE + +#include +#include