2018-09-28 17:05:11 +00:00
; Copyright 2018 faddenSoft. All Rights Reserved.
; See the LICENSE.txt file for distribution terms (Apache 2.0).
;
; Assembler: Merlin 32
rts
* simple s t r i n g s
* High- A S C I I q u o t e d t e x t u s e s e m b e d d e d h i g h - a s c i i d o u b l e - q u o t e s , m o s t l y t o
* test M e r l i n ' s b e h a v i o r . N o t e t h a t a m i x o f h i g h - a n d l o w - A S C I I w o n ' t b e
* handled a s a s i n g l e s t r i n g .
asc ' l o w A S C I I s t r '
dfb $ 8 0
asc " h i g h A S C I I s t r "
dfb $ 8 0
asc 2 7 ,' l o w ' ,2 7 ,' q u o t e d ' ,2 2 2 7 2 7 ,' t e x t '
dfb $ 8 0
asc A 2 ," h i g h " ,A 2 ," q u o t e d " ,A 7 A 2 A 2 ," t e x t "
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ; 80 chars
dfb $ 8 0
* edge c a s e s f o r 6 4 - c h a r o p e r a n d , s i n g l e - q u o t e d e l i m i t e r ( p r i m a r i l y f o r M e r l i n 3 2 )
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 ' ,2 7 2 7 2 7
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 ' ,2 7 2 7 2 7
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,2 7 2 7 2 7
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 ' ,2 7 2 7 2 7
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 ' ,2 7 2 7 2 7
dfb $ 8 0
* edge c a s e s f o r 6 4 - c h a r o p e r a n d , d o u b l e - q u o t e d e l i m i t e r ( p r i m a r i l y f o r c c65 )
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 6 7 ' ,2 2 2 2 2 2
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 6 7 8 ' ,2 2 2 2 2 2
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 6 7 8 9 ' ,2 2 2 2 2 2
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 6 7 8 9 0 ' ,2 2 2 2 2 2
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 6 7 8 9 0 1 ' ,2 2 2 2 2 2
dfb $ 8 1
2021-08-10 21:08:39 +00:00
* 6 2 high- A S C I I a s t e r i s k s . S h o u l d b e o n e l i n e .
2018-09-28 17:05:11 +00:00
asc " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
asc " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
dfb $ 8 0
2021-08-10 21:08:39 +00:00
* 9 6 high- A S C I I a s t e r i s k s . M i g h t b e c o n v e r t e d t o " f i l l " .
2018-09-28 17:05:11 +00:00
asc " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
asc " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
asc " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "
dfb $ 8 1
* reverse s t r i n g s ; cannot intersperse hex
rev ' l o w A S C I I r e v '
dfb $ 8 0
rev " h i g h A S C I I r e v "
dfb $ 8 0
rev ' N o m a n i s a n i s l a n d , e n t i r e o f i t s e l f ; every man is a piece of the continent, a part of the main. If a clod be washed away by the sea, Europe is the less. As well as if a promontory were. As well as if a manor of thy friends or of thine own were. Any mans death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.' ; 389 chars
dfb $ 8 1
* null- t e r m i n a t e d s t r i n g s
dfb $ 0 0 ;empty string, requires project edit
dfb $ 8 0
asc ' l o w A S C I I s t r z ' ,0 0
dfb $ 8 0
asc " h i g h A S C I I s t r z " ,0 0
dfb $ 8 0
asc 2 7 ,' l o w ' ,2 7 ,' q u o t e d ' ,2 2 2 7 2 7 ,' t e x t ' ,0 0
dfb $ 8 0
asc A 2 ," h i g h " ,A 2 ," q u o t e d " ,A 7 A 2 A 2 ," t e x t " ,0 0
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,2 7 2 7 2 7 0 0
dfb $ 8 0
asc ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,0 0
dfb $ 8 1
* string w i t h l e a d i n g l e n g t h b y t e
str ' ' ;requires project edit
dfb $ 8 0
str ' l o w A S C I I s t r1 '
dfb $ 8 0
str " h i g h A S C I I s t r1 "
dfb $ 8 0
str 2 7 ,' l o w ' ,2 7 ,' q u o t e d ' ,2 2 2 7 2 7 ,' t e x t '
dfb $ 8 0
str A 2 ," h i g h " ,A 2 ," q u o t e d " ,A 7 A 2 A 2 ," t e x t "
dfb $ 8 0
str ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,2 7 2 7 2 7
dfb $ 8 0
str ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 '
dfb $ 8 1
* string w i t h l e a d i n g l e n g t h w o r d
strl ' ' ;requires project edit
dfb $ 8 0
strl ' l o w A S C I I s t r2 '
dfb $ 8 0
strl " h i g h A S C I I s t r2 "
dfb $ 8 0
strl 2 7 ,' l o w ' ,2 7 ,' q u o t e d ' ,2 2 2 7 2 7 ,' t e x t '
dfb $ 8 0
strl A 2 ," h i g h " ,A 2 ," q u o t e d " ,A 7 A 2 A 2 ," t e x t "
dfb $ 8 0
strl ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,2 7 2 7 2 7
dfb $ 8 0
strl ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 '
dfb $ 8 0
strl ' N o m a n i s a n i s l a n d , e n t i r e o f i t s e l f ; every man is a piece of the continent, a part of the main. If a clod be washed away by the sea, Europe is the less. As well as if a promontory were. As well as if a manor of thy friends or of thine own were. Any mans death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.' ; 389 chars
dfb $ 8 1
* DCI ( d e x t r a l c h a r a c t e r i n v e r t e d )
dci ' l o w A S C I I d c i '
dfb $ 8 0
dci " h i g h A S C I I d c i "
dfb $ 8 0
dci 2 7 ,' l o w ' ,2 7 ,' q u o t e d ' ,2 2 2 7 2 7 ,' t e x t '
dfb $ 8 0
dci A 2 ," h i g h " ,A 2 ," q u o t e d " ,A 7 A 2 A 2 ," t e x t "
dfb $ 8 0
dci ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ' ,2 7 2 7 2 7
dfb $ 8 0
dci ' 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 '
dfb $ 8 1
* reverse D C I ( d e p r e c a t e d , r e q u i r e s p r o j e c t e d i t )
asc F 2 ,' i c d I I C S A w o l '
dfb $ 8 0
asc 7 2 ," i c d I I C S A h g i h "
dfb $ 8 0
asc B 9 ,' 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 ' ; 80 chars
dfb $ 8 0
asc A E ,' e e h t r o f s l l o t t i ;sllot lleb eht mohw rof wonk ot dnes reven erofereht dna ,dniknam ni devlovni ma I esuaceb ,em sehsinimid htaed snam ynA .erew nwo eniht fo ro sdneirf yht fo ronam a fi sa llew sA .erew yrotnomorp a fi sa llew sA .ssel eht si eporuE ,aes eht yb yawa dehsaw eb dolc a fI .niam eht fo trap a ,tnenitnoc eht fo eceip a si nam yreve ;flesti fo eritne ,dnalsi na si nam oN'
dfb $ 8 1