Author Topic: Assemblex Bcalls  (Read 5229 times)

0 Members and 1 Guest are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Assemblex Bcalls
« on: January 08, 2011, 08:06:25 pm »
I have a problem with Assemblex: do I have enough Bcalls?

I implemented all the bcalls I found in ti83plus.inc. In fact, they are separated, there are 2 pages. I think I only have 1 page. I need you to see  this table and tell me if these are enough. You can also use this table for yourself, don't worry (hence the separate topic).

Thanks and you're welcome.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Assemblex Bcalls
« Reply #1 on: January 08, 2011, 09:19:59 pm »
You should maybe post a txt/rtf version of this, or a screenshot of the xls if you can't, because not everyone has OpenOffice.org, Microsoft Excel or another software that can open XLS files installed. :P
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Assemblex Bcalls
« Reply #2 on: January 09, 2011, 05:48:01 am »
Obviously DJ, my bad.


Code: [Select]
_AbsO1O2Cp 410Eh
_AbsO1PAbsO2 405Ah
_ACos 40DEh
_ACosH 40F0h
_ACosRad 40D2h
_AdrLEle 462Dh
_AdrMEle 4609h
_AdrMRow 4606h
_AllEq 4876h
_AllocFPS 43A5h
_AllocFPS1 43A8h
_Angle 4102h
_AnsName 4B52h
_ApdSetup 4C93h
_AppGetCalc 4C78h
_AppGetCbl 4C75h
_AppInit 404Bh
_Arc_Unarc 4FD8h
_ASin 40E4h
_ASinH 40EDh
_ASinRad 40DBh
_ATan 40E1h
_ATan2 40E7h
_ATan2Rad 40D8h
_ATanH 40EAh
_ATanRad 40D5h

_BinOPExec 4663h
_Bit_VertSplit 4FA8h
_BufClr 5074h
_BufCpy 5071h

