Hobby Cross Assembler v0.201 General Tests


Copyright (C) 2004-2013 by Anton Treuenfels


General Tests

Page Top


Test Templates


Templates

Assembler: HXA_T

Page Top


Required


Set CPU

Assembler: HXA_T

Page Top


Set Program Counter

Assembler: HXA_T

Page Top


Messages


User Messages

Assembler: Any

Page Top


Warn Count

Assembler: Any

Page Top


Error Count

Assembler: Any

Page Top


Assert Messages

Assembler: HXA_T

Page Top


Output Files


Same Directory

Assembler: HXA_T

Page Top


Other Directory

Assembler: HXA_T

Page Top


No Object Code

Assembler: HXA_T

Page Top


Pass Termination


Termination

Assembler: Any

Page Top


Customization


Pseudo Op Names

Assembler: HXA_T

Page Top


Pseudo Op Nullification

Assembler: HXA_T

Page Top


Assembler Messages

Assembler: HXA_T

Page Top


ASSUME Strings

Assembler: Any

Page Top


Expressions


Numeric Literals

Assembler: HXA_T

Page Top


Numeric Data Definition

Assembler: HXA_T

Page Top


Ranged Numeric Data Definition

Assembler: HXA_T

Page Top


Character Literals

Assembler: HXA_T

Page Top


String Literals

Assembler: HXA_T

Page Top


XLATE() and XLATE

Assembler: HXA_T

Page Top


Global Labels

Assembler: HXA_T

Page Top


Local Labels

Assembler: HXA_T

Page Top


Variable Labels

Assembler: HXA_T

Page Top


Branch Target Labels

Assembler: HXA_T

Page Top


All Label Forms

Assembler: HXA_T

Page Top


String Labels

Assembler: HXA_T

Page Top


Program Counter Reference

Assembler: HXA_T

Page Top


Program Counter Relative Numeric Data Definition

Assembler: HXA_T

Page Top


Unary Operators

Assembler: HXA_T

Page Top


Numeric Binary Operators

Assembler: HXA_T

Page Top


String Binary Operators

Assembler: HXA_T

Page Top


Regular Expression Operators

Assembler: HXA_T

Page Top


String Expressions

Assembler: HXA_T

Page Top


Logical Short Circuit

Assembler: HXA_T

Page Top


Ternary Conditional

Assembler: HXA_T

Page Top


Expression Evaluation

Assembler: HXA_T

Page Top


Assign Label Value

Assembler: HXA_T

Page Top


Macros


Macro Definition

Assembler: HXA_T

Page Top


Nested Macros

Assembler: HXA_T

Page Top


EXIT from Macro

Assembler: HXA_T

Page Top


EXITIF from Macro

Assembler: HXA_T

Page Top


DEFINED() and UNDEF

Assembler: HXA_T

Page Top


Macros and Labels

Assembler: HXA_T

Page Top


Odd Macro Arguments

Assembler: Any

Page Top


Default Macro Arguments

Assembler: HXA_T

Page Top


PUTBACK pseudo op

Assembler: HXA_T

Page Top


PUTBACKS pseudo op

Assembler: HXA_T

Page Top


Assignable Formal Arguments

Assembler: HXA_T

Page Top


Local Scope


Nesting Depth

Assembler: Any

Page Top


Repeats


Repeat Definition

Assembler: HXA_T

Page Top


Macros and Repeats

Assembler: HXA_T

Page Top


EXIT from Repeat

Assembler: HXA_T

Page Top


EXIT from Nested Macro/Repeats

Assembler: HXA_T

Page Top


Whiles


While Definition

Assembler: HXA_T

Page Top


Macros and Whiles

Assembler: HXA_T

Page Top


EXIT from While

Assembler: HXA_T

Page Top


EXIT from Nested Macro/Whiles

Assembler: HXA_T

Page Top


Conditional Assembly


IF..ELSEIF..ELSE..ENDIF Blocks

Assembler: Any

Page Top


Odd Conditional Blocks

Assembler: Any

Page Top


EXIT Inside Conditional

Assembler: HXA_T

Page Top


Deep Nesting

Assembler: HXA_T

Page Top


IFDEF and IFNDEF Blocks

Assembler: HXA_T

Page Top


File Inclusion


Inclusion

Assembler: HXA_T

Page Top


File Label Scoping

Assembler: HXA_T

Page Top


Default Output File Names

Assembler: HXA_T

Page Top


Read Exclusion

Assembler: HXA_T

Page Top


Early Read Termination

Assembler: Any

Page Top


Include File as Last Line of Root File

Assembler: HXA_T

Page Top


Binary File Inclusion


Binary Inclusion

Assembler: HXA_T

Page Top


Motorola SRecord Object


Basic Records

Assembler: HXA_T

Page Top


Start Records

Assembler: HXA_T

Page Top


Assume Wider Address Type

Assembler: HXA_T

Page Top


Assume Narrower Address Type

Assembler: HXA_T

Page Top


Named Output File

Assembler: HXA_T

Page Top


Assume Record Supressed

Assembler: HXA_T

Page Top


Assume More Data

Assembler: HXA_T

Page Top


Overlapping Addresses (Monolithic)

Assembler: HXA_T

Page Top


Intel Hexadecimal Object


Basic Records

Assembler: HXA_T

Page Top


Start Records

Assembler: HXA_T

Page Top


Assume Wider Address Type

Assembler: HXA_T

Page Top


Assume Narrower Address Type

Assembler: HXA_T

Page Top


Named Output File

Assembler: HXA_T

Page Top


Output Greater than 64K

Assembler: HXA_T

Page Top


Assume More Data

Assembler: HXA_T

Page Top


Overlapping Addresses (Monolithic)

Assembler: HXA_T

Page Top


Address Jumps Force New Address Records

Assembler: HXA_T

Page Top


Segments


Basic Definition

Assembler: HXA_T

Page Top


Segments Re-Used

Assembler: HXA_T

Page Top


Legal Data Storage

Assembler: HXA_T

Page Top


Labels

Assembler: HXA_T

Page Top


Program Counter (Implicit)

Assembler: HXA_T

Page Top


Program Counter (Explicit)

Assembler: HXA_T

Page Top


"USESEGMENTS" psop

Assembler: HXA_T

Page Top


Intel Hexfile Output (Single File)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Segments, Default Names)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Segments, "%03d." Template)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Segment)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Blocks, Default Names)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Blocks, ".%03d" Template)

Assembler: HXA_T

Page Top


Intel Hexfile Output (By Blocks, Overlapping)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (Single File)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Segments, Default Names)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Segments, "%02x." Template)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Segments, Default Names, No Header)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Blocks, Default Names, No Header)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Blocks, Default Names)

Assembler: HXA_T

Page Top


Motorola Hexfile Output (By Blocks, ".%03X" Template)

Assembler: HXA_T

Page Top


Object Output (By Segments, Default Names)

Assembler: HXA_T

Page Top


Object Output (By Segments, "%04d." Template)

Assembler: HXA_T

Page Top


Object Output (By Blocks, Default Names)

Assembler: HXA_T

Page Top


Object Output (By Blocks, ".%0x" Template)

Assembler: HXA_T

Page Top


Uninitialized Segments

Assembler: HXA_T

Page Top


Common Segments

Assembler: HXA_T

Page Top


"RELORG" Pseudo Op

Assembler: HXA_T

Page Top


"ABSEND" and "RELEND" Pseudo Ops

Assembler: HXA_T

Page Top


Segment Map Identification

Assembler: HXA_T

Page Top


Nested Segments

Assembler: HXA_T

Page Top


Program Counter Manipulation


Define Uninitialized Storage

Assembler: HXA_T

Page Top


Fill Block With Constant Data

Assembler: HXA_T

Page Top


Pad To Specific Byte Boundary

Assembler: HXA_T

Page Top


Program Listing


Listing

Assembler: HXA_T

Page Top


No Flags Specified

Assembler: HXA_T

Page Top


Long Lines (Wrapped)

Assembler: HXA_T

Page Top


Long Lines (Truncated)

Assembler: HXA_T

Page Top


Show Line Numbers

Assembler: HXA_T

Page Top


Change Page Width

Assembler: HXA_T

Page Top


Change Left Margin

Assembler: HXA_T

Page Top


Pagination

Assembler: HXA_T

Page Top


Change Line Spacing

Assembler: HXA_T

Page Top


Change Header

Assembler: HXA_T

Page Top


Macro Cross-Reference

Assembler: HXA_T

Page Top


Global Label Cross-Reference

Assembler: HXA_T

Page Top


Formfeed

Assembler: HXA_T

Page Top


Functions


VER() and VER$()

Assembler: HXA_T

Page Top


LEN()

Assembler: HXA_T

Page Top


INDEX()

Assembler: HXA_T

Page Top


MID$()

Assembler: HXA_T

Page Top


VAL()

Assembler: HXA_T

Page Top


STR$()

Assembler: HXA_T

Page Top


INDEXR()

Assembler: HXA_T

Page Top


TOLOWER$() and TOUPPER$()

Assembler: HXA_T

Page Top


FORWARD()

Assembler: HXA_T

Page Top


CHR$() and ORD()

Assembler: HXA_T

Page Top


MATCH$()

Assembler: HXA_T

Page Top


SEGBEG(), SEGEND(), SEGLEN() and SEGOFF()

Assembler: HXA_T

Page Top


CPU$()

Assembler: HXA_T

Page Top


TIME$()

Assembler: HXA_T

Page Top


MESG$()

Assembler: HXA_T

Page Top


FILE$()

Assembler: HXA_T

Page Top


LABEL()

Assembler: HXA_T

Page Top


Function Evaluation

Assembler: HXA_T

Page Top


Custom Byte Order


Assume Non-Default Order

Assembler: HXA_T

Page Top


Nonstandard Byte


16-bit BYTE

Assembler: HXA_T

Page Top


16-bit String Literals

Assembler: HXA_T

Page Top


16-bit Motorola Basic SRecord

Assembler: HXA_T

Page Top


16-bit Intel Basic Hex Record

Assembler: HXA_T

Page Top


16-bit FILL and PADTO

Assembler: HXA_T

Page Top


16-bit HEX and INCBIN

Assembler: HXA_T

Page Top


32-bit BYTE

Assembler: HXA_T

Page Top


32-bit String Literals

Assembler: HXA_T

Page Top


32-bit Motorola Basic SRecord

Assembler: HXA_T

Page Top


32-bit Intel Basic Hex Record

Assembler: HXA_T

Page Top


32-bit FILL and PADTO

Assembler: HXA_T

Page Top


32-bit HEX and INCBIN

Assembler: HXA_T

Page Top


Miscellaneous


Timers

Assembler: HXA_T

Page Top


Numbers and BIT--

Assembler: HXA_T

Page Top


HEX

Assembler: HXA_T

Page Top


User Messages w/ String Expressions

Assembler: HXA_T

Page Top


Reserved Names

Assembler: HXA_T

Page Top


User Stack

Assembler: Any

Page Top


Last revised: Tue Sep 17 11:22:43 2013