Skip to content

Mad Pascal 1.6.6

Compare
Choose a tag to compare
@tebe6502 tebe6502 released this 15 Aug 14:41
· 1096 commits to master since this release
c0b0c83
  • 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