ForumCommunity

Tutte le Patches S65, Aggiunte patch per fw 58!!

« Older   Newer »
  Share  
mene_82
view post Posted on 12/9/2005, 11:37 by: mene_82




;*** 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
 
Top
190 replies since 8/11/2004, 13:23   12778 views
  Share