_CAbs 4E97h
_CAdd 4E88h
_CanAlphIns 4C69h
_CDiv 4E94h
_CDivByReal 4EBBh
_CEtoX 4EA9h
_CFrac 4EC1h
_CheckSplitFlag 49F0h
_Chk_Batt_Low 50B3h
_ChkFindSym 42F1h
_CIntgr 4EC4h
_CircCmd 47D4h
_CkInt 4234h
_CkOdd 4237h
_CkOP1C0 4225h
_CkOP1Cplx 40FCh
_CkOP1FP0 4228h
_CkOP1Pos 4258h
_CkOP1Real 40FFh
_CkOP2FP0 422Bh
_CkOP2Pos 4255h
_CkOP2Real 42DFh
_CkPosInt 4231h
_CkValidNum 4270h
_CleanAll 4A50h
_ClearRect 4D5Ch
_ClearRow 4CEDh
_CLine 4798h
_CLineS 479Bh
_CLN 4EA0h
_Clog 4EA3h
_CloseEditBuf 48D3h
_CloseEditBufNoR 476Eh
_CloseEdit 496Ch
_CloseProg 4A35h
_ClrGraphRef 4A38h
_ClrLCD 4543h
_ClrLCDFull 4540h
_ClrLp 41D1h
_ClrOP1S 425Eh
_ClrOP2S 425Bh
_ClrScrn 4549h
_ClrScrnFull 4546h
_ClrTxtShd 454Ch
_CMltByReal 4EB8h
_CmpSyms 4A4Ah
_CMult 4E8Eh
_Conj 4EB5h
_ConvDim 4B43h
_ConvDim00 4B46h
_ConvLcToLr 4A23h
_ConvLrToLc 4A56h
_ConvOP1 4AEFh
_COP1Set0 4105h
_Cos 40C0h
_CosH 40CCh
_CpHLDE 400Ch
_CPoint 4DC8h
_CPointS 47F5h
_CpOP1OP2 4111h
_CpOP4OP3 4108h
_CpyO1ToFPS1 445Ch
_CpyO1ToFPS2 446Bh
_CpyO1ToFPS3 4477h
_CpyO1ToFPS4 4489h
_CpyO1ToFPS5 4483h
_CpyO1ToFPS6 447Dh
_CpyO1ToFPS7 4480h
_CpyO1ToFPST 444Ah
_CpyO2ToFPS1 4459h
_CpyO2ToFPS2 4462h
_CpyO2ToFPS3 4474h
_CpyO2ToFPS4 4486h
_CpyO2ToFPST 4444h
_CpyO3ToFPS1 4453h
_CpyO3ToFPS2 4465h
_CpyO3ToFPST 4441h
_CpyO5ToFPS1 4456h
_CpyO5ToFPS3 4471h
_CpyO6ToFPS2 4468h
_CpyO6ToFPST 4447h
_CpyStack 4429h
_CpyTo1FPS1 4432h
_CpyTo1FPS10 43F3h
_CpyTo1FPS11 43D8h
_CpyTo1FPS2 443Bh
_CpyTo1FPS3 4408h
_CpyTo1FPS4 440Eh
_CpyTo1FPS5 43DEh
_CpyTo1FPS6 43E4h
_CpyTo1FPS7 43EAh
_CpyTo1FPS8 43EDh
_CpyTo1FPS9 43F6h
_CpyTo1FPST 4423h
_CpyTo2FPS1 442Fh
_CpyTo2FPS2 4438h
_CpyTo2FPS3 4402h
_CpyTo2FPS4 43F9h
_CpyTo2FPS5 43DBh
_CpyTo2FPS6 43E1h
_CpyTo2FPS7 43E7h
_CpyTo2FPS8 43F0h
_CpyTo2FPST 4420h
_CpyTo3FPS1 442Ch
_CpyTo3FPS2 4411h
_CpyTo3FPST 441Dh
_CpyTo4FPST 441Ah
_CpyTo5FPST 4414h
_CpyTo6FPS2 43FFh
_CpyTo6FPS3 43FCh
_CpyTo6FPST 4417h
_CpyToFPS1 445Fh
_CpyToFPS2 446Eh
_CpyToFPS3 447Ah
_CpyToFPST 444Dh
_CpyToStack 4450h
_Create0 432Ah
_CreateAppVar 4E6Ah
_CreateCList 431Bh
_CreateCplx 430Ch
_Create 4330h
_CreatePair 4B0Dh
_CreatePict 4333h
_CreateProg 4339h
_CreateProtProg 4E6Dh
_CreateReal 430Fh
_CreateRList 4315h
_CreateRMat 4321h
_CreateStrng 4327h
_CRecip 4E91h
_CSqRoot 4E9Dh
_CSquare 4E8Bh
_CSub 4E85h
_CTenX 4EA6h
_CTrunc 4EBEh
_Cube 407Bh
_CursorOff 45BEh
_CursorOn 45C4h
_CXrootY 4EACh
_CYtoX 4EB2h

_DarkLine 47DDh
_DarkPnt 47F2h
_DataSize 436Ch
_DataSizeA 4369h
_DeallocFPS 439Fh
_DeallocFPS1 43A2h
_DecO1Exp 4267h
_DelListEl 4A2Fh
_DelMem 4357h
_DelRes 4A20h
_DelVar 4351h
_DelVarArc 4FC6h
_DelVarNoArc 4FC9h
_DisableApd 4C84h
_Disp 4F45h
_DispDone 45B5h
_DispEOL 45A6h
_DispHL 4507h
_DisplayImage 4D9Bh
_DispMenuTitle 5065h
_DispOP1A 4BF7h
_DivHLBy10 400Fh
_DivHLByA 4012h
_DrawCirc2 4C66h
_DrawCmd 48C1h
_DrawRectBorder 4D7Dh
_DrawRectBorderClear 4D8Ch
_DToR 4075h

