drmortalwombat
148c288942
Add extract char operator to istream
2024-02-26 18:22:21 +01:00
drmortalwombat
e2f822e7d1
Improve short function call loop
2024-02-25 18:43:53 +01:00
drmortalwombat
0b58e9eaaf
Fix global aliasing collision with striped data
2024-02-25 18:00:10 +01:00
drmortalwombat
0a76a57f18
Bump version number
2024-02-24 15:50:47 +01:00
drmortalwombat
22ffbfa63c
Fix source location when coalescing JSR and RTS in JMP
2024-02-24 09:52:32 +01:00
drmortalwombat
94a3097ba7
Fix find loop optimization with mirrored condition
2024-02-21 15:05:17 +01:00
drmortalwombat
c05bd269ad
Fix stop petscii definition
2024-02-21 12:12:29 +01:00
drmortalwombat
aab71cbab3
Add more std c include files
2024-02-20 14:16:32 +01:00
drmortalwombat
1041ef03eb
Bump version number
2024-02-19 14:30:53 +01:00
drmortalwombat
e2f36bbb9a
Fix parse embed with hex skip or size setting
2024-02-19 14:19:15 +01:00
drmortalwombat
5e9df61ffc
Fix read after write hazzard in function param proxy size optimization
2024-02-18 20:35:07 +01:00
drmortalwombat
cc5a90ac21
Fix long unsigned int comparison
2024-02-18 18:30:51 +01:00
drmortalwombat
3900e1cf92
fix pragma strings with petscii
2024-02-18 17:57:27 +01:00
drmortalwombat
6b98a44fc0
Improve auto inlining decision with O2
2024-02-18 14:35:41 +01:00
drmortalwombat
2698595302
bump version number
2024-02-18 10:02:29 +01:00
drmortalwombat
f6ab79319f
More compatibility fixes for -psci
2024-02-18 09:31:05 +01:00
drmortalwombat
264a80d88e
Pausing petscii string options for #include and #embed
2024-02-17 17:43:24 +01:00
drmortalwombat
020ab117a4
Fix value copy crossing function call
2024-02-17 17:37:47 +01:00
drmortalwombat
8457316815
Fix unsigned promotion for binary not operator
2024-02-17 13:10:14 +01:00
drmortalwombat
58ffe2ad06
Fix hex arguments for pragmas
2024-02-17 12:53:31 +01:00
drmortalwombat
6f7efd9efc
Optimized long multiply
2024-02-17 12:06:15 +01:00
drmortalwombat
b84cce7609
Improve compatibility with some C quirks
2024-02-16 21:39:35 +01:00
drmortalwombat
8fc382c11e
Fix high byte address calculation cascade
2024-02-15 20:52:10 +01:00
drmortalwombat
fadcb61bc7
bump version number
2024-02-15 16:20:15 +01:00
drmortalwombat
7ebf71b161
Switch to Visual Studio 2022 toolset
2024-02-15 15:36:25 +01:00
drmortalwombat
003550337a
Fix debug and linux build
2024-02-15 13:29:02 +01:00
drmortalwombat
c909995011
Reduce compiler memory footprint
2024-02-15 09:58:26 +01:00
drmortalwombat
18cfbc713a
Force some inline calls in vdc
2024-02-14 15:24:01 +01:00
drmortalwombat
806539a2d6
add "tan" to intrinsic functions
2024-02-13 20:49:11 +01:00
drmortalwombat
77f035e2b5
Merge pull request #47 from polluks/patch-1
...
Fixed warning
2024-02-13 19:12:33 +01:00
Stefan
1d49e0a987
Fixed warning
...
c++ -c -g -O2 -std=c++11 -Wno-switch ../oscar64/oscar64.cpp -o oscar64.o
../oscar64/Scanner.cpp:768:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
while (mTokenString[i] = def->mString[i])
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../oscar64/Scanner.cpp:768:29: note: place parentheses around the assignment to silence this warning
while (mTokenString[i] = def->mString[i])
^
( )
../oscar64/Scanner.cpp:768:29: note: use '==' to turn this assignment into an equality comparison
while (mTokenString[i] = def->mString[i])
^
==
1 warning generated.
2024-02-13 18:28:33 +01: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
ce5be92225
Fix linux build
2024-02-12 17:40:03 +01:00
drmortalwombat
2ed3d8b445
Bump version number
2024-02-04 11:26:37 +01:00
drmortalwombat
f498da5e42
Add __DATE__ and __TIME__ defines
2024-02-04 10:45:02 +01:00
drmortalwombat
7d6eb36ee7
Fix assignment of immediates to returned struct
2024-02-04 09:43:52 +01:00
drmortalwombat
ecaab1b5b3
Fix crash compiling infinite loop
2024-01-30 15:04:13 +01:00
drmortalwombat
623b511ce6
restore order of vdc 16 bit writes
2024-01-29 12:42:13 +01:00
drmortalwombat
80efe2351b
Optimize short wait loop handling
2024-01-28 19:09:59 +01:00
drmortalwombat
91c907be7e
Improve BYT operands in inline assembler
2024-01-28 09:39:40 +01:00
drmortalwombat
fafbbe82d1
Fix prevent swap of X and Y when used in JSR
2024-01-27 19:50:34 +01:00
drmortalwombat
b3d80bcb0f
Limit inline asm check to same section
2024-01-27 17:50:53 +01:00
drmortalwombat
4901e015f6
Undo JSR optimization for testing
2024-01-27 17:48:30 +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
2ad71ef867
Bump version number
2024-01-27 10:26:22 +01:00
drmortalwombat
c1083b44dc
Optimize constant loops
2024-01-27 10:19:14 +01:00
drmortalwombat
b0dc6fdd1e
Add save as .prg for overlay files
2024-01-27 09:37:48 +01:00
drmortalwombat
7f51d6330e
Fixed 1 - i for bytes, wrong operand order
2024-01-26 12:41:13 +01:00