// The OS/K Team licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. #include "instrs.h" #include "arch_i.h" #define _NEED_ARCH_I #include "arch_i.h" IMPL_START_0(nop) { } IMPL_END; // // Misc. instructions // IMPL_START_1(prn) { if (p1->mlen > 1) { log("prn warning: large access size\n"); } if (!(v1 >= ' ' && v1 < 128) && v1 != '\t' && v1 != '\n') { log("prn on invalid character: %ld\n", v1); } else { putchar((int)v1); } } IMPL_END;