_EditProg 4A32h
_EnableApd 4C87h
_EnoughMem 42FDh
_EOP1NotReal 4279h
__or_New 42C4h
_EraseEOL 4552h
_EraseRectBorder 4D86h
_ErrArgument 44ADh
_ErrBadGuess 44CBh
_ErrBreak 44BFh
_ErrD_OP1_0 42D3h
_ErrD_OP1_LE_0 42D0h
_ErrD_OP1Not_R 42CAh
_ErrD_OP1NotPos 42C7h
_ErrD_OP1NotPosInt 42CDh
_ErrDataType 44AAh
_ErrDimension 44B3h
_ErrDimMismatch 44B0h
_ErrDivBy0 4498h
_ErrDomain 449Eh
_ErrIncrement 44A1h
_ErrInvalid 44BCh
_ErrIterations 44C8h
_ErrLinkXmit 44D4h
_ErrMemory 44B9h
_ErrNon_Real 44A4h
_ErrNonReal 4A8Ch
_ErrNotEnoughMem 448Ch
_ErrOverflow 4495h
_ErrSignChange 44C5h
_ErrSingularMat 449Bh
_ErrStat 44C2h
_ErrStatPlot 44D1h
_ErrSyntax 44A7h
_ErrTolTooSmall 44CEh
_ErrUndefined 44B6h
_EToX 40B4h
_Exch9 43D5h
_ExLp 4222h
_ExpToHex 424Fh

_Factorial 4B85h
_FillRect 4D62h
_FillRectPattern 4D89h
_Find_Parse_Formula 4AF2h
_FindAlphaDn 4A47h
_FindAlphaUp 4A44h
_FindApp 4C4Eh
_FindAppDn 4C4Bh
_FindAppNumPages 509Bh
_FindAppUp 4C48h
_FindSym 42F4h
_FiveExec 467Eh
_FixTempCnt 4A3Bh
_FlashToRam 5017h
_ForceFullScreen 508Fh
_FormBase 50AAh
_FormDCplx 4996h
_FormEReal 4990h
_FormReal 4999h
_FourExec 467Bh
_FPAdd 4072h
_FPDiv 4099h
_FPMult 4084h
_FPRecip 4096h
_FPSquare 4081h
_FPSub 406Fh
_Frac 4093h

_Get_Tok_Strng 4594h
_GetBaseVer 4C6Fh
_GetCSC 4018h
_GetKey 4972h
_GetLToOP1 4636h
_GetMToOP1 4615h
_GetSysInfo 50DDh
_GetTokLen 4591h
_GrBufClr 4BD0h
_GrBufCpy 486Ah
_GrphCirc 47D7h

_HLTimes9 40F9h
_HorizCmd 48A6h
_HTimesL 4276h

_IBounds 4C60h
_IBoundsFull 4D98h
_ILine 47E0h
_IncLstSize 4A29h
_InsertList 4A2Ch
_InsertMem 42F7h
_Int 40A5h
_Intgr 405Dh
_InvCmd 48C7h
_InvertRect 4D5Fh
_InvOP1S 408Dh
_InvOP1SC 408Ah
_InvOP2S 4090h
_InvSub 4063h
_IOffset 4C63h
_IPoint 47E3h
_IsA2ByteTok 42A3h
_IsEditEmpty 492Dh

_JError 44D7h
_JErrorNo 4000h
_JForceCmdNoChar 4027h
_JForceGraphKey 5005h
_JForceGraphNoKey 5002h

_KeyToString 45CAh

_LCD_BUSY 4051h
_LCD_DRIVERON 4978h
_LdHLind 4009h
_LineCmd 48ACh
_LnX 40ABh
_Load_SFont 4783h
_LoadCIndPaged 501Dh
_LoadDEIndPaged 501Ah
_LoadPattern 4CB1h
_LogX 40AEh

_Max 4057h
_MemChk 42E5h
_MemClear 4C30h
_MemSet 4C33h
_Min 4054h
_Minus1 406Ch
_Mov10B 415Ch
_Mov18B 47DAh
_Mov7B 4168h
_Mov8B 4165h
_Mov9B 415Fh
_Mov9OP1OP2 417Dh
_Mov9OP2Cp 410Bh
_Mov9ToOP1 417Ah
_Mov9ToOP2 4180h
_MovFrOP1 4183h

_NewLine 452Eh
_NZIf83Plus 50E0h

