1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-02 13:51:36 +00:00
6502bench/SourceGen/SGTestData/Expected/20090-notes-and-comments_merlin32.S
Andy McFadden e9fbc6c96c Change Merlin 32 output suffix
We append an assembler identifier to generated code.  For Merlin 32,
this was "_Merlin32".  All of the other assemblers use a lower-case
string, which makes Merlin look a little weird, so it has been
changed to "_merlin32".

Windows filesystems are generally case-insensitive, so this won't
likely affect anything.
2020-10-18 15:47:11 -07:00

85 lines
3.7 KiB
ArmAsm
Raw Blame History

****************************************
* Old school boxed output header. Brk *
* multiple lines yay. How about a hy- *
* phenated word? *
* Looonglonglonglonglonglonglonglonglo *
* nglonglongword. *
****************************************
* Throw in a line divider. These *
* aren't: *
* *! *
* * *
* &XYZ *
* *
****************************************
plataddr equ $3000 ;address only in platform file
;Short, unboxed comment here!!
;Two spaces after. More hyp-
;hens?
org $1000
lda #$01 ;Comment!
;Comment rulers can be helpful in findin the edges of notes. Comments are hyph-
;enatingly fun. Like the note, this goes out to 80 columns.
lda #$02 ;&another comment with &&s!
;Down to 64 columns this time. Why 64? Why not 64. A rose, by
;any other name, would break the line at the same place. Or hy-
;phen split.
lda #$03
;Ah, the classic 40-column limitation...
;brings back memories. Of, you know, h-
;yphenated things.
lda #$04
;Thirty columns. 'cause forty
;felt like too many. Oh, hyp-
;henation!
lda #$05
********************************************************************************
* Short box comment, 80 cols. *
********************************************************************************
lda #$06
****************************************************************
* *
* Choppy *
* *
* box *
* *
* comment *
* *
* 64 cols *
* *
****************************************************************
lda #$07
****************************************************************
* Some non-ASCII stuff: *
* <EFBFBD> *
* (right side of box looks pushed over on-screen because font *
* isn't fully mono) *
****************************************************************
lda #$08
****************************************
* Specific line break case at end of. *
* Sentence. *
* Alternate version for semicolon zz. *
* Output. *
* *
* Same thing but with three spaces zz. *
* Three! *
* Again with the three spces between. *
* Things. *
* *
* Try to make it the very last thing.. *
****************************************
lda #$09
lda #$0a
lda #$0b
lda #$0c
lda #$0d
lda #$0e
lda #$0f
bit plataddr ;Pull in plataddr to see the comment on the platform file entry.
rts
bytes hex 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f ;Comment at the end of a lengthy bulk hex item might overflow various things, but could be wrapped.
hex 000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f