An emulator, assembler, and disassembler for the Sega Game Gear
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

41 wiersze
796 B

  1. /* Copyright (C) 2014-2015 Ben Kurtovic <ben.kurtovic@gmail.com>
  2. Released under the terms of the MIT License. See LICENSE for details. */
  3. #pragma once
  4. /* Enums */
  5. typedef enum {
  6. ET_INCLUDE,
  7. ET_PREPROC
  8. } ASMErrorType;
  9. typedef enum {
  10. ED_INC_BAD_ARG,
  11. ED_INC_RECURSION,
  12. ED_INC_FILE_READ,
  13. ED_PP_UNKNOWN,
  14. ED_PP_DUPLICATE,
  15. ED_PP_NO_ARG,
  16. ED_PP_BAD_ARG
  17. } ASMErrorDesc;
  18. /* Strings */
  19. static const char *asm_error_types[] = {
  20. "include directive",
  21. "preprocessor"
  22. };
  23. static const char *asm_error_descs[] = {
  24. "missing or invalid argument",
  25. "infinite recursion detected",
  26. "couldn't read included file",
  27. "unknown directive",
  28. "multiple values for directive",
  29. "missing argument for directive",
  30. "invalid argument for directive"
  31. };