06.Mar.2025
|
Cross-compiler/assembler: Calypsi 5.9
"Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Changes 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)
[News message: 06. Mar. 2025, 21:51] [Comments: 0]
[Send via e-mail] [Print version] [ASCII version]
|