mrdudz
e6f5c7d8da
some comments
2015-10-14 17:50:44 +02:00
mrdudz
f391c1c3d5
remove soft80_bordercolor override
2015-10-14 17:33:58 +02:00
mrdudz
59dd15aa55
split regular color.s into color.s and bordercolor.s
2015-10-14 17:25:35 +02:00
mrdudz
c708031374
use 'soft80_internal_cellcolor' for the current cell color, and CHARCOLOR for the actual textcolor
2015-10-14 17:24:16 +02:00
mrdudz
08d7eefdd7
another size optimization, make bgcolor() much more robust
2015-10-13 04:14:04 +02:00
mrdudz
f462c173fb
move some stuff to init segment, saves roughly 1480 bytes :)
2015-10-12 23:39:47 +02:00
mrdudz
362a172477
remove chline/cvline dupes
2015-10-12 21:23:27 +02:00
mrdudz
d6f48629ad
export mouse driver related symbols
2015-10-12 21:02:48 +02:00
mrdudz
5840d1c08c
increase conio constructor priority
2015-10-12 20:46:53 +02:00
mrdudz
df3549f502
Merge remote-tracking branch 'upstream/master' into soft80
2015-10-12 20:43:19 +02:00
mrdudz
57a43b6735
style issues
2015-10-12 20:38:06 +02:00
Oliver Schmidt
08efc299ff
Allow to override mouse sprite location data.
2015-10-12 20:18:13 +02:00
mrdudz
e9f0b7943e
some renaming, preparing plot table names
2015-10-12 19:57:33 +02:00
mrdudz
bf3ea5328f
inverted result for checkchar, saving some bytes and cycles
2015-10-12 19:03:50 +02:00
mrdudz
4557e8d004
optimize charcode conversion, shorter and faster now :)
2015-10-12 18:53:55 +02:00
mrdudz
aed0549760
remove some commented out code
2015-10-12 18:09:50 +02:00
mrdudz
ead9950044
some code shuffling to get rid of long branches
2015-10-12 18:01:48 +02:00
mrdudz
cf8b21b27e
size optimization
2015-10-12 17:12:44 +02:00
mrdudz
bc85d90468
check for space bottom up, which is faster for the average case
2015-10-12 16:15:40 +02:00
mrdudz
a2b514a7cf
fix some style issues
2015-10-12 15:54:08 +02:00
mrdudz
21732e3c5b
maintain lsb of cursor x position internally, saves some bytes and some cycles too :)
2015-10-12 15:44:41 +02:00
mrdudz
2a0f6c420b
moved bordercolor function into a seperate file
2015-10-12 15:18:36 +02:00
mrdudz
7f2df8e8e6
move internal text/bgcolor variables into the file that also contains the init code for them. also rename them to avoid namespace pollution
2015-10-12 15:04:55 +02:00
mrdudz
07f1879f85
added some more comments and -headers
2015-10-12 14:40:12 +02:00
mrdudz
d8d7f53d1b
move charset to seperate file again, added comments on charset layout
2015-10-11 17:13:28 +02:00
mrdudz
03c6af3e15
rewrote color voodoo
2015-10-09 23:39:37 +02:00
Oliver Schmidt
326da85145
Consistently place constructors (and their exclusive subroutines) in "INIT".
2015-10-09 21:44:20 +02:00
Oliver Schmidt
575f859a03
Keep low level VIC sprite stuff out of user code.
2015-10-09 18:33:35 +02:00
mrdudz
0b9d67d8a8
use default prio for the constructor
2015-10-09 13:40:10 +02:00
mrdudz
f712e9448a
some cleanup/rework
2015-10-09 13:34:23 +02:00
mrdudz
e54ad81ce8
some more rework, second attempt on fixing the color issues. added ifdefs to disable the color voodoo alltogether for debugging purposes.
2015-10-08 20:43:25 +02:00
mrdudz
67dabb8489
attempted fix for the color problem noticed by oliver
2015-10-06 20:18:40 +02:00
mrdudz
ee54f7f40c
optimized clrscr for size
2015-10-06 19:33:43 +02:00
mrdudz
23473641f4
fix clrscr so it doesnt wipe sprite pointers
2015-10-01 17:16:02 +02:00
mrdudz
5ea842b88b
SCREEN->screensize
2015-10-01 15:03:11 +02:00
mrdudz
4949836d16
fixed kplot
2015-09-28 17:12:20 +02:00
mrdudz
841d764a83
some cleanup, checked usage of __bgcolor and __textcolor
2015-09-28 16:10:11 +02:00
mrdudz
7486923c17
dont use seperate file for charset data
2015-09-28 15:57:16 +02:00
mrdudz
6cc654cca8
added extra check for graphical chars
2015-09-28 15:10:57 +02:00
mrdudz
257183fa55
removed duplicate copy of charset and shift it at init time, saves 1k
2015-09-27 19:34:43 +02:00
mrdudz
c221fe22f6
prepend soft80_ to some more internally used functions
2015-09-27 19:10:06 +02:00
mrdudz
b5a6578dca
include bitmap and vram row tables directly rather than generating them (saves space)
2015-09-27 18:49:30 +02:00
mrdudz
fba28f46f6
fix initial text- and background colors
2015-09-27 18:36:53 +02:00
mrdudz
9e08c53b01
initial commit of soft80 implementation
2015-09-27 18:12:25 +02:00
Greg King
031bd2ebf0
Fixed the random-seed generators for the Commodore targets.
...
They use a byte from the time counter; but, it is stored in big-endian order.
2015-09-11 10:03:07 -04:00
Greg King
74c2415795
Changed literal zeroes of the style "#>0" into the style "#>$0000".
2014-09-10 19:15:07 -04:00
Greg King
c7969a78b0
Refined the comments in the target start-up files.
...
Fixed typo errors. Made the comments consistent across all those files.
2014-08-24 10:10:20 -04:00
Greg King
0390c34e88
Changed multi-line C comments into another style.
...
The left side doesn't look unbalanced.
2014-06-30 16:51:07 -04:00
Oliver Schmidt
2c975d3642
Create static drivers directly from source files.
...
Up to now static drivers were created via co65 from dynamic drivers. However there was an issue with that approach:
The dynamic drivers are "o65 simple files" which obligates that they start with the 'code' segment. However dynamic drivers need to start with the module header - which is written to. For dynamic drivers this isn't more than a conceptual issue because they are always contain a 'data' segment and may therefore only be loaded into writable memory.
However when dynamic drivers are converted to static drivers using co65 then that issue becomes a real problem as then the 'code' segment may end up in non-writable memory - and thus writing to the module header fails.
Instead of changing the way dynamic drivers work I opted to rather make static driver creation totally independent from dynamic drivers. This allows to place the module header in the 'data' segment (see 'module.mac').
2014-06-04 23:50:18 +02:00
Oliver Schmidt
63b5f75a7f
Merge pull request #114 from greg-king5/phantom
...
Added the phantom-key exorcism code to the other C128 mouse drivers.
2014-05-09 19:30:51 +02:00