13.Okt.2002
Martin Kuchinka's Homepage
|
Programmiersprache: PowerD V0.20 Alpha 2, PTReplay
Am 13. Oktober 2002 hat Martin Kuchinka die Version
0.20 Alpha 2 der Programmiersprache 'PowerD' sowie
das Programm 'PTReplay' zum Abspielen von
Protracker-Modulen veröffentlicht.
Diese Version von 'PowerD' enthält viele Bugfixes sowie
einige neue Feature. Gegenüber der vorigen Version
hat sich Folgendes geändert:
- 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
Der Compiler läuft ab AmigaOS V3.0, CPU 68ec020, 4MB RAM und 3-4 MB freiem
Platz auf der Festplatte. Der Compiler selbst benötigt keine FPU. Die
erzeugten Programme benötigen jedoch eine FPU, wenn sie Floats benutzen.
Die PPC-Binaries laufen mit der powerpc.library.
Neben dem Compiler werden noch 'phxass' und 'phxlnk' zur Erzeugung von
68k- sowie 'pasm' und 'vlink' zur Erzeugung von PPC-Code benötigt.
Diese Programme sind auf der Homgepage von
Frank Wille zu finden.
Download:
(sd)
[Meldung: 13. Okt. 2002, 22:45] [Kommentare: 0]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|