World: r3wp
[rebcode] Rebcode discussion
older newer | first last |
Henrik 9-Dec-2006 [1510] | it's not finished yet. |
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 [1559] | i need a speed reverse byte function with rebcode , for example 1100 0000 => 000 0011 any idea ? |
older newer | first last |