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 |
|
Karol Stasiak
|
fab1cafec3
|
Z80: Intel syntax support
|
2018-08-03 13:23:37 +02:00 |
|
Karol Stasiak
|
388ceb8b3a
|
6502: software BCD, increase default zpreg to 4
|
2018-08-03 13:06:23 +02:00 |
|
Karol Stasiak
|
a8ab3b2c3f
|
Documentation update
|
2018-08-03 13:00:52 +02:00 |
|
Karol Stasiak
|
e952d89849
|
Z80: Intel syntax for output.
|
2018-08-01 21:16:20 +02:00 |
|
Karol Stasiak
|
d4beba11a1
|
Z80: >>' operator
|
2018-08-01 18:49:37 +02:00 |
|
Karol Stasiak
|
107474978e
|
Updated reentrancy documentation
|
2018-08-01 18:49:15 +02:00 |
|
Karol Stasiak
|
69f233e378
|
Z80: Interrupt handlers. Allow using IY as base pointer.
|
2018-08-01 12:50:05 +02:00 |
|
Karol Stasiak
|
f929e396df
|
Preliminary CP/M support
|
2018-07-31 01:02:55 +02:00 |
|
Karol Stasiak
|
2046f94b55
|
Z80: Compile 8-bit values directly into registers other than A
|
2018-07-31 01:00:17 +02:00 |
|