Pārlūkot izejas kodu

Update headers for documentation changes.

git-svn-id: file:///var/svn/tigccpp/trunk/tigcc/include@726 9552661e-59e3-4036-b4f2-dbe53926924f
kevinkofler 18 gadi atpakaļ
vecāks
revīzija
35bfc51c40
18 mainītis faili ar 96 papildinājumiem un 65 dzēšanām
  1. 3 3
      C/alloc.h
  2. 3 3
      C/basop.h
  3. 1 1
      C/compat.h
  4. 5 5
      C/default.h
  5. 1 0
      C/dialogs.h
  6. 1 1
      C/dll.h
  7. 1 1
      C/doors.h
  8. 5 5
      C/estack.h
  9. 6 6
      C/float.h
  10. 8 8
      C/graphing.h
  11. 2 2
      C/kbd.h
  12. 5 5
      C/peekpoke.h
  13. 1 1
      C/stdio.h
  14. 9 0
      C/system.h
  15. 4 4
      C/timath.h
  16. 16 13
      C/unknown.h
  17. 5 3
      C/vat.h
  18. 20 4
      C/wingraph.h

+ 3 - 3
C/alloc.h

@@ -22,11 +22,11 @@ typedef unsigned short HANDLE;
 #define __HAVE_alloca
 void *alloca(long)__ATTR_GCC__;
 #endif
+extern void *calloc_throw(short asm("d0"),short asm("d1"))__ATTR_LIB_ASM__;
 #ifndef __HAVE_calloc
 #define __HAVE_calloc
 extern void *calloc(short asm("d0"),short asm("d1"))__ATTR_LIB_ASM__;
 #endif
-extern void *calloc_throw(short asm("d0"),short asm("d1"))__ATTR_LIB_ASM__;
 #define free _rom_call(void,(void*),A3)
 #define FreeHandles _rom_call(short,(void),23B)
 #define HeapAlloc _rom_call(HANDLE,(long),90)
@@ -54,13 +54,13 @@ extern HANDLE HeapReallocThrow(HANDLE asm("d0"),long asm("a0"))__ATTR_LIB_ASM__;
 #define HeapSize _rom_call(unsigned long,(HANDLE),9E)
 #define HeapUnlock _rom_call(HANDLE,(HANDLE),9F)
 #define HLock _rom_call(void*,(HANDLE),99)
-#define malloc _rom_call(void*,(long),A2)
 extern void *malloc_throw(long asm("a0"))__ATTR_LIB_ASM__;
+#define malloc _rom_call(void*,(long),A2)
+extern void *realloc_throw(void* asm("a0"),long asm("d0"))__ATTR_LIB_ASM__;
 #ifndef __HAVE_realloc
 #define __HAVE_realloc
 extern void *realloc(void* asm("a0"),long asm("d0"))__ATTR_LIB_ASM__;
 #endif