_OneVar 4BA3h
_OP1ExOP2 421Fh
_OP1ExOP3 4219h
_OP1ExOP4 421Ch
_OP1ExOP5 420Dh
_OP1ExOP6 4210h
_OP1ExpToDec 4252h
_OP1Set0 41BFh
_OP1Set1 419Bh
_OP1Set2 41A7h
_OP1Set3 41A1h
_OP1Set4 419Eh
_OP1ToOP2 412Fh
_OP1ToOP3 4123h
_OP1ToOP4 4117h
_OP1ToOP5 4153h
_OP1ToOP6 4150h
_OP2ExOP4 4213h
_OP2ExOP5 4216h
_OP2ExOP6 4207h
_OP2Set0 41BCh
_OP2Set1 41ADh
_OP2Set2 41AAh
_OP2Set3 4198h
_OP2Set4 4195h
_OP2Set5 418Fh
_OP2Set60 4AB0h
_OP2Set8 418Ch
_OP2SetA 4192h
_OP2ToOP1 4156h
_OP2ToOP3 416Eh
_OP2ToOP4 411Ah
_OP2ToOP5 414Ah
_OP2ToOP6 414Dh
_OP3Set0 41B9h
_OP3Set1 4189h
_OP3Set2 41A4h
_OP3ToOP1 413Eh
_OP3ToOP2 4120h
_OP3ToOP4 4114h
_OP3ToOP5 4147h
_OP4Set0 41B6h
_OP4Set1 4186h
_OP4ToOP1 4138h
_OP4ToOP2 411Dh
_OP4ToOP3 4171h
_OP4ToOP5 4144h
_OP4ToOP6 4177h
_OP5ExOP6 420Ah
_OP5Set0 41B3h
_OP5ToOP1 413Bh
_OP5ToOP2 4126h
_OP5ToOP3 4174h
_OP5ToOP4 412Ch
_OP5ToOP6 4129h
_OP6ToOP1 4135h
_OP6ToOP2 4132h
_OP6ToOP5 4141h
_OutputExpr 4BB2h

_PagedGet 5023h
_ParseInp 4A9Bh
_PDspGrph 48A3h
_PixelTest 48B5h
_Plus1 4069h
_PointCmd 48B2h
_PointOn 4C39h
_PopMCplxO1 436Fh
_PopOP1 437Eh
_PopOP3 437Bh
_PopOP5 4378h
_PopReal 4393h
_PopRealO1 4390h
_PopRealO2 438Dh
_PopRealO3 438Ah
_PopRealO4 4387h
_PopRealO5 4384h
_PopRealO6 4381h
_PosNo0Int 422Eh
_PToR 40F3h
_PushMCplxO1 43CFh
_PushMCplxO3 43C6h
_PushOP1 43C9h
_PushOP3 43C3h
_PushOP5 43C0h
_PushReal 43BDh
_PushRealO1 43BAh
_PushRealO2 43B7h
_PushRealO3 43B4h
_PushRealO4 43B1h
_PushRealO5 43AEh
_PushRealO6 43ABh
_PutAway 403ch
_PutC 4504h
_PutMap 4501h
_PutPS 4510h
_PutPSB 450dh
_PutS 450Ah
_PutTokString 4960h
_PutToL 4645h
_PutToMat 461Eh

_RandInit 4B7Fh
_Random 4B79h
_Rcl_StatVar 42DCh
_RclAns 4AD7h
_RclGDB2 47D1h
_RclN 4ADDh
_RclSysTok 4AE6h
_RclVarSym 4AE3h
_RclX 4AE0h
_RclY 4ADAh
_Rec1stByte 4EFAh
_Rec1stByteNC 4EFDh
_RecAByteIO 4F03h
_RedimMat 4A26h
_Regraph 488Eh
_ReleaseBuffer 4771h
_ReloadAppEntryVecs 4C36h
_RestoreDisp 4870h
_RName 427Fh
_RndGuard 409Fh
_RnFx 40A2h
_Round 40A8h
_RToD 4078h
_RToP 40F6h
_RunIndicOff 4570h
_RunIndicOn 456Dh

_SaveDisp 4C7Bh
_SendAByte 4EE5h
_SendVarCmd 4A14h
_SetAllPlots 4FCCh
_SetExSpeed 50BFh
_SetFuncM 4840h
_SetNorm_Vals 49FCh
_SetParM 4849h
_SetPolM 4846h
_SetSeqM 4843h
_SetTblGraphDraw 4C00h
_SetupPagedPtr 5020h
_SetXXOP1 478Ch
_SetXXOP2 478Fh
_SetXXXXOP2 4792h
_SFont_Len 4786h
_ShRAcc 41D4h
_Sin 40BDh
_SinCosRad 40BAh
_SinH 40CFh
_SinHCosH 40C6h
_SqRoot 409Ch
_SrchVLstDn 4F12h
_SrchVLstUp 4F0Fh
_SStringLength 4CB4h
_StMatEl 4AE9h
_StoAns 4ABFh
_StoGDB2 47CEh
_StoN 4ACBh
_StoOther 4AD4h
_StoR 4AC5h
_StoRand 4B7Ch
_StoSysTok 4ABCh
_StoT 4ACEh
_StoTheta 4AC2h
_StoX 4AD1h
_StoY 4AC8h
_StrCopy 44E3h
_StrLength 4C3Fh   

_Tan 40C3h
_TanH 40C9h
_TanLnF 48BBh
_TenX 40B7h
_ThetaName 427Ch
_ThreeExec 4675h
_Times2 4066h
_TimesPt5 407Eh
_TName 428Eh
_ToFrac 4657h
_Trunc 4060h
_TwoVarSet 50D4h

_UCLineS 4795h
_UnLineCmd 48AFh
_UnOPExec 4672h

_VertCmd 48A9h
_VPutMap 455Eh
_VPutS 4561h
_VPutSN 4564h
_VtoWHLDE 47FBh


_XftoI 4804h
_Xitof 47FEh
_XName 4288h
_XRootY 479Eh

_YftoI 4801h
_YName 428Bh
_YToX 47A1h

_Zero16D 41B0h
_ZeroOP 41CEh
_ZeroOP1 41C5h
_ZeroOP2 41C8h
_ZeroOP3 41CBh
_ZmDecml 484Fh
_ZmFit 485Bh
_ZmInt 484Ch
_ZmPrev 4852h
_ZmSquare 485Eh
_ZmStats 47A4h
_ZmTrig 4861h
_ZmUsr 4855h
_ZooDefault 4867h

I just need someone to tell me if these are or not enough :)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Assemblex Bcalls
« Reply #3 on: January 09, 2011, 05:52:43 am »
Well if you implemented all of the ones in ti83plus.inc, that's pretty much all of them :D Except for the unddocumented ones like for writing to flash, which might turn up occasionally in really advanced utils.




Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Assemblex Bcalls
« Reply #4 on: January 09, 2011, 05:53:28 am »
Well if you implemented all of the ones in ti83plus.inc, that's pretty much all of them :D Except for the unddocumented ones like for writing to flash, which might turn up occasionally in really advanced utils.

Also, there are 2 pages of Bcalls, or something like that, I think I only have the one with more Bcalls. I need the other one?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Assemblex Bcalls
« Reply #5 on: January 09, 2011, 05:54:44 am »
Oh, as in page 0 and page 4? Definitely.

EDIT: And use this to include the undocumented b_calls.
« Last Edit: January 09, 2011, 05:56:34 am by Deep Thought »




Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Assemblex Bcalls
« Reply #6 on: January 10, 2011, 02:52:34 pm »
Thanks Deep, I added more Bcalls now :D

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Assemblex Bcalls
« Reply #7 on: January 14, 2011, 11:10:30 am »
don't forget to include _FillBasePageTable (5011h)
It's another undocumented one I believe
/e

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Assemblex Bcalls
« Reply #8 on: January 14, 2011, 12:04:20 pm »
don't forget to include _FillBasePageTable (5011h)
It's another undocumented one I believe

Is there a ti83plus.inc file more complete than the one on ticalc? There are a couple of b_calls for flash manipulation that it misses, too.
« Last Edit: January 14, 2011, 12:04:31 pm by Deep Thought »




Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Assemblex Bcalls
« Reply #9 on: January 14, 2011, 12:06:47 pm »
Well you could use BrandonW's
http://brandonw.net/calcstuff/ti83plus.txt
/e

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Assemblex Bcalls
« Reply #10 on: January 14, 2011, 12:08:21 pm »
BrandonW also uploaded the one on ticalc. Guess he's still updating the one on his site, though. Thanks for the info :D




Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Assemblex Bcalls
« Reply #11 on: January 14, 2011, 12:10:14 pm »
No problem :)
/e

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Assemblex Bcalls
« Reply #12 on: January 14, 2011, 07:25:06 pm »
I used Brandonw's bcalls, actually.