ccz80 3.1.2

van snout op 13-01-2012, 14:55 translated by d-fader
Onderwerp: Development
Labels: C, Compilers
Talen:

Eén van de favoriete mogelijkheden van de nieuwe website van de MRC crew-leden is het 'Vandaag in het verleden' blok dat je onderaan de frontpage kunt vinden. Het is een leuk startpunt om een duik te nemen in de archieven van de website en het herinnerd aan interessante projecten die anders wel eens vergeten zouden kunnen worden.

Eén van deze projecten waar we lang niet meer over bericht hebben is de C compiler en IDE voor Z80 processoren ccz80. Ondanks dat er recent geen nieuwe versie is uitgebracht, zijn er wel veel updates geweest sinds de laatste keer dat we erover berichtten, dus leek het ons tijd om maar weer eens up to date te raken. Sinds versie 2.0.5 zijn de volgende wijzigingen gemaakt (NvdV (Noot van de Vertaler): Deze heb ik in het Engels gelaten omdat de meeste vertalingen kant noch wal raakten).

  • Fixed errors when using quotation marks or semicolons in a constant string
  • Fixed functions printf, fprintf and lprintf in Amstrad CPC libraries for writing negative real numbers
  • Fixed bug in the save function for Amstrad CPC
  • Allow clause register for one parameter functions passing the parameter value in register, not in stack
  • Optimization of standard library and specific libraries for each computer fur use of clause register
  • Allow initializing a text string with string instruction
  • Allows constant values of the types byte, word and string as an expresson of constant operands 
  • Allow keywords in uppercase and lowercase
  • Added the ability to create macros with the instruction define
  • Added "/post" option to allow running other applications after compilation
  • Show information about the binary file created
  • New directive datafile to include a binary file in the program ccz80
  • IDE now saves settings in a .INI file, not in the Windows registry
  • Completely redesigned IDE with block select and edit functions
  • Improved formatting of generated assembly code with /asm option
  • Improved syntax checking
  • Included a library for using sprites on Amstrad CPC computers
  • Included a library for using the routines of Fourspriter 1.0 on ZX-Spectrum 
  • And minor bug fixes in the compiler, IDE and libraries
  • Updated documentation and syntax files
  • Switched to .NET framework 4, resulting in a 25% speed gain
  • Installer to quickly set up compiler, IDE and documentation

Inderdaag heel wat wijzigingen en ondanks dat deze compiler zich het meest lijkt te richten naar de Amstrad CPC en ZX-Spectrum, zou deze compiler nog wel eens interessant kunnen blijken voor MSX ontwikkelaars. Helemaal als er speciale MSX bibliotheken beschikbaar zouden komen.

Relevant linke: ccz80 website (Engels)