1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-05-31 22:41:37 +00:00
6502bench/SourceGen/Examples/A2-Amper-fdraw/AMPERFDRAW#061d60.dis65
Andy McFadden 399a54efa7 Fix bit rot in sample
Also, use the "uninitialized data" feature in the amper-fdraw
project.
2021-11-14 09:21:15 -08:00

1418 lines
23 KiB
Plaintext

### 6502bench SourceGen dis65 v1.0 ###
{
"_ContentVersion":5,
"FileDataLength":661,
"FileDataCrc32":2075163852,
"ProjectProps":{
"CpuName":"6502",
"IncludeUndocumentedInstr":false,
"TwoByteBrk":false,
"EntryFlags":32702671,
"AutoLabelStyle":"Simple",
"AnalysisParams":{
"AnalyzeUncategorizedData":true,
"DefaultTextScanMode":"LowHighAscii",
"MinCharsForString":4,
"SeekNearbyTargets":true,
"UseRelocData":false,
"SmartPlpHandling":true,
"SmartPlbHandling":true},
"PlatformSymbolFileIdentifiers":["RT:Apple/F8-ROM.sym65",
"RT:Apple/Cxxx-IO.sym65",
"RT:Apple/Applesoft.sym65",
"PROJ:fdraw-exports.sym65"],
"ExtensionScriptFileIdentifiers":[],
"ProjectSyms":{
}},
"AddressMap":[{
"Offset":0,
"Addr":7520,
"Length":-1024,
"PreLabel":"",
"IsRelative":false}],
"TypeHints":[{
"Low":0,
"High":0,
"Hint":"Code"},
{
"Low":16,
"High":16,
"Hint":"Code"},
{
"Low":85,
"High":85,
"Hint":"Code"},
{
"Low":112,
"High":112,
"Hint":"Code"},
{
"Low":118,
"High":118,
"Hint":"Code"},
{
"Low":177,
"High":177,
"Hint":"Code"},
{
"Low":209,
"High":209,
"Hint":"Code"},
{
"Low":228,
"High":228,
"Hint":"Code"},
{
"Low":252,
"High":252,
"Hint":"Code"},
{
"Low":255,
"High":255,
"Hint":"Code"},
{
"Low":261,
"High":261,
"Hint":"Code"},
{
"Low":267,
"High":267,
"Hint":"Code"},
{
"Low":283,
"High":283,
"Hint":"Code"},
{
"Low":289,
"High":289,
"Hint":"Code"},
{
"Low":295,
"High":295,
"Hint":"Code"},
{
"Low":301,
"High":301,
"Hint":"Code"},
{
"Low":304,
"High":304,
"Hint":"Code"}],
"StatusFlagOverrides":{
},
"Comments":{
"0":"JMP, in case it got",
"2":" trashed",
"16":"(jmptbl - cmdtab - 1)",
"37":"eat token, jump",
"85":"match Init result",
"95":"init \"previous hplot\"",
"96":" coord to zero",
"100":"279/2",
"104":"191/2",
"112":"page 1",
"114":"$c054",
"118":"page 2",
"120":"$c055",
"128":"probably useful",
"145":"restore color",
"191":"eat \u0027)\u0027 (we assume)",
"194":"X/Y unaltered",
"199":"multiply x32",
"209":"get color",
"238":"about to start drawing on 2?",
"240":"yes, show page 1",
"242":"no, show page 2",
"252":"well, that was easy",
"304":"check next token",
"307":"is this an \"HPLOT TO\"?",
"311":"get the first coord",
"317":"see if single point",
"322":"nope, draw line",
"324":"draw point, and save x/y",
"327":" for subsequent HPLOT TO",
"330":"\"HPLOT TO\", restore the",
"333":" previous coord to x0/y0",
"336":"(can\u0027t rely on f_in_zzz",
"339":" being there -- we might",
"342":" have drawn a rect)",
"348":"eat the TO",
"351":"get the coords",
"354":"draw it",
"357":"shift 1-\u003e0 for next round",
"363":"another TO?",
"365":"yes, branch",
"367":"no, save prev and bail",
"373":"store X/Y/A in coord1",
"463":"get vertex buffer address",
"469":"copy to A1L",
"477":"eat the comma",
"480":"get index buffer address",
"483":"leave it in LINNUM",
"489":"get the count",
"492":"range check (0-127)",
"500":"nothing to do",
"502":"double it",
"503":"stash it",
"516":"eat the AT",
"519":"the code that reads the",
"521":" hi-res coordinates will",
"522":" overwrite LINNUM, so",
"524":" we have to save \u0026 restore",
"553":"use BIT to skip the inc",
"569":"must be 0-127",
"580":"0-255, ok",
"584":"512+",
"588":"280-511",
"593":"Y is neg or \u003e 255",
"606":"hi byte of vertex",
"608":"x-coord",
"612":"sign-extend hi byte",
"630":"y-coord",
"634":"sign-extend hi byte",
"649":"$20 or $40",
"654":"Center-point coordinates",
"655":" for array-based line",
"656":" draw (\u0026AT, \u0026PLOT).",
"657":"16-bit coordinates for",
"659":" array-based line draw"},
"LongComments":{
"-2147483647":{
"Text":"\r\nAmper-fdraw\r\nBy Andy McFadden\r\nFor fdraw version 0.3\r\n\r\nApplesoft ampersand interface for fdraw.\r\n\r\n",
"BoxMode":true,
"MaxWidth":30,
"BackgroundColor":0},
"0":{
"Text":"Prepare the ampersand vector.\r\n\r\nIdeally we\u0027d check to see if the existing vector is different from ours, and if so, jump to it when we get a token we don\u0027t recognize. Not convinced there\u0027s an actual use case for this.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"16":{
"Text":"\r\nEntry point from BASIC. The token is in A.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"85":{
"Text":"\r\n\u0026NEW - initialize\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"112":{
"Text":"\r\n\u0026HGR - show page 1 with mixed text, and clear screen. Sets the color to zero.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"118":{
"Text":"\r\n\u0026HGR2 - show page 2 with no text, and clear screen. Sets the color to zero.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"122":{
"Text":"We go slightly out of our way to clear the screen before tripping the softswitches. This avoids flashing the previous hi-res page contents when\r\nentering from text mode.\r\n\r\nWe also want to go nomix-page2 but page1-mix (note reverse order) to avoid flashing text pg 2.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"177":{
"Text":"\r\n\u0026SCRN({1,2}) - set the current hi-res page\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"209":{
"Text":"\r\n\u0026HCOLOR={0-7} - set the current color\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"228":{
"Text":"\r\n\u0026INVERSE - flip pages\r\n\r\nIf we\u0027re currently drawing on $20, we set the page to $40 and hit $c054 to show $20. And vice-versa. The goal is to make double-buffered animation easy.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"252":{
"Text":"\r\n\u0026CLEAR - clear current page to current color\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"255":{
"Text":"\r\n\u0026XDRAW left, top, right, bottom - draw rectangle outline\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"261":{
"Text":"\r\n\u0026DRAW left,top,right,bottom - draw filled rectangle\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"267":{
"Text":"\r\n\u0026EXP {0,1} - set line draw mode\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"283":{
"Text":"\r\n\u0026COS cx,cy,rad - draw filled circle\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"289":{
"Text":"\r\n\u0026SIN cx,cy,rad - draw filled circle\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"295":{
"Text":"\r\n\u0026AT x,y - select center for array draw\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"301":{
"Text":"\r\n\u0026PLOT vertexAddr, indexAddr, indexCount [AT cx,cy] - draw lines from arrays of vertices and indices\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"304":{
"Text":"\r\n\u0026HPLOT x,y - draw a point\r\n\u0026HPLOT TO x,y - draw a line from last point to x,y\r\n\u0026HPLOT x0,y0 to x1,y1 - draw a line\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"370":{
"Text":"Get coordinates and store in X1/Y1.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"383":{
"Text":"Save x0/y0 as our \"previous\" coordinate.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"402":{
"Text":"Copy X1/Y1 to X0/Y0.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"421":{
"Text":"Store X/Y/A into array-center.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"431":{
"Text":"Get left/top/right/bottom coordinates.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"447":{
"Text":"Get cetner coordinates and radius.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"463":{
"Text":"\r\nArray-draw handler.\r\n\r\nWe know that fdraw doesn\u0027t use LINNUM or A1L/A1H, so it\u0027s safe to use them here.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"509":{
"Text":"Check for optional AT at cx,cy.\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"563":{
"Text":"\r\nGet the Nth vertex, specified by ]cur, and load it into X/Y/A (xlo/xhi/y). Returns with carry set if the vertex is invalid.\r\n\r\nIncrements ]cur by 1.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"604":{
"Text":"\r\nGet VX and VY, merging with AC, and store in 16-bit g_out_x and g_out_y. Range not checked here. On entry, A has vertex index.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"649":{
"Text":"\r\nGlobal variables.\r\n\r\n",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0},
"40":{
"Text":"All of the handler entry points can fit on a single page, so it\u0027s possible to save a few bytes by dropping the high jump table and just hardcoding the first page into the jump. This requires that the ORG be at $xx00.",
"BoxMode":false,
"MaxWidth":80,
"BackgroundColor":0}},
"Notes":{
},
"UserLabels":{
"16":{
"Label":"dispatch",
"Value":7536,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"40":{
"Label":"cmdtab",
"Value":7560,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"29":{
"Label":"match",
"Value":7549,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"18":{
"Label":"loop",
"Value":7538,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"70":{
"Label":"jmptabh",
"Value":7590,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"55":{
"Label":"jmptabl",
"Value":7575,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"85":{
"Label":"h_new",
"Value":7605,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"112":{
"Label":"h_hgr",
"Value":7632,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"118":{
"Label":"h_hgr2",
"Value":7638,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"122":{
"Label":"hgr_com",
"Value":7642,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"170":{
"Label":"pg1",
"Value":7690,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"177":{
"Label":"h_scrn",
"Value":7697,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"191":{
"Label":"okay",
"Value":7711,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"209":{
"Label":"h_hcolor",
"Value":7729,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"228":{
"Label":"h_inverse",
"Value":7748,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"219":{
"Label":"okay",
"Value":7739,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"649":{
"Label":"g_cur_page",
"Value":8169,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"243":{
"Label":"showpg1",
"Value":7763,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"252":{
"Label":"h_clear",
"Value":7772,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"255":{
"Label":"h_xdraw",
"Value":7775,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"431":{
"Label":"getltrb",
"Value":7951,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"261":{
"Label":"h_draw",
"Value":7781,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"267":{
"Label":"h_exp",
"Value":7787,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"277":{
"Label":"okay",
"Value":7797,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"283":{
"Label":"h_cos",
"Value":7803,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"447":{
"Label":"getcxcyr",
"Value":7967,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"289":{
"Label":"h_sin",
"Value":7809,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"295":{
"Label":"h_at",
"Value":7815,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"421":{
"Label":"storeac",
"Value":7941,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"301":{
"Label":"h_plot",
"Value":7821,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"463":{
"Label":"array_draw",
"Value":7983,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"304":{
"Label":"h_hplot",
"Value":7824,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"330":{
"Label":"leadingto",
"Value":7850,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"370":{
"Label":"getx1y1",
"Value":7890,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"402":{
"Label":"copy1to0",
"Value":7922,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"348":{
"Label":"hplot_to",
"Value":7868,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"383":{
"Label":"copy0toprev",
"Value":7903,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"651":{
"Label":"g_prefxl",
"Value":8171,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"652":{
"Label":"g_prefixh",
"Value":8172,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"653":{
"Label":"g_prevy",
"Value":8173,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"654":{
"Label":"g_ac_xl",
"Value":8174,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"655":{
"Label":"g_ac_xh",
"Value":8175,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"656":{
"Label":"g_ac_y",
"Value":8176,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"411":{
"Label":"store0",
"Value":7931,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"373":{
"Label":"store1",
"Value":7893,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"562":{
"Label":"done",
"Value":8082,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"499":{
"Label":"countok",
"Value":8019,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"534":{
"Label":"loop",
"Value":8054,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"563":{
"Label":"getvertex",
"Value":8083,
"Source":"User",
"Type":"GlobalAddr",
"LabelAnno":"None"},
"554":{
"Label":"skip2",
"Value":8074,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"556":{
"Label":"skip",
"Value":8076,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"657":{
"Label":"g_out_x",
"Value":8177,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"590":{
"Label":"xok",
"Value":8110,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"602":{
"Label":"badv",
"Value":8122,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"659":{
"Label":"g_out_y",
"Value":8179,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"603":{
"Label":"goodv",
"Value":8123,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"604":{
"Label":"calcvertex",
"Value":8124,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"635":{
"Label":"ypos",
"Value":8155,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"645":{
"Label":"nocarry",
"Value":8165,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"},
"650":{
"Label":"g_hcolor",
"Value":8170,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"392":{
"Label":"storeprv",
"Value":7912,
"Source":"User",
"Type":"LocalOrGlobalAddr",
"LabelAnno":"None"},
"613":{
"Label":"xpos",
"Value":8133,
"Source":"User",
"Type":"NonUniqueLocalAddr",
"LabelAnno":"None"}},
"OperandFormats":{
"5":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"dispatch",
"Part":"Low"}},
"10":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"dispatch",
"Part":"High"}},
"40":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_NEW",
"Part":"Low"}},
"41":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_HGR",
"Part":"Low"}},
"42":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_HGR2",
"Part":"Low"}},
"43":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_SCRN",
"Part":"Low"}},
"44":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_HCOLOR",
"Part":"Low"}},
"45":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_INVERSE",
"Part":"Low"}},
"46":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_CLEAR",
"Part":"Low"}},
"47":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_HPLOT",
"Part":"Low"}},
"48":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_XDRAW",
"Part":"Low"}},
"49":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_DRAW",
"Part":"Low"}},
"50":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_EXP",
"Part":"Low"}},
"51":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_COS",
"Part":"Low"}},
"52":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_SIN",
"Part":"Low"}},
"53":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_AT",
"Part":"Low"}},
"54":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_PLOT",
"Part":"Low"}},
"55":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_new",
"Part":"Low"}},
"56":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hgr",
"Part":"Low"}},
"57":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hgr2",
"Part":"Low"}},
"58":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_scrn",
"Part":"Low"}},
"59":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hcolor",
"Part":"Low"}},
"60":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_inverse",
"Part":"Low"}},
"61":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_clear",
"Part":"Low"}},
"62":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hplot",
"Part":"Low"}},
"63":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_xdraw",
"Part":"Low"}},
"64":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_draw",
"Part":"Low"}},
"65":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_exp",
"Part":"Low"}},
"66":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_cos",
"Part":"Low"}},
"67":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_sin",
"Part":"Low"}},
"68":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_at",
"Part":"Low"}},
"69":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_plot",
"Part":"Low"}},
"70":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_new",
"Part":"High"}},
"71":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hgr",
"Part":"High"}},
"72":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hgr2",
"Part":"High"}},
"73":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_scrn",
"Part":"High"}},
"74":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hcolor",
"Part":"High"}},
"75":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_inverse",
"Part":"High"}},
"76":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_clear",
"Part":"High"}},
"77":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_hplot",
"Part":"High"}},
"78":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_xdraw",
"Part":"High"}},
"79":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_draw",
"Part":"High"}},
"80":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_exp",
"Part":"High"}},
"81":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_cos",
"Part":"High"}},
"82":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_sin",
"Part":"High"}},
"83":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_at",
"Part":"High"}},
"84":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"h_plot",
"Part":"High"}},
"100":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"104":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"212":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"307":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_TO",
"Part":"Low"}},
"320":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_TO",
"Part":"Low"}},
"363":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_TO",
"Part":"Low"}},
"492":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"512":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Symbol",
"SymbolRef":{
"Label":"TOK_AT",
"Part":"Low"}},
"582":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"586":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"598":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Decimal",
"SymbolRef":null},
"649":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"650":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"651":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"652":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"653":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"654":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"655":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"656":{
"Length":1,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"657":{
"Length":2,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null},
"659":{
"Length":2,
"Format":"Uninit",
"SubFormat":"None",
"SymbolRef":null}},
"LvTables":{
"463":{
"Variables":[{
"DataDescriptor":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Hex",
"SymbolRef":null},
"Comment":"PCL",
"HasWidth":true,
"Direction":"ReadWrite",
"MultiMask":null,
"Label":"count",
"Value":58,
"Source":"Variable",
"Type":"ExternalAddr",
"LabelAnno":"None"},
{
"DataDescriptor":{
"Length":1,
"Format":"NumericLE",
"SubFormat":"Hex",
"SymbolRef":null},
"Comment":"PCH",
"HasWidth":true,
"Direction":"ReadWrite",
"MultiMask":null,
"Label":"cur",
"Value":59,
"Source":"Variable",
"Type":"ExternalAddr",
"LabelAnno":"None"},
{
"DataDescriptor":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Hex",
"SymbolRef":null},
"Comment":"A1L",
"HasWidth":true,
"Direction":"ReadWrite",
"MultiMask":null,
"Label":"vertices",
"Value":60,
"Source":"Variable",
"Type":"ExternalAddr",
"LabelAnno":"None"}],
"ClearPrevious":true},
"563":{
"Variables":[{
"DataDescriptor":{
"Length":2,
"Format":"NumericLE",
"SubFormat":"Hex",
"SymbolRef":null},
"Comment":"LINNUM",
"HasWidth":true,
"Direction":"ReadWrite",
"MultiMask":null,
"Label":"indices",
"Value":80,
"Source":"Variable",
"Type":"ExternalAddr",
"LabelAnno":"None"}],
"ClearPrevious":false}},
"Visualizations":[],
"VisualizationAnimations":[],
"VisualizationSets":{
},
"RelocList":{
},
"DbrValues":{
}}