drmortalwombat
|
2b0994b086
|
Fix placement new for vector constructor
|
2025-04-29 20:12:48 +02:00 |
|
drmortalwombat
|
bd8786af0b
|
Improve carry propagation to eliminate sec and clc
|
2025-04-26 21:25:43 +02:00 |
|
drmortalwombat
|
33f4b25f28
|
Fix C64 ascii to petscii output in conio
|
2025-04-17 22:38:54 +02:00 |
|
drmortalwombat
|
94f2489083
|
Fix TAXA range bypass with trailing multi store
|
2025-04-08 18:22:45 +02:00 |
|
drmortalwombat
|
65ad05c608
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2025-03-24 08:56:07 +01:00 |
|
drmortalwombat
|
2db8890453
|
Fix temp spilling in recursive functions
|
2025-03-24 08:56:03 +01:00 |
|
Arne Schmitz
|
33cabb487b
|
pure C implementation
|
2025-03-23 13:15:09 +01:00 |
|
Arne Schmitz
|
ab2ca897ce
|
pure asm implementation of bsplot
|
2025-03-22 12:31:05 +01:00 |
|
Arne Schmitz
|
2c37e150a9
|
comment
|
2025-03-22 12:31:05 +01:00 |
|
Arne Schmitz
|
ee68f2575a
|
better implementation, inspired by cc65
|
2025-03-22 12:31:05 +01:00 |
|
Arne Schmitz
|
4f100266c3
|
fix ldy
|
2025-03-22 12:31:05 +01:00 |
|
Arne Schmitz
|
c22a67f95f
|
basic version detection and and implement bsplot for PET
|
2025-03-22 12:31:05 +01:00 |
|
drmortalwombat
|
2acca6d7b1
|
Fix register load/store bypass when register result still needed
|
2025-03-19 09:38:40 +01:00 |
|
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 |
|