Показать сообщение отдельно
Старый 17.07.2011, 07:38   #25
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: JS4 - мой проект

Сообщение от 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, сделал так же в сях, и все заработало! как так блин, ведь в банк аналогичным образом данные упаковывал...
(Offline)
 
Ответить с цитированием