General
4 posters
Re: General
Hello there,
New version of Effectus is http://gury.atari8.info/effectus/download.htm. You can check the complete list of new features http://gury.atari8.info/effectus/news.htm. Main features are:
- Declaring machine language code in PROCs and FUNCs
Example:
PROC PokeTest=*()[$A9 $30 $8D 710 $0 $60]
For this, new configuration parameter was added, called ML_ORG - machine language starting address (-sm switch in program parameter list). If not used, default value of hex $8000 is used. Note that this functionality doesn't work on any place in the code yet, just in PROC and FUNC declaration for now.
- New ARRAY functionality:
- INT and CARD ARRAY string assignments. Example:
CARD ARRAY item(2)
item(0)="String in CARD ARRAY"
item(1)="Additional string"
- BYTE and CHAR ARRAY string initialization. Example:
BYTE ARRAY str1="Text"
BYTE ARRAY str2(20)="New text"
- Proper compilation of lowercase / uppercase code
Also check what limitations still remain. Unfortunately, some bugs appeared in new version, which will be checked and fixed in future version. All noted bugs are listed in Observation page at the bottom of the text. This is new page on my site, where you can check details about development of Effectus. This page can change on daily basis, depending on time I have for the development.
Linux version of Effectus will be ready soon.
Effectus is compiled with Free Pascal 2.2.4 on Windows platform. MADS version used is 1.9.0.
Greetings,
Gury
New version of Effectus is http://gury.atari8.info/effectus/download.htm. You can check the complete list of new features http://gury.atari8.info/effectus/news.htm. Main features are:
- Declaring machine language code in PROCs and FUNCs
Example:
PROC PokeTest=*()[$A9 $30 $8D 710 $0 $60]
For this, new configuration parameter was added, called ML_ORG - machine language starting address (-sm switch in program parameter list). If not used, default value of hex $8000 is used. Note that this functionality doesn't work on any place in the code yet, just in PROC and FUNC declaration for now.
- New ARRAY functionality:
- INT and CARD ARRAY string assignments. Example:
CARD ARRAY item(2)
item(0)="String in CARD ARRAY"
item(1)="Additional string"
- BYTE and CHAR ARRAY string initialization. Example:
BYTE ARRAY str1="Text"
BYTE ARRAY str2(20)="New text"
- Proper compilation of lowercase / uppercase code
Also check what limitations still remain. Unfortunately, some bugs appeared in new version, which will be checked and fixed in future version. All noted bugs are listed in Observation page at the bottom of the text. This is new page on my site, where you can check details about development of Effectus. This page can change on daily basis, depending on time I have for the development.
Linux version of Effectus will be ready soon.
Effectus is compiled with Free Pascal 2.2.4 on Windows platform. MADS version used is 1.9.0.
Greetings,
Gury
gury- Posts : 5
Join date : 2007-10-01
Version 0.0.14 (console version): Download (BROKEN)
Hi Gury,
The link to the latest Effectus build for Linux seems to be not available. I get the dreaded 404.
------------
Not Found
The requested URL /effectus/effectus_0_0_14_i386_linux.zip was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
The link to the latest Effectus build for Linux seems to be not available. I get the dreaded 404.
------------
Not Found
The requested URL /effectus/effectus_0_0_14_i386_linux.zip was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
rchennau- Posts : 1
Join date : 2010-09-07
Re: General
Hello viktorcech and rchennau,
Finally new version of Effectus is available. Sorry for a big delay, life issues. I hope I will have (or make) more time in the future.
Greetings,
Gury
Finally new version of Effectus is available. Sorry for a big delay, life issues. I hope I will have (or make) more time in the future.
Greetings,
Gury
gury- Posts : 5
Join date : 2007-10-01
Re: General
great but examples in atarionline.pl forum doesnt still work
- Code:
; butterfly by michael mitchell
; 01/20/85
PROC DEMO2()
CARD A,B,C,D,X,Y,J,K,COL,I,Q
Graphics(11)
Poke(710,0)
Color=00
A=1 B=1 C=1 D=1
X=Rand(70)+1
Y=Rand(190)+1
J=Rand(50)+1
K=Rand(190)+1
For I=1 TO 9400
DO
Plot(X,Y)
Drawto(J,K)
Plot(J,Y)
Drawto(X,K)
X==+A
Y==+B
J==+C
K==+D
Q=Rand(50)
IF Q>40 THEN
COL==+1
FI
IF COL>14 THEN
COL=1
FI
COLOR=COL
IF X>=79 THEN A=-A X==+A FI
IF J>=79 THEN C=-C J==+C FI
IF J<=0 THEN C=-C J==+C FI
IF X<=0 THEN A=-A X==+A FI
IF Y>=191 THEN B=-B Y==+B FI
IF K>=191 THEN D=-D K==+D FI
IF K<=0 THEN D=-D K==+D FI
IF Y<=0 THEN B=-B Y==+B FI
OD
RETURN
viktorcech- Posts : 2
Join date : 2011-01-19
Permissions in this forum:
You cannot reply to topics in this forum
|
|