0 Members and 1 Guest are viewing this topic.
Freyaday, yes, that would be great.But it should always backup BEFORE compiling(sometimes it freezes while compiling apps!)
Axe should, after compiling an App, always check, if the new app exists, and if not, it should ask if it should try again, because axe made a mistake, or something like that!
And another thing is, that it should be possible to add a new line in a code writing into the code of a program, a command like "newline(" is still missingIt should be possible to tell it "newline(20)" and it should add a new line after the 20th symbol in the code
A third thing:A command like "GDB-grey("It should be possible to show a GDB in greyscale, too. And it should be possible to controle, how dark every greyscale should be (like numbers from 1-10, 1 is white, 10 is black)Because it's annoying if you have to try out, how often you must use DispGraph^r if you want to have a darker greyscale!!Or if you neef one scrolling, and a non-scrolling greyscale-pic!!!
In other news, Frey continues kicking unprecedented levels of ass.
Quote from: p2 on September 21, 2011, 10:31:22 amAnd another thing is, that it should be possible to add a new line in a code writing into the code of a program, a command like "newline(" is still missingIt should be possible to tell it "newline(20)" and it should add a new line after the 20th symbol in the codeI've been scratching my head for a bit in response to this feature request. Can you elaborate on what you are suggesting?
:"TEXT[FF]NEWLINE[FF]ANOTHER LINE"->Str1::sub(TXT,X,Y,Str1)::Return::Lbl TXT:r1->r4:For(I,0,length(r3)):If {I+r3}->{L1}r-255:Text(r1,r2,L1):r4+4->r4:Else:r2+7->r2:r1->r4:End:End
How about being able to access the loop counter in single-argument for loops? This could be done especially easily if all loops used a simple 16-bit counter, but could also be done (albeit not so easily) with the other counter formats as well. It would be especially cool if you could access the loop counter for the loop that the current loop is nested in.
:If A:Stuff:End
A?Stuff
.This works like If A<B, except it returns A instead of 0 or 1 and it is more optimized.If A!<B.Do stuff hereEndGenerated ASM code: ld hl,(axv_A) ld de,(axv_B) ld a,l sub e ld a,h sbc a,d jp nc,end ;Do stuff hereend:
.This is like !If Ae0, but it returns A instead of 0 or 1 and is considerably more optimized.!If A!e0.Do stuff hereEndGenerated ASM code: ld hl,(axv_A) bit 7,l jr nz,end ;Do stuff hereEnd
!= //Equal!≠ //Not equal!< //Less than!> //Greater than!≤ //Less or equal!≥ //Greater or equal!<< //Signed less than!>> //Signed greater than!≤≤ //Signed less or equal!≥≥ //Signed greater or equal!e //Bit set in 8-bit value!ee //Bit set in 16-bit value! and //8-bit AND not zero! xor //8-bit XOR not zero! or //8-bit OR not zero //(16-bit versions too?)!+ //Unsigned carry detection for addition (returns value1+value2)!- //Unsigned carry detection for subtraction (returns value1-value2)