home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !FALCON / MSB / QDSP014U.ZIP / QDSP014U / HISTORY.TXT < prev    next >
Text File  |  2013-12-19  |  5KB  |  113 lines

  1. v0.07, June 26th 1998:
  2.  
  3. * ASCII in instructions and data is now supported!
  4. * CMPM is now assembled ok. Previously, it assembled to EOR.
  5. * End of sourcefile is now always recognized. In v0.06 the program needed
  6.   an 'END'-command.
  7. * Operand checking for many modes implemented. For example 'ABS X' would
  8.   have assembled to 'ABS A', but now this is considered an error.
  9. * More checks for conform Nx implemented.
  10. * Support for 'LIST' and 'NOLIST' commands added, but not implemented.
  11. * TTP runs completely in usermode for better behaviour under multitasking
  12.   OSes.
  13. * Now waits decently for a keypress on exit. :)
  14.  
  15. v0.07a, June 29th 1998:
  16.  
  17. * Some optimisations.
  18.  
  19. v0.08, August 21st 1998:
  20.  
  21. * NORM instruction was assembled incorrectly. Fixed now.
  22. * Checks for illegal parallel-instructions with full 24bit-instructions
  23.   combinations.
  24. * rx/nx pipeline clash checking!
  25. * '-l' option caused a LODfile to be output even if errors had occurred.
  26.   This LOD was mostly corrupt. Fixed now!
  27. * Shows 'usage'-information when executed with false parameters.
  28.  
  29. v0.09: September 12th 1998:
  30.  
  31. * Overall 20% faster assembly, through optimisation for common commands.
  32. * DSM command included for cyclic buffers. The current implementation is
  33.   not completely memory efficient, but at least it works.
  34. * Bugs in MOVEP, JCLR/JS(S)ET and MOVE commands all concerning the usage
  35.   of ">" and "<". Removed now.
  36.  
  37. v0.09a: September 18th 1998:
  38.  
  39. * Through popular demand (Hi Sentry23! :)) QDSPasm now has an option to
  40.   enable/disable the waiting for a keypress at the end of a session. By
  41.   standard the waiting is OFF. Using 'w' on the commandline enables the
  42.   wait.
  43.  
  44. v0.10: January 21st 1999:
  45.  
  46. * Now outputs symbols in LODfiles. This speeds up debugging alot!
  47. * Buggy handling of arithmetic and brackets in statements is now fixed.
  48.  
  49. v0.10a: February 17th 1999:
  50.  
  51. * Oh dear. The previous version had a bug in the short address processing.
  52.   This was because of the addition of memorytypes in addresses. Fixed now.
  53. * Yet again a fix in the "MOVEP" instruction handling. This time you were
  54.   forced to use "<<". This isn't needed anymore.
  55.  
  56. v0.11: May 2nd 1999:
  57. * Again loads of fixes. This time my thanks go out to Thomas/New Beat. He
  58.   mailed a big bugreport and now 3 bugs are fixed:
  59. * Labels defined twice are now seen as an error. This wasn't that serious,
  60.   but it could have caused confusion when the code takes wrong addresses.
  61. * Labels containing registernames (i.e. "r1_label") were handled incorrectly.
  62.   Fixed now!
  63. * The "REP" instruction had problems with accepting immediate data. You needed
  64.   to use "<" in front of the value to overcome this. Now fixed!
  65. * "MOVEP P:ea,io" instruction generated error. Now handled correctly!
  66.  
  67. v0.11a: September 11th 1999:
  68. * Fixed a very serious bug concerning ENDC, ENDIF. These were not found
  69.   anymore.
  70.  
  71. v0.12: January 25th 2000:
  72. * The new year brings new features. Finally INCLUDEs can be used. It works
  73.   quite smoothly as well.
  74. * INCBIN can also be used. Not a fast option, since the binary is loaded
  75.   both passes. But there's always the new version in which this could be
  76.   speeded up.
  77. * Better output of symbols in the lodfiles. X/Y Symbols are now output
  78.   correctly and handled flawlessly by Brainstorms DSP-Debug.
  79. * Another bugfix. Yes, the fun never stops. This time it concerned moving
  80.   immediate data from equates into X/Y registers. Bits 16-23 were fucked up.
  81.   Fixed now. Pray that it may never occur again.
  82. * One more bugfix in the bchg/bset/bclr instruction. This instruction isn't
  83.   the most common one, so it was there for quite a while. It always
  84.   assembled into a X-mem operation even if Y-mem was specified!
  85.  
  86. v0.13: February 5th 2000:
  87. * Some file-operation bugs removed.
  88. * Bug in TCC handling fixed. The comment following this instruction was seen
  89.   as faulty parallel instructions.
  90. * Bug in parenthesis handling removed.
  91.  
  92. v0.13a: November 12th 2002:
  93. * Bug in equatehandler removed. Bits 31-24 were fucked and this caused a big
  94.   mess.
  95.  
  96. v0.13b: May 5th 2003:
  97. * Now works again with dspdit. Please note that ofcourse includes and
  98.   incbins won't work from within dspdit! 
  99. * Warnings for pipeline stalls, instead of errors. This gave problems with
  100.   error catching in dspdit.
  101. * Labels are now handled with a hashtable. This speeds up quite alot.
  102. * R:Y parallel move with absolute address was handled wrong. The second word
  103.   wasn't output. Now corrected. Hi Mikro!
  104.  
  105. v0.14u: May 20th 2003: [unofficial release by MiKRO]
  106. * 100% cooperation with DSPDit. For example .LOD handling wasn't correct
  107. * Multiple options bug fixed (qdsp_asm.ttp w l prg.asm works correctly now)
  108.  (this bug seems to be only in 0.13b release)
  109. * removed bug in -o option: you can input only basename, no need to 
  110.   extension (which wasn't used at all - .p56 and .lod is added manually)
  111. * removed p-option handling (in fact I removed only text message, probably 
  112.   only planned feature?)
  113. * Some changes in i/o handling (should be more safe now)