drmortalwombat
|
3d578170db
|
Improve 16bit op pair reordering
|
2025-01-06 15:58:41 +01:00 |
|
drmortalwombat
|
d6362a305f
|
Improve const bitmask optimization
|
2025-01-03 14:29:08 +01:00 |
|
drmortalwombat
|
38bb033328
|
Fix global variable changes bypassing assembly blocks
|
2024-12-30 18:06:26 +01:00 |
|
drmortalwombat
|
e37de95079
|
Add bounded integer class
|
2024-12-26 14:57:23 +01:00 |
|
Arne Schmitz
|
32935cd7a1
|
use keyboard buffer instead
|
2024-12-18 11:59:01 +01:00 |
|
Arne Schmitz
|
fd02382d38
|
kbhit variant for CBM PET
|
2024-12-18 11:47:26 +01:00 |
|
drmortalwombat
|
4fce263228
|
Optimize hires line draw
|
2024-12-15 16:34:53 +01:00 |
|
drmortalwombat
|
50c7e10814
|
Add forward declaration of __asm code
|
2024-12-08 12:05:02 +01:00 |
|
drmortalwombat
|
907452d918
|
Fix rirq_sort when called from within interrupt
|
2024-11-30 13:01:09 +01:00 |
|
drmortalwombat
|
e7b0d17a83
|
Add some std library functions
|
2024-11-19 16:22:09 +01:00 |
|
drmortalwombat
|
a6f9c733a1
|
Fix drop of reading from volatile with discarding result
|
2024-11-01 20:32:54 +01:00 |
|
drmortalwombat
|
40c407782d
|
Fix uppercase flag in iostream
|
2024-10-24 07:21:39 +02:00 |
|
drmortalwombat
|
a311396cf8
|
Loop optimization for x and y used in simple loop
|
2024-10-20 18:09:50 +02:00 |
|
drmortalwombat
|
4d193a30b0
|
Fix cia init code
|
2024-10-19 09:19:07 +02:00 |
|
drmortalwombat
|
4e2a2c99ba
|
Fix x reg zp dependency during peephole shuffle
|
2024-10-17 18:12:08 +02:00 |
|
drmortalwombat
|
ebc41560d9
|
Fix value forwarding register forgetting memory reference
|
2024-10-13 19:52:52 +02:00 |
|
drmortalwombat
|
056b49e1d1
|
Optimize 8 by 16 bit multiply
|
2024-10-04 20:06:56 +02:00 |
|
drmortalwombat
|
1f492e7820
|
Improve size optimization
|
2024-10-03 20:57:01 +02:00 |
|
drmortalwombat
|
a71fae5bb1
|
Add template based bank switch proxy code
|
2024-10-02 20:10:47 +02:00 |
|
drmortalwombat
|
62ab925e01
|
Add raster IRQ handler for cartridge with ROM switching
|
2024-10-01 09:45:41 +02:00 |
|
John Schneiderman
|
534ddc3a4c
|
Removes the include for STD bool since it's no longer used.
|
2024-09-30 20:07:44 +02:00 |
|
John Schneiderman
|
ebce50320f
|
Fixes incorrect specification implementation not reading all the
characters.
Simplfies the buffer size checks.
|
2024-09-30 20:04:33 +02:00 |
|
John Schneiderman
|
cfd2e5142a
|
Changes from being mostly assembly to be based upon a C version.
Adds the additional error conditions for get_s: truncation
and too small buffer.
|
2024-09-30 19:32:23 +02:00 |
|
drmortalwombat
|
daeb3ddfdd
|
Add non constant structured initializers
|
2024-09-29 14:31:05 +02:00 |
|
drmortalwombat
|
bf5f5a807c
|
Reduce inline assembly in stdio and conio
|
2024-09-28 12:25:44 +02:00 |
|
drmortalwombat
|
57d8747cb7
|
Reduce generated code size with -Os
|
2024-09-27 20:01:22 +02:00 |
|
drmortalwombat
|
1fb68c1bf3
|
Add -rpt option to generate error map and asm files if linker fails
|
2024-09-26 20:32:20 +02:00 |
|
drmortalwombat
|
49893f6976
|
Fix various gcc torture tests
|
2024-09-22 21:40:27 +02:00 |
|
drmortalwombat
|
c87887cbd1
|
Fix drop of Y register in asm code
|
2024-09-22 13:46:29 +02:00 |
|
drmortalwombat
|
f67d537c7c
|
Add abort to stddef calling exit(-1)
|
2024-09-21 18:12:10 +02:00 |
|
drmortalwombat
|
ce710fca5d
|
Add float long conversion
|
2024-09-19 09:49:16 +02:00 |
|
drmortalwombat
|
534a42d2fe
|
Implement C vs C++ void pointer semantics
|
2024-09-18 16:27:16 +02:00 |
|
drmortalwombat
|
f0f174e439
|
Optimize conditional select of const values
|
2024-09-10 22:26:34 +02:00 |
|
drmortalwombat
|
1f9226255a
|
Fix default member constructor for single sized member arrays
|
2024-09-04 12:17:58 +02:00 |
|
drmortalwombat
|
0b2c36ab1a
|
Fix for sidfx in tight loop
Change might have been disregarded due to missing volatile
|
2024-09-02 15:26:05 +02:00 |
|
drmortalwombat
|
759a701df8
|
Add kernal banking for plus/4 kernalio.c
|
2024-08-30 18:40:48 +02:00 |
|
drmortalwombat
|
8fbe96b9ac
|
Add options to disable BSS clear on startup
|
2024-08-23 20:31:17 +02:00 |
|
drmortalwombat
|
ca995bf342
|
Fix zero delimiter on opp::string for fixed range string constructor
|
2024-08-21 19:28:40 +02:00 |
|
drmortalwombat
|
7ffa623d92
|
Fix clrscr() for VIC20
|
2024-08-13 19:16:19 +02:00 |
|
drmortalwombat
|
4027b2dbe0
|
Add optional define for basic upstart line
|
2024-08-11 14:54:50 +02:00 |
|
drmortalwombat
|
62cede95ce
|
Optimize right shift with small 16 bit values
|
2024-08-11 14:11:07 +02:00 |
|
drmortalwombat
|
8a6e3eb924
|
Add breakpoint intrinsic in oscar.h
|
2024-08-09 18:05:44 +02:00 |
|
drmortalwombat
|
d98c4b760f
|
Optimize sprite multiplexer
|
2024-08-08 22:07:44 +02:00 |
|
drmortalwombat
|
3df85b09fc
|
Align heap allocation on four byte boundaries
|
2024-08-04 18:02:04 +02:00 |
|
drmortalwombat
|
2ba46283b2
|
Optimize line draw for vertical/horizontal lines
|
2024-08-02 19:56:38 +02:00 |
|
drmortalwombat
|
5bb8ca0b89
|
Improve fix point arithmetic
|
2024-07-28 14:41:17 +02:00 |
|
drmortalwombat
|
d0fb062006
|
Make log and exp intrinsics for const evaluation
|
2024-07-17 12:42:15 +02:00 |
|
drmortalwombat
|
715f295f5e
|
Add goto and labels in C code
|
2024-06-25 20:45:44 +02:00 |
|
drmortalwombat
|
9678814654
|
Fix crash with extern object pointer arithmetic
|
2024-06-23 17:05:46 +02:00 |
|
drmortalwombat
|
1fa9828f6a
|
Add additiona raster irq for kernal with potential no IO
|
2024-06-18 20:35:38 +02:00 |
|