drmortalwombat
|
9fa8b644a7
|
Add object placement retry if page locking does not fit
|
2024-05-23 09:54:07 +02:00 |
|
drmortalwombat
|
fefa462730
|
Improve zero page variable usage
|
2024-04-08 22:04:50 +02:00 |
|
drmortalwombat
|
bcc20d3986
|
Switch to x64 compiler binary
|
2024-02-13 16:53:44 +01:00 |
|
drmortalwombat
|
431c5d3282
|
Add info message, if object cannot be placed by linker
|
2024-02-12 18:06:30 +01:00 |
|
drmortalwombat
|
80efe2351b
|
Optimize short wait loop handling
|
2024-01-28 19:09:59 +01:00 |
|
drmortalwombat
|
fdb52bcdc6
|
Limit JSR->JMP forwarding
|
2024-01-27 17:43:08 +01:00 |
|
drmortalwombat
|
974688a8a5
|
Fix overlay prg file save
|
2024-01-27 17:11:10 +01:00 |
|
drmortalwombat
|
b0dc6fdd1e
|
Add save as .prg for overlay files
|
2024-01-27 09:37:48 +01:00 |
|
drmortalwombat
|
3992b1d547
|
Add warning for out of bounds accesses
|
2024-01-24 17:30:03 +01:00 |
|
drmortalwombat
|
265be6e766
|
Move linker chattyness into -v2
|
2024-01-12 22:51:11 +01:00 |
|
Ralf Horstmann
|
fc6c83e9cd
|
Fix out of bounds access to LinkerObjectTypeNames
One entry was missing, causing segmentation fault on some platforms.
|
2024-01-01 14:16:02 +01:00 |
|
drmortalwombat
|
a305dbb1cd
|
Improve function placement in linker
|
2023-12-23 10:40:45 +01:00 |
|
drmortalwombat
|
6bbf325720
|
Add BIT instruction for sign check, add inlay sections in linker
|
2023-12-12 11:08:59 +01:00 |
|
drmortalwombat
|
ee67c6dec1
|
Add more HEAPCHECK
|
2023-12-10 12:41:37 +01:00 |
|
drmortalwombat
|
8ab46e29dd
|
Direct parameter forwarding
|
2023-12-02 10:58:20 +01:00 |
|
drmortalwombat
|
003306f961
|
Fix noinline, improve cartridge use of bank 0
|
2023-11-29 20:53:04 +01:00 |
|
drmortalwombat
|
a9fc83d63c
|
Add xname attribute to .dbj file
|
2023-11-20 17:28:48 +01:00 |
|
drmortalwombat
|
1d4eb70414
|
Optimize struct copies
|
2023-10-29 17:55:26 +01:00 |
|
drmortalwombat
|
0f5e933002
|
Optimize cross block constant propagation
|
2023-10-18 15:57:59 +02:00 |
|
drmortalwombat
|
619c4f8962
|
Join consecutive functions in linker
|
2023-09-24 22:22:48 +02:00 |
|
drmortalwombat
|
c674fc9a8b
|
Add variadic sizeof...
|
2023-09-17 11:39:18 +02:00 |
|
drmortalwombat
|
3a9cd85072
|
Optimize simple const ref to value in functions
|
2023-08-18 13:13:39 +02:00 |
|
drmortalwombat
|
0f31a4e8c6
|
Add error for overlapping data sections
|
2023-08-07 16:06:34 +02:00 |
|
drmortalwombat
|
0d95a74813
|
Add cartridge bank lookup for lables in asm file
|
2023-08-07 15:50:01 +02:00 |
|
drmortalwombat
|
0b1d42b7d5
|
Expand global aliasing analysis
|
2023-07-29 22:15:00 +02:00 |
|
drmortalwombat
|
7858c2135b
|
Add malloc/free as intrinsic
|
2023-07-02 12:00:53 +02:00 |
|
drmortalwombat
|
b1fc2e3736
|
Add __bankof operator
|
2023-04-30 18:35:04 +02:00 |
|
drmortalwombat
|
bb00b5af12
|
Add more generic cartridge support
|
2023-04-14 18:40:27 +02:00 |
|
drmortalwombat
|
4a2e417e31
|
Add quotes to attribute names in dbj export
|
2023-03-31 17:51:09 +02:00 |
|
drmortalwombat
|
2f1172076a
|
Add source level debug information
|
2023-03-28 21:01:17 +02:00 |
|
drmortalwombat
|
aed086bdb9
|
Add rom mappers to NES target
|
2023-03-11 11:01:11 +01:00 |
|
drmortalwombat
|
868564ff08
|
Add -v3 option for call graph data, change some function in neslib to inline
|
2023-03-10 17:08:22 +01:00 |
|
drmortalwombat
|
5bd4f4e9a5
|
Add local labels to listings
|
2023-03-09 21:04:56 +01:00 |
|
drmortalwombat
|
efff725745
|
Improve labels in disassembler listing, add mlb file for nes
|
2023-03-09 19:29:46 +01:00 |
|
drmortalwombat
|
4f89ad7680
|
Add support for Atari 8 bit systems
|
2023-03-08 15:51:27 +01:00 |
|
drmortalwombat
|
6189e0cc49
|
Prepare NES machine type
|
2023-03-04 14:07:34 +01:00 |
|
drmortalwombat
|
0fae7abd72
|
Optimize simple inline assembler code
|
2023-01-21 22:41:13 +01:00 |
|
drmortalwombat
|
02db5b5eb1
|
Static call graph analysis for function arguments
|
2023-01-15 18:38:18 +01:00 |
|
drmortalwombat
|
d6fcb5f9ca
|
Use CPU register A for single byte parameter and returns
|
2023-01-10 20:41:55 +01:00 |
|
drmortalwombat
|
0055911491
|
Add overlay support
|
2022-12-10 17:15:25 +01:00 |
|
drmortalwombat
|
f56fb9e505
|
Fix crash in optimizer when declaring too many unused local variables
|
2022-12-06 15:55:31 +01:00 |
|
drmortalwombat
|
38fab44cca
|
Dump cartridge bank usage to map file
|
2022-09-13 09:55:38 +02:00 |
|
drmortalwombat
|
8c19b1f148
|
Add heapsize and stacksize pragmas and check in linker
|
2022-09-12 22:01:58 +02:00 |
|
drmortalwombat
|
7dd8f4dae3
|
Fix easyflash placement of auto copied main section
|
2022-08-25 18:01:58 +02:00 |
|
drmortalwombat
|
49330ce101
|
Extend zero bank crt copy to $3f00 bytes instead of $3800
|
2022-08-22 14:22:56 +02:00 |
|
drmortalwombat
|
5d51ea13c5
|
Improve register allocator
|
2022-07-08 21:30:22 +02:00 |
|
drmortalwombat
|
beb8d8e6d7
|
Fix crash on error messages with unnamed objects
|
2022-06-06 22:06:57 +02:00 |
|
drmortalwombat
|
d833ca6834
|
Use array of struct assignments for index range validation
|
2022-05-26 13:55:00 +02:00 |
|
drmortalwombat
|
75e5471dd1
|
Add support for d64 image creation
|
2022-05-08 15:37:30 +02:00 |
|
drmortalwombat
|
62d08e139b
|
Optimize pointer arithmetic in loops
|
2022-04-28 15:52:27 +02:00 |
|