1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-25 14:34:27 +00:00
6502bench/SourceGen/AsmGen
Andy McFadden b6e571afc2 Correctly handle embedded instruction edge case
This began with a change to support "BRK <operand>" in cc65.  The
assembler only supports this for 65816 projects, so we detect that
and enable it when available.

While fiddling with some test code an assertion fired.  This
revealed a minor issue in the code analyzer: when overwriting inline
data with instructions, we weren't resetting the format descriptor.

The code that exercises it, which requires two-byte BRKs and an
inline BRK handler in an extension script, has been added to test
2022-extension-scripts.

The new regression test revealed a flaw in the 64tass code
generator's character encoding scanner that caused it to hang.
Fixed.
2019-10-19 17:28:45 -07:00
..
WpfGui First pass at ACME support 2019-08-03 20:54:07 -07:00
AsmAcme.cs Add junk/align directives 2019-10-18 21:00:28 -07:00
AsmCc65.cs Correctly handle embedded instruction edge case 2019-10-19 17:28:45 -07:00
AsmMerlin32.cs Add junk/align directives 2019-10-18 21:00:28 -07:00
AsmTass64.cs Correctly handle embedded instruction edge case 2019-10-19 17:28:45 -07:00
AssemblerConfig.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
AssemblerInfo.cs First pass at ACME support 2019-08-03 20:54:07 -07:00
AssemblerVersion.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
GenCommon.cs Add junk/align directives 2019-10-18 21:00:28 -07:00
IAssembler.cs Move WPF code from SourceGenWPF to SourceGen 2019-07-20 13:28:37 -07:00
IGenerator.cs Work around two assembler issues 2019-09-20 14:05:17 -07:00
LabelLocalizer.cs Remap labels that use opcode mnemonics 2019-09-20 15:29:34 -07:00