Fixed dependencies in Makefile
[h316.git] / lib / hachti / src / stack.asm
index b54074f0a3ee9272b5e40ee3b54347487aaffc5a..e169bc666625bc74d32754b362966ba13c39a873 100644 (file)
@@ -44,8 +44,9 @@
 *       
 *       CALL    S$INIT
 *       DAC     SDATA   STACK DATA
-*       OCT     SSIZ    DATA SIZE (NOT STACK DEPTH!!!)
-* 
+*       DAC     SSIZ    DATA SIZE (NOT STACK DEPTH!!!)
+*       DAC     0
+*  
 * PUSHING AND POPPING THE A-REGISTER FROM AND TO THE STACK:
 * 
 *       CALL    S$PUSH  VALUE IN A REGISTER IS PUSHED.
 **** SYMBOL DECLARATIONS
 * 
        SUBR    STACK,SBUF      JUST A LABEL FOR THE OBJECT TAPE
-       SUBR    S$INIT,INIT     INITITALISATION
+       SUBR    S$INIT,INIT     INITIALIZATION
        SUBR    S$PUSH,PUSH     SINGLE WORD PUSH
        SUBR    S$POP,POP       SINGLE WORD POP
        SUBR    S$PUSM,PUSM     MEMORY RANGE PUSH
@@ -264,7 +265,9 @@ INIT        DAC     **      INITIALIZE STACK
        STA     SPTR,1  SAVE TO STACK POINTER
        IRS     INIT
 * 
-       LDA*    INIT    LOAD DATA POOL SIZE
+       LDA*    INIT    LOAD DATA POOL SIZE POINTER
+       STA     PTR     DEREFERENCE POINTER
+       LDA*    PTR     LOAD DATA POOL SIZE
        SUB     VARS    VARIABLE SIZE
        STA     SSIZ,1  SAVE TO STACK DEPTH
 * 
@@ -274,6 +277,7 @@ INIT        DAC     **      INITIALIZE STACK
        LDA     ATM1
        LDX     XTM
        IRS     INIT
+       IRS     INIT    FOR FORTRAN COMPATIBILITY
        JMP*    INIT
 * 
 *