Effectus

This is new version of Effectus, done from scratch. The most important thing to consider was to emulate Action! language as close as possible. The main priority is to handle Action! statements (declarations, commands, assignments...) properly and to support multi-line statements as well.

In new version the source code is generated by using Mad Pascal cross-compiler, which is further compiled to binary code with Mad Assembler (Mads). These amazing tools were created by Tomasz Biela (Tebe).

The steps are as follows:
- Action! code is parsed and appropriate Mad Pascal source code listing is generated
- Mad Pascal compiles this code to *.a65 file prepared for compilation by Mad Assembler
- Mad Assembler compiles *.a65 file to final binary code (*.xex by default)

examples directory includes listing examples to demonstrate available features of Effectus language, which can be basis for your further development and experimentation.

My special thanks and credits go to:
- Tomasz Biela (Tebe), author of Mad Pascal and Mad Assembler (Mads). He made this all possible!
- Zbyti, who helps me with developing, fixing bugs, Linux distribution compilation and providing me with many listing examples and benchmark test examples. And laughs... :)
- Mariusz Buk for hosting original project on GitHub with MacOs compilation
- All others not mentioned here, who help me with suggestions, testing, etc.

You can read about current development here.

Missing features and bug issues are listed here.

Other references:

  https://github.com/mariusz-buk/effectus
  https://atariage.com/forums/topic/291426-effectus-action-cross-compiler-using-mad-assembler-mads/
  https://atariage.com/forums/topic/306222-effectus-suggestions-and-bug-reports/
  http://gury.atari8.info/effectus/

Effectus download repository (x86_64-win64 64-bit Windows platform console version)

  Version 0.5.2 (64-bit Windows platform console version)
  Version 0.5.1 (64-bit Windows platform console version)
  Version 0.5.1 (64-bit Linux platform console version compiled by Zbyti)
  Version 0.4.2 (Console version including 64-bit MacOS version compiled by Mariusz Buk)

Mad Assembler and Mad Pascal references:

  http://mads.atari8.info/
  https://github.com/tebe6502/Mad-Pascal


New version 0.5.2

New features

Bug fixes

Misc

New version 0.5.1

New features

Bug fixes

New version 0.5

New features

Bug fixes

New version 0.4.3

New features

Bug fixes

Misc

New version 0.4.2

New features

Bug fixes

Misc

New version 0.4.1