;Projected edited to format non-char operands as chars. !cpu 6502 * = $1000 lda #'A' lda #'A' | $80 lda #$c1 lda #$41 ldx #'a' ldx #'a' | $80 ldx #$41 ldx #$01 lda #$7f ;inappropriate format should be ignored lda #$7f lda #$7f lda #$7f lda #$0d jmp L144B !byte 'C' !byte 'C' | $80 !byte $c3 !byte $43 !word 'd' !word 'd' | $80 !word $44 !word $04 !byte $00,$45 !byte $00,$c5 !byte $00,$c5 !byte $00,$45 !byte $80 !text "low ASCII str" !xor $80 { !text "high ASCII str" } !byte $80 !pet "PETSCII str" !byte $80 !scr "Screen Code str" !byte $82 !text $07,"Low ASCII CRLF",$0d,$0a !byte $82 !hex 87c8e9e7e8a0c1d3c3c9c9a0c3d2ccc68d8a !byte $82 !pet $93,"PETSCII with ",$96,"control",$05," codes",$0d !byte $83 !text " !",$22,"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW" !text "XYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" !byte $83 !hex a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf !hex c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf !hex e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe !byte $83 !pet " !",$22,"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW" !pet "XYZ[" !byte $5c !byte $5d !byte $5e !byte $5f !byte $60 !pet "abcdefghijklmnopqrstuvwxyz" !byte $7b !byte $7c !byte $7d !byte $7e !byte $83 !scr " !",$22,"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW" !scr "XYZ[" !byte $1c !byte $1d !byte $1e !byte $1f !byte $40 !scr "abcdefghijklmnopqrstuvwxyz" !byte $7b !byte $7c !byte $7d !byte $7e !byte $84 !pet "IICSTEP esrever" !byte $84 !pet "null term PETSCII",$00 !byte $84 !pet "This null-terminated string is too long to fit on a single lin" !pet "e, and will be split.",$00 !byte $84 !pet $13,"PETSCII with length" !byte $84 !pet $14,$00,"PETSCII with length2" !byte $84 !pet "pet dcI" !byte $84 !scr "edoC neercS esrever" !byte $84 !scr "null-term screen code?@" !byte $84 !scr $17,"Screen Code with length" !byte $84 !scr $18,$00,"Screen Code with length2" !byte $84 !scr "Screen Code DC",$c9 !byte $84 !byte $85 !byte $00 !byte $01 !byte $02 !byte $03 !byte $04 !byte $05 !byte $06 !byte $07 !byte $08 !byte $09 !byte $0a !byte $0b !byte $0c !byte $0d !byte $0e !byte $0f !byte $10 !byte $11 !byte $12 !byte $13 !byte $14 !byte $15 !byte $16 !byte $17 !byte $18 !byte $19 !byte $1a !byte $1b !byte $1c !byte $1d !byte $1e !byte $1f !text " !",$22,"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW" !text "XYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" !byte $7f !byte $80 !byte $81 !byte $82 !byte $83 !byte $84 !byte $85 !byte $86 !byte $87 !byte $88 !byte $89 !byte $8a !byte $8b !byte $8c !byte $8d !byte $8e !byte $8f !byte $90 !byte $91 !byte $92 !byte $93 !byte $94 !byte $95 !byte $96 !byte $97 !byte $98 !byte $99 !byte $9a !byte $9b !byte $9c !byte $9d !byte $9e !byte $9f !hex a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf !hex c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf !hex e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe !byte $ff L144B nop jmp @L14DA !text "ASCII escapes \\: \\\\ \\r \\n \\",$22," \\' \\t" !byte $80 !pet "PETSCII escapes " !byte $5c !pet ": " !byte $5c !byte $5c !byte $20 !byte $5c !pet "r " !byte $5c !pet "n " !byte $5c !pet $22," " !byte $5c !pet "' " !byte $5c !byte $54 !byte $80 !scr "SCR escapes " !byte $1c !scr ": " !byte $1c !byte $1c !byte $20 !byte $1c !scr "r " !byte $1c !scr "n " !byte $1c !byte $22 !byte $20 !byte $1c !byte $27 !byte $20 !byte $1c !byte $14 !byte $80 !xor $80 { !text "HIGH escapes \\: \\\\ \\r \\n \\0 \\' \\t" } !byte $80 @L14DA nop jmp @L1511 !byte $86 !text "Hell",$ef !text "H",$c9 !text $d8 !text $a1 !byte $86 !hex c8e5ecec6f !hex c849 !byte 'X' !byte '!' !byte $86 !pet "hellO" !pet "hI" !pet "X" !pet $a1 !byte $86 !pet "HELLo" !pet "Hi" !byte $58 !byte $21 !byte $86 !scr "Hell",$8f !scr "H",$c9 !scr $d8 !scr $a1 !byte $86 @L1511 nop rts