网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月08日漏签0天
fx-es(ms)吧 关注:17,963贴子:317,165
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 4回复贴,共1页
<<返回fx-es(ms)吧
>0< 加载中...

New Gadget on fx-991CNCW Ver.B

  • 只看楼主
  • 收藏

  • 回复
  • casio2009
  • 991EX
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Hello everyone! Today I will discuss about this gadget: "0:FB78H" and its usage. First, you can take a look in this image:
Here's a few of instructions about this gadget. If you look at this image, do you feel familiar with "0:8EA4" gadget you used to see on @RH_QDG post? If yes, you were correct! This is just ER2-table-traversing version, it has almost the same usage of EA-table-traversing, but it's easier. So how does it work? It's easy, first, it loads value it needs from [lbk]ER2[rbk] to ER0, then check if ER0 != 0 or ER0 == 0. Suppose that ER0 != 0, this time it will jump to 0:FB6C, and then compare with ER8. If ER0 == ER8, then ER0 = 0, POP ER8, and return to PC; otherwise it will execute ER2 += 2, then continue traversing until it set ER0 = 0. If ER0 = 0 then it will immediately execute ER0 = ER8, POP ER8, and return to PC.


  • casio2009
  • 991EX
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
On 1st floor, I will talk about the usage of this gadget. First, you must set these parameters:
ER8 = written_keycode
ER2 = addr_of table
Then you call "0:FB78" directly. After that, you have 2 ways to jump to desired SP.
- 1st way: You need to "setlr" first (you can use 3:D4C8 to "setlr" if you want.), and call this gadget:

Then you call this:

Remember to pad 4 bytes behind "2:F6FE", then call ER14 = ER0,POP XR0 and SP = ER14,POP ER14. And we finished!


- 2nd way (Faster and more compact): You still call "0:8DD8", but this time, we will use ER8 = ER0 after calling "0:8DD8", then SP = [ER8],POP ER8 directly.

You can choose your method, depend on your choice.


2026-03-08 19:25:31
广告
不感兴趣
开通SVIP免广告
  • casio2009
  • 991EX
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
On 2nd floor, I will give you exact table model, you can use that to create your own table:

For example, if you have a set of keycode: 0101,0102,0104,0108,0110; and its corresponding address like this: A930,A940,A950,A960,A970; you will configure like this structure below:

0xA890 here is continue address (you can change it to your address you considered as continue program address).


  • casio2009
  • 991EX
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
If you wonder what's "keycode_written", then I will explain. Actually it's just keycode that we need to write for ER8, like this:
/*
pop er0
<addr_of keycode_written>
getkey ;use any getkey function that use ER0 as "address of keycode_output destination"
pop er8
keycode_written:
hex 00 00
pop er2
<addr_of table>
call 0:FB78
setlr
call 0:8DD8
call 1:6512
call 2:122C
*/
You can refer to this example for comprehensible:

with part that "highlighted in blue" is where we need to write keycode.
Conclusion, thanks to my Vietnamese friend, Phat, who found this gadget on fx-880BTG, then I translate to fx-991CNCW Ver.B and find its usage. If you have any questions, feel free to ask!


  • jikunpeng5
  • TI-84+
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Oh,I think this gadget is so useful!I'm very exciting than any time before


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回fx-es(ms)吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示