06.Mär.2025
|
Cross-Compiler/Assembler: Calypsi 5.9
"Calypsi" ist eine Sammlung von Compilern und Assemblern, die unter Windows, Linux und macOS laufen und Code für verschiedene Retro-Plattformen erzeugen können - unterstützt werden u.a. 6502- und 68000-Prozessoren. Obwohl das Projekt bei Github beheimatet ist, sind die Quelltexte nicht frei verfügbar und die Nutzung der Tools nur für private Zwecke gestattet. Änderungen in Version 5.9:
- Addsupport for 68060 by omitting instructions not present on this variant. This includes 64-bit divide and multiply,movep, chk2, cmp2, cas2andcas`. A separate set of 68060 libraries is now included.
- Parameter numbering in inline assembly now correctly starts the input list with %0 when there is no output.
- Correct a code generator bug that could occur in some situations when a register variable was used twice in the same expression.
- 6502: Incorrect offset could be used for calculations being made of an argument to a function call. There were a series of conditions for this. 1) There were other byte sized arguments stored in the zero page area later in the argument list; 2) The expression calculation accessed a local variable on the simulated C stack; and 3) Typically the expression called a library routine such as divide and multiply. In such situation the access to the local variable on the C stack could be accessed at the wrong offset.
- MEGA65: Fixed an internal error with banked function pointers used as initializers.
- Some code generator improvements to 6502 and MEGA65.
(cg)
[Meldung: 06. Mär. 2025, 21:51] [Kommentare: 0]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|