13.Oct.2002
Martin Kuchinka's Homepage
|
Programming language: PowerD V0.20 Alpha 2, PTReplay
On 13th October 2002, Martin Kuchinka has released version 0.20 Alpha 2 of the
programming language 'PowerD' as well as the program 'PTReplay' for playing
Protracker modules.
This verison of 'PowerD' contains many bug fixes as well as some new features.
Compared to the previous version, the following changes have been implemented:
- today my Amiga celebrates it's 9th birthday :)
- removed some enforcer hits
- global fields like DEF a[3,3] are now well allocated
- fixed global variable fields under PowerPC
- it's now possible to call functions without arguments defined as LPROC
- an error message is now generated if a.b is used, and b doesn't exist as an item, but as variable
- fixed floating point constant equation reader under PowerPC
- fixed a,b+=func() where a and b are floats under PowerPC
- added new keyword SELECTED to SELECT statement (see select.html)
- fixed value returning of SELECT statement
- in the SELECT statement from now doesn't matter on odred of CASE/DEFAULT/SELECTED keywords
- small fix of reqtools.m module
- & didn't work for negative numbers
- bugs reported and so made by Michel Bagmeijer
- fixes in docs
- 'Compiling' changed to 'Assembling'
- x2d tool compiles now modules
- dmod tool improved
- fixed the FreeXMsg() in powerpc.m module
- fixed graphics/gfxmacros.m, intuition/imageclass.m module
- NewM() function does now exist
- there can now be spaces/tabs between ':' and type
- removed alignment problem, that was added in one of last releases
- 'yyy.xxx' won't be chenged, if there is 'xxx' macro defined
- updated resources modules
- added scsi/commands.m module
- added PowerPC functions: WriteF(), ReadEStr(), OpenW(), OpenS(), CloseW(), CloseS(),
Plot(), Line(), Box(), Circle(), Ellipse(), SetStdRast(), Colour()
- bugs reported but Karoly Balogh
- dbcc instruction can now be used in internal ASM
- global DEF a=[1,2,3]:type do now work properly
- inlined assembly can contain expressions like: moveq #const/2,d0
- added namespaces support (see with.html) (now supports multiple variables)
- inside the inline assembly You can use arguments like: (obj.item,ax) as
offset usage (see: asmcode.html)
- fixed a<<=9 bug (where the number is higher, than 8)
- bugs reported by Marco Antoniazzi
- global: DEF var=[[1,2]:x,[3]] and so didn't work at all
- fixed InStr() function
- bugs reported by Vladimir Javorski
- DEBUGSYM option do now enable the DEBUG define
The compiler runs from AmigaOS V3.0, CPU 68ec020, 4MB RAM and 3-4 MB free space
on the hard disk. The compiler itself does not require an FPU. The generated
programs, however, require an FPU if they make use of floats.
The PPC binaries run with the powerpc.library.
Apart from the compiler, 'phxass' and 'phxlnk' are required for creating 68k
code, and 'pasm' and 'vlink' for creating PPC code.
These programs can be found on Frank Wille's
home page.
Download:
(sd) (Translation: cb)
[News message: 13. Oct. 2002, 22:45] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|