home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fujiology Archive
/
fujiology_archive_v1_0.iso
/
!FALCON
/
MSB
/
QDSP014U.ZIP
/
QDSP014U
/
HISTORY.TXT
< prev
next >
Wrap
Text File
|
2013-12-19
|
5KB
|
113 lines
v0.07, June 26th 1998:
* ASCII in instructions and data is now supported!
* CMPM is now assembled ok. Previously, it assembled to EOR.
* End of sourcefile is now always recognized. In v0.06 the program needed
an 'END'-command.
* Operand checking for many modes implemented. For example 'ABS X' would
have assembled to 'ABS A', but now this is considered an error.
* More checks for conform Nx implemented.
* Support for 'LIST' and 'NOLIST' commands added, but not implemented.
* TTP runs completely in usermode for better behaviour under multitasking
OSes.
* Now waits decently for a keypress on exit. :)
v0.07a, June 29th 1998:
* Some optimisations.
v0.08, August 21st 1998:
* NORM instruction was assembled incorrectly. Fixed now.
* Checks for illegal parallel-instructions with full 24bit-instructions
combinations.
* rx/nx pipeline clash checking!
* '-l' option caused a LODfile to be output even if errors had occurred.
This LOD was mostly corrupt. Fixed now!
* Shows 'usage'-information when executed with false parameters.
v0.09: September 12th 1998:
* Overall 20% faster assembly, through optimisation for common commands.
* DSM command included for cyclic buffers. The current implementation is
not completely memory efficient, but at least it works.
* Bugs in MOVEP, JCLR/JS(S)ET and MOVE commands all concerning the usage
of ">" and "<". Removed now.
v0.09a: September 18th 1998:
* Through popular demand (Hi Sentry23! :)) QDSPasm now has an option to
enable/disable the waiting for a keypress at the end of a session. By
standard the waiting is OFF. Using 'w' on the commandline enables the
wait.
v0.10: January 21st 1999:
* Now outputs symbols in LODfiles. This speeds up debugging alot!
* Buggy handling of arithmetic and brackets in statements is now fixed.
v0.10a: February 17th 1999:
* Oh dear. The previous version had a bug in the short address processing.
This was because of the addition of memorytypes in addresses. Fixed now.
* Yet again a fix in the "MOVEP" instruction handling. This time you were
forced to use "<<". This isn't needed anymore.
v0.11: May 2nd 1999:
* Again loads of fixes. This time my thanks go out to Thomas/New Beat. He
mailed a big bugreport and now 3 bugs are fixed:
* Labels defined twice are now seen as an error. This wasn't that serious,
but it could have caused confusion when the code takes wrong addresses.
* Labels containing registernames (i.e. "r1_label") were handled incorrectly.
Fixed now!
* The "REP" instruction had problems with accepting immediate data. You needed
to use "<" in front of the value to overcome this. Now fixed!
* "MOVEP P:ea,io" instruction generated error. Now handled correctly!
v0.11a: September 11th 1999:
* Fixed a very serious bug concerning ENDC, ENDIF. These were not found
anymore.
v0.12: January 25th 2000:
* The new year brings new features. Finally INCLUDEs can be used. It works
quite smoothly as well.
* INCBIN can also be used. Not a fast option, since the binary is loaded
both passes. But there's always the new version in which this could be
speeded up.
* Better output of symbols in the lodfiles. X/Y Symbols are now output
correctly and handled flawlessly by Brainstorms DSP-Debug.
* Another bugfix. Yes, the fun never stops. This time it concerned moving
immediate data from equates into X/Y registers. Bits 16-23 were fucked up.
Fixed now. Pray that it may never occur again.
* One more bugfix in the bchg/bset/bclr instruction. This instruction isn't
the most common one, so it was there for quite a while. It always
assembled into a X-mem operation even if Y-mem was specified!
v0.13: February 5th 2000:
* Some file-operation bugs removed.
* Bug in TCC handling fixed. The comment following this instruction was seen
as faulty parallel instructions.
* Bug in parenthesis handling removed.
v0.13a: November 12th 2002:
* Bug in equatehandler removed. Bits 31-24 were fucked and this caused a big
mess.
v0.13b: May 5th 2003:
* Now works again with dspdit. Please note that ofcourse includes and
incbins won't work from within dspdit!
* Warnings for pipeline stalls, instead of errors. This gave problems with
error catching in dspdit.
* Labels are now handled with a hashtable. This speeds up quite alot.
* R:Y parallel move with absolute address was handled wrong. The second word
wasn't output. Now corrected. Hi Mikro!
v0.14u: May 20th 2003: [unofficial release by MiKRO]
* 100% cooperation with DSPDit. For example .LOD handling wasn't correct
* Multiple options bug fixed (qdsp_asm.ttp w l prg.asm works correctly now)
(this bug seems to be only in 0.13b release)
* removed bug in -o option: you can input only basename, no need to
extension (which wasn't used at all - .p56 and .lod is added manually)
* removed p-option handling (in fact I removed only text message, probably
only planned feature?)
* Some changes in i/o handling (should be more safe now)