Show Posts

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 - Hayleia

Pages: 1 ... 51 52 [53] 54 55 ... 239
781
As we are switching to SMF2 the layout will change indeed, and i thought tapatalk was free by now.

Am I the only one who likes this layout? :P
Nope, I like it too.

782
TI Z80 / Re: VVVVVV
« on: January 30, 2014, 10:24:41 am »
1: Crabcake requires shell usage
Ion and MirageOS work fine.

2: MirageOS uses L2
It is written in the Commands.html how to avoid that.

3: It has an icon
Same if compiled for MirageOS. There's even a way to have an icon in a Ion program, see all programs by thepenguin77. MAybe just let the "#Icon()" command and compile for Ion. Moreover, the icon is useless if you use any homerun hook, which I do (and I am surely not the only one to do so).

4: You can always compile it for Ion yourself :P
I can, but other people don't know how to do so (not talking about people on forums).

5: Nothing prevents you from doing several executables, one for Ion (for people who don't care about the icon) and one for DCS if you really want that icon.

783
I have a problem, even with fixed length. Here is what I try to do for now:

Get size of archived appvar to edit works
Create temp appvar and keep the pointer to its VAT entry works
Copy content of original in temp works
Edit temp works
Delete original works
Rename temp using the pointer I kept doesn't work
Archive temp doesn't work (of course, I try to archive with the wrong name)


I think that the "Delete original" part changes the pointer to the VAT entry of the temp appvar so the one I kept is wrong, and the following "Rename" part renames nothing. Is that true ? How do I fix it ?

edit seems like (after some disassembly) using MEMKIT to look for the appvar knowing its name, then using "Print" and "ex hl,de" returns the pointer to the last letter of the name of the appvar... I'll try that this afternoon.
edit2 seems to work :D

784
TI Z80 / Re: VVVVVV
« on: January 30, 2014, 02:05:57 am »
EDIT: Yes, the executable is DCS only, sorry!
Why DCS only ? ???

785
I plan on including this in a standalone app/program (AudaciTI in fact) so Axe and ASM are fine, but Basic and Hybrid won't do.

786
It's a very painful process, and it requires ASM. Theorically, you have to find the address of the VAT header of your appvar (let's say you stored it in P), put the new name length into {P-6}, use _insertMem or _delMem at P-7 depending on whether the new name is longer or smaller than the previous one, and then write your new name from P-7 to P-7-{P-6}+1.
Thanks. And if I smartly chose the name of the temporary appvar so that it has the same length as the original one, length is not an issue.
Now how do I get to the VAT header of the appvar (I have its name to find it but that's pretty much all) ? Is there another way than going through the VAT and Equ►String-ing everything ?

787
Axe / How to rename an appvar (without copying into new and deleting old)
« on: January 29, 2014, 02:53:18 pm »
Say I have to edit an appvar.

I can do that:
Unarchive it.
Edit it.
Archive it.


The problem with that is that I can lose all my progress if a RAM Clear occurs for some reason (like battery dead).

So I would like to do that:
Copy appvar to temporary one.
Edit temporary appvar.
Delete original.
Rename temporary with original name.

Archive renamed appvar.

So how do I rename an appvar (that is in RAM if that helps) ?

788
Miscellaneous / Re: What is your avatar?
« on: January 28, 2014, 12:28:56 pm »
Or play with Wabbitemu's options so that there are not 10 shades per frame for a monochrome program.

789
Humour and Jokes / Re: 9001 signs you're addicted to calcs and Omni
« on: January 27, 2014, 01:32:12 pm »
Well you are even more addicted if you know all those URLs by heart :P

790
Minecraft Discussion / Re: Minecraft Recruiting
« on: January 26, 2014, 02:53:16 pm »
On another note, nothing related to Minecraft should really fit in Omnimaga either. It's a distraction from programming calculators and most other activities, and some users can't control their playing.
Anything fits in any forum if there is an appropriate subforum.
Moreover, sorry for clichés, but coders are usually geeks and geeks are usually gamers so it is not surprising to have people here who play games and want to share their experiences with others.

791
Minecraft Discussion / Re: Minecraft Recruiting
« on: January 26, 2014, 01:55:45 am »
Thanks for the invitation :)
I don't play MineCraft (yet :P) but if I ever start, I think I'd be looking for a server to play with people (seems like playing alone is less fun) so I'll have yours in mind :)

792
(You double posted by accident, you may want to delete one of your posts).

That depends on how you want your input routine: easy to code or easy to use ? :P
Easy to code is basically "press up and down until the number is the one you want, then press enter".
Easy to use is "to get 123, press 1 then 2 then 3".

The latter is easily codable but hard to get easy to use, you have to make keys respond at the right pace, not too slow, not too fast, you have to support the "backspace" key, etc.

Hence why I say the first one is a lot easier to do :P
It is just that:

.AA
0->A
While 1
 Text(0,,A+getKey(4)-getKey(1)->A>Dec)
 Pause 200
EndIf getKey(54)

793
Miscellaneous / Re: A Note to all you new users.
« on: January 24, 2014, 02:47:33 am »
Weirdly enough, my first posts were not so noobish. But then I became noob before getting what I am now O.O

edit sorry if that sentence is not English but it's the morning and I am in a hurry so I don't check anything

794
TI Z80 / Re: Racing game (revived)
« on: January 24, 2014, 01:59:25 am »
And I guess the reason why you were downrated (I was not the one who downrated you) is because "?" is just wasting a post. If you had said "hey folks, I haven't understood that precise part of the topic", people could have helped you. But "?" doesn't help us help you so you wasted one post.

795
Basically, the ° symbol gets the pointer to the following variable. So °D is the pointer to D. So {°D} is D's first byte and {°D+1} is D's second byte.
Note that you can also do the contrary, like L5→°MyVar, and then you have a variable in L5 (and L5+1, it's 2 bytes). And you can do 1→MyVar, MyVar++, etc.

Pages: 1 ... 51 52 [53] 54 55 ... 239