Search

Turbo51 - Free Pascal compiler for 8051

Search Only:

Search Keyword idata

Total: 17 results found.



1. OMF-51 Object Module Format
(Documentation/8051)
... the usual rules for assembly names. Segment type - the type of address space to which it belongs (DATA, XDATA, IDATA, CODE or BIT). Relocation type - one of the following types: Absolute - absolute ...
2. 8051 Assembler Procedures
(Documentation/Procedures)
...  SEGMENT CODE _CONST SEGMENT CODE _DATA SEGMENT DATA EXTRN IDATA (StackStart) ; Program AssemblerProcedures; ; ; ; ; Const DemoText = 'Turbo51 ...
3. Inline Procedures
(Documentation/Procedures)
... Turbo51 version 0.1.3.0, Copyright 2000 - 2008 Igor Funa $REGISTERBANK (0) _CODE SEGMENT CODE _DATA SEGMENT DATA EXTRN IDATA (StackStart) EXTRN CODE ...
4. Compiler Switches And Directives
(Documentation/General)
...  Full boolean evaluation C+ Show source lines in assembler file DefaultFile Off Assume CurrentIO system file variable is assigned with the actual IO procedures I+ IDATA variables ...
5. Turbo51 Command Line Syntax
(Documentation/General)
... file I+ IDATA variables can start below $80 (as indirectly addressed DATA variables) O+ Optimizations P- Open string parameters R- Reentrant procedures T- Typed ...
6. Turbo51 Objects
(Documentation/General)
...  EXTRN DATA (XSP) EXTRN DATA (XBP) EXTRN IDATA (StackStart) EXTRN XDATA (XDATA_StackStart) EXTRN CODE (sysEnterMethod)  ...
7. Compiler Internals - General
(Documentation/Assembler)
... for global variables which can be set with compiler directive $MG MemoryType (DATA, IDATA or XDATA) and defaults to DATA. This memory type can be overridden for each variable declaration. Local variables ...
8. Turbo51 Files
(Documentation/General)
...  EXTRN CODE (sysWriteStr_CODE) EXTRN CODE (sysWriteLine) EXTRN CODE (sysReadLongInt) EXTRN CODE (sysStore_Long0_To_IDATA)  ...
9. Turbo51 Memory Organization
(Documentation/General)
CODE memory By default the maximum code size is $10000 bytes (64 KB). This can be changed in the main program with the $M directive. IDATA memory By default there is no IDATA ...
10. System Unit
(Documentation/General)
...  P: Boolean absolute PSW.0; MemCODE: Array [$0000..$FFFF] of Byte CODE absolute $0000; MemDATA: Array [ $00.. $FF] of Byte DATA absolute $00; MemIDATA: Array [ $00.. $FF] ...
11. 8051 Interrupts in Turbo51
(Documentation/Procedures)
...  EXTRN IDATA (StackStart) ; Program InterruptDemo; ; ; Const RSEG _CONST ; Const1ms = - 22118400 div 12 div 1000; ; ; Var ; RS485_TX: Boolean absolute P0.3; RS485_TX  ...
12. Variables
(Documentation/Declarations)
Turbo51 variables can have memory type directives DATA, IDATA, or XDATA which overrides default memory type for variables (IDATA memory with addresses starting from $80 is not available ...
13. Types
(Documentation/Declarations)
... 4 bytes), String, Boolean, ByteBool, WordBool, LongBool and Char. You can also construct any other type according to Pascal syntax. In Turbo51 there are three types of pointer: ShortPtr (points to IDATA), ...
14. Development of Turbo51
(Uncategorised Content)
... of particular 8051 derivatives)  and other relevant information on Turbo51 development. Reported bugs #BUGSTATUS 2 Wrong stack size reported when no IDATA memory present ...
15. Turbo51 Documentation
(Uncategorised Content)
Free Pascal compiler for 8051 Here you can find documentation on Turbo51 syntax, compiler switches and directives, features, internals and other useful information. Take a look also at some code examples ...
16. 8051 Code Examples
(Uncategorised Content)
...  SEGMENT CODE _CONST SEGMENT CODE _DATA SEGMENT DATA EXTRN DATA (CurrentIO) EXTRN IDATA (StackStart) EXTRN CODE (sysWriteStr_CODE) ...
... error Fixed bug:   IDATA memory usage not reported if delcared in unit Fixed bug:   Wrong IDATA directive processing in some cases Fixed bug:   Wrong optimization of BitAddress1 := not BitAddress2 ...