hugova
|
98ef4eaef0
|
remove unused instruction
|
2025-05-15 17:14:24 +02:00 |
|
hugova
|
87fd6a1b9d
|
make memset work more like c:s implementation.
|
2025-05-15 17:05:28 +02:00 |
|
hugova
|
cc46c68290
|
optimize new memcpy
|
2025-05-15 16:18:50 +02:00 |
|
hugova
|
f8dbfd86f9
|
rewrite memcpy to work more like c:s implementation
|
2025-05-15 16:11:51 +02:00 |
|
hugova
|
3295b71f6b
|
make char_draw faster using lookup-table
|
2025-05-12 12:21:18 +02:00 |
|
hugova
|
55e63ff627
|
optimise away constant by adding it to lookup-table
|
2025-05-12 02:24:55 +02:00 |
|
hugova
|
d34d25ce9f
|
reduce 2 into 1 instruction in pixel_draw.s
|
2025-05-12 02:06:26 +02:00 |
|
hugova
|
65905fa7e7
|
optimise pixel draw using lookup table
|
2025-05-12 01:44:00 +02:00 |
|
hugova
|
2bab2a6c8a
|
change naming convention for one variable
|
2025-05-11 22:32:36 +02:00 |
|
hugova
|
c2e89a5487
|
make char.s use ARGVEC
|
2025-05-11 22:23:08 +02:00 |
|
hugova
|
c2a4ff416d
|
fix comment and fix syntax
|
2025-05-11 20:45:11 +02:00 |
|
hugova
|
017a337180
|
make pixel drawing faster using lookup table
|
2025-05-11 20:00:48 +02:00 |
|
hugova
|
e89d566fbb
|
make .build executable
|
2025-05-11 19:59:47 +02:00 |
|
hugova
|
df5130df2e
|
comment out buggy code in source.s
|
2025-05-08 23:06:32 +02:00 |
|
hugova
|
83793035ad
|
add use of ARGVEC see public.inc
|
2025-05-08 23:05:38 +02:00 |
|
hugova
|
9b5fd7d6e5
|
limit pixel_draw to only write pixel with 0 - 255 x_pos
|
2025-05-08 23:05:38 +02:00 |
|
hugova
|
032cbea0ab
|
create build file and remove enviroment specific file
|
2025-05-08 21:46:02 +02:00 |
|
hugova
|
3e063e9aaf
|
move pixel-draw code
|
2025-05-08 21:41:46 +02:00 |
|
|
8a45d4fca1
|
Revert "populate .inc file with parameters for compiler"
We changed our minds, Hugo has the better idea, I concede and humbly
admit defeat.
This reverts commit 8d5cf37448 .
|
2025-05-08 20:24:18 +02:00 |
|
hugova
|
8d5cf37448
|
populate .inc file with parameters for homade compiler, will change format
|
2025-05-08 20:16:06 +02:00 |
|
hugova
|
c8484975a8
|
move emacs uggly banner to the right place
|
2025-05-08 20:15:13 +02:00 |
|
hugova
|
a553549b18
|
found place were old 16-bit zeropage format was used, fix that!
|
2025-05-08 20:11:04 +02:00 |
|
hugova
|
75bbe83a01
|
fix spelling
|
2025-05-08 19:41:17 +02:00 |
|
hugova
|
09d7701c15
|
add test program for char_draw
|
2025-05-02 22:36:27 +02:00 |
|
hugova
|
ddd2057ff4
|
add hinting for user side compiler
|
2025-05-02 22:02:55 +02:00 |
|
hugova
|
4c604c8a47
|
fix spelling
|
2025-05-02 21:57:59 +02:00 |
|
hugova
|
830c4d135d
|
Add small minute changes
|
2025-05-02 21:51:49 +02:00 |
|
hugova
|
a5044d6e4c
|
Add code for not working scanline interupt (for future dubbel buffer)
|
2025-05-02 20:46:27 +02:00 |
|
hugova
|
1a8d4593ed
|
Minimise performance issues of None Maskable Interupt
|
2025-05-02 18:55:33 +02:00 |
|
hugova
|
3bdf52d1a8
|
Add more variable for triangle_drawing
|
2025-05-01 17:25:37 +02:00 |
|
hugova
|
737ebbbe51
|
Add more skeleton code for future triangle drawing
|
2025-05-01 16:17:42 +02:00 |
|
hugova
|
c27e79efa6
|
Add some code structure for future triangle rendering
|
2025-04-28 16:01:06 +02:00 |
|
hugova
|
a7031b7418
|
Changed test to stop writing outside of the screen
|
2025-04-28 14:14:06 +02:00 |
|
hugova
|
c5d14ae11e
|
remove unessesary test. The buggertest may be used because line drawing is fast enough
|
2025-04-28 14:10:28 +02:00 |
|
hugova
|
bfefcbff8f
|
Changed 16-bit value syntax from using > and < in addresses to using +1.
This was recomended by dicander and duunqnd because A =$ABAC
looks like one address and not 2 zero-page addresses.
|
2025-04-28 13:06:57 +02:00 |
|
hugova
|
7f56f90613
|
Changed 16-bit value syntax from using > and < in addresses to using +1.
This was recomended by dicander and duunqnd because A =$ABAC
looks like one address and not 2 zero-page addresses.
|
2025-04-28 12:56:52 +02:00 |
|
hugova
|
f93557bfd9
|
Made math befor line-draw-loop faster. from 811183 cpu cykles to 809951
|
2025-04-03 16:58:55 +02:00 |
|
hugova
|
589fd5d738
|
push changes from line_down to line_up_inv line_down_inv
|
2025-04-03 16:17:30 +02:00 |
|
hugova
|
18c08d6b2b
|
Pushed performance improvement from line_down to line_up
|
2025-04-03 00:41:21 +02:00 |
|
hugova
|
adef2c0f56
|
Make line draw faster
|
2025-04-03 00:21:01 +02:00 |
|
hugova
|
0fd76b862a
|
Clear screen grafic the correct way
|
2025-04-03 00:18:09 +02:00 |
|
hugova
|
c288254f1f
|
Change scope and add init files
|
2025-03-31 00:10:51 +02:00 |
|
hugova
|
682a0f2fb9
|
Push performance improvement from line_down.s to line_up.s
|
2025-03-30 17:25:23 +02:00 |
|
hugova
|
9768287b86
|
Change macro here
|
2025-03-30 16:16:47 +02:00 |
|
hugova
|
1144fd01ca
|
Rewrite macros to be more flexible
|
2025-03-30 16:15:07 +02:00 |
|
hugova
|
abcac12471
|
Add test for memcpy
|
2025-03-30 16:14:41 +02:00 |
|
hugova
|
c0446ba5e2
|
Push performance improvements from line_down.s to line_*.s
|
2025-03-29 22:07:33 +01:00 |
|
hugova
|
96d9bc4440
|
Improve performance of line_down from 837970 to 835768 (cpu cyceles of a test)
|
2025-03-29 21:50:25 +01:00 |
|
hugova
|
963cc1b258
|
Improve performance of line-up.s in test cpu cykels got from 840893 to 840595
|
2025-03-29 21:00:31 +01:00 |
|
hugova
|
147ceb73f2
|
Fix first pixel of, in all line_*
|
2025-03-29 19:47:39 +01:00 |
|