Mad Pascal 1.6.6
- dely/Blowjobb @ 15.8.2022 @ 19:24
Kolejna rozwojowa wersja kompilatora języka Pascal dla ośmiobitowych komputerów z procesorem 6502. Aktualnie MadPascal pozwala na tworzenie programów dla takich platform jak Atari, Commodore 64, Commodore z rodziny 264. Usprawnienia w stosunku do poprzedniej edycji:
- improved implementation of EXIT
- added ability to generate code for RAW (-target)
- added support for INLINE modifier for procedures and functions
- added ability to declare a variable on the null page by using REGISTER modifier
- added support for TEXTFILE (TEXT) type
- new unit INIFILES
- unit SYSUTILS: CompareMem, TryStrToInt
- unit SYSTEM: CompareByte, Pos, Delete
- improved passing of parameters to objects (OBJECT) without participation of program stack :STACKORIGIN (in most cases)
- added possibility to mark a variable as ephemeral [volatile]
[volatile] vcount: byte absolute $d40b; - for OBJECT added methods CONSTRUCTOR, DESTRUCTOR
- added support for macros {$define label (parameters) := expression}
- added 'FOR element IN array' construction for arrays not exceeding 256 bytes
- more free memory on the zero page, FXPTR, PSPTR pointers are now allocated depending on whether they are used
- added support for FLOAT16 type
- added support for procedural type
- unit ZX2
Pobieramy z repozytorium.