+ if (Pass == PassCount && Verbosity >= 1) {
+ Output ("; ----------------------------------------------------------------------------");
+ LineFeed ();
+ }
+}
+
+
+
+void LineComment (unsigned PC, unsigned Count)
+/* Add a line comment with the PC and data bytes */
+{
+ unsigned I;
+
+ if (Pass == PassCount && Verbosity >= 2) {
+ Indent (CIndent);
+ Output ("; %04X", PC);
+ if (Verbosity >= 3) {
+ for (I = 0; I < Count; ++I) {
+ Output (" %02X", CodeBuf [PC+I]);
+ }
+ if (Verbosity >= 4) {
+ Indent (TIndent);
+ for (I = 0; I < Count; ++I) {
+ unsigned char C = CodeBuf [PC+I];
+ if (!isprint (C)) {
+ C = '.';
+ }
+ Output ("%c", C);
+ }
+ }
+ }
+ }