-extern void *realloc_throw(void* asm("a0"),long asm("d0"))__ATTR_LIB_ASM__;
 #if MIN_AMS>=200
 enum HeapWalkCmds{H_WALK_VERIFY=0,H_WALK_STATUS=1,H_WALK_DUMP=2
 #if MIN_AMS>=204

+ 3 - 3
C/basop.h

@@ -49,13 +49,13 @@ typedef CESI SYM_STR;
 #define push_equals ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A3);})
 #define push_exponentiate ({__need_in_use_bit;_rom_call(void,(CESI,CESI),595);})
 #define push_factorial ({__need_in_use_bit;_rom_call(void,(CESI),540);})
-#define push_greater_than ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A5);})
 #define push_greater_than_or_equals ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A7);})
-#define push_less_than ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A6);})
+#define push_greater_than ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A5);})
 #define push_less_than_or_equals ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A8);})
+#define push_less_than ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A6);})
 #define push_negate ({__need_in_use_bit;_rom_call(void,(CESI),524);})
-#define push_not ({__need_in_use_bit;_rom_call(void,(CESI),5AA);})
 #define push_not_equals ({__need_in_use_bit;_rom_call(void,(CESI,CESI),5A4);})
+#define push_not ({__need_in_use_bit;_rom_call(void,(CESI),5AA);})
 #define push_or _rom_call(void,(CESI,CESI),5AC)
 #define push_percent ({__need_in_use_bit;_rom_call(void,(CESI),555);})
 #define push_product ({__need_in_use_bit;_rom_call(void,(CESI,CESI),521);})

+ 1 - 1
C/compat.h

@@ -100,9 +100,9 @@
 #define RR_X (PSEUDO_CONST_KBD(5,2)),(PSEUDO_CONST_KBD(5,1))
 #define RR_Y (PSEUDO_CONST_KBD(4,5)),(PSEUDO_CONST_KBD(5,3))
 #define RR_Z (PSEUDO_CONST_KBD(3,1)),(PSEUDO_CONST_KBD(5,1))
-#define TI89 (CALCULATOR==0)
 #define TI89_CLASSIC (TI89&&HW_VERSION<3)
 #define TI89_TITANIUM (TI89&&HW_VERSION>=3)
+#define TI89 (CALCULATOR==0)
 #define TI92PLUS (CALCULATOR==1)
 #define V200 (CALCULATOR==3)
 #define PSEUDO_CONST_CALC(calc92,calc89,calc92plus,calcv200) (CALCULATOR?((CALCULATOR==1)?(calc92plus):(calcv200)):(calc89))

+ 5 - 5
C/default.h

@@ -191,16 +191,16 @@ _INCLUDE_PATCH(__execute_in_ghost_space);
 #define MIN_AMS_MAJOR (MIN_AMS/100)
 #define MIN_AMS_MINOR (MIN_AMS%100)
 #define __jmp_tbl (*(void***)0xC8)
-#define _rom_call(type,args,index) (_rom_call_concat(type,args,0x##index,_ROM_CALL_##index))
-#define _rom_call_addr(index) (_rom_call_addr_concat(0x##index,_ROM_CALL_##index))
 #define _rom_call_addr_concat(intindex,romindex) (__jmp_tbl[intindex])
-#define _rom_call_addr_hack(index,addr,minams) (_rom_call_addr_hack_concat(0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
 #define _rom_call_addr_hack_concat(intindex,romindex,addr,minams,minindex) (MIN_AMS >= (minams) || TIOS_entries > (minindex) ? _rom_call_addr_concat (intindex, romindex) : ({ asm (".xdef __ref_all___reject_unofficial_os"); (void *) (addr); }))
+#define _rom_call_addr_hack(index,addr,minams) (_rom_call_addr_hack_concat(0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
+#define _rom_call_addr(index) (_rom_call_addr_concat(0x##index,_ROM_CALL_##index))
 #define _rom_call_attr(type,args,attr,index) (*({typedef __ATTR_TIOS__ attr type(*__temp__type__)args;(__temp__type__)(__rom_call_addr_concat(0x##index,_ROM_CALL_##index));}))
 #define _rom_call_concat(type,args,intindex,romindex) (*((type(*__ATTR_TIOS__)args)(__rom_call_addr_concat(intindex,romindex))))
-#define _rom_call_hack(type,args,index,addr,minams) (_rom_call_hack_attr_concat(type,args,,0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
-#define _rom_call_hack_attr(type,args,attr,index,addr,minams) (_rom_call_hack_attr_concat(type,args,attr,0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
 #define _rom_call_hack_attr_concat(type,args,attr,intindex,romindex,addr,minams,minindex) (*({ typedef __ATTR_TIOS__ attr type (*__temp__type__hack__) args; (__temp__type__hack__) (MIN_AMS >= (minams) || TIOS_entries > (minindex) ? (const void *) (&(_rom_call_concat (void, (void), (intindex), (romindex)))) : ({ asm (".xdef __ref_all___reject_unofficial_os"); (const void *) (addr); })); }))
+#define _rom_call_hack_attr(type,args,attr,index,addr,minams) (_rom_call_hack_attr_concat(type,args,attr,0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
+#define _rom_call_hack(type,args,index,addr,minams) (_rom_call_hack_attr_concat(type,args,,0x##index,_ROM_CALL_##index,(addr),(minams),0x##index))
+#define _rom_call(type,args,index) (_rom_call_concat(type,args,0x##index,_ROM_CALL_##index))
 #define import_binary(filename,symname) asm(".globl "#symname"\n"#symname":\n\t.incbin \""filename"\"")
 /* End Auto-Generated Part */
 

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
C/dialogs.h


+ 1 - 1
C/dll.h

@@ -10,8 +10,8 @@ extern void*__DLL_body_ptr;
 
 /* Begin Auto-Generated Part */
 enum DLL_ErrorCodes{DLL_OK,DLL_NOTINGHOSTSPACE,DLL_NOTFOUND,DLL_LOCKFAILED,DLL_OUTOFMEM,DLL_ALREADYLOADED,DLL_WRONGVERSION};
-#define _DLL_call(type,args,index) (*(type(*)args)_DLL_entry(index))
 #define _DLL_call_attr(type,args,attr,index) (*(type(*attr)args)_DLL_entry(index))
+#define _DLL_call(type,args,index) (*(type(*)args)_DLL_entry(index))
 #define _DLL_entry(index) (__DLL_interface_ptr->jump_table[index])
 #define _DLL_glbvar(type,index) (*(_DLL_reference(type,index)))
 #define _DLL_reference(type,index) ((type*const)_DLL_entry(index))

+ 1 - 1
C/doors.h

@@ -13,8 +13,8 @@
 #include <romsymb.h>
 
 /* Begin Auto-Generated Part */
-#define _ram_call(ind,type) ((type)(&_RAM_CALL_##ind))
 #define _ram_call_addr(ind) (&_RAM_CALL_##ind)
+#define _ram_call(ind,type) ((type)(&_RAM_CALL_##ind))
 /* End Auto-Generated Part */
 
 extern void

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 5 - 5
C/estack.h


+ 6 - 6
C/float.h

@@ -8,26 +8,26 @@
 #define DBL_EPSILON (1e-15)
 #define DBL_MANT_BITS 64
 #define DBL_MANT_DIG 16
-#define DBL_MAX (9.999999999999999e999)
 #define DBL_MAX_10_EXP 999
 #define DBL_MAX_2_EXP 3321
 #define DBL_MAX_EXP 999
-#define DBL_MIN (1e-999)
+#define DBL_MAX (9.999999999999999e999)
 #define DBL_MIN_10_EXP (-999)
 #define DBL_MIN_2_EXP (-3318)
 #define DBL_MIN_EXP (-999)
+#define DBL_MIN (1e-999)
 #define FLT_DIG 16
 #define FLT_EPSILON (1e-15)
 #define FLT_MANT_BITS 64
 #define FLT_MANT_DIG 16
-#define FLT_MAX (9.999999999999999e999)
 #define FLT_MAX_10_EXP 999
 #define FLT_MAX_2_EXP 3321
 #define FLT_MAX_EXP 999
-#define FLT_MIN (1e-999)
+#define FLT_MAX (9.999999999999999e999)
 #define FLT_MIN_10_EXP (-999)
 #define FLT_MIN_2_EXP (-3318)
 #define FLT_MIN_EXP (-999)
+#define FLT_MIN (1e-999)
 #define FLT_NORMALIZE 1
 #define FLT_RADIX 10
 #define FLT_ROUNDS 1
@@ -35,14 +35,14 @@
 #define LDBL_EPSILON (1e-15)
 #define LDBL_MANT_BITS 64
 #define LDBL_MANT_DIG 16
-#define LDBL_MAX (9.999999999999999e999)
 #define LDBL_MAX_10_EXP 999
 #define LDBL_MAX_2_EXP 3321
 #define LDBL_MAX_EXP 999
-#define LDBL_MIN (1e-999)
+#define LDBL_MAX (9.999999999999999e999)
 #define LDBL_MIN_10_EXP (-999)
 #define LDBL_MIN_2_EXP (-3318)
 #define LDBL_MIN_EXP (-999)
+#define LDBL_MIN (1e-999)
 /* End Auto-Generated Part */
 
 #endif

+ 8 - 8
C/graphing.h

@@ -20,26 +20,26 @@ enum GraphModes{GR_FUNC=1,GR_PAR=2,GR_POL=3,GR_SEQ=4,GR_3D=5,GR_DE=6};
 #define __HAVE_HSym
 typedef struct{HANDLE folder;unsigned short offset;}HSym;
 #endif
-#ifndef __HAVE_WINDOW
-#define __HAVE_WINDOW
-typedef struct WindowStruct{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;SCR_STATE savedScrState;unsigned char Reserved[16];}WINDOW;
-#endif
 #ifndef __HAVE_WINDOW_AMS1
 #define __HAVE_WINDOW_AMS1
 typedef struct WindowStruct_AMS1{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;}WINDOW_AMS1;
 #endif
+#ifndef __HAVE_WINDOW
+#define __HAVE_WINDOW
+typedef struct WindowStruct{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;SCR_STATE savedScrState;unsigned char Reserved[16];}WINDOW;
+#endif
 #ifndef __HAVE_DB3
 #define __HAVE_DB3
 typedef struct{long cVertices;HANDLE hVertices;long cEdges;HANDLE hEdges;HANDLE hContours;long ciVertices;HANDLE hiVertices;long ciEdges;HANDLE hiEdges;short DCM[3][3];short DCM0[3][3];short DCMhome[3][3];short cDCMangle;unsigned short nSpinDir;unsigned char nSpinSpeed;unsigned char bSpinning;short calp,salp;}DB3;
 #endif
-#ifndef __HAVE_EQU_DS
-#define __HAVE_EQU_DS
-typedef struct SEquDS{WINDOW wMain;short focus;short cFunc;short yPos;short xOffset;short yBelow;unsigned short bAltForm;}EQU_DS;
-#endif
 #ifndef __HAVE_EQU_DS_AMS1
 #define __HAVE_EQU_DS_AMS1
 typedef struct SEquDS_AMS1{WINDOW_AMS1 wMain;short focus;short cFunc;short yPos;short xOffset;short yBelow;unsigned short bAltForm;}EQU_DS_AMS1;
 #endif
+#ifndef __HAVE_EQU_DS
+#define __HAVE_EQU_DS
+typedef struct SEquDS{WINDOW wMain;short focus;short cFunc;short yPos;short xOffset;short yBelow;unsigned short bAltForm;}EQU_DS;
+#endif
 #ifndef __HAVE_FUNCID
 #define __HAVE_FUNCID
 typedef struct{unsigned char FNum;unsigned char FNum2;unsigned short LNum;unsigned short PlotIndex;unsigned char PlotDir;}FUNCID;

+ 2 - 2
C/kbd.h

@@ -45,11 +45,11 @@ enum CommonKeys{KEY_F1=268,KEY_F2=269,KEY_F3=270,KEY_F4=271,KEY_F5=272,KEY_F6=27
 enum GKeyFlags{GKF_NORMAL=0,GKF_MODAL=1,GKF_REPUSH_KEY=2,GKF_ACCEPT=4,GKF_SYS=8,GKF_NO_EVS=16};
 enum StatKeys{STAT_2ND=1,STAT_DIAMOND=2,STAT_SHIFT=3,STAT_HAND=4};
 #define OSFastArrows (*((unsigned char*)(_rom_call_addr_hack_concat(0x15C,_ROM_CALL_15C,((unsigned char*)((unsigned long)(*(((unsigned short*)(_rom_call_addr(51)))+0x80)))),200,0x508))))
-#define _keytest(rowcol...) (__keytest(rowcol))
 #define _keytest_optimized(rowcol...) (__keytest_optimized(rowcol))
-extern unsigned short _rowread(short asm("d0"))__ATTR_LIB_ASM__;
+#define _keytest(rowcol...) (__keytest(rowcol))
 #define _rowread_internal(row) (~(_rowread(row)))
 #define _rowread_inverted(row) (_rowread(~((short)(row))))
+extern unsigned short _rowread(short asm("d0"))__ATTR_LIB_ASM__;
 #define GKeyDown ({__need_in_use_bit;_rom_call(short,(void),17F);})
 #define GKeyFlush ({__need_in_use_bit;_rom_call(void,(void),180);})
 #define GKeyIn ({__need_in_use_bit;_rom_call(short,(SCR_RECT*,short),17E);})

+ 5 - 5
C/peekpoke.h

@@ -4,27 +4,27 @@
 #include <default.h>
 
 /* Begin Auto-Generated Part */
-#define peek(addr) (*((unsigned char*)(long)(addr)))
 #define peek_bit(addr,bit) (!!(*((unsigned char*)(long)(addr))&(1<<(bit))))
 #define peek_l(addr) (*((unsigned long*)(long)(addr)))
 #define peek_w(addr) (*((unsigned short*)(long)(addr)))
-#define peekIO(port) (*((volatile unsigned char*)(long)(port)))
+#define peek(addr) (*((unsigned char*)(long)(addr)))
 #define peekIO_bit(port,bit) (!!(*((volatile unsigned char*)(long)(port))&(1<<(bit))))
 #define peekIO_w(port) (*((volatile unsigned short*)(long)(port)))
-#define poke(addr,val) (void)(*((unsigned char*)(long)(addr))=(val))
+#define peekIO(port) (*((volatile unsigned char*)(long)(port)))
 #define poke_bchg(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bchg.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define poke_bclr(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bclr.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define poke_bset(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bset.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define poke_l(addr,val) (void)(*((unsigned long*)(long)(addr))=(val))
 #define poke_w(addr,val) (void)(*((unsigned short*)(long)(addr))=(val))
-#define pokeIO(port,val) (void)(*((volatile unsigned char*)(long)(port))=(val))
+#define poke(addr,val) (void)(*((unsigned char*)(long)(addr))=(val))
 #define pokeIO_bchg(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bchg.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define pokeIO_bclr(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bclr.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define pokeIO_bset(__dest_addr__,__bit_nr__) ({register char *__addr_temp__=(char *)(__dest_addr__);asm("bset.b %1,%0":"+dm"(*__addr_temp__):"di"(__bit_nr__));})
 #define pokeIO_w(port,val) (void)(*((volatile unsigned short*)(long)(port))=(val))
-#define speek(addr) (*((signed char*)(long)(addr)))
+#define pokeIO(port,val) (void)(*((volatile unsigned char*)(long)(port))=(val))
 #define speek_l(addr) (*((signed long*)(long)(addr)))
 #define speek_w(addr) (*((signed short*)(long)(addr)))
+#define speek(addr) (*((signed char*)(long)(addr)))
 /* End Auto-Generated Part */
 
 #endif

+ 1 - 1
C/stdio.h

@@ -51,8 +51,8 @@ extern unsigned short fwrite(const void*,short,short,FILE*)__ATTR_LIB_C__;
 #define getchar fgetchar
 extern char *gets(char* asm("a2"))__ATTR_LIB_ASM__;
 extern char *getsn(char* asm("a2"),long asm("d3"))__ATTR_LIB_ASM__;
-extern void printf(const char*,...)__ATTR_TIOS__;
 #define printf_xy(x,y,f...) ({char __s[200];_rom_call(short,(char*,const char*,...),53)(__s ,##f);_rom_call(void,(short,short,const char*,short),1A9)(x,y,__s,4);})
+extern void printf(const char*,...)__ATTR_TIOS__;
 #define putc fputc
 #define putchar fputchar
 extern void puts(const char*)__ATTR_LIB_ASM__;

+ 9 - 0
C/system.h

@@ -24,6 +24,8 @@ enum Timers{USER1_TIMER=1,BATT_TIMER=1,APD_TIMER=2,LIO_TIMER=3,CURSOR_TIMER=4,MI
 ,BP_TIMER=8
 #endif
 };
+#define CTypeTable ((MIN_AMS >= 200)?((const unsigned char *)_rom_call_addr(442)):({unsigned char* __CTypeTable; asm volatile ("moveq #8,%%d0; trap #9; move.l %%a0,%0" : "=a"(__CTypeTable) : : "d0","a0"); (const unsigned char *)__CTypeTable; }))
+#define OSContrastValue *OSContrastAddress
 #define ReleaseDate ((const char*const)(_rom_call_addr_hack(43F,(((MIN_AMS>=101)||(TIOS_entries>0x2AC))?(((const char*const)_rom_call_addr(393))-11):((const char*const)"05/21/1998")),200)))
 #define ReleaseVersion ((const char*const)(_rom_call_addr_hack(440,((((MIN_AMS>=101)||(TIOS_entries>0x2AC))?(((const char*const)_rom_call_addr(393))-16):((const char*const)"1.00"))),200)))
 #define AB_prodid _rom_call(void,(char*),29D)
@@ -45,6 +47,7 @@ extern void *kbd_queue(void)__ATTR_LIB_ASM__;
 #define off _rom_call(void,(void),29A)
 #define OSCheckBreak _rom_call(short,(void),EC)
 #define OSClearBreak _rom_call(void,(void),ED)
+#define OSContrastAddress ({unsigned char* __addr; asm volatile ("moveq #4,%%d0; trap #9; move.l %%a0,%0" : "=a"(__addr):: "d0","a0"); __addr; })
 #define OSContrastDn() ({_rom_call(void,(void),297) (); asm ("":::"d3","d4");})
 #define OSContrastUp() ({_rom_call(void,(void),296) (); asm ("":::"d3","d4");})
 #define OSDisableBreak _rom_call(void,(void),EF)
@@ -72,13 +75,19 @@ extern short OSVRegisterTimer(short asm("d0"),long asm("d3"),Timer_Callback_t as
 #if MIN_AMS>=200
 #define CU_cursorState (*((signed short*)(_rom_call_addr(503))))
 #define FiftyMsecTick (*((volatile unsigned long*)(_rom_call_addr(4FC))))
+#define OSOnBreak (*((unsigned char*)(_rom_call_addr(46E))))
 #define AB_getGateArrayVersion _rom_call(unsigned long,(void),15E)
+#if MIN_AMS>=202
+#define LOC_formatDate _rom_call(void,(const char*,short,short,short,char*),590)
+#define LOC_getLocalDateFormat _rom_call(const char*,(void),58F)
+#define LOC_localVersionDate _rom_call(char*,(char),591)
 #if MIN_AMS>=204
 typedef struct{unsigned short len;unsigned char releaseVersionMajor;unsigned char releaseVersionMinor;unsigned short releaseDateYear;unsigned char releaseDateMonth;unsigned char releaseDateDay;}BASECODE_PARM_BLOCK;
 #define EX_getBasecodeParmBlock _rom_call(const void*,(void),5DA)
 #endif
 #endif
 #endif
+#endif
 /* End Auto-Generated Part */
 
 #endif

+ 4 - 4
C/timath.h

@@ -6,8 +6,8 @@
 /* Begin Auto-Generated Part */
 #define FIVE (5.)
 #define FOUR (4.)
-#define HALF (0.5)
 #define HALF_PI (1.570796326794897)
+#define HALF (0.5)
 #define MINUS_ONE (-1.)
 #define NAN (0./0.)
 #define NEGATIVE_INF (1/NEGATIVE_ZERO)
@@ -76,13 +76,13 @@ typedef float ti_float;
 #define fadd(x,y) _tios_float_2(B6,x,y,float,float)
 #define fcmp _rom_call(long,(float,float),BB)
 #define fdiv(x,y) _tios_float_2(B9,x,y,float,float)
-#define FEXP(x,y) (*(float*)&(bcd){0x4000+y,0x##x##LL<<4*(17-sizeof(#x))})
 #define FEXP_NEG(x,y) (*(float*)&(bcd){0xC000+y,0x##x##LL<<4*(17-sizeof(#x))})
+#define FEXP(x,y) (*(float*)&(bcd){0x4000+y,0x##x##LL<<4*(17-sizeof(#x))})
 #define float_to_bcd(a) ({float __a=(a);*(bcd*)&__a;})
 #define floor(x) _tios_float_1(107,x,float)
+#define FLT_NEG(x,y...) ((sizeof(#y)==1)?-x##.0:-x##.##y)
 #define flt(x) _tios_float_1(BD,x,long)
 #define FLT(x,y...) ((sizeof(#y)==1)?x##.0:x##.##y)
-#define FLT_NEG(x,y...) ((sizeof(#y)==1)?-x##.0:-x##.##y)
 #define fmod(x,y) _tios_float_2(108,x,y,float,float)
 #define fmul(x,y) _tios_float_2(B8,x,y,float,float)
 #define fneg(x) _tios_float_1(BA,x,float)
@@ -101,8 +101,8 @@ long labs(long)__ATTR_GCC__;
 #define log10(x) _tios_float_1(101,x,float)
 #define modf(x,y) _tios_float_2(102,x,y,float,float*)
 #define pow(x,y) _tios_float_2(103,x,y,float,float)
-#define round12(x) _tios_float_1(174,x,float)
 #define round12_err(x,y) _tios_float_2(227,x,y,float,short)
+#define round12(x) _tios_float_1(174,x,float)
 #define round14(x) _tios_float_1(175,x,float)
 #define sin(x) _tios_float_1(FA,x,float)
 #define sincos _rom_call(void,(float,short,float*,float*),286)

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 16 - 13
C/unknown.h


+ 5 - 3
C/vat.h

@@ -96,6 +96,7 @@ extern SYM_ENTRY *FindProgramVar(void)__ATTR_LIB_C__;
 #define FolderGetCur _rom_call(void,(char*),68)
 #define FolderOp _rom_call(short,(SYM_STR,short),69)
 #define FolderRename _rom_call(short,(const char*,const char*),6A)
+#define GetFuncPrgmBodyPtr _rom_call_hack(ESI,(ESI),43A,(((unsigned char*)_rom_call_addr(290)-52)),200)
 #define HSymDel ({__need_in_use_bit;_rom_call(short,(HSym),5F);})
 #define HSYMtoName _rom_call(short,(HSym,char*),7A)
 #define IsMainFolderStr _rom_call(short,(const char*),77)
@@ -104,6 +105,7 @@ extern SYM_ENTRY *FindProgramVar(void)__ATTR_LIB_C__;
 #define partial_len _rom_call(unsigned long,(const char*,unsigned char*),11C)
 #define QSysProtected _rom_call(short,(ESQ),88)
 #define ResetSymFlags _rom_call(void,(short),8E)
+#define SetOK ({__need_in_use_bit;_rom_call_hack(void,(short),456,((((unsigned char*)_rom_call_addr(1FC)-216))),200);})
 #define StrToTokN _rom_call(ESI,(const char*,unsigned char*),7B)
 #define SymAdd ({__need_in_use_bit;_rom_call(HSym,(SYM_STR),5C);})
 #define SymAddMain ({__need_in_use_bit;_rom_call(HSym,(SYM_STR),5D);})
@@ -130,12 +132,12 @@ extern SYM_ENTRY *FindProgramVar(void)__ATTR_LIB_C__;
 #define ValidateSymName _rom_call(short,(const char*),84)
 #define VarRecall ({__need_in_use_bit;_rom_call(HSym,(SYM_STR,short),85);})
 #define VarStore ({__need_in_use_bit;_rom_call(HSym,(SYM_STR,short,short,...),86);})
+#if MIN_AMS>=101
+#define GetDataType _rom_call_hack(short,(CESI),435,((*(unsigned long*)((unsigned char*)_row_call_addr(319)+134))),200)
 #if MIN_AMS>=200
-#define GetDataType _rom_call(short,(CESI),435)
-#define GetFuncPrgmBodyPtr _rom_call(ESI,(ESI),43A)
-#define SetOK ({__need_in_use_bit;_rom_call(void,(short),456);})
 #define SmapTypeStrings _rom_call(const char*,(short),436)
 #endif
+#endif
 /* End Auto-Generated Part */
 
 #endif

+ 20 - 4
C/wingraph.h

@@ -62,14 +62,14 @@ typedef short WIN_COORDS;
 #define __HAVE_WIN_RECT
 typedef struct{short x0,y0,x1,y1;}WIN_RECT;
 #endif
-#ifndef __HAVE_WINDOW
-#define __HAVE_WINDOW
-typedef struct WindowStruct{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;SCR_STATE savedScrState;unsigned char Reserved[16];}WINDOW;
-#endif
 #ifndef __HAVE_WINDOW_AMS1
 #define __HAVE_WINDOW_AMS1
 typedef struct WindowStruct_AMS1{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;}WINDOW_AMS1;
 #endif
+#ifndef __HAVE_WINDOW
+#define __HAVE_WINDOW
+typedef struct WindowStruct{unsigned short Flags;unsigned char CurFont;unsigned char CurAttr;unsigned char Background;short TaskId;short CurX,CurY;short CursorX,CursorY;SCR_RECT Client;SCR_RECT Window;SCR_RECT Clip;SCR_RECT Port;unsigned short DupScr;struct WindowStruct*Next;char*Title;SCR_STATE savedScrState;unsigned char Reserved[16];}WINDOW;
+#endif
 #ifndef __HAVE_WinFlags
 #define __HAVE_WinFlags
 enum WinFlags{WF_SYS_ALLOC=0x0001,WF_STEAL_MEM=0x0002,WF_DONT_REALLOC=0x0004,WF_ROUNDEDBORDER=0x0008,WF_SAVE_SCR=0x0010,WF_DUP_SCR=0x0020,WF_TTY=0x0040,WF_ACTIVE=0x0080,WF_NOBORDER=0x0100,WF_NOBOLD=0x0200,WF_DUP_ON=0x0400,WF_VIRTUAL=0x0800,WF_TITLE=0x1000,WF_DIRTY=0x2000,WF_TRY_SAVE_SCR=0x4010,WF_VISIBLE=0x8000};
@@ -116,6 +116,7 @@ enum WinFlags{WF_SYS_ALLOC=0x0001,WF_STEAL_MEM=0x0002,WF_DONT_REALLOC=0x0004,WF_
 #define WinPixGet _rom_call(short,(WINDOW*,short,short),1F)
 #define WinPixSet _rom_call(void,(WINDOW*,short,short),20)
 #define WinRect _rom_call(void,(WINDOW*,const WIN_RECT*,short),21)
+#define WinRemove _rom_call_hack(void,(WINDOW*,short),414,(((((unsigned char*)_rom_call_addr(B)+14))+*((signed short*)_rom_call_addr(B)+7))),200)
 #define WinReOpen _rom_call(short,(WINDOW*,const WIN_RECT*,short,...),22)
 #define WinScrollH _rom_call(void,(WINDOW*,const WIN_RECT*,short),23)
 #define WinScrollV _rom_call(void,(WINDOW*,const WIN_RECT*,short),24)
@@ -125,7 +126,22 @@ enum WinFlags{WF_SYS_ALLOC=0x0001,WF_STEAL_MEM=0x0002,WF_DONT_REALLOC=0x0004,WF_
 #define WinStrXY _rom_call(void,(WINDOW*,short,short,const char*),26)
 #define WinWidth _rom_call(short,(WINDOW*),291)
 #if MIN_AMS>=200
+#define BitmapSizeExt _rom_call(unsigned short,(const WIN_RECT*),3ED)
+#define RectWinToScrExt _rom_call(SCR_RECT*,(const SCR_RECT*,const WIN_RECT*,SCR_RECT*),415)
 #define SetWinClip _rom_call(void,(WINDOW*,SCR_RECT*),42E)
+#define WinBeginPaint _rom_call(void,(WINDOW*),500)
+#define WinBitmapSizeExt _rom_call(unsigned short,(WINDOW*,const WIN_RECT*),411)
+#define WinEndPaint _rom_call(void,(WINDOW*),501)
+#define WinLineExt _rom_call(void,(WINDOW*,const WIN_RECT*),47C)
+#define WinToScr _rom_call(SCR_RECT*,(const WIN_RECT*,SCR_RECT*),42F)
+#if MIN_AMS>=204
+enum winWriteFlags{WWF_DRAW=1,WWF_WRAP_ON_COMMAS=2
+#if MIN_AMS>=207
+,WWF_WRAP_BACK_TO_ZERO=4
+#endif
+};
+#define WinStrXYWrap _rom_call(short,(WINDOW*,WIN_COORDS,WIN_COORDS,char*,short),5DB)
+#endif
 #endif
 /* End Auto-Generated Part */
 

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels