voilà comment on fait communiquer le moteur graphique entre la partie c++ et la partie javascript.
hé oui ça marche comme un vieux émulateur console
---------------------------------------------------------------- punkModule.js:1719:16
CPP MODULE CREATE GRAPHICS BUFFER POINTERS --------------------- punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
---- textures updates bools : punkModule.js:1719:16
addr 0x179c0 : 8 bytes punkModule.js:1719:16
----- textures pointers : punkModule.js:1719:16
addr 0x179c8 : 16384 bytes punkModule.js:1719:16
addr 0x1b9c8 : 16384 bytes punkModule.js:1719:16
addr 0x1f9c8 : 16384 bytes punkModule.js:1719:16
addr 0x239c8 : 16384 bytes punkModule.js:1719:16
addr 0x279c8 : 16384 bytes punkModule.js:1719:16
addr 0x2b9c8 : 16384 bytes punkModule.js:1719:16
addr 0x2f9c8 : 16384 bytes punkModule.js:1719:16
addr 0x339c8 : 16384 bytes punkModule.js:1719:16
---- renderTarget info pointers : punkModule.js:1719:16
addr 0x379c8 : 4 bytes punkModule.js:1719:16
addr 0x379cc : 4 bytes punkModule.js:1719:16
addr 0x379d0 : 4 bytes punkModule.js:1719:16
addr 0x379d4 : 4 bytes punkModule.js:1719:16
---- palette 256 32 bit colors : punkModule.js:1719:16
addr 0x379d8 : 1024 bytes punkModule.js:1719:16
---- tilemap 1 32x32x4 bytes : punkModule.js:1719:16
addr 0x37dd8 : 4096 bytes punkModule.js:1719:16
---- tilemap 2 32x32x4 bytes : punkModule.js:1719:16
addr 0x38dd8 : 4096 bytes punkModule.js:1719:16
---- tilemap 1 X Y : punkModule.js:1719:16
addr 0x39dd8 : 4 bytes punkModule.js:1719:16
---- tilemap 2 X Y : punkModule.js:1719:16
addr 0x39ddc : 4 bytes punkModule.js:1719:16
---- tilemap 1 scanlines : punkModule.js:1719:16
addr 0x39de0 : 1024 bytes punkModule.js:1719:16
---- tilemap 2 scanlines : punkModule.js:1719:16
addr 0x3a1e0 : 1024 bytes punkModule.js:1719:16
---- spriteram 1 xy : punkModule.js:1719:16
addr 0x3a5e0 : 512 bytes punkModule.js:1719:16
---- spriteram 1 info : punkModule.js:1719:16
addr 0x3a7e0 : 512 bytes punkModule.js:1719:16
---- spriteram 2 xy : punkModule.js:1719:16
addr 0x3a9e0 : 1024 bytes punkModule.js:1719:16
---- spriteram 2 info : punkModule.js:1719:16
addr 0x3ade0 : 1024 bytes punkModule.js:1719:16
last address 0x3b1e0 punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
CPP MODULE GRAPHICS BUFFER POINTERS CREATED -------------------- punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
INITIALIZE MODULE TEST punkModule.js:1719:16
Uncompress texture 0 punkModule.js:1719:16
update texture 0 in module ram punkModule.js:1719:16
Module SCREEN DATA BUFFER: punkModule.js:1719:16
INIT PUNK PATTERN punkModule.js:1719:16
IS MODULE INITIALIZED HERE ? main.js:34:13
hé oui ça marche comme un vieux émulateur console
---------------------------------------------------------------- punkModule.js:1719:16
CPP MODULE CREATE GRAPHICS BUFFER POINTERS --------------------- punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
---- textures updates bools : punkModule.js:1719:16
addr 0x179c0 : 8 bytes punkModule.js:1719:16
----- textures pointers : punkModule.js:1719:16
addr 0x179c8 : 16384 bytes punkModule.js:1719:16
addr 0x1b9c8 : 16384 bytes punkModule.js:1719:16
addr 0x1f9c8 : 16384 bytes punkModule.js:1719:16
addr 0x239c8 : 16384 bytes punkModule.js:1719:16
addr 0x279c8 : 16384 bytes punkModule.js:1719:16
addr 0x2b9c8 : 16384 bytes punkModule.js:1719:16
addr 0x2f9c8 : 16384 bytes punkModule.js:1719:16
addr 0x339c8 : 16384 bytes punkModule.js:1719:16
---- renderTarget info pointers : punkModule.js:1719:16
addr 0x379c8 : 4 bytes punkModule.js:1719:16
addr 0x379cc : 4 bytes punkModule.js:1719:16
addr 0x379d0 : 4 bytes punkModule.js:1719:16
addr 0x379d4 : 4 bytes punkModule.js:1719:16
---- palette 256 32 bit colors : punkModule.js:1719:16
addr 0x379d8 : 1024 bytes punkModule.js:1719:16
---- tilemap 1 32x32x4 bytes : punkModule.js:1719:16
addr 0x37dd8 : 4096 bytes punkModule.js:1719:16
---- tilemap 2 32x32x4 bytes : punkModule.js:1719:16
addr 0x38dd8 : 4096 bytes punkModule.js:1719:16
---- tilemap 1 X Y : punkModule.js:1719:16
addr 0x39dd8 : 4 bytes punkModule.js:1719:16
---- tilemap 2 X Y : punkModule.js:1719:16
addr 0x39ddc : 4 bytes punkModule.js:1719:16
---- tilemap 1 scanlines : punkModule.js:1719:16
addr 0x39de0 : 1024 bytes punkModule.js:1719:16
---- tilemap 2 scanlines : punkModule.js:1719:16
addr 0x3a1e0 : 1024 bytes punkModule.js:1719:16
---- spriteram 1 xy : punkModule.js:1719:16
addr 0x3a5e0 : 512 bytes punkModule.js:1719:16
---- spriteram 1 info : punkModule.js:1719:16
addr 0x3a7e0 : 512 bytes punkModule.js:1719:16
---- spriteram 2 xy : punkModule.js:1719:16
addr 0x3a9e0 : 1024 bytes punkModule.js:1719:16
---- spriteram 2 info : punkModule.js:1719:16
addr 0x3ade0 : 1024 bytes punkModule.js:1719:16
last address 0x3b1e0 punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
CPP MODULE GRAPHICS BUFFER POINTERS CREATED -------------------- punkModule.js:1719:16
---------------------------------------------------------------- punkModule.js:1719:16
INITIALIZE MODULE TEST punkModule.js:1719:16
Uncompress texture 0 punkModule.js:1719:16
update texture 0 in module ram punkModule.js:1719:16
Module SCREEN DATA BUFFER: punkModule.js:1719:16
INIT PUNK PATTERN punkModule.js:1719:16
IS MODULE INITIALIZED HERE ? main.js:34:13