Karol Stasiak
|
546c4d0f44
|
Unified syntax for indexing
|
2019-04-18 16:24:46 +02:00 |
|
Karol Stasiak
|
0a36d83164
|
nullptr
|
2019-04-16 16:59:16 +02:00 |
|
Karol Stasiak
|
d0f64f2cee
|
Short syntax for small functions
|
2019-04-15 19:56:14 +02:00 |
|
Karol Stasiak
|
029e84b0f0
|
Unions, typed pointers, indirect field access via pointers
|
2019-04-15 19:45:26 +02:00 |
|
Karol Stasiak
|
eb69957ada
|
Update documentation
|
2019-04-15 01:58:51 +02:00 |
|
Karol Stasiak
|
7635fc256f
|
Update documentation
|
2019-03-18 23:15:28 +01:00 |
|
Karol Stasiak
|
6979cbfe39
|
Generate checksums for Game Boy
|
2019-01-11 15:17:48 +01:00 |
|
Karol Stasiak
|
492300d298
|
C64: File I/O support
|
2019-01-05 01:19:14 +01:00 |
|
Karol Stasiak
|
7d596f3ed6
|
Minor improvements
|
2019-01-05 01:04:08 +01:00 |
|
Karol Stasiak
|
b400c884e0
|
Add memory barriers
|
2018-12-31 13:20:32 +01:00 |
|
Karol Stasiak
|
75e572f58c
|
Library improvements:
– random module
– ensure_mixedcase() function
|
2018-12-30 18:59:32 +01:00 |
|
Karol Stasiak
|
b068663729
|
PET: Add oldpet and origpet encodings
|
2018-12-30 18:54:45 +01:00 |
|
Karol Stasiak
|
a100675c7c
|
Documentation update
|
2018-12-29 20:16:05 +01:00 |
|
Karol Stasiak
|
f12463aef0
|
Optimization refactoring:
– -Of should imply -finline
– certain optimizations should be controllable
– unused global symbols should be removed even if we're not optimizing
|
2018-12-27 01:18:29 +01:00 |
|
Karol Stasiak
|
438d8dbe6e
|
Detection of the default include path.
|
2018-12-24 02:38:28 +01:00 |
|
Karol Stasiak
|
7bf9616fcb
|
Fix/improve documentation
|
2018-12-24 01:32:17 +01:00 |
|
Karol Stasiak
|
acaaa5bdfe
|
Implicit ranges in for loops are dumb, remove
|
2018-12-22 01:30:54 +01:00 |
|
Karol Stasiak
|
e43fb39781
|
Optimize some stdlib calls
|
2018-12-21 22:33:27 +01:00 |
|
Karol Stasiak
|
62575263c2
|
NEC PC-88: readline
|
2018-12-20 00:47:42 +01:00 |
|
Karol Stasiak
|
10492bc534
|
Updated examples
|
2018-12-19 22:32:55 +01:00 |
|
Karol Stasiak
|
310df1a8de
|
It's Amstrad not Armstrad
|
2018-12-19 22:21:51 +01:00 |
|
Karol Stasiak
|
9f16311aff
|
Preliminary CPC support
|
2018-12-19 19:02:29 +01:00 |
|
Karol Stasiak
|
05884f2c7b
|
Standard library improvements
|
2018-12-19 19:01:53 +01:00 |
|
Karol Stasiak
|
960cee5124
|
Foreach statement; emitting subprocedures
|
2018-12-19 18:13:38 +01:00 |
|
Karol Stasiak
|
fc10746522
|
Alias improvements:
– aliases can now override other objects
– take aliases into account when ordering functions for optimizations and inlining
|
2018-12-19 17:33:51 +01:00 |
|
Karol Stasiak
|
08f9426ccb
|
Multiplication fixes and improvements
|
2018-12-19 01:10:39 +01:00 |
|
Karol Stasiak
|
2454f223c8
|
Return dispatch over enums
|
2018-12-19 01:04:56 +01:00 |
|
Karol Stasiak
|
585407e9bb
|
Library improvements
|
2018-12-17 17:18:29 +01:00 |
|
Karol Stasiak
|
7616c246ee
|
Fix Apple 2 text codec
|
2018-12-17 17:15:34 +01:00 |
|
Karol Stasiak
|
007b1dc839
|
C64: ROM cartridge support
|
2018-12-17 11:13:01 +01:00 |
|
Karol Stasiak
|
235700c44c
|
Multiline value support in platform definition files
|
2018-12-17 10:41:28 +01:00 |
|
Karol Stasiak
|
8fcf628c8f
|
Better tracking of the original source
|
2018-12-17 00:35:32 +01:00 |
|
Karol Stasiak
|
78afe3d5f5
|
Preliminary support for volatile variables
|
2018-12-16 21:07:04 +01:00 |
|
Karol Stasiak
|
cd8697552c
|
Add sizeof operator
|
2018-12-16 15:43:17 +01:00 |
|
Karol Stasiak
|
f32d72b51f
|
Multiplication u16×u8
|
2018-12-14 22:50:20 +01:00 |
|
Karol Stasiak
|
c28b71add5
|
6502: Stack-related things:
– software variable stack
– fixes for handling stack variables
|
2018-12-14 22:01:52 +01:00 |
|
Karol Stasiak
|
406d69c74a
|
Add original line numbers to generated assembly
|
2018-12-14 15:42:31 +01:00 |
|
Karol Stasiak
|
fe1bf68295
|
Add align keyword
|
2018-10-04 21:34:53 +02:00 |
|
Karol Stasiak
|
f37696df5a
|
Added #infoeval preprocessor directive
|
2018-09-28 22:49:28 +02:00 |
|
Karol Stasiak
|
376c3283b8
|
Improvements to trigonometric functions
|
2018-08-08 23:52:47 +02:00 |
|
Karol Stasiak
|
debeb8a609
|
Initial version of FAQ
|
2018-08-08 23:16:05 +02:00 |
|
Karol Stasiak
|
34b7107d27
|
Allow casting to wider types
|
2018-08-08 23:14:09 +02:00 |
|
Karol Stasiak
|
2b279ac5e8
|
Give the preprocessor access to compilation options
|
2018-08-08 13:44:30 +02:00 |
|
Karol Stasiak
|
2af8304512
|
Deduplicate more complex code. Better deduplication.
|
2018-08-08 01:53:47 +02:00 |
|
Karol Stasiak
|
8dfb223a8c
|
Fast memset for Z80 and 6502
|
2018-08-07 17:37:09 +02:00 |
|
Karol Stasiak
|
ff16854a11
|
Code deduplication
|
2018-08-06 19:29:09 +02:00 |
|
Karol Stasiak
|
bf47473162
|
Allow setting the size of the zeropage register from the command line.
|
2018-08-06 19:15:41 +02:00 |
|
Karol Stasiak
|
516b44ad05
|
Add docs about Intel asm syntax
|
2018-08-03 17:26:26 +02:00 |
|
Karol Stasiak
|
48b183828b
|
Z80: LDH instruction for LR35902
|
2018-08-03 16:43:31 +02:00 |
|
Karol Stasiak
|
f4a2c96512
|
Fix comparisons
|
2018-08-03 16:21:02 +02:00 |
|