This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - Xeda112358
Pages: 1 ... 315 316 [317]
4741
« on: October 31, 2010, 09:36:14 pm »
Hmmm, I didn't catch that. I don't know how I made that kind of a mistake. Anywho, my internet is very slow, so I have been trying to reply for over a half an hour. How did you disassemble that?!?! That is pretty cool and it could make my life easier! I liked the DJNZ idea when I thought of it because I was used to using it to make a loop and jumping backwards. I realised that there had to be use for making it jump forward et voila! Before I had 3D20xx or dec a jr nc,xxh
and that would jump over that chunk of code.
@graphmastur: the DJNZ's are at the start of the code for each "command" (it is from my SpriteLib program) and "B" contains the command number to execute. If it B is 3, it will decrease to 2 at the first command and since it isn't 0, it jumps to the next command.
*Sorry, didn't know there was a second page Um, I would prefer not to use Mimas because I am at the point where I no longer need to look things up when I am programming (unless it is something obscure). However, I do have regular access to a computer now, so I am looking into using that to do assembly.
4742
« on: October 31, 2010, 08:40:28 pm »
by special exit code I mean _JForceCmdNoChar as opposed to ret
@graphmastur: I learned all the hex and I have many addresses memorized, so it is easier for me to work in hex. I am not great with computers so it is nice to be able to program directly on the calc. With that being said, if anybody can walk me through what I need to start programming on the computer, that would be great. For small programs, I like to program directly on the calc, but larger programs use a lot of jumping and calling so it takes a while to count bytes.
I have a 64-bit processor and Windows 7. It isn't really that I am bad with computers, I just haven't been all too exposed.
4743
« on: October 31, 2010, 08:15:15 pm »
DevPak8x isn't working on my 64-bit computer.
4744
« on: October 31, 2010, 08:11:26 pm »
How does it work? Do I put the hex into a .txt file and drag onto it?
4745
« on: October 31, 2010, 08:07:49 pm »
Wait, is there a program that will compile hex on the computer into .8xp?
4746
« on: October 31, 2010, 04:26:18 pm »
Okay, if I use a hook that is in some application, do I need to use the special exit code? I am pretty sure I do not, but I am not sure. Also, do I need to come up with all of the coding to replace B_Calls? I have made hooks that work fine as long as they are in RAM (like AppBackUpScreen) so I will see if they work in a simple application.
4747
« on: October 31, 2010, 03:24:10 pm »
DB06218B40EF2650EF274083B7C8E521
The DB06 gets the flash page it is on The 218B40 is the start of the hook EF2650 installs the hook EF2740 exits the app After that is the hook and all of the calls. Sorry, I don't program much with mnemonics
4748
« on: October 31, 2010, 02:45:31 pm »
It is easier for me to program in hex, but I just need to know proper syntaxes and what not. All the app does is sets up a hook and then exits. The rest of the code consists of the hook and calls used by the hook.
4749
« on: October 31, 2010, 02:00:30 pm »
Thankee, and sorry. Let's see, I know how to make the header and I know that to exit the app I need to use that B_Call (I program in hex, so I do not know the B_Call off the top of my head). I know that apps are executed at 4000h. I have executed apps from Assembly programs by loading there page at 4000h and then executing them at 4080h (after the header) which isn't smart, I found out, because that B_Call doesn't free up the memory that was used temporarily by the asm program.
(And I do not have code at the moment unless you want all the hex?) (I don't have the header here, but this is the actual code)
DB06218B40EF2650EF274083B7C8E521 B1B1ED42E12802AFC922A484DF2A2298 0109000922A684CD9B452AA4847CB5C8 7B21A740E53C47100432E299C91004EF 7045C9101321044501350011E299D5ED B0E1DB06EFE44FC91019CD9B45E60F87 83878316005F21729919E5CD6045E1EB EDB0C91026CD9B45E60F878387831600 5F21729919E5CD9B45E60F8783878306 004FC5CD3945C1E1EDB0C91018CD6045 626BCB38CB19C52B702B712323CD8045 D1EF5743C9102021AA00227984D7EB5E CB262356CB162319EBE5EFF742E1444D 19EB2B1BC37345102B21AA00227984D7 EB5E235623192B118785014000CD7345 210000224B843E7F12EBEF10453A8785 EF0145C9100D014000CD3945EB110885 C38045102FCD9B45E60787878787F5CD 9B45E60FC18006004F210885097ED630 FE0A3802D607E1FF451012CD9B452F47 78D301DB012FB728F7E1C3FF45102ECD 9B45D5CD9B45F5CD9B45D5424BCD3945 C1F1C5D5F5CD6045EB41117984CDD044 AF12F1327884E1C1D1F1C3A246102ACD 9B45D521AA01227984D7EB4E23462311 7984EDB0AF12CD9B45327884EFF142E1 D878B7C02323C33A421038CD8046EFC5 4121AA01227984D7EB462323117984CD D044AF12CD9B45327884EFF1421313D5 CD9B45E109E5CD6146E5CD9B45E119D1 C38B441013CD6146E5CD9B45E119E5CD 9B45E17E73C3FF45100DCD6146E5CD9B 45E1197EC3FF451022CD8046CD6146E5 CD9B45E119E5CD914611409319E5CD9B 45F5CD9B45C1E1D1C3C1441017CD9B45 3E808257D5CD6045E11AEDA02B772378 B120F6C91010CD9B453E808257D5CD9B 45424BC382421011CD9B453E808257D5 CD9B45E17E73C3FF45100BCD9B453E80 82571AC3FF451007CD6146E5C3824210 11CD6045CB38CB1921EC86E5CD804536 C9C9100ECD6045EB11EC86D5EDB0EB36 C9C9101FCD9B45F5CD9B45F5CD9B45F5 CD9B45F5CD6045E1F16FC1F14FCDF746 C3CD46100ACD9B45F5CD6146F17EC910 1BCD6146E5CD9B45D5CD9B45C1E12BCD 0B46D5C5CD3945C1E1EDB0C9EF6A48C9 E5297E292929E11B7AB320F40B78B120 F6C909F52BF1CB16F50B78B120F6F1C9 09EB09AFF5F12B1B1A8E77F50B78B120 F4F1EBC909EB09AFF5F12B1B1A9E77F5 0B78B120F4F1EBC9E5C51A13EDA1200B 78B120F6EBC1D1ED4237C9C1E17AB320 E7C91A13EDA1200578B120F6BFC91178 84D511AA84D5CD0C44EBED67EBCD0C44 EBED67EB1B7CB520EDE1ED52444DE177 2379873DC6807723EBEDB0C9AF061029 17FE0A3803D60A2C10F5C91A00771323 0B78B120F6C9C522AA843E3FBECC7044 23060004237EFE3F2804FE2B20F5E52B EB21000022B284231AE60F1BE5D5C5CD 8D45C1ED5BB2841922B284D1E13E0AD5 C5CD8D45C1D110E0ED5BB2847BE1C1C9 ED7BAA84C983472142847EFE3238033E 3277FE0A20033E0A7778C922AA842140 9322B284060CC50608C51AD56F260029 2929ED4BAA8409EB2AB284CDC14422B2 84D113C110E32525252C22B284C110D6 C9010C081A007713780600094710F5C9 0E007EFE2920023E20FEBB200A23057E D64FFE6D38013D2312130C10E5C9773E 0C904F7EC5F51A0077132310F909F1C1 3D20F1C983FE012803AF3DC978FE3A38 02D607D630FE1030F04F3A5396B728E9 79C58781878116005F216B9919780107 00115A84EDB0C1AFC9C5EF524BD7EFC9 4FE1EF27431313C93E30ED67FE3A3802 C607121BC91AFE3A3802D60713ED6FC9 EFC5413EAA327984D7DC7044EB4E2346 23EBC9CD4845CD48452B0B78B120F4C9 CD5545CD5545230B78B120F4C9060811 0000EB290730011910F9C9ED4BA48478 B128110BED43A4842AA684CDC74522A6 84C9D5E5CD8D45ED5BAA841922AA84E1 3E0ACD8D45D1C97EE5E60FCB3FF53C4F 060009EB21000022AA8423F130061AE6 0FCDB2451AE6F007070707CDB2451B0D 79B720EAE111090019ED5BAA847BC96F 2600EF9247EF5641F601C932B28478B7 200A79B728103D200322AA843AB28423 BE20FC0B18E8EB2AAA84EBED52444DC9 7EFE61380CEB36BB23EBC64FFEBB3801 3CFE2E20023E3AFE2020023E29FE3F20 013D1213230B78B120D6E1EBED52E5C1 C9CD6045EB41117984CDD044AF12CD9B 45327884EFF142DC7044EB4E234623C9 CD9B45E603878787C6A632C54432F744 C9CD9B45D5CD9B45EB2929545D2919D1 19C9E5C5D5217984010000AF0C23BE20 FBC5EFF142DC704478C1210C0009EBB7 20021E0219D119C1D1EF5480C9E52929 29E13E2084D310E5292929E13E8085D3 10C5E5E5292929E11A13D31110F5E1C1 0D2479B720D7C9C5E521EC86E5EB79F5 E5C57E1213780600094710F6C1E1F123 3D20ECD1E1C1C9
4750
« on: October 31, 2010, 01:45:46 pm »
Okay, so I have been programming in assembly for almost a year now and I want to turn my programs into an App. I have tried on several occasions to make Apps, but something isn't working for me. Do I need to make each b_call myself? And why doesn't it work when I make a parser hook that works on that page?
4751
« on: October 31, 2010, 12:42:53 pm »
Thanks all! And yes I did have another account, but could not remember any of the info. I used to go by Sven Thomas (I wasn't sure how well received I would be), but now I go by Xeda or Zeda. Oh, and I liked the peanuts, they were great ![Cheesy :D](https://www.omnimaga.org/Smileys/classic/cheesy.gif) I am glad that somebody has found some use in some of my programs. It makes me feel warm and fuzzy inside (am I stuffed animal?). I have a TI-89 Titanium that I program in BASIC on and I have a TI-84+ SE that I program in assembly and BASIC on (though I mostly do Assembly right now).
4752
« on: October 31, 2010, 03:33:47 am »
Thanks! The programs I mentioned are a little large and they are on TI-Calc. I have plenty of smaller ones and I believe that all of my assembly programs have their opcodes included.
4753
« on: October 31, 2010, 03:21:59 am »
Well, I decided to say hello, so hello. My skills lie in BASIC and Assembly for the z80 calcs. I do my assembly programming in hex and I have quite a fun time with it. I have made some programs, mostly dealing with aiding BASIC programmers and programs. Some examples include SpriteLib, EnLib, EnPro, and many others. I need to sleep.
Pages: 1 ... 315 316 [317]
|