Сообщение от impersonalis
ЕМНИП, MihailV выкладывал расшифровки большинства блитц-объектов
|
Находил, там есть все кроме банков.
to wolfhound512:
записывал в банк байтами обычную строку, в dll принимал указатель на банк:
st$ = "Lol"
bank = CreateBank(100)
for K=1 to len(st)
ch$ = mid(st,k,1)
PokeByte bank,k-1,asc(ch)
next
test(bank)
В dll читал память по байту с этого адреса, и выяснилось что реальные данные лежат со смещением в 24 байта (если в decls оформлено как test(bank
%)), иначе (test(bank*)) в dll приходит указатель на реальные данные.
А воду мне все же удалось отрендерить! Блицевые банки не прокатили, поэтому я подсмотрел структуру в PureBasic, сделал так же в сях, и все заработало! как так блин, ведь в банк аналогичным образом данные упаковывал...