r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[rebcode] Rebcode discussion

Maxim
9-Dec-2006
[1511]
only a few beta versions had rebcode in them
[unknown: 5]
9-Dec-2006
[1512]
grrr.  Seems they should put it in anyway to others for at least 
access to the support that it may provide.
Maxim
9-Dec-2006
[1513]
and a (shrinking) number of ops are buggy.... but a bug in rebcode 
is much more dramatic than in normal REBOL
[unknown: 5]
9-Dec-2006
[1514]
Just seems like what it may provide might still be better than nothing.
Maxim
9-Dec-2006
[1515]
it can crash the interpreter and even make your OS buggy... so I 
think Carl is a bit wary of the bad publicity this might give REBOL.
[unknown: 5]
9-Dec-2006
[1516]
yeah that is probably it.  Shame I hope it continues to develop
Maxim
9-Dec-2006
[1517]
Although I do agree... in the least, it would allow a select few 
the opportunity to develop fast code other can just use...
Henrik
9-Dec-2006
[1518]
there are no test suites made yet, AFAIK so there is no proper testing 
done yet. only (very promising) concept programs have been done.
Maxim
9-Dec-2006
[1519x2]
yes speed did often seem to be in the 30-100 times faster!
(IIRC)
Henrik
9-Dec-2006
[1521x2]
I coded a gauss blur test program and recreated it in rebcode and 
it was approximately 18 times faster. it could probably be 30-40 
times faster if there are going to be color conversion and pixel 
read/write routines built in. Right now that needs to be done manually. 
It will be fast enough for anyone to build a software rendering texture 
mapping 3D engine.
rebcode is really amazing. it reminds me of the demoscene in the 
early Amiga days :-)
Maxim
9-Dec-2006
[1523x2]
and many image processing funcs could at least be coded in a fast 
pre-process mode (not interactive, but fast enough that rendering 
them isn't too slow as to be annoying
(by interactive I mean 30+ f/sec)
Henrik
9-Dec-2006
[1525]
if we also could have direct access to the buffer that is used for 
outputs so we can skip the View engine, but throw pixels directly 
on screen, even more speed can be gained.
Maxim
9-Dec-2006
[1526x4]
this would be very cool.
I'd also like a way to copy to/from an external image source... to 
allow easier access to DLL rendered gfx.  (opengl and others)
and things like capture cards or output framebuffers...
it would just allow us to stay within REBOL platform instead of having 
to resort to lib useage....
Henrik
9-Dec-2006
[1530]
this could also be useful in situations where you don't need anything 
but rebcode. what if it were possible to build a rebol core that 
only consist of rebcode? that would be pretty small, wouldn't it?
Maxim
9-Dec-2006
[1531x2]
imagine being able to call rebcode directly within AGG draw loop 
 :-)
we could probably define our own primitives.
Henrik
9-Dec-2006
[1533]
possibilities, possibilities... :-)
Gregg
11-Dec-2006
[1534]
I think a big issue was security. Because of the same issues that 
let you crash the system, bad things could be done by talented people. 
I'd love to see it included though, even if they had to take out 
the buggy and unsafe bits for the time being.
Oldes
18-Jan-2007
[1535]
Opcodes of the new AVM+ runtime system: http://lxr.mozilla.org/mozilla/source/js/tamarin/core/opcodes.tbl?raw=1
Oldes
23-Jan-2007
[1536]
maybe someone may find it useful: cvs -d :pserver:anonymous:[anonymous-:-cvs-mirror-:-mozilla-:-org]:/cvsroot 
co mozilla/js/tamarin
Steeve
17-Feb-2007
[1537]
where can i find rebcode vm ?
Maxim
17-Feb-2007
[1538x2]
its a specific beta version or rebol/view downloads are on rebol.net.
brian is your best bet for rebcode help, he helped a lot in designing 
and testing it with Carl.
Steeve
17-Feb-2007
[1540x2]
found it: The current beta release is 031/rebview1352031.exe.
i think i will ahve no problems to covert Z80 opcodes in rebcode, 
it's a similar approach
Maxim
17-Feb-2007
[1542]
just that if you have some bugs or wandering about specifics, he 
has deep knowledge of it, he might even be able to give you hints 
on how to go around a few missing things.
Steeve
18-Feb-2007
[1543]
is there a way to test if a var is set to none ?
Anton
18-Feb-2007
[1544]
NONE? word
Steeve
18-Feb-2007
[1545]
yep
Anton
18-Feb-2007
[1546]
ah sorry - rebcode - not sure :--x
Steeve
18-Feb-2007
[1547x6]
^^^
is the T flag positionned after AND opcode execution ?
i should test that
seems not
so, i have to do something like that, to set the T flag, i mean :
 
AND tmp 255
eq.i  tmp 255
i have to do many operations like that to emulate the Z80 8-bit ship, 
Z80 modify his T-flag after any logical operation. i think Rebcode 
should do that  too :-)
Oldes
18-Feb-2007
[1553]
Please write it to Rambo, better now, before R3
Steeve
18-Feb-2007
[1554x5]
done
another prob is that all opcode operate on 32 bit integers only, 
in my case it would be cool if they can act as well on chars (8 bit)
i can do without, but my code is more verbose
...and slower
espacially with bit rotation opcode, which are useless in my case 
^^^
Steeve
19-Feb-2007
[1559x2]
i need a speed reverse byte function with rebcode , for example 1100 
0000 => 000 0011
any idea ?
* 1100 0000 =>  0000 0011