amigaos 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #------------------------------------------------------------------------------
  2. # $File: amigaos,v 1.17 2018/10/16 18:57:19 christos Exp $
  3. # amigaos: file(1) magic for AmigaOS binary formats:
  4. #
  5. # From ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  6. #
  7. 0 belong 0x000003fa AmigaOS shared library
  8. 0 belong 0x000003f3 AmigaOS loadseg()ble executable/binary
  9. 0 belong 0x000003e7 AmigaOS object/library data
  10. #
  11. 0 beshort 0xe310 Amiga Workbench
  12. >2 beshort 1
  13. >>48 byte 1 disk icon
  14. >>48 byte 2 drawer icon
  15. >>48 byte 3 tool icon
  16. >>48 byte 4 project icon
  17. >>48 byte 5 garbage icon
  18. >>48 byte 6 device icon
  19. >>48 byte 7 kickstart icon
  20. >>48 byte 8 workbench application icon
  21. >2 beshort >1 icon, vers. %d
  22. #
  23. # various sound formats from the Amiga
  24. # G=F6tz Waschk <waschk@informatik.uni-rostock.de>
  25. #
  26. 0 string FC14 Future Composer 1.4 Module sound file
  27. 0 string SMOD Future Composer 1.3 Module sound file
  28. 0 string AON4artofnoise Art Of Noise Module sound file
  29. 1 string MUGICIAN/SOFTEYES Mugician Module sound file
  30. 58 string SIDMON\ II\ -\ THE Sidmon 2.0 Module sound file
  31. 0 string Synth4.0 Synthesis Module sound file
  32. 0 string ARP. The Holy Noise Module sound file
  33. 0 string BeEp\0 JamCracker Module sound file
  34. 0 string COSO\0 Hippel-COSO Module sound file
  35. # Too simple (short, pure ASCII, deep), MPi
  36. #26 string V.3 Brian Postma's Soundmon Module sound file v3
  37. #26 string BPSM Brian Postma's Soundmon Module sound file v3
  38. #26 string V.2 Brian Postma's Soundmon Module sound file v2
  39. # The following are from: "Stefan A. Haubenthal" <polluks@web.de>
  40. 0 beshort 0x0f00 AmigaOS bitmap font
  41. 0 beshort 0x0f03 AmigaOS outline font
  42. 0 belong 0x80001001 AmigaOS outline tag
  43. 0 string ##\ version catalog translation
  44. 0 string EMOD\0 Amiga E module
  45. 8 string ECXM\0 ECX module
  46. 0 string/c @database AmigaGuide file
  47. # Amiga disk types
  48. #
  49. 0 string RDSK Rigid Disk Block
  50. >160 string x on %.24s
  51. 0 string DOS\0 Amiga DOS disk
  52. 0 string DOS\1 Amiga FFS disk
  53. 0 string DOS\2 Amiga Inter DOS disk
  54. 0 string DOS\3 Amiga Inter FFS disk
  55. 0 string DOS\4 Amiga Fastdir DOS disk
  56. 0 string DOS\5 Amiga Fastdir FFS disk
  57. 0 string KICK Kickstart disk
  58. # From: Alex Beregszaszi <alex@fsn.hu>
  59. 0 string LZX LZX compressed archive (Amiga)
  60. # From: Przemek Kramarczyk <pkramarczyk@gmail.com>
  61. 0 string .KEY AmigaDOS script
  62. 0 string .key AmigaDOS script
  63. # AMOS Basic file formats
  64. # https://www.exotica.org.uk/wiki/AMOS_file_formats
  65. 0 string AMOS\040Basic\040 AMOS Basic source code
  66. >11 byte =0x56 \b, tested
  67. >11 byte =0x76 \b, untested
  68. 0 string AMOS\040Pro AMOS Basic source code
  69. >11 byte =0x56 \b, tested
  70. >11 byte =0x76 \b, untested
  71. 0 string AmSp AMOS Basic sprite bank
  72. >4 beshort x \b, %d sprites
  73. 0 string AmIc AMOS Basic icon bank
  74. >4 beshort x \b, %d icons
  75. 0 string AmBk AMOS Basic memory bank
  76. >4 beshort x \b, bank number %d
  77. >8 belong&0xFFFFFFF x \b, length %d
  78. >12 regex .{8} \b, type %s
  79. 0 string AmBs AMOS Basic memory banks
  80. >4 beshort x \b, %d banks