Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. #ifndef _HEADIDS_H
  2. #define _HEADIDS_H
  3. /* headids.h */
  4. /*****************************************************************************/
  5. /* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only                     */
  6. /*                                                                           */
  7. /* Makroassembler AS                                                         */
  8. /*                                                                           */
  9. /* Hier sind alle Prozessor-IDs mit ihren Eigenschaften gesammelt            */
  10. /*                                                                           */
  11. /* Historie: 29. 8.1998 angelegt                                             */
  12. /*                                                                           */
  13. /*****************************************************************************/
  14.  
  15. /* Hex-Formate */
  16.  
  17. typedef enum
  18. {
  19.   eHexFormatDefault,
  20.   eHexFormatMotoS,
  21.   eHexFormatIntel,
  22.   eHexFormatIntel16,
  23.   eHexFormatIntel32,
  24.   eHexFormatMOS,
  25.   eHexFormatTek,
  26.   eHexFormatTiDSK,
  27.   eHexFormatAtmel,
  28.   eHexFormatMico8,
  29.   eHexFormatC
  30. } tHexFormat;
  31.  
  32. typedef struct
  33. {
  34.   const char *Name;
  35.   Word Id;
  36.   tHexFormat HexFormat;
  37. } TFamilyDescr, *PFamilyDescr;
  38.  
  39. extern const TFamilyDescr *FindFamilyByName(const char *Name);
  40.  
  41. extern const TFamilyDescr *FindFamilyById(Word Id);
  42.  
  43. extern void headids_init(void);
  44. #endif /* _HEADIDS_H */
  45.