xeye_ atsu
/
FRDM_RaVem_JVM
JVM test
Diff: ravem.cpp
- Revision:
- 6:b9d0d96b052f
- Parent:
- 5:047542b65d00
- Child:
- 9:4ea7773ea2b0
diff -r 047542b65d00 -r b9d0d96b052f ravem.cpp --- a/ravem.cpp Sat Aug 24 07:00:51 2013 +0000 +++ b/ravem.cpp Mon Aug 26 15:02:07 2013 +0000 @@ -9,8 +9,10 @@ #include "ravem.h" + +/* const unsigned char vm_array[] = { -0xCA, 0xFE, 0xBA, 0xBE, 0x00, 0x00, 0x00, 0x32, 0x00, 0x35, 0x0A, 0x00, 0x0F, + 0xCA, 0xFE, 0xBA, 0xBE, 0x00, 0x00, 0x00, 0x32, 0x00, 0x35, 0x0A, 0x00, 0x0F, 0x00, 0x1B, 0x09, 0x00, 0x1C, 0x00, 0x1D, 0x08, 0x00, 0x1E, 0x0A, 0x00, 0x1F, 0x00, 0x20, 0x0A, 0x00, 0x0B, 0x00, 0x21, 0x0A, 0x00, 0x1F, 0x00, 0x22, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x0A, 0x00, 0x0B, 0x00, 0x23, 0x07, 0x00, 0x24, 0x07, 0x00, 0x25, 0x0A, 0x00, 0x0B, @@ -60,15 +62,17 @@ 0x17, 0x00, 0x20, 0x00, 0x18, 0x00, 0x01, 0x00, 0x19, 0x00, 0x00, 0x00, 0x02, 0x00, 0x1A, 0x00, 0x00, 0x00 }; - +*/ char cp_str[32]; -uint8_t bc_str[32]; int32_t total_const_pool_num; int32_t methods_count; -uint8_t *bc_seek(int bc_num, int length){ - memcpy(bc_str, &vm_array[bc_num],length); - return bc_str; +void bc_init(void){ + bytecode_read_init(); +} +char *bc_seek(int bc_num, int length){ + + return bytecode_read(bc_num, length); } int32_t getLengthOfConstantInfo(uint8_t constantType)