;####################################### ;take in all the bytes from a port ;input: c = port ;output: b = bytes received importBytes: ldb, 0 importLoop: ina, ($96) ora retz ini;this dec's b incb incb jrimportLoop
Every USB program includes some form of ini/inir and oti/otir. The reason you can do this is because the USB driver has internal buffers and does not need a delay when you write to it.
Ok, i run grammer and install it's hooks, then i run a grammer program from homescreen to see if they are working. They are. (zstart not involved yet) Now I chain the grammer hooks to zstart, and then run a grammer program from homescreen but zstart probably thinks it is a ti-basic program so it gives error:syntax at my second line (comments that start with // ) So, the hook chaining isn't working on executing programs
Like I said on irc, this won't be the easiest thing to fix. But, in a sense, parser hook chaining is working properly, it's just the order of operations that's a little weird.
So, will you still add it?
Yes, Grammar isn't going to have to parser chain, it'll be natively supported. But, right now, college.
Ok, i run grammer and install it's hooks, then i run a grammer program from homescreen to see if they are working. They are. (zstart not involved yet) Now I chain the grammer hooks to zstart, and then run a grammer program from homescreen but zstart probably thinks it is a ti-basic program so it gives error:syntax at my second line (comments that start with // ) So, the hook chaining isn't working on executing programs
Like I said on irc, this won't be the easiest thing to fix. But, in a sense, parser hook chaining is working properly, it's just the order of operations that's a little weird.
Bug Report: Tried Recalling STRANGE from Archive into NYMPLAY (empty and in RAM) and it seemed to get corrupted in the process. Differences I noticed: Every r got replaced with a sequence containing several interpuncts (the character the calc uses to display a token it doesn't have a character for), an F1, and it ended with an End token. Every E token was missing. Every { was missing. But when I opened it up today, NYMPLAY was just fine.
EDIT: OS 2.55, MathPrint off, custom font on.
Those are some pretty sweet errors. I'm not going to look into this though until runer releases his patched Axe which fixes the copy/paste bug. I've got a feeling that it will fix this as well.
mkdir summation del summation\summation.txt for %%f in (*.z80) do type "%%f" >> summation\summation.txt
A folder called summation will appear and inside will be all of your programs all joined together.
Spoiler For tweaks:
If you don't use the file extension ".z80", you can change that part to ".asm", or whatever you use. If you use all kinds of extensions, you can make it ".*", but that will try to sum all files of all extensions, including .exe's and whatnot.
If you have your source in folders, you can sum that too, but you're going to need to include each folder yourself. The code for a folder is for %%f in (folder\*.z80) do type "%%f" >> summation\summation.txt
Spoiler For my batch file:
mkdir summation del summation\summation.txt for %%f in (*.z80) do type "%%f" >> summation\summation.txt for %%f in (blue2\*.z80) do type "%%f" >> summation\summation.txt for %%f in (flashCards\*.z80) do type "%%f" >> summation\summation.txt for %%f in (missile\*.z80) do type "%%f" >> summation\summation.txt for %%f in (osPatcher\*.z80) do type "%%f" >> summation\summation.txt for %%f in (zrox\*.z80) do type "%%f" >> summation\summation.txt for %%f in (zstart\*.z80) do type "%%f" >> summation\summation.txt
My summation.txt had 3,072,590 characters and was 234,453 lines long. How long is yours?
Look at you ben_g, I remember back when you couldn't multiply, and now you are converting 83+ programs to 83 program, I am very impressed by your progress. And yes, in theory, that should totally work.
Ok, the idea was originally to create a shell live managing that. I think it's tough, though.
Yeah, it's not an easy project at all. Honestly, I think the best way to do this would be to try to port an 83+ rom to the 83, it would take some serious work, but I think it would work in the end.
Okay, I hate losing my stuff to teachers, especially when they want to clear ram for the test. So i found this:fake by BrandonW.
And had a few questions about it:
Does it work on OS 2.55 (without mathprint) or do I still need 2.43?
It says it uses hooks, so does it work with omnicalc, and zstart?
Is it safe?
I'm not going to lie, I don't like fake. I once used it on 2.53 and literally deleted everything (my fault of course for using it on a MP OS, but, whatever).
Anyways, it will not work on 2.55. So you're going to have to switch to 2.43.
For zStart/Omnicalc compatibility, that would be a no. It uses a RawKey hook as well as a Menu Hook. Both Omnicalc and zStart use their own RawKey hooks, so they will overwrite it and you'll actually delete your stuff. Also, enabling fake will disable part of Omnicalc and zStart. (I also just tested it to fail)
In general it's safe, just be sure you enabled it.
Chaning doesn't seem to work here, i use grammer hooks and can run grammer programs from homescreen, i chane 'em to zstart and i can't run 'em anymore, err:syntax
First off all great work, second on version 2.55MP, with math-print enabled, installing zstart causes programs not to be editable, resulting in garbage text, along with a RAM clear. A solution courtesy of Deep Thought is o turn off Mathprint, which works.
Wow, I didn't realize it's gotten that bad. MathPrint compatibility has slowly gotten worse over time, but I didn't know that programs were un-editable.
hey! it's ALWAYS wonderful to see updates here, no matter how long they take.
* shmibs can wait patiently =)
and college is only annoying for the first year or so; after that, you finish the mandatory classes unrelated to your major and start studying things that you find really interesting (unless you picked a major you don't enjoy D=)
Thanks, and yeah, I realize that even after like a month or so, things will be back to normal.
* Sorunome pokes making a option to always have molar mass enabled
And please fix hook chaning AAAAAAAnd, i got a nice idea: make it possible to access the finance app by hitting apps twice! That way you can still access it when you hide it with omnicalc (or maybe you could upload a moded version of omnicalc or something )
I agree, I need to fix the hook chaining, it's so close to working.
Molar mass was completely removed, but the hook chaining would fix that.
The double apps to finance thing should work, you just couldn't use it with quick apps (quick apps is actually a mini app rather than a menu). The only trouble I see here is that I would only want to do this if you did indeed remove the finance app, and running a lookup of the Omnicalc appvar might be slow, but I'll see how slow. (Well, the apps button is pretty slow anyways so I guess my definition of slow doesn't work here)
And I'm not patching omnicalc
And if you're wondering why I haven't updated this recently, college would be the answer. But I think the chaining thing should be an easy fix. (Hopefully)
Basically, some program (which will require your testing), is corrupting the Variable Allocation Table (VAT) and when it writes random junk in there, you get random junk in your program list. Their size and name mean nothing, and they are a sign of the end.
If you ever see these fake programs again, what you need to do is archive anything of value and then clear ram. There's no way to get rid of them.