| ;*** Extra Info Canvas v3.1 *** ; addition to * Extra info on the main screen v3\v4 *
;©benj9 ®avkiev, BuG ;(f)BuG ;S65v50 (p)KiRiK
/* - Draws as many as you like canvas regions (clears the background) before executing ExtraInfo-Patch - Configure in which profiles ExtraInfo-Patch is active - Have one more pass-thru call for another follow-up patch
1) Install ExtraInfo v3\v4. 2) Configure profile key for this patch - in which profiles ExtraInfo is called. 3) Configure as many canvas regions as you like (canvas regions are erased with the normal content of mainscreen to prevent ExtraInfos "smelting digits") One record for a canvas is leftX, rightX, topY, bottomY. Put as many records after another as you like. Put a FF after last record to tell the patch to stop making canvas. 4) If you don't need a third patch running, you're finished.) 5) Install the body of the third patch. It runs not dependent to profile key. 6) Put the body's address to in little endian sex to _ThirdPatch 7) Enable the "activate ThirdPatch " line /*
1694950: 2FF0D6FF 051C0020 ; undo ExtraInfo-EntryPoint 1694980: B1F46CFC 27F03EFA #pragma enable old_equal_ff 16BBE00: FFB5124880470327C74001200740012F 16BBE10: 14D10D4E3778FF2F0DD0F1780122009D 16BBE20: 00910192B278391C73780E98084CA047 16BBE30: 00950436EEE707488047C046C046C046 16BBE40: FFBC8AF40BFA00BD,60BE6BA1,59958CA0 ; -,-,Data,GetProfile 16BBE50: 934F69A1,01496CA1 ; DrawCanvas,ExtraInfo ;16BBE5C: FFFFFFFF ; Third Patch
;Data | 16BBE60: 00,19,00,0A ; erase-region on the mainscreen: x-start, x-end, y-start, y-end 16BBE64: 64,84,00,10 ; more erase-regions ... 16BBE68: 32,52,99,A1 ; more erase-regions ... 16BBE6C: 6F,74,99,A1 ; more erase-regions ... 16BBE70: FF ; after last erase-region place this END mark #pragma disable old_equal_ff
16BBE06: 03 0n0011111 ; profile key ; Here you can determine in which profile the ExtraInfo (and the Canvas function) will be active. ; the "0" most left (next to the "n") says that ExtraInfo is NOT active in Profile 7 ; the "1" most right says that ExtraInfo is active in Profile 1 ; the in-between digits stand for Profile 6 - 2 ; so example "0n1010110" means, that Extrainfo is active in profiles 2,3,5,7
;16BBE3C: C046C046 06488047 ; activate ThirdPatch
|