mirror of https://github.com/dschmenk/VM02.git
15 lines
573 B
PHP
Executable File
15 lines
573 B
PHP
Executable File
;*
|
|
;* JAVA FRAME STRUCTURE
|
|
;*
|
|
FRAMEBLK_SIZE EQU $0400 ; 1K DEFAULT FRAME BLOCK SIZE
|
|
FRAMEMETHOD EQU $00 ; U2 - METHOD OFFSET
|
|
FRAMEICLASS EQU $02 ; U1 - CLASS INDEX
|
|
FRAMELOCALCNT EQU $03 ; U1 - NUMBER OF LOCAL VARIABLES
|
|
FRAMEHCODE EQU $04 ; U2 - CODE HANDLE
|
|
FRAMEPC EQU $06 ; U2 - SAVED INSTRUCTION PROGRAM COUNTER
|
|
FRAMELINKPREV EQU $08 ; U2 - PREVIOUS FRAME HANDLE
|
|
FRAMESP EQU $0A ; U1 - FRAME SP ENTRY VALUE (AFTER PARAMS POPPED)
|
|
FRAMETHROWABLE EQU $0B ; U3 - THROWN EXCEPTION INSIDE FRAME HANDLE+CLASS
|
|
FRAMESYNCHOBJ EQU $0E ; U2 - SYNCHRONIZED OBJECT
|
|
FRAMEBASESZ EQU $10
|