| |
Slammer
Registered: Feb 2004 Posts: 416 |
Kick Assembler Thread 2
The previous thread took a little long to load, so this is a new fresh one.. |
|
... 592 posts hidden. Click here to view all posts.... |
| |
Pantaloon
Registered: Aug 2003 Posts: 124 |
i found a bug:
.const LINK = false
begin:
.if (LINK == false)
{
.import c64 "\datapata\myfile.prg"
}
end:
.print end - begin
the print won't work, it will output the address at begin:
if i remove .if () it works.
-P |
| |
Slammer
Registered: Feb 2004 Posts: 416 |
I will have a look at it.. Right now im on vacation in Austria - will be home on monday. |
| |
Pantaloon
Registered: Aug 2003 Posts: 124 |
Feature request:
a method to generate a random unique list, ie:
.var randomNumbers = randomUniqueList(numberOfElements)
the randomUniqueList would give you back a list of values
between 0 and numberOfElements, no number should me mapped twice in the list.
Generating this kind of list using the built in Hashtable takes forever today.
Edit:
i found out doing this,
.var random_table = Hashtable()
.for (var i = 0; i < 12*40; i++ )
{
.eval random_table.put(i,i)
}
would generate a somewhat unique list because of the nature of the hashtable, but still its not random.
|
| |
Slammer
Registered: Feb 2004 Posts: 416 |
Why dont you use the random function? Quick Pseudocode:
for (;hashtable.getKeys().getsize()< noOfDesiredElements;) {
.var randomNo = random()
.eval hashtable.put(randomNo, randomNo)
}
Nb. Since we dont have a while statement (yet) I use the for statement as a while |
| |
Pantaloon
Registered: Aug 2003 Posts: 124 |
i found a better way,
shuffle() that can be done on lists :)
|
| |
JackAsser
Registered: Jun 2002 Posts: 1997 |
Quote: i found a better way,
shuffle() that can be done on lists :)
@Slammer: Collections.shuffle(List<?> list); *hint* *hint* and while you're at it, Collections.sort(List<?> list); :D Heck, .reverse is useful too!
|
| |
Slammer
Registered: Feb 2004 Posts: 416 |
JackAsser: Shuffle is already implemented. Sort and Reverse are, as you said, pretty easy to implement so they will be in the next release.. (reverse is implemented by just one extra line of code *S*) |
| |
Slammer
Registered: Feb 2004 Posts: 416 |
I posted some examples of pseudo commands on codebase64.
|
| |
Slammer
Registered: Feb 2004 Posts: 416 |
There is a new release on the site.
This is a one time notice, normally you will have to check the website yourself, however the site have been kind of unstable lately. It's now moved to a new host - hopefully this will help. |
| |
Lobogris Account closed
Registered: Oct 2010 Posts: 22 |
Hi! Is there any way to tell kickassembler to repeat a instruction x times?
for example, turning this:
nop
nop
nop
nop
into something like:
:nop (4)
That'll be great to follow better the .asm listings.
I think I have read that somewhere but I am unable to find that again.
Thanks!
|
Previous - 1 | ... | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | ... | 61 - Next |