jespergravgaard
|
4cd7e638c9
|
Optimized ln in <conio.h>
|
2020-05-05 08:37:49 +02:00 |
|
jespergravgaard
|
ed6df148f7
|
Added test for rand()
|
2020-05-05 07:49:32 +02:00 |
|
jespergravgaard
|
36f82d5745
|
Added pseuso random number generator to <stdlib.h>. Closes #434
|
2020-05-05 07:46:48 +02:00 |
|
jespergravgaard
|
4d4169ef32
|
Optimized word rol/ror by 6-9.
|
2020-05-05 07:22:02 +02:00 |
|
jespergravgaard
|
60e6d3a645
|
Added a test for a pseudo random number generator and struct-of-arrays vs array of strucs.
|
2020-05-04 01:24:28 +02:00 |
|
jespergravgaard
|
b2052e0ab4
|
Added scroll mode configuration to <conio.h>.
|
2020-05-03 14:01:23 +02:00 |
|
jespergravgaard
|
f7f9ef4a6c
|
Fixed exception when using a return value from a VOID function. Added proper error message when printf() is missing parameters referenced in the format string.
|
2020-05-03 13:59:48 +02:00 |
|
jespergravgaard
|
dbbde914c7
|
Fixed test reference files.
|
2020-05-03 08:53:52 +02:00 |
|
jespergravgaard
|
e7ca7913f1
|
Integrated <conio.h> and <printf.h> to work together. Added missing fragments.
|
2020-05-03 00:34:06 +02:00 |
|
jespergravgaard
|
3948ffd3df
|
Updated helloworld.c to use <stdio.h> and printf()
|
2020-05-02 15:38:02 +02:00 |
|
jespergravgaard
|
f3e27c1e3d
|
Updated version number.
|
2020-05-02 12:14:27 +02:00 |
|
jespergravgaard
|
f8af7172d4
|
Added test reference files.
|
2020-05-02 12:07:12 +02:00 |
|
jespergravgaard
|
95a3759087
|
Renamed a few VIC II registers
|
2020-05-02 11:38:51 +02:00 |
|
jespergravgaard
|
4ffba62276
|
Added support for address-of on struct value members. Closes #429
|
2020-04-30 23:42:45 +02:00 |
|
jespergravgaard
|
30b7e32902
|
Added error message.
|
2020-04-30 22:40:42 +02:00 |
|
jespergravgaard
|
facd70053d
|
Added support for address-of pointers to members of structs.
|
2020-04-30 22:15:59 +02:00 |
|
jespergravgaard
|
bf0dbfde63
|
Slight changes to <mos6569.h>
|
2020-04-29 08:09:45 +02:00 |
|
jespergravgaard
|
bc85b3c0d1
|
Improved equality of constants. Moved more VIC-II variabes into struct.
|
2020-04-29 07:53:45 +02:00 |
|
jespergravgaard
|
0a9cee999d
|
Updated C64 header file.
|
2020-04-28 22:58:16 +02:00 |
|
jespergravgaard
|
73d737ac79
|
Fixed tests. Started work in VICII struct.
|
2020-04-28 21:21:32 +02:00 |
|
jespergravgaard
|
013159c16d
|
Fixes optimization problem with post-increment/decrement of calculated pointers. Closes #428
|
2020-04-28 20:13:29 +02:00 |
|
jespergravgaard
|
eed25ff1cd
|
Inlined sid_rnd() functions.
|
2020-04-28 00:32:36 +02:00 |
|
jespergravgaard
|
8f2b1c2134
|
Moved MOS 6526 and MOS 6581 to separate H-files. Removed log noise causes by structs in H-files.
|
2020-04-28 00:30:35 +02:00 |
|
jespergravgaard
|
a8384bbebe
|
Fixed CIA problems.
|
2020-04-27 00:20:53 +02:00 |
|
jespergravgaard
|
b10c365513
|
Using time-of-day in both 8 queens programs.
|
2020-04-26 23:50:19 +02:00 |
|
jespergravgaard
|
b82c3f0a07
|
Added time-of-day utility for commodore 64 <tod.h>. Moved MOS 6526 CIA to structs.
|
2020-04-26 23:30:04 +02:00 |
|
jespergravgaard
|
d8d0cc1ff8
|
Added 8 queens example programs with and without recursion.
|
2020-04-26 13:57:53 +02:00 |
|
jespergravgaard
|
e960c71448
|
Fixed fragment test.
|
2020-04-26 00:01:31 +02:00 |
|
jespergravgaard
|
9ddcb9790a
|
Implemented 8 queen problem recursive solution.
|
2020-04-25 23:28:38 +02:00 |
|
jespergravgaard
|
0da4300069
|
Fixed atoi().
|
2020-04-25 21:25:27 +02:00 |
|
jespergravgaard
|
ad76f3a9ed
|
Added atoi() and a test. optimized printf().
|
2020-04-25 21:09:46 +02:00 |
|
jespergravgaard
|
7069a8c17c
|
Added test of toupper()
|
2020-04-25 20:23:40 +02:00 |
|
jespergravgaard
|
793a776b04
|
Clean-up of pass 1 log to avoid modifying log-files evey time stdlib is modified.
|
2020-04-25 20:10:49 +02:00 |
|
jespergravgaard
|
031cde10e9
|
Fixed test data.
|
2020-04-25 17:57:48 +02:00 |
|
jespergravgaard
|
5b2e993994
|
Fixed stack-overflow on recursive __stackcall functions. Added <math.h> abs(). Added <stdio.h> printf(). Closes #415
|
2020-04-25 16:51:35 +02:00 |
|
jespergravgaard
|
3b6c14be7a
|
Added support for __intrinsic only being present in .c-file while absent in .h-file. Closes #417
|
2020-04-25 15:46:27 +02:00 |
|
jespergravgaard
|
4c3b000fbd
|
Added a few more printf() error tests.
|
2020-04-25 14:53:14 +02:00 |
|
jespergravgaard
|
986ad3b77f
|
Added support for printf() parameter index format string (eg. %2$d). Closes #420
|
2020-04-25 14:48:20 +02:00 |
|
jespergravgaard
|
ae28cb9c67
|
Improved minus literal implementation. Added <ctype.h> toupper(), <string.h> strupr(). Added support for %X (upper case HEX) in printf() format. Closes #419
|
2020-04-25 13:15:22 +02:00 |
|
jespergravgaard
|
d160e45c8a
|
changed printf() cursor to be x,y-based.
|
2020-04-22 00:14:30 +02:00 |
|
Jesper Gravgaard
|
64660c626a
|
Updated VS.Code files for Windows & MacOs.
|
2020-04-21 18:27:49 +02:00 |
|
Jesper Gravgaard
|
bc70424634
|
Added automatic type identification to numeric printf handler without %l / %hh.
|
2020-04-21 10:39:07 +02:00 |
|
Jesper Gravgaard
|
839911e0a0
|
Fixed test data.
|
2020-04-21 09:50:36 +02:00 |
|
jespergravgaard
|
f6ee599d79
|
Added printf() support for newlines, %% and %c. Added tests for different formats. #410 #415
|
2020-04-21 08:41:52 +02:00 |
|
Jesper Gravgaard
|
d7143771ba
|
Added printf() support for %d, %i, %x, %o and length specifiers %hhd %ld.
|
2020-04-20 19:00:16 +02:00 |
|
jespergravgaard
|
28c9b2ada7
|
Improved implementation of intrinsic printf() to support rudimentary %d / %x. #410 #415
|
2020-04-20 08:55:50 +02:00 |
|
jespergravgaard
|
9fa2e5d734
|
Added support for declaring var-length parameter lists in functions. Added __intrinsic directive for specifying that a function is implemented in the compiler. Added initial tiny implementation of intrinsic printf(), which only handles %s. #410 #415
|
2020-04-19 23:29:37 +02:00 |
|
jespergravgaard
|
9c6e67ddc5
|
Printf tests rewritten to use inline struct constructors.
|
2020-04-19 11:53:15 +02:00 |
|
jespergravgaard
|
933d23fd0a
|
Fixed problem with negating negative number generating illegal ASM. Closes #414
|
2020-04-19 11:13:57 +02:00 |
|
jespergravgaard
|
6a2937aa29
|
Casts are now inlined during parse - so they can be used for struct unwinding and more. They are then de-inlined around pass 1. This fixes problem with passing struct constructor as parameter to function. Closes #413
|
2020-04-19 11:05:54 +02:00 |
|