Commit graph

16 commits

Author SHA1 Message Date
hugova
3dfbe05938 Spell macro Mult_16 with a upper character 2025-03-29 14:21:12 +01:00
hugova
801cd55541 Improved performance of line_down.s before loop. 2025-03-26 22:00:09 +01:00
hugova
89c9bc4129 Add self modifying code to draw_line for 2% performance improvments 2025-03-26 12:14:55 +01:00
hugova
7a5585d2c4 Add better code coments 2025-03-25 21:21:39 +01:00
hugova
d5c15bd0c2 Code cleanup 2025-03-25 19:38:51 +01:00
hugova
4497026d95 Rewrite start condition of line_down so that it start on exaktly the right pixel 2025-03-25 19:20:23 +01:00
hugova
9b8e3fe33f Removed 1 instruction from draw_line_down.s 6% performance boost 2025-03-24 18:25:42 +01:00
hugova
3ce76c02a8 Rewrote 4 branch instructions to 2. 2% performance increase 2025-03-24 18:00:17 +01:00
hugova
f583423bb6 Switched CLC ROR to LSR. 2% performance improvment 2025-03-24 17:45:22 +01:00
hugova
bc59ac63b1 Fix performance by using pointer tricks for ADD. 10% faster line drawing 2025-03-24 17:08:09 +01:00
hugova
a617d91183 Change 4 spaces indenting to 8 and add string for emacs to understand indenting rules 2025-03-09 23:43:59 +01:00
hugova
0797e69106 Add all optimisations done on line_down to line_down_inv. DIx a problem that the pixel was drawin a bit to late in the loop on line_down. 2025-03-06 01:50:37 +01:00
hugova
ecc138f2bc Redused number of instructions but to small a diffrence to messure with current test 2025-03-06 00:59:29 +01:00
hugova
9694d8d55b Redused paint_pixel to 1 call in draw line 2025-03-05 22:42:00 +01:00
hugova
76f29f6b81 Performance improvment in test by 0.1s. Mady by better arithmatic for *40 in draw_pixel and fast_unsafe parameter for most macros 2025-03-05 21:02:54 +01:00
hugova
89c2b42bfe Reorginisation of line-drawing code. Also added a macro to benchmark line drawing logic. Addition of line_test_time to benchmark line drawing time (Do not work yet) 2025-03-04 23:01:57 +01:00
Renamed from wip-hugo/routines/memory/line/line_down.s (Browse further)