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

World: r3wp

[!REBOL3 Host Kit]

Maxim
26-Oct-2010
[347x2]
ok in the include file  "host-lib.h"

there is an entry at the begining that says:

#define HOST_LIB_SIZE 31
its possible that the amiga core.library has a different number than 
what is in the include.
Andreas
26-Oct-2010
[349]
ssolie, try a size of 33.
Maxim
26-Oct-2010
[350]
if you have an Amiga specific host kit and are trying to merge the 
View stuff into it, I'd refer to the amiga host-kit and retro-fit 
that...
Andreas
26-Oct-2010
[351x2]
That's what's needed on Linux, and I think the Amiga .so will be 
based on the Linux .so.
(Unless you already have 33, then try 31 :)
ssolie
26-Oct-2010
[353]
so the HOST_LIB_SIZE must match whatever the libr3.so thinks it should 
be?
Andreas
26-Oct-2010
[354]
Yep.
ssolie
26-Oct-2010
[355]
that isn't the same for all platforms?
Andreas
26-Oct-2010
[356]
Nope, unfortunately not.
ssolie
26-Oct-2010
[357]
kinda strange.. what is the rationale for that?
Andreas
26-Oct-2010
[358]
Lazyness.
ssolie
26-Oct-2010
[359]
lol
Maxim
26-Oct-2010
[360]
this should reflect what is the latest revision of the API compiled 
in the core.
Andreas
26-Oct-2010
[361]
Carl changed a few things in Win32, but never got around to propagating 
that to other plafs.
ssolie
26-Oct-2010
[362]
the HOST_LIB_SIZE is generated via a script according to the header 
comments
Andreas
26-Oct-2010
[363]
Are you working based on the Win32 A109 hostkit?
ssolie
26-Oct-2010
[364]
yes.. is there a linux one?
Andreas
26-Oct-2010
[365]
A107 had a Linux version yes.
ssolie
26-Oct-2010
[366]
that is true.. I couldn't find a 109 version
Andreas
26-Oct-2010
[367]
Because there is none.
Maxim
26-Oct-2010
[368]
did you get a host kit for the amiga from carl?
ssolie
26-Oct-2010
[369]
No I did not
Andreas
26-Oct-2010
[370]
(And if you diff A107 Linux against the Win32 version, you'll see 
the base for my "Lazyness" comment.)
ssolie
26-Oct-2010
[371x3]
He pointed me at the windoze one ;)
A109
I take it a couple of vectors need to be removed then.. which ones?
Andreas
26-Oct-2010
[374]
Added, not removed :)
Maxim
26-Oct-2010
[375]
hum... you should have buggered him about trying to compile at amiwest 
 ;-)
Andreas
26-Oct-2010
[376]
Wait, I have a patch for that somewhere.
ssolie
26-Oct-2010
[377x4]
I only managed to squeeze a few minutes out of Carl at the show
busy time
we finished off the libr3.so last night in an altme session.. this 
is very fresh
Maxim: is it worth trying to regenerate the host-lib.h header?
Andreas
26-Oct-2010
[381x2]
No, because you don't have the script to generate it :)
Let's just do a quick sanity check before wasting more time on this. 
Change the #define HOST_LIB_SIZE in host-lib.h from 31 to 33 and 
see if you still get the "wrong size" error.
Maxim
26-Oct-2010
[383]
then just see if the functions actually match to those.. in the host-kit


ex, does calling RL_Get_Value actually try to get a value from a 
block or is
ssolie
26-Oct-2010
[384]
Andreas: hmm... you are correct.. this is really tricky stuff :)
Maxim
26-Oct-2010
[385]
is=not
Andreas
26-Oct-2010
[386x2]
ssolie, error gone with 33?
Maxim, this is the hostlib, i.e. the OS_* functions, not the extension 
stuff.
ssolie
26-Oct-2010
[388]
sorry, phone call...
Maxim
26-Oct-2010
[389]
yes very tricky.  oddly enough once you actually get the stuff to 
compile, doing massive changes to the host files themselves is rather 
easy.
ssolie
26-Oct-2010
[390]
wrong version/checksum now (with 33)
Andreas
26-Oct-2010
[391]
much better! :)
Maxim
26-Oct-2010
[392]
ahh yes.. sory.
Andreas
26-Oct-2010
[393x2]
problem is, we don't know the checksum for amiga libr3 :)
hmm, let's try the linux checksum as well :)
Maxim
26-Oct-2010
[395]
hehe
Andreas
26-Oct-2010
[396]
change the HOST_LIB_SUM define in host-lib.h to 46010