1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-01 22:50:35 +00:00
6502bench/SourceGen
Andy McFadden ba35f88d02 Mark flags as indeterminate for inline BRK
We weren't altering the status flags after a BRK because of the
assumption that a BRK was a crash.  For an inline BRK, such as a SOS
call, execution continues.  We need to mark NVZC indeterminate or
we may incorrectly handle conditional branches that follow.

The BRK instruction now uses the same flag updater as JSR, since it's
effectively a subroutine call to unknown code.  If execution doesn't
continue across the BRK then the flags don't matter.

Updated 20182-extension-scripts to exercise this.
2020-08-22 08:56:38 -07:00
..
AsmGen Make operand wrap length configurable 2020-07-19 18:39:27 -07:00
Examples Update A2-HP-CDA example 2020-07-10 21:22:18 -07:00
Properties
Res SGEC update, part 1 2020-07-15 16:18:02 -07:00
RuntimeData Update Apple II definitions 2020-08-21 20:01:41 -07:00
Sandbox Reboot sandbox when required 2020-07-19 13:20:18 -07:00
SGTestData Mark flags as indeterminate for inline BRK 2020-08-22 08:56:38 -07:00
Tests Make operand wrap length configurable 2020-07-19 18:39:27 -07:00
Tools Add Apple II screen memory chart 2020-08-20 17:24:28 -07:00
WpfGui Add Apple II screen memory chart 2020-08-20 17:24:28 -07:00
Anattrib.cs Add Data Bank Register management, part 1 2020-07-08 17:56:27 -07:00
App.config
App.xaml
App.xaml.cs Version 1.7.1 2020-08-13 10:45:11 -07:00
AppSettings.cs Add Apple II screen memory chart 2020-08-20 17:24:28 -07:00
AutoLabel.cs
ChangeSet.cs
CodeAnalysis.cs Default "smart PLP handling" to off 2020-07-24 21:38:45 -07:00
DataAnalysis.cs Update relocation data handling 2020-07-10 17:41:38 -07:00
DefSymbol.cs Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
DisasmProject.cs Add File > Reload External Files 2020-07-19 16:59:41 -07:00
DisplayList.cs Various minor changes 2020-03-30 16:50:52 -07:00
DisplayListSelection.cs
Exporter.cs Tweaks 2020-07-22 10:53:54 -07:00
ExternalFile.cs
FormatDescriptor.cs
FormattedOperandCache.cs
HelpAccess.cs
LineListGen.cs Data Bank Register management, part 4 2020-07-09 19:42:31 -07:00
LocalVariableLookup.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
LocalVariableTable.cs Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
MainController.cs Add Apple II screen memory chart 2020-08-20 17:24:28 -07:00
MessageList.cs Check for hidden visualizations 2019-12-25 11:15:22 -08:00
MultiLineComment.cs
NavStack.cs
PlatformSymbols.cs
ProjectFile.cs SGEC update, part 2 (of 2) 2020-07-15 17:43:08 -07:00
ProjectProperties.cs Default "smart PLP handling" to off 2020-07-24 21:38:45 -07:00
PseudoOp.cs Make operand wrap length configurable 2020-07-19 18:39:27 -07:00
RuntimeDataAccess.cs
Sgec.cs SGEC tweaks 2020-07-16 10:14:28 -07:00
SourceGen.csproj Add Apple II screen memory chart 2020-08-20 17:24:28 -07:00
Symbol.cs Fix symbol entry bug in operand editors 2019-12-26 11:04:37 -08:00
SymbolTable.cs Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
SystemDefaults.cs
SystemDefs.cs Progress toward OMF file handling 2020-06-30 08:20:12 -07:00
UndoableChange.cs Add Data Bank Register management, part 1 2020-07-08 17:56:27 -07:00
VisBitmapAnimation.cs Progress toward wireframe animations 2020-03-08 17:05:08 -07:00
Visualization.cs Add Export feature to visualization editor 2020-06-20 17:32:57 -07:00
VisualizationSet.cs Add a progress bar to HTML export 2020-03-15 14:07:05 -07:00
VisWireframeAnimation.cs Add Atari AVG visualizer 2020-04-11 17:24:21 -07:00
WeakSymbolRef.cs
WireframeObject.cs Consolidate wireframe data validation 2020-04-23 11:25:45 -07:00
XrefSet.cs Show "idx" for indexed accesses in References window 2020-05-02 14:09:53 -07:00