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 - calcdude84se
Pages: 1 ... 90 91 [92] 93 94 ... 161
1366
« on: August 24, 2010, 08:56:46 am »
Nice. This is definitely going on my "games to play" list It looks awesome, especially given the language. Edit: 900 th post!
1367
« on: August 24, 2010, 08:55:04 am »
Well, I do have to agree that TI-Connect is not that good, but it often enough works for normal purposes. (I have never had problems with it) DJ, because of how the TI-OS stores archived files and apps in flash rom, you might not be able to send a 16KB (one page) app (or even a 16 byte program, though these two conditions cannot occur simultaneously ) even with ~64KB archive free. Not even TILP can do anything about this since it is the OS's fault.
1368
« on: August 24, 2010, 08:44:49 am »
Hm... Looking at it, you don't actually have to have the branch table at the beginning. Good for you, figuring that out Don't you need ($-$4000)/3 rather than $-$4000, though? Anyway, if you edit AsmDev's batch files somewhat (and change your source a bit), you won't have to go away from AsmDev and TASM. In short, you'll need to change the compilation order to compile the first page last, add export directives to all pages except the first, and add an #include to the file for the first page so it includes the labels exported from the other pages.
1369
« on: August 23, 2010, 09:22:12 pm »
The TI-81 has no two-byte tokens, so that wouldn't work We'll wait for the TI-82 test results, though.
1370
« on: August 23, 2010, 08:45:53 pm »
Nice! * calcdude lost The Game too, though
1371
« on: August 23, 2010, 06:20:55 pm »
Yeah, it's permanent, unless you resend the OS You can get rid of the patching programs after you've done it, since not even a reset all will undo them. (Again, only an OS resend)
1372
« on: August 23, 2010, 01:35:04 pm »
About the branch table thing - I dont put that at the start of my programm, and it still jumps to the right place on page 2.
The branch table is the pairs of .dw's and .db's. Unless you're not using the code you posted, you have a branch table. Since I dont put it at the start, there's no need for the JP to the ProgStart either.
Same as above. Are you using the code you posted? And appearantly my assembler doesn't want the label name after the .dw, it wants the offset.
As calc84 said, labels pretty much are offsets. The assembler doesn't like it because it's in a different file. You might have to move away from TASM, or at least AsmDev. Like I said, If my label is the first thing on Page2 i just put $4000 there, but I don't want to manually count every line to calculate what offset the other labels are at, that's insane!
I think I've already responded to this Of course I could load a number in AppBackupScreen and then make a jump table at the first label of Page 2, which isnt much work or takes much room, but it's still cheating and a way of hiding my incompetence as a programmer, ghehe...
That's slower, not to mention unnecessary. And I'm not having ANY problems at the moment, everything is working fine. Well, I still can't jump to anyhing but the first label on page 2, but you now know why that is
Yes we do And don't worry, you aren't sounding rude.
Good I should've made muself much much more clear, you're no psychic. I'm already overwhelmed by the many people willing to help me, and they're helping me ALOT, so thank you!
We're trying our best
1373
« on: August 23, 2010, 11:29:08 am »
No... you need to jp to the start of the code, skipping the branch table. And the "offset" you're talking about is the label on the second page. That .dw should be followed by a label name on the second page. But since they are different files, you get the problem I listed. Sorry if I sound rude, but one or both of us are very confused.
1374
« on: August 23, 2010, 10:55:20 am »
Ah, that's the problem. Since they're assembled one page at a time, each page is unaware of the other's labels. Depending on what assembler you're using, you could make the whole app one file (BuckeyeDude and I gave examples for Spasm and Brass). But, if you insist on doing it this way, you have two options. The first is to have each page file included in a larger file, but your assembler still has to support multiple pages in one file. The other option is to make use of the export directive, but this entails adding another #include to the first page and means you have to assemble the first page last.
1375
« on: August 23, 2010, 10:50:38 am »
Good job Also, offtopic, you have int(100*pi) posts
1376
« on: August 23, 2010, 10:25:41 am »
Again, what assembler are you using and how is your source formatted? Are you using one file per page or one file for the whole app?
1377
« on: August 23, 2010, 10:21:09 am »
What does this do? (No running it ) >+++++++++[<+++++++++++>-]<[>[-]>[-]<<[>+>+<<-]>>[<<+>>-]>>> [-]<<<+++++++++<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<++++++++++>>>+< -]<<-<-]+++++++++>[<->-]>>+>[<[-]<<+>>>-]>[-]+<<[>+>-<<-]<<< [>>+>+<<<-]>>>[<<<+>>>-]>[<+>-]<<-[>[-]<[-]]>>+<[>[-]<-]<+++ +++++[<++++++<++++++>>-]>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>- ]<<<<<<.>>[-]>[-]++++[<++++++++>-]<.>++++[<++++++++>-]<++.>+ ++++[<+++++++++>-]<.><+++++..--------.-------.>>[>>+>+<<<-]> >>[<<<+>>>-]<[<<<<++++++++++++++.>>>>-]<<<<[-]>++++[<+++++++ +>-]<.>+++++++++[<+++++++++>-]<--.---------.>+++++++[<------ ---->-]<.>++++++[<+++++++++++>-]<.+++..+++++++++++++.>++++++ ++[<---------->-]<--.>+++++++++[<+++++++++>-]<--.-.>++++++++ [<---------->-]<++.>++++++++[<++++++++++>-]<++++.----------- -.---.>+++++++[<---------->-]<+.>++++++++[<+++++++++++>-]<-. >++[<----------->-]<.+++++++++++..>+++++++++[<---------->-]< -----.---.>>>[>+>+<<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>>+++ +[<++++++>-]<--.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<. ><+++++..--------.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++ ++++++++++++.>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<++ +++++++>-]<--.---------.>+++++++[<---------->-]<.>++++++[<++ +++++++++>-]<.+++..+++++++++++++.>++++++++++[<---------->-]< -.---.>+++++++[<++++++++++>-]<++++.+++++++++++++.++++++++++. ------.>+++++++[<---------->-]<+.>++++++++[<++++++++++>-]<-. -.---------.>+++++++[<---------->-]<+.>+++++++[<++++++++++>- ]<--.+++++++++++.++++++++.---------.>++++++++[<---------->-] <++.>+++++[<+++++++++++++>-]<.+++++++++++++.----------.>++++ +++[<---------->-]<++.>++++++++[<++++++++++>-]<.>+++[<-----> -]<.>+++[<++++++>-]<..>+++++++++[<--------->-]<--.>+++++++[< ++++++++++>-]<+++.+++++++++++.>++++++++[<----------->-]<++++ .>+++++[<+++++++++++++>-]<.>+++[<++++++>-]<-.---.++++++.---- ---.----------.>++++++++[<----------->-]<+.---.[-]<<<->[-]>[ -]<<[>+>+<<-]>>[<<+>>-]>>>[-]<<<+++++++++<[>>>+<<[>+>[-]<<-] >[<+>-]>[<<++++++++++>>>+<-]<<-<-]+++++++++>[<->-]>>+>[<[-]< <+>>>-]>[-]+<<[>+>-<<-]<<<[>>+>+<<<-]>>>[<<<+>>>-]<>>[<+>-]< <-[>[-]<[-]]>>+<[>[-]<-]<++++++++[<++++++<++++++>>-]>>>[>+>+ <<-]>>[<<+>>-]<[<<<<<.>>>>>-]<<<<<<.>>[-]>[-]++++[<++++++++> -]<.>++++[<++++++++>-]<++.>+++++[<+++++++++>-]<.><+++++..--- -----.-------.>>[>>+>+<<<-]>>>[<<<+>>>-]<[<<<<++++++++++++++ .>>>>-]<<<<[-]>++++[<++++++++>-]<.>+++++++++[<+++++++++>-]<- -.---------.>+++++++[<---------->-]<.>++++++[<+++++++++++>-] <.+++..+++++++++++++.>++++++++[<---------->-]<--.>+++++++++[ <+++++++++>-]<--.-.>++++++++[<---------->-]<++.>++++++++[<++ ++++++++>-]<++++.------------.---.>+++++++[<---------->-]<+. >++++++++[<+++++++++++>-]<-.>++[<----------->-]<.+++++++++++ ..>+++++++++[<---------->-]<-----.---.+++.---.[-]<<<] If you do run it though, it's a fun program (not mine, though, I must say) My only point is that things get confusing really quickly But who knows, you probably understand this language better than I do
1378
« on: August 23, 2010, 10:10:33 am »
The only problem with that is it doesn't work on the 83+, for which RAM page 0 is permanently in $C000-$FFFF in memory map mode 0. There's no good way to do it in memory map mode 1, either, or I would write one. Edit: Ninja'd
1379
« on: August 23, 2010, 09:48:04 am »
An indexed Connected would be nice, and the name could be changed. As for "Goto End" taking If's into account, I guess that would be okay if it makes things easier for the compiler. I don't know how it works internally either
1380
« on: August 23, 2010, 09:38:11 am »
Sounds nice. I'll inquire over PM if I feel like it
Pages: 1 ... 90 91 [92] 93 94 ... 161
|