Skip to content

Commit

Permalink
*
Browse files Browse the repository at this point in the history
  • Loading branch information
neauoire committed Nov 9, 2024
1 parent 8bf8470 commit 4691ecd
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 11 deletions.
48 changes: 40 additions & 8 deletions etc/tote.tal.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
@valid &fwd $1 &bwd $1 &craft $1
@touch-origin &x $2 &y $2
@bagged-mask $1
@overlay $1
@selection $2
@scroll $2
@Acc/buf $40 &bufend
Expand Down Expand Up @@ -49,7 +50,7 @@
( name ) "Tote 0a
( details ) "A 20 "Multiset 20 "Playground 0a
( author ) "By 20 "Hundred 20 "Rabbits 0a
( date ) "8 20 "Nov 20 "2024 $1 00
( date ) "9 20 "Nov 20 "2024 $1 00

(
@|helpers )
Expand Down Expand Up @@ -137,8 +138,9 @@
POP2
( | picking )
[ LIT2 &last $1 -Mouse/state ] DEI DUP ,&last STR
DUP2 #0001 NEQ2 ?{ <start-drag> }
DUP2 #0001 NEQ2 ?{ <handle-touch> }
DUP2 #0101 NEQ2 ?{ <handle-drag> }
DUP2 #0000 NEQ2 ?{ <handle-hover> }
#0100 NEQ2 ?{ <drop> }
BRK

Expand All @@ -153,7 +155,7 @@
<redraw-edit>
BRK

@<start-drag> ( -- )
@<handle-touch> ( -- )
.Mouse/x DEI2 .touch-origin/x STZ2
.Mouse/y DEI2 .touch-origin/y STZ2
[ LIT2 00 -bagged-mask ] STZ
Expand All @@ -170,8 +172,9 @@
Bag/pick .drag STZ2 !<redraw-edit>

&menu ( -- )
.Mouse/x DEI2 .size/w LDZ2 #0058 SUB2 SUB2 #0028 DIV2 NIP ?<step>
!<unstep>
.Mouse/x DEI2 .size/w LDZ2 #0058 SUB2 SUB2 #0028 DIV2 NIP ?{ !<unstep> }
<step>
!Bag/<organize>

@<start-drag-spawn> ( -- )
( x ) .Mouse/x DEI2 #0008 SUB2 #45 SFT2
Expand Down Expand Up @@ -234,6 +237,12 @@
( x ) .Mouse/x DEI2 .touch-origin/x LDZ2 SUB2 ABS2
( y ) .Mouse/y DEI2 .touch-origin/y LDZ2 SUB2 ABS2 ADD2 #0004 LTH2 JMP2r

@<handle-hover> ( -- )
.Mouse/x DEI2 #0050 SUB2 #0098 GTH2 ?{
( | rules )
.Mouse/y DEI2 #0010 SUB2 .scroll LDZ2 ADD2 #0018 DIV2 NIP !<set-overlay> }
#ff !<set-overlay>

@<handle-drag> ( -- )
.drag LDZ2 INC2k ORA ?{ POP2 JMP2r }
( | detect lock )
Expand Down Expand Up @@ -307,6 +316,10 @@
Bag/<to-acc>
Bag/<update> !<reqdraw-edit>

@<set-overlay> ( rule -- )
DUP .overlay LDZ EQU ?{ .overlay STZ !<reqdraw-edit> }
POP JMP2r

(
@|paint-mode )

Expand Down Expand Up @@ -609,6 +622,7 @@
&>l ( -- )
#00 STHkr ;rules/meta ADD2 LDA #03 NEQ ?{
DUP2 ;Acc/buf compare-rules #00 EQU ?{
Bag/<to-acc>
POP2 POP2 [ LITr -valid/fwd ] STZr
<step> !<reqdraw-edit> } }
INCr #0080 ADD2 GTH2k ?&>l
Expand All @@ -628,9 +642,7 @@
Bag/<clear>
[ LITr 00 ] [ LIT2 -Acc/bufend -Acc/buf ]
&>bag-loop ( -- )
#00 OVR .Acc/buf SUB
( ) DUP2 <set-anchor>
Bag/<set-dir>
#00 OVR .Acc/buf SUB Bag/<set-dir>
( ) LDZk #00 EQUk ?{
&>bag-loop2 ( -- )
STHkr Bag/<push-auto>
Expand Down Expand Up @@ -695,6 +707,7 @@
Bag/<to-acc> !&<update>

@Bag/<push-auto> ( id -- )
#00 OVR <set-anchor>
/find-free STH2
[ LIT2 &anchor-x 00f8 ]
( ) DUP2 [ LIT2 &dir-x 0010 ] ADD2 ,&anchor-x STR2
Expand Down Expand Up @@ -989,6 +1002,7 @@
#3381 !<draw-times>

@<draw-bag> ( -- )
<draw-bag-overlay>
;Bag/bufend ;Bag/buf
&>l ( -- )
DUP2 <draw-thing>
Expand All @@ -1003,6 +1017,24 @@
[ LIT2 85 -Screen/sprite ] DEO
JMP2r

@<draw-bag-overlay> ( -- )
.overlay LDZ ?{ JMP2r }
[ LITr 00 ] [ LIT2 00 -overlay ] LDZ #70 SFT2 ;rules ADD2 DUP2 #0040 ADD2 SWP2
&>l ( -- )
DUP2 #0040 ADD2 LDA #00 EQU ?{ #0a00 STHkr <draw-thing-anchored> }
LDAk #00 EQU ?{ #0f00 STHkr <draw-thing-anchored> }
INCr INC2 GTH2k ?&>l
POP2 POP2 POPr JMP2r

@<draw-thing-anchored> ( color id* -- )
[ LIT2 16 -Screen/auto ] DEO
DUP2 id-to-anchor
( y ) #00 SWP #40 SFT2 #0010 ADD2 .Screen/y DEO2
( x ) #00 SWP #40 SFT2 #00f8 ADD2 .Screen/x DEO2
id-to-sym .Screen/addr DEO2
.Screen/sprite DEOk DEO
JMP2r

@<draw-thing> ( addr* -- )
( exists ) LDA2k ORA ?{ POP2 JMP2r }
( in bag ) LDA2k #00e0 LTH2 ?{
Expand Down
2 changes: 1 addition & 1 deletion site/pocket_rewriting.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ <h2>A zine on multiset rewriting.</h2>

<p>Try running some of the examples from <a href='pocket_rewriting.html'>Pocket Rewriting</a> by dragging things from the creation pane(left) into the rules(middle) or bag(right). Step through the evaluation by pressing the button with the squiggly symbol to rewrite the symbols in the bag, or press the arrow button to apply the rules backward.</p>

<iframe src="../etc/uxn5/index.html#r=KaABXIAGN6Dwz4AIN6DwyoAKN6DwxYAMN2AM9KACKKABmGAVPYABoCHMFYEFA6AABDiECQBChQkEgjgVgAKBHVHAOBVgDFVgDBtgADwAAFRvdGUKQSBNdWx0aXNldCBQbGF5Z3JvdW5kCkJ5IEh1bmRyZWQgUmFiYml0cwo4IE5vdiAyMDI0AACgAJYXoP__gAQxgAUAAoEFUgAxoAAAgA0xoP8GEaACK4CQN6AB1IAgN2ALVGALi2AHsmAGiaABSxNsgACBgAccgPgTIAADYAk0oAAACAaA-hMgAAEAoABSEIggAA6AAZmAUhGJgCAGE6kCIqAAU4UWAFODFgSzAiKAAYIzHfcTYA7OAGAT0ICcNp0gADUioACWFgaA-RMmoAABKYBlBABKJqABggoFAgsmoAAAgRUDAdqgAYIJEwKVAKD__yggAAqADzCgAAg4QAAHggkxOSagAwgrIAACIgCADzFgDmYAgJI2gAcxgJQ2gAkxoAALEaAB44AgN4CSNqAASCsgAE2BCQToKyAAYIApCVYwoABYOSsgABKAMRpYMKAAMDk5oAAgKyAADaABCxFgCS6AADFADg6GLAs5oAAoOwMgB2BABx2BVhcIOYBFP4CUNqAAEDmgABg7OANgCVxA_8SAgwIPMDiEFgqAcD-gIcw4JoBWM4GNVlg5JqD_8CogAI-gABI7DwLAACaAHDMmoABAOCSUgACIIAAfyU8gABQnlIABGQUFFSegAAA5A2AJAWAGBkEBiiD_4SIhqiD_1CLvCSAACGIioAAAQAWQQaFEBAi8YAXBiUQEImJgCEOA6gYNIyJABV8mgNYLoIAAKyAABSKgAAhsgfwJGDmrIAACI2wibI4fAFiJHxGAkjaABzA5poAfPzo5gJQ2gAmEDAQ4oAAEK4AfKqAAUDmgAJgqIAATgJQ2oAAQOYAPMDigABg7A0ABs4D_QAGugAAwoR0gAAKBbxEEOBSAAASgPcw4FIALEBwgAB2BRAgIOWD_USc1ISGBRA0GOWD_Yyc1YAAEIkD9MIA_HyE0gDIzNIAcM6A9tKA5zLSgAAAoIAAzJoAAMCggACu0gHgNoAAAOaD_4CsgABuhITSKETYJI4ACMYACQAPKoAAFOKog_70iIqD__4ACMWygAdSAIDeAADAhHSAAA0AAbYAAMDSgAEgrIABSggoE4CogAGaAIIBVAAiF4BaAcD-gIcw4JmADAoAABAGgABI6oABIOIA-CyogAASgAEA4oAAAMIHzGDiUAQUFFWAEEmD-qiAAq6AAAIAAMDVgCAyAhBIAMWAHlWAHzED8RGD-iyAAVoACgYwBLoCDPRaAAAQGGKAhjDg0HYAACCAAA2AHkGAH0IQ7DllgB5BA_AiAAjC0oAysNYCmGQy7NYACYALcYAQaYAc5YAdwQPvogAAwgAIxjCUjAWACtmAD9GAHE2AHSkD7wgaADBAIIAAGgAwRQPu0AmygAJYXiocGFnQ4NIANMYPDhMAsDqAGn4CQN6AGV4AgN6ABPBNsoAAAiID7Ex0gAAEAoABUEIggAA6AAZmAVBGJgMIGDxUCIqAAVYUWAFWCFgUO3gIigAGCMw_3E2AI8wCAkjagAJgrIAC-gQkK0CsgAIJgD0iAlhaAWQiAlDaAWDA5oP-AFwUOgJI2gFaADQSAKiAAHYE5Djg5gAQ_A4AMGYCUNqAAEIENA2AIAACB2IIuNgaA0AogABwGgKgKIAAaoARVEWAOVyJgBdxgBjdgBmhg_y8AImD6bwCgBFQRYA5dImAGEQBgDsaEgYGfAzmART-DYRGgABg7OAYYoBZ0ODSADTFg_vCAawkAgACAlhYGgPgTgdALEDkmoACAKyAAAyIigMSEESAqIAAwgMWgGfxgDnQlJqABACkgAANgBhomoAABKCAAdRyDMQ4DHwWAAx8jBGAG3ABgDjqBiwcEIiIiAKAAkIHxAQUFgPcBBJ2BPgD4hUkEBfEmoAKDCgP5JqAFgl8EByImoAaDCgM5JqAHgxUCXiIigboAIoVuEoBAHx1gBhwgAAeAAKAOoRUAgAGBBkDAACagAEA4JJQPWCGqIP_4IiJPbGAALKA5zKAhzCagABFgAWMgAA-gAIA4qiD_7qD_BBEiImygIcw5gAc_gAQRAoEMgC4CAIA5gUqBMw0vIAALqSD_6iIioP8FEYUvAAWALw-AJxOAADCgAAQ4FIAkE4ACgwoDJRPAAIJ2EYAAz6A97DgUgAAJIAArJqAAAIALAwggAB-HCwATgZwBAMaBGAcGwAZRIiJsQYOmBr4iIkKg_waFd4BNC5QBgAMcBQUVQPiXJocWBLQEJDUmgN0HJCaAEzOUgBOAVw6AOJSABBOACTOAAKAAABWCBRIhqiD_2yIiYP7gYAADQAd64CFcgq4GJmAAD-8VYYN7A_EiImKA7wwnJoAKM6AAgDmqIAANgMMhYAAaIAARQP_rIiImoABAOGAACgYYAWwiIiKAAmzgAAAkL4EWAiTUT4HrDANkYWSU1E8ECiAABmGAex3nYihPgAAJHEJsoP8GEAggABBgAxeABhCABBFgAFGA7gWg__-AAjGABSkAMWyg_wUQCSAAAWygBFMRYAuhoAAFEIBwP6AhzDjAESagACA4JJTQD1iBigUUD1lHUUGA4AzsIiJCYAEJQAL3oP8EhD8HUhFgC0CgAASMP4M7CpRPBBnPgBEZYAAMgUMh6CIiQkACtgcgAAIibAeAgBwgAANAAFqAADCg__8oIAAXBoAKEQAEOBQJIAAKoAAAgAAwNQQBBIIwAYAChiYAAoomAAKHJhMEB2ABywEGIP_3ImyAAAUZB2ABkYMORsAAoDnMoCHMgADPoD3sOBSAAwkgABsmoAARYP6XgAAIIAAOYAHdIiLABFFg_xhA9odBoACAOKog_84iIkJsoFERgAAHEQGKgVoEYAGQwACCEoHhC0SQgACIIAAJz2ABIoIiAEGAKQvgIkJsBhigIYw4NJ2CxQwABIBAP6AAEDigDLs1hA0P-DigDKw1bKA9zDgUgAYfBoGZExCgAACgDLA1oP_woAy_NQJsBoACgRaADwGwNYEdgBYFgAEJIAAPhCwBABCALABsgQeFJABsgPgPPbSgAAU5tKAAACggAAcmYIAGCgipIP_pIqD__yNsgB8LOcy0HSAAAiNsoAAFgPgc8SIioDnMbLSAkjYkOaAAECsgAAQigABsISE0gJSFEiADgABsgAFsBoAgCyAAAgJsYP-zL4CSNqAACDnvYWE1gJSFChxvFWAAfEAAs4AAB2D-52D_iy-gAPgmoAAQOID2M4ArBqAAECagAACEDgNvFWwPg5eCtgsLJqAABDgUzwggAAiDowfloAAAJDUiQoPABKAAACc1g74I8yIioAD4oAysgFcHoAy7NWxg_jiJTwANgk8GgBEYkAEEEYP1FuMiIkD7E2D_0mD-GGAABmAAN0D4_sAAiYgBAUGDfhrvIiLAUVFsoA2dgKg3oCGMoD4cJzmAqjeArDePFBKuN2xwcm9qZWN0LnRvdGUAoA3UgDYEHVygIVyHNowUEa43bHN5bWJvbHMuaWNuAKAOCIBsAQAggGcBDTCAVYwSDqw3QPhKLnNuYXJmAKAOSIEuDAKAqjegDjaArDegDjyBBQBCgAsMAKMWCCAAEqAAAIAIN4AFAAqBBTgMN2wudGhlbWUAj4APHIADH8-AFx8YgDAfgAAEgA0wOIAAz4AEH4AHHDgUgAfPgAccGR-AARxCbASCLQIHgBOILQAFgDUmBxw4bCZg_92AACAAGiQCgAccgAcEGYBAH4ABBB8PlE8dBQUVQPeTjBkGgP8eD5RPHIEcJ3aADTAmoAAgOCSgAAAnNSEhqiD_9SIiQPddBoAVCyAABKD_ADwHgBKBCh4A_zyvgA0woB1cOYAVP6AhjDi0byggAAQ1QPcuIiJshBoSBT-gPcw4lAaABh8BgGAfBIA_HIKJAAmLIQKABB6AoQH28YwXAAKCFwDZjC8AAYIvLMGgANiAKDegAACAKjeggC4XoADYYAHfoAAmF4AAgAAHgA8cgDA_oAAQOIAoN4APATQfgQwAKoAMAmD-f4AcJRa8OIAsN6AFLxcBBiD_ygKgFiYXoBf8oAAQoACgYAX7oBg8oAAggQsG76AYXKAAMIEXA-OgGHyK5w0UgAYfgAAEgFA_OKAAYIE8A76gGTyMJAsEHCAABKAAIDigAHCBYQOZoBj8jEkAAYYkAICBhhB0YAHLYATsYAUJgFYwoAAwOYDQAFiCCQkqN6AXvIAAYACwgbsAIID5FAYYoCGMODSvoAAAKCAAN4AAz4BAP4X7AESCDQH4OIBFgSwmFnQ4NIANMCeALDcogAUagAoYgC-XF2IBiiD_sSJsoABQgCg3oAAAgGspgC4XoABIYAB4YAE4YAMJYASWQAS0IAAzAqA2JhegGryALDegCi-Xl5cXgI4FgCg2oAAIgWgEKjagABiAroMhChdsgAAJgBAfwAAPgToGGzzvgHA_OIA_AIGNP4I8BW84QARpJoaLAZIugWQHJqAAODmAJjOC-wsmoD3MOBSAAh-AARyAyxEFBBmgFfkVJoAEH6AAGDqgAACA9wMmgA8cgg4OEDiAKjcGGKAWdDg0YAQQgPMDuSKABYAzCYANMKAAACggADWACQUdXDmABT-ERwKAtjKB1oRGAAyARoDyAqAW3IDhAoUvF4aoAAKAFgDMgPg1M4FAApVgAFigPbSgOcwmYADIoAAFOKog__QiIoAAMKEdIAACImygAAQ4FIAABAYYoCGMODSdgRQIgAAEgEA_oAANgLCEDAD4gMwCoBb8g3IabIAMECAAAWzAAKAADBCAcD-gIcw4JqAAQDgkgQUOFIAACCAAB6AKAM9gABiUgw0AD4ANCgpBIaog_9kiIkJsgMYAJoN7hHUAEI11DwYYoBZ0ODSALDeAL5cXbLSCugy0oADgKyAAI7SAVjArgcwAJoTNB6A9zDgUgAQcgYOAGBmAADAoIAAxJoACMCkgAAug_wYQCCAAA2AAjoCBC7SAKDchIbSAKjchIYA-g28BQAKMUQQBHCAAVoQxAKGOMQ-vgCw3tKAASCsgAAWgCi-Xg1kwNKAAAzmAKjfALHegBS-XF4AqtqAAEzkFN6AW3IAsN6CFLxdsYAADQP9yoDYmF6AaPIJGAQg5gWUANIEJASo3gFAJl5cXbKAAEIAPMIERNRYmF8AAoDnMoCHMgCo2oAAQOIBWMCogAGmAAM-gIVw4FIAFGqAV-RXPgAQQCSAAF6AARoAoN4AqARccgHgAD4GMGTegAFiAKDcmYAB1z2AAvCagAEA4YABpz4AFgDQAHYIrCoAotqAACDgFN6AahMEDEDkFN4HKERg4BTdBoACAOKog_3ciIkKABYB0CKAA4IAoN6AAAIC7BQImF6AWtIDsEzMFD8AvgAAEGdcBBiD_-gJibMAAgXImJJTPYAAKQSGqIP_1IiJCbAcgAAIibIAABAYYoBZ0ODSACTPAKvZFgDoFoAAAYADPgZIEEjgFN_eASUnrAmJCbIAAB6A97DgUgAAEgFA_oBc8OIAsN8AodsAqdoAGEAiAChqABRiAL5cXwCp34AASeMAod2yAVjCgAIA5gCg3gFgwoAAwOYCvChgcgFUQgFEQQPuNgR8AWIsfAxfcgFSCHwBtgT8AMIs_CyE8gFIQgAQQAUD7TJFABh88gFMQgAWAIAMrgCo3gH0hLDegBS-XF2yAxaAZfICWFiAABKAAQDigHTyALDeAQGAAF4AHHJI2oAAEOYAPM4CUNqAABTmACzOgFiYXoAAAgCg3gAUBKjeA4HJsBGAAAAaABB9gAACADxwGgAkKgCcaGIAwGIAZF2yAJDeAIjeAIjaAVjGAJDaAWDFsHVwdfB2cHbwd3B38HhwePB5cHnwenB68Htwe_B8cHzwfXB98H5wfvB_cH_wgHCA8IFwgfCCcILwg3CD8IRwhPAEAggEDAAAAEIAEAXz-gAAXfAAgICBAgICAQMDAwIAAAACAAAcPDwcDgCcAB4IGA-Dw8OCBGgDgggYEBwgIBAKIHwMQECBAhx-HAgMwODw-hBEDPjw4MIcdAD-DHwD-gQgDAAAA_ocfAjA4PIUWAD-DNwD-ilqCPwF4_IY_Afx4iF8ANoRfgQiKXwQYHA4HA4AHDzhw4MADBw4cGAAAAMDgcDiABwMAAAASgQICAABIgQKKDTEAAD8gISUiLCIA_AQERIRkhCUhICAgID8ARAR8SFBgwAABAh8gPxAQEIBA-AT8CAgIEIEAAh8ACIEAAPiBPwsjJyEhAPwEhMTkhISBPgMgPwCEgz-AXwMhIScjgB8DhITkxI0fgP8BBAaD9gQYPD8GBIH_ADyDvBMAAAEBAQcDAQAAgICA4MCAAAABA4ANAwAAgMCADYQ3geoCIGD8hDcC_GAghD-JLwQBAwcBAYBNA8DggICCPw0HDwwMDAAAAODwMDAwH4EAAgAA-IEAhB6ApoEejx-KAwNAIBgHgNQDAgQY4ITBAwcYI0eBQQUYxOIHBwOB8wHg4IP7gfgBCBeECIP1hRwcEBAgEBAIBwAPDx8PDwcAACAQEBAgIMAAwODg4MCDQgIIFBSCPwEICLE_Ag8ODIJ3AQUDgbsDAIBAIILZBIDABAIBgeQAA4IGDgAQCASCQiQYAODw-Hw8GIHcBiAgQEBAAP-D7YQHB-AYBAQCAgJAgwCH7IH_AAKDAJ8fAiAgGIKWhlwA_4A_DQQEGOAADDBAQICAAADNg_gAs4P4BzAMAgIBAQABgBsDgIAAgIx_AwEAAAGAAwCAgB2BA4wfgR4AAYA9A0BAMAyD3YdmBgEBAgIMMA-BfwmAgAAPPz9_f39_hP4BAP-DAIsPAPCBlwkBAQDw_Pz-_v7-gDuAP4A7gD-bPgD_gDuAP4A7wEQ_A0BAMA-AuwI_Pw-cfgAAgLsDAgIM8IC7C_z88AAAAA8wQECAgIAIAT8_gL-K8Y4PC_AMAgIBAQAAAPD8_MC-_4SnlAcYAQMDBwcPDx-AwMDg4PDw-B8_P39___9_-ID8I____gEDBw8fP3__gMDg8Pj8_v__fz8fDwcDAf_-_Pjw4MCAf4P4AP6KaIUWAgEHH4EiAoDg-IUiA38fBwGBMwP44IADgF0Df___wIBdgUQAf4BhAwP___6AYQDAhR8GMAgEAgIBAYQfgOUCBAgwjR8GgIBAQCAQDIYfBgwQIEBAgICUPwcAAAAAAQcHD4AHB4Dg4PAPBwcBgBMD8ODggIAbhAMHGH5-__9-fhiEB4QbgDuAM4A7gDOMJ5wPCQECAgICHiBIAICAADFAMEA8AgYEBAwRCAQCGSFBQYIBHyDIgHwEBMDAwJCcXk0lBAQEBQkKNmwSCgQSIiIS8oijlAsDEDBh_4DnB2-SJPz_YTAQgPMD_CSSb4H7LgICBAQICBCAQEAgIBAQCBAgIEBAgIB_CAQEAgIBAf4BAgQIECBAgIBAIBAIBAIBhAeEFwB_gbcDgID-AYIAgw4Af4MOBP4BBhhggdoCYBgGhB-DCoEaAgMMEIFwAsAwCIFwAICAiAMQDAMBgJgCCDDAhR8G8Pj8_v7__4QfBv___v78-PCVH40_i1-EPwcAAAAAAQcGDIAHB4DgYDAMBgcBgBMDMGDggIAbhAMHGH5mw8NmfhiEB4QbgDuAM4A7gDOMJ5wPAQABgAA5AgyAQEBAQHgEEhAgQJiEgoJBAjxAYCAgMIgDAwMJOXqypID4BBMBPiAgSFAgSERESE8gICCgkFBsNoijkAsUMEiHh0gwAB8AAPj8DAwM_D8wMDA_gA0HAAwS4eESDAA"
<iframe src="../etc/uxn5/index.html#r=KaABXIAGN6Dwz4AIN6DwyoAKN6DwxYAMN2AM-qACKKABmGAVQ4ABoCHSFYEFA6AABDiECQBChQkEgjgVgAKBHVHAOBVgDFtgDCFgADwAAFRvdGUKQSBNdWx0aXNldCBQbGF5Z3JvdW5kCkJ5IEh1bmRyZWQgUmFiYml0cwo5IE5vdiAyMDI0AACgAJYXoP__gAQxgAUAAoEFUgAxoAAAgA0xoP8GEaACK4CQN6AB1IAgN2ALWmALkWAHuGAGj6ABSxNsgACBgAccgPgTIAADYAk6oAAACAaA-hMgAAEAoABSEIggAA6AAZmAUhGJgCAGE68CIqAAU4UWAFODFgS5AiKAAYIzHfcTYA7UAGAT1oCcNp0gADUioACWFgaA-RMmoAABKYBlBABKJqABggoFAhEmoAAAgRUDAeCgAYIJEwKbAKD__yggAAqADzCgAAg4QAAHggkxOSagAwgrIAACIgCADzFgDmwAgJI2gAcxgJQ2gAkxoAALEaAB44AgN4CSNqAASCsgAFOBCQToKyAAZoApCVYwoABYOSsgABKAMRpYMKAAMDk5oAAgKyAADaABCxFgCTSAADFADhSGLBE5oAAoOwMgAANAByNgB2BACkWBXBcIOYBFP4CUNqAAEDmgABg7OANgCVxA_76AiQIPMDiEFgqAcD-gIdI4JoBWM4GTVlg5JqD_8CogAI-gABI7DwLAACaAHDMmoABAOCSUgACIIAAfyU8gABQnlIABGQUFFSegAAA5A2AJAWAGBkEBiiD_4SIhqiD_1CLvCSAACGIioAAAQAWQQaFEBAi8YAXBiUQEImJgCEOA8AYNIyJABV8mgNYaoIAAKyAABSKgAAhsgFYwoAAYOasgAAIjbCJsjh8AWIkfEYCSNoAHMDmmgB8_OjmAlDaACYQMBDigAAQrgB8qoABQOaAAmCogABOAlDagABA5gA8wOKAAGDsDQAGzgP9AAa6AADChHSAAAoFvEQQ4FIAABKA90jgUgAsQHCAAHYFECAg5YP9RJzUhIYFEDQY5YP9jJzVgAAQiQP0qgD8fITSAMjM0gBwzoD26oDnStKAAACggADMmgAAwKCAAK7SAeA2gAAA5oP_gKyAAG6EhNIoRNgkjgAIxgAJAA8qgAAU4qiD_vSIioP__gAIxbKAB1IAgN4AAMCEdIAADQABtgAAwNKAASCsgAFKCCgTgKiAAZoAggFUACIXgFoBwP6Ah0jgmYAMCgAAEAaAAEjqgAEg4gD4LKiAABKAAQDigAAAwgfMYOJQBBQUVYAQSYP6qIACroAAAgAAwNWAIDICEEgAxYAeVYAfMQPw-YP6LIABWgAKBjAEugIM9FoAABAYYoCGSODQdgAAIIAADYAeQYAfQhDsOWWAHkED8AoACMLSgDLI1gKYZDME1gAJgAtxgBBpgBzlgB3BA--KAADCAAjGMJSMBYAK2YAP0YAcTYAdKQPu8BoAMEAggAAaADBFA-64CbKAAlheKhwYWejg0gA0xg8OEwCwOoAalgJA3oAZdgCA3oAE8E2ygAACIgPsTHSAAAQCgAFQQiCAADoABmYBUEYmAwgYPFQIioABVhRYAVYIWBQ7eAiKAAYIzD_cTYAjzAICSNqAAmCsgAL6BCQrQKyAAgmAPSICWFoBZCICUNoBYMDmg_4AXBQ6AkjaAVoANBIAqIAAdgTkOODmABD8DgAwZgJQ2oAAQgQ0DYAgAAIHYgi42BoDQCiAAHAaAqAogABqgBFURYA5XImAF3GAGN2AGaGD_LwAiYPppAKAEVBFgDl0iYAYRAGAOxoSBgZ8DOYBFP4NhEaAAGDs4BhigFno4NIANMWD-8IBrCQCAAICWFgaA-BOB0AsQOSagAIArIAADIiKAxIQRICogADCAxaAaAmAOdCUmoAEAKSAAA2AGGiagAAEoIAB1HIMxDgMfBYADHyMEYAbcAGAOOoGLBwQiIiIAoACQgfEBBQWA9wEEnYE-APiFSQQF8SagAoMKA_kmoAWCXwQHIiagBoMKAzkmoAeDFQJeIiKBugAihW4SgEAfHWAGHCAAB4AAoA6nFQCAAYEGQMAAJqAAQDgklA9YIaog__giIk9sYAAsoDnSoCHSJqAAEWABYyAAD6AAgDiqIP_uoP8EESIibKAh0jmABz-ABBECgQyALgIAgDmBSoEzDS8gAAupIP_qIiKg_wURhS8ABYAvD4AnE4AAMKAABDgUgCQTgAKDCgMlE8AAgnYRgADPoD3yOBSAAAkgACsmoAAAgAsDCCAAH4cLABOBnAEAxoEYBwbABlEiImxBg6YGviIiQqD_BoV3gE0LlAGAAxwFBRVA-JEmhxYEtAQkNSaA3QckJoATM5SAE4BXDoA4lIAEE4AJM4AAoAAAFYIFEiGqIP_bIiJg_uBgAANAB3rgIWKCrgYmYAAP7xVhg3sD8SIiYoDvDCcmgAozoACAOaogAA2AwyFgABogABFA_-siIiagAEA4YAAKBhgBbCIiIoACbOAAACQvgRYCJNRPgesMA2RhZJTUTwQKIAAGYYB7HediKE-AAAkcQmyg_wYQCCAAEGADF4AGEIAEEWAAUYDuBaD__4ACMYAFKQAxbKD_BRAJIAABbKAEUxFgC6GgAAUQgHA_oCHSOMARJqAAIDgklNAPWIGKBRQPWUdRQYDgDOwiIkJgAQlAAveg_wSEPwdSEWALQKAABIw_gzsKlE8EGc-AERlgAAyBQyHoIiJCQAK2ByAAAiJsB4CAHCAAA0AAWoAAMKD__yggABcGgAoRAAQ4FAkgAAqgAACAADA1BAEEgjABgAKGJgACiiYAAocmEwQHYAHLAQYg__cibIAABRkHYAGRgw5GwACgOdKgIdKAAM-gPfI4FIADCSAAGyagABFg_peAAAggAA5gAd0iIsAEUWD_GED2gUGgAIA4qiD_ziIiQmygURGAAAcRAYqBWgRgAZDAAIISgeELRJCAAIggAAnPYAEigiIAQYApC-AiQmwGGKAhkjg0nYLFDAAEgEA_oAAQOKAMwTWEDQ_4OKAMsjVsoD3SOBSABh8GgZkTEKAAAKAMtjWg__CgDMU1AmwGgAKBFoAPAbY1gR2AFgWAAQkgAA-ELAEAEIAsAGyBB4UkAGyA-A89uqAABTm0oAAAKCAAByZggAYKCKkg_-kioP__I2yAHws50rQdIAACI2ygAAWA-BzxIiKgOdJstICSNiQ5oAAQKyAABCKAAGwhITSAlIUSIAOAAGyAAWwGgCALIAACAmxg_7MvgJI2oAAIOe9hYTWAlIUKHG8VYAB8QACzgAAHYP7nYP-LL6AA-CagABA4gPYzgCsGoAAQJqAAAIQOA28VbA-Dl4K2CwsmoAAEOBTPCCAACIOjB-WgAAAkNSJCg8AEoAAAJzWDvgjzIiKgAPigDLKAVwegDME1bGD-OIlPAA2CTwaAERiQAQQRg_UW4yIiQPsTYP_SYP4YYAAGYAA3QPj-wACJiAEBQYN-Gu8iIsBRUWygDaOAqDegIZKgPiInOYCqN4CsN48UEq43bHByb2plY3QudG90ZQCgDdqANgQdYqAhYoc2jBQRrjdsc3ltYm9scy5pY24AoA4OgGwBACCAZwENMIBVjBIOrDdA-Eouc25hcmYAoA5OgS4MAoCqN6AOPICsN6AOQoEFAEiACwwAoxYIIAASoAAAgAg3gAUACoEFOAw3bC50aGVtZQCPgA8cgAMfz4AXHxiAMB-AAASADTA4gADPgAQfgAccOBSAB8-ABxwZH4ABHEJsBIItAgeAE4gtAAWANSYHHDhsJmD_3YAAIAAaJAKABxyABwQZgEAfgAEEHw-UTx0FBRVA95OMGQaA_x4PlE8cgRwndoANMCagACA4JKAAACc1ISGqIP_1IiJA910GgBULIAAEoP8APAeAEoEKHgD_PK-ADTCgHWI5gBU_oCGSOLRvKCAABDVA9y4iImyEGhIFP6A90jiUBoAGHwGAYB8EgD8cgokACYshAoAEHoChAfbxjBcAAoIXANmMLwABgi8swaAA2IAoN6AAAIAqN6CALhegANhgAd-gACYXgACAAAeADxyAMD-gABA4gCg3gA8BNB-BDAAqgAwCYP5_gBwlFsI4gCw3oAUvFwEGIP_KAqAWJhegGAKgABCgAKBgBfugGEKgACCBCwbvoBhioAAwgRcD46AYgornDRSABh-AAASAUD84oABggTwDvqAZQowkCwQcIAAEoAAgOKAAcIFhA5mgGQKMSQABhiQAgIGGEHRgActgBOxgBQmAVjCgADA5gNAAWIIJCSo3oBfCgABgALCBuwAggPkUBhigIZI4NK-gAAAoIAA3gADPgEA_hfsARIINAfg4gEWBLCYWejg0gA0wJ4AsNyiABRqAChiAL5cXYgGKIP-xImygAFCAKDegAACAaymALhegAEhgAHhgAThgAwlgBJZABLQgADMCoDYmF6AawoAsN6AKL5eXlxeAjgWAKDagAAiBaAQqNqAAGICugyEKF2yAAAmAEB_AAA-BOgYbQu-AcD84gD8AgY0_gjwFbzhABGkmhosBki6BZAcmoAA4OYAmM4L7CyagPdI4FIACH4ABHIDLEQUEGaAV_xUmgAQfoAAYOqAAAID3AyaADxyCDg4QOIAqNwYYoBZ6ODRgBBCA8wO5IoAFgDMJgA0woAAAKCAANYAJBR1iOYAFP4RHAoC2MoHWhEYADIBGgPICoBbigOEChS8XhqgAAoAWANKA-DUzgUAClWAAWKA9uqA50iZgAMigAAU4qiD_9CIigAAwoR0gAAIibKAABDgUgAAEBhigIZI4NJ2BFAiAAASAQD-gAA2AsIQMAPiAzAKgFwKDchpsgAwQIAABbMAAoAAMEIBwP6Ah0jgmoABAOCSBBQ4UgAAIIAAHoAoAz2AAGJSDDQAPgA0KCkEhqiD_2SIiQmyAxgAmg3uEdQAQjXUPBhigFno4NIAsN4AvlxdstIK6DLSgAOArIAAjtIBWMCuBzAAmhM0HoD3SOBSABByBg4AYGYAAMCggADEmgAIwKSAAC6D_BhAIIAADYACOgIELtIAoNyEhtIAqNyEhgD6DbwFAAoxRBAEcIABWhDEAoY4xD6-ALDe0oABIKyAABaAKL5eDWTA0oAADOYAqN8Asd6AFL5cXgCq2oAATOQU3oBbigCw3oIUvF2xgAANA_3KgNiYXoBpCgkYBCDmBZQA0gQkBKjeAUAmXlxdsoAAQgA8wgRE1FiYXwACgOdKgIdKAKjagABA4gFYwKiAAaYAAz6AhYjgUgAUaoBX_Fc-ABBAJIAAXoABGgCg3gCoBFyKAeAAPgYwZN6AAWIAoNyZgAHXPYAC8JqAAQDhgAGnPgAWANAAdgisKgCi2oAAIOAU3oBqEwQMQOQU3gcoRGDgFN0GgAIA4qiD_dyIiQoAFgHQIoADggCg3oAAAgLsFAiYXoBa6gOwTMwUPwC-AAAQZ1wEGIP_6AmJswACBciYklM9gAApBIaog__UiIkJsByAAAiJsgAAEBhigFno4NIAJM8Aq9kWAOgWgAABgAM-BkgQSOAU394BJSesCYkJsgAAHoD3yOBSAAASAUD-gF0I4gCw3wCh2wCp2gAYQCIAKGoAFGIAvlxfAKnfgABJ4wCh3bIBWMKAAgDmAKDeAWDCgADA5gK8KGCKAVRCAURBA-42BHwBYix8DF-KAVIIfAG2BPwAwiz8LIUKAUhCABBABQPtMkUAGH0KAUxCABYAgAyuAKjeAfSEsN6AFL5cXbIDFoBmCgJYWIAAEoABAOKAdQoAsN4BAYAAXgAcckjagAAQ5gA8zgJQ2oAAFOYALM6AWJhegAACAKDeABQEqN4DgcmwEYAAABoAEH2AAAIAPHAaACQqAJxoYgDAYgBkXbIAkN4AiN4AiNoBWMYAkNoBYMWwdYh2CHaIdwh3iHgIeIh5CHmIegh6iHsIe4h8CHyIfQh9iH4Ifoh_CH-IgAiAiIEIgYiCCIKIgwiDiIQIhIiFCAQCCAQMAAAAQgAQBfP6AABd8ACAgIECAgIBAwMDAgAAAAIAABw8PBwOAJwAHggYD4PDw4IEaAOCCBgQHCAgEAogfAxAQIECHH4cCAzA4PD6EEQM-PDgwhx0AP4MfAP6BCAMAAAD-hx8CMDg8hRYAP4M3AP6KWoI_AXj8hj8B_HiIXwA2hF-BCIpfBBgcDgcDgAcPOHDgwAMHDhwYAAAAwOBwOIAHAwAAABKBAgIAAEiBAooNMQAAPyAhJSIsIgD8BAREhGSEJSEgICAgPwBEBHxIUGDAAAECHyA_EBAQgED4BPwICAgQgQACHwAIgQAA-IE_CyMnISEA_ASExOSEhIE-AyA_AISDP4BfAyEhJyOAHwOEhOTEjR-A_wEEBoP2BBg8PwYEgf8APIO8EwAAAQEBBwMBAACAgIDgwIAAAAEDgA0DAACAwIANhDeB6gIgYPyENwL8YCCEP4kvBAEDBwEBgE0DwOCAgII_DQcPDAwMAAAA4PAwMDAfgQACAAD4gQCEHoCmgR6PH4oDA0AgGAeA1AMCBBjghMEDBxgjR4FBBRjE4gcHA4HzAeDgg_uB-AEIF4QIg_WFHBwQECAQEAgHAA8PHw8PBwAAIBAQECAgwADA4ODgwINCAggUFII_AQgIsT8CDw4MgncBBQOBuwMAgEAggtkEgMAEAgGB5AADggYOABAIBIJCJBgA4PD4fDwYgdwGICBAQEAA_4PthAcH4BgEBAICAkCDAIfsgf8AAoMAnx8CICAYgpaGXAD_gD8NBAQY4AAMMEBAgIAAAM2D-ACzg_gHMAwCAgEBAAGAGwOAgACAjH8DAQAAAYADAICAHYEDjB-BHgABgD0DQEAwDIPdh2YGAQECAgwwD4F_CYCAAA8_P39_f3-E_gEA_4MAiw8A8IGXCQEBAPD8_P7-_v6AO4A_gDuAP5s-AP-AO4A_gDvARD8DQEAwD4C7Aj8_D5x-AACAuwMCAgzwgLsL_PzwAAAADzBAQICAgAgBPz-Av4rxjg8L8AwCAgEBAAAA8Pz8wL7_hKeUBxgBAwMHBw8PH4DAwODg8PD4Hz8_f3___3_4gPwj___-AQMHDx8_f_-AwODw-Pz-__9_Px8PBwMB__78-PDgwIB_g_gA_opohRYCAQcfgSICgOD4hSIDfx8HAYEzA_jggAOAXQN____AgF2BRAB_gGEDA____oBhAMCFHwYwCAQCAgEBhB-A5QIECDCNHwaAgEBAIBAMhh8GDBAgQECAgJQ_BwAAAAABBwcPgAcHgODg8A8HBwGAEwPw4OCAgBuEAwcYfn7__35-GIQHhBuAO4AzgDuAM4wnnA8JAQICAgIeIEgAgIAAMUAwQDwCBgQEDBEIBAIZIUFBggEfIMiAfAQEwMDAkJxeTSUEBAQFCQo2bBIKBBIiIhLyiKOUCwMQMGH_gOcHb5Ik_P9hMBCA8wP8JJJvgfsuAgIEBAgIEIBAQCAgEBAIECAgQECAgH8IBAQCAgEB_gECBAgQIECAgEAgEAgEAgGEB4QXAH-BtwOAgP4BggCDDgB_gw4E_gEGGGCB2gJgGAaEH4MKgRoCAwwQgXACwDAIgXAAgICIAxAMAwGAmAIIMMCFHwbw-Pz-_v__hB8G___-_vz48JUfjT-LX4Q_BwAAAAABBwYMgAcHgOBgMAwGBwGAEwMwYOCAgBuEAwcYfmbDw2Z-GIQHhBuAO4AzgDuAM4wnnA8BAAGAADkCDIBAQEBAeAQSECBAmISCgkECPEBgICAwiAMDAwk5erKkgPgEEwE-ICBIUCBIRERITyAgIKCQUGw2iKOQCxQwSIeHSDAAHwAA-PwMDAz8PzAwMD-ADQcADBLh4RIMAA"
style='border:2px solid black;width:552px;height:408px' allowfullscreen></iframe>

<p>Click on the symbols in the creation pane to open the <b>Symbol Editor</b> with which you can draw new symbols, save/load the <a href='icn_format.html'>ICN graphics</a>, lock/unlock the dragging of that symbol, activate continuous/step mode for when the symbol is clicked on.</p>
Expand Down
Loading

0 comments on commit 4691ecd

Please sign in to comment.