1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-07-30 15:29:01 +00:00
6502bench/SourceGen/RuntimeData/Help
Andy McFadden 32d1147eec Improve multi-encoding output in 64tass
Previously, we used the default character encoding from the project
properties to determine how strings and character constants in the
entire source file should be encoded.  Now we switch between
encodings as needed.  The default character encoding is no longer
relevant.

High ASCII is now an actual encoding, rather than acting like ASCII
that sometimes doesn't work.  Because we can do high ASCII character
operands with "| $80", we don't output a .enc to switch from ASCII
to high ASCII unless we need to generate a string.  (If we're
already in high ASCII mode, the "| $80" isn't required but won't
hurt anything.)

We now do a scan up front to see if ASCII or high ASCII is needed,
and only output the .cdefs for the encodings that are actually used.

The only gap in the matrix is high ASCII DCI strings -- the ".shift"
pseudo-op rejects text if the string doesn't start with the high
bit clear.
2019-08-21 13:46:05 -07:00
..
advanced.html Update documentation 2019-08-18 17:16:44 -07:00
analysis.html Update documentation 2019-08-18 17:16:44 -07:00
codegen.html Change the way ASCII is handled for 64tass 2019-08-20 11:21:30 -07:00
editors.html Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
end-notes.html Clean up HTML in manual 2018-10-09 10:04:10 -07:00
index.html Update documentation 2019-08-18 17:16:44 -07:00
intro.html Update documentation 2019-08-18 17:16:44 -07:00
main.css Initial file commit 2018-09-28 10:05:11 -07:00
mainwin.html Update documentation 2019-08-18 17:16:44 -07:00
settings.html Update documentation 2019-08-18 17:16:44 -07:00
tools.html Update documentation 2019-08-18 17:16:44 -07:00
tutorials.html Documentation update 2019-08-19 14:16:35 -07:00