Skip to content

Mad Pascal 1.6.8

Compare
Choose a tag to compare
@tebe6502 tebe6502 released this 19 Aug 20:46
· 821 commits to master since this release
5a4f238
  • resignation of type expansion for expressions from SHR

  • new SAPR resource type, SAPRPLAY

  • for RMTPLAY, as the second parameter you can specify the address for variables on the zero page

  • SizeOfResource(variable, name)

  • unit SAPLZSS

  • unit SHANTI

  • unit SHA1

  • unit xSFX

  • unit SYSTEM: NtoBE, RorByte, RorWord, RorDWord, RolByte, RolWord, RolDWord, SarShortint, SarSmallint, SarLongint

  • possibility to instantiate an array of CHAR type by STRING (if string is shorter spaces will be inserted), e.g:

    tab: array [0..15] of char = '0123456789ABCDEF';

  • fixed passing function values through arrays

  • added support for VBLKI interrupts (immediate) via SetIntVec, GetIntVec (https://mads.atari8.info/doc/pl/przerwania/)

  • rewritten compiler code for mod separable modules

  • rewritten code for handling arrays with pointers to records 'tab: array [0..x] of record^'

  • added optimization 'Common head/tail Sequence coalescing'