Fabrizio Caruso
1effa5944b
Optimize delete cycles
2022-07-21 03:20:44 +02:00
Fabrizio Caruso
3050e3afcd
Use lsr
2022-07-21 03:20:44 +02:00
Fabrizio Caruso
fc6548db5c
Fix color 1 and 2 (grey/green levels)
2022-07-21 03:20:44 +02:00
Fabrizio Caruso
82cfbb5fa8
Fix Gamate CONIO: non-solid characters bug
2022-07-21 03:20:44 +02:00
Karri Kaksonen
6f11c4ffad
Export paldetected
2022-07-21 03:20:44 +02:00
Karri Kaksonen
ef13a470e8
Use proper mnemonics
2022-07-21 03:20:44 +02:00
Karri Kaksonen
fd305c1e31
Separate machine detection from crt0 and put it in get_tv
2022-07-21 03:20:44 +02:00
Karri Kaksonen
cf8c7ee28d
Split clock file to components
2022-07-21 03:20:44 +02:00
Karri Kaksonen
218c98d4d5
Add get_tv.s
2022-07-21 03:20:44 +02:00
Karri Kaksonen
7c12916718
Add irq handling, PAL/NTSC detection and clock()
2022-07-21 03:20:44 +02:00
Karri Kaksonen
76fae9da82
Add irq handling, PAL/NTSC detection and clock()
2022-07-21 03:20:44 +02:00
Karri Kaksonen
d099df0533
Clear hw palette and set AUDIN low at startup
2022-07-21 03:20:44 +02:00
Karri Kaksonen
f7c59ee1ec
Add CARTSIZE to cfg file for configuring the a78 header. Add descriptions of usage.
2022-07-21 03:20:44 +02:00
Karri Kaksonen
d586c83dae
Add exehdr
2022-07-21 03:20:44 +02:00
Karri Kaksonen
dc75972e9e
Add exehdr
2022-07-21 03:20:44 +02:00
Karri Kaksonen
3792347d5d
Add crt0.s and ctype.s
2022-07-21 03:20:44 +02:00
Karri Kaksonen
e653204ffe
Add target atari7800
2022-07-21 03:20:44 +02:00
Karri Kaksonen
4f9b30d50d
Fix black index in tgi_colors.s
2022-07-21 03:20:44 +02:00
Karri Kaksonen
b252059369
Mark index 0 as TRANSPARENT. Let palette start from index 1
2022-07-21 03:20:40 +02:00
Jeff Tranter
ba13ba32a1
Fix some commonly made spelling errors in comments.
2022-07-21 03:18:13 +02:00
Greg King
8bf9766e9e
Added to the telestrat library the name of the standard dynamic TGI driver.
2022-07-21 03:13:10 +02:00
polluks
ad95ba7854
Added tail call optimization
2022-07-21 03:13:10 +02:00
Greg King
103d3ccfcd
Fixed the cart directory build code to handle even simple programs.
...
Carts can be built containing programs that don't link some segments.
2022-07-21 03:13:10 +02:00
polluks
33bb1a22ff
Removed the colour purple
...
This commit may break compatibility.
2022-07-21 03:13:10 +02:00
polluks
d6349e0f92
Save a few bytes
2022-07-21 03:13:10 +02:00
polluks
5f151b1316
Revert commits
2022-07-21 03:13:10 +02:00
Sven Michael Klose
3ee9b35080
Fix strnlen().
2022-07-21 03:13:09 +02:00
Sven Michael Klose
88fdaeb490
Add standard C library function strnlen().
2022-07-21 03:13:09 +02:00
Greg King
baa582ac0b
Made cbm_open() be more efficient.
...
The fastcall argument doesn't need to be put on a stack. SETNAM can be called before SETLFS.
2022-07-21 03:13:09 +02:00
Greg King
e1ef1325ec
Put the alignment decrement code back into posix_memalign().
...
Without that code, the function returns a very broken pointer.
2022-07-21 03:13:09 +02:00
Oliver Schmidt
152241f26c
Don't rely on (actually changed) unspecified compiler behavior.
2022-07-21 03:13:09 +02:00
polluks
687c8052ae
Save a few bytes
2022-07-21 03:13:09 +02:00
mrdudz
16bf472e66
reserve enough space for the longest string we can expect
2022-07-13 23:10:19 +02:00
Stephan Mühlstrasser
44257b9b4a
Fix switched meaning of '\n' and '\r'
...
When conio was implemented for the osic1p target, the cbm
target was used as a blueprint. But it was overlooked that the
cbm target encodes CR as 0x0A and LF as 0x0D, while the
osic1p target uses the ASCII encoding of CR and LF. Therefore
conio output of '\n' moved the active position to the start of the
line and '\r' moved the active position to the next line.
This change implements the correct semantics of '\n' and '\r'
in conio for the osic1p target.
Fixes #1747 .
2022-05-18 18:57:52 +02:00
Bob Andrews
e0cc3650e4
Merge branch 'master' into missing-purple
2022-05-17 15:34:51 +02:00
mrdudz
91199c57e8
remove +x flag
2022-05-17 15:28:51 +02:00
Bob Andrews
4da7e1553f
Merge pull request #1676 from polluks2/patch-1
...
smarter manufacturer
2022-05-10 01:32:10 +02:00
mrdudz
d0ac06c9b0
must include stdarg.h to use varargs
2022-05-08 19:29:57 +02:00
Bob Andrews
9beedbafdd
Merge pull request #1735 from rofl0r/empty_prefix
...
build: allow empty prefix - should this break on Amiga or other non POSIX systems, please speak up
2022-05-06 13:04:00 +02:00
jede
47743d5fcf
fix space
2022-05-05 22:50:37 +02:00
jede
348ea815b0
fix mkdir
2022-05-05 22:43:06 +02:00
Bob Andrews
b8f7167dcd
Merge pull request #1729 from jedeoric/fix_fd_cleaning_telestrat
...
[Telestrat] missing fd_management and cleaning
2022-05-04 02:34:58 +02:00
Greg King
a5e69e7ea6
Upgraded the cx16 library to the Commander X16 Kernal ROM's prerelease 39.
2022-04-29 16:56:54 -04:00
rofl0r
8669710c0f
build: allow empty prefix
...
there was some concern that this will break windows' way of doing
file lookups relatively from the binary, rather than via hardcoded
locations, but so far each occurence adding e.g. "CA65_INC" to
the pathsearch is already shielded with an #ifndef _WIN32.
addressing #1726
2022-04-27 16:19:06 +00:00
Bob Andrews
01f151c3ab
Merge pull request #1734 from jedeoric/fix_kbhit
...
[Telestrat] Kbhit fix
2022-04-26 16:33:18 +02:00
jede
4bfd57153f
fix bss
2022-04-26 14:14:27 +02:00
jede
4474ed2668
fix space
2022-04-26 11:10:07 +02:00
jede
1281032f33
FIX space
2022-04-26 10:23:38 +02:00
jede
e9597e8721
cgetc export data now
2022-04-26 00:40:16 +02:00
jede
8f40243315
fix spaces
2022-04-24 15:15:10 +02:00
jede
c48df98145
missing fd_management and cleaning
2022-04-24 00:39:04 +02:00
Karri Kaksonen
f4260ed7bc
Speed up the cursor a bit
2022-04-22 06:51:35 +03:00
Karri Kaksonen
c6decc7bb8
Move cursor IRQ processing to when the screen is being drawn
2022-04-21 21:54:33 +03:00
Karri Kaksonen
fc244f6b95
Too much time in irq fix
2022-04-19 21:31:16 +03:00
Karri Kaksonen
26787ba380
Fix race condition
2022-04-19 20:01:47 +03:00
Karri Kaksonen
f44af28a31
Merge branch 'atari7800conio' of github.com:karrika/cc65 into atari7800conio
2022-04-19 10:34:21 +03:00
Karri Kaksonen
eed8cec726
Add documentation
2022-04-19 10:33:58 +03:00
Karri Kaksonen
890a181ae5
Add color setup
2022-04-19 10:32:22 +03:00
Karri Kaksonen
6a9eeeb5b0
Rename font
2022-04-19 10:31:51 +03:00
Bob Andrews
47366cbbf6
use jmp instead of jsr/rts
2022-04-18 17:49:12 +02:00
Karri Kaksonen
6671a92a8e
Not sharing umula0 and fix cursor bug
2022-04-18 13:49:29 +03:00
Karri Kaksonen
6a6aa094fa
Merge branch 'cc65:master' into atari7800conio
2022-04-18 12:40:18 +03:00
Karri Kaksonen
33f12acbc9
Fix typo
2022-04-18 12:26:21 +03:00
Karri Kaksonen
20ce50e8db
Use consisten line lenght values
2022-04-18 12:21:12 +03:00
Karri Kaksonen
53337f8171
Fix wrong screen in
2022-04-18 12:12:30 +03:00
Karri Kaksonen
b195c10a4c
Fix tabs
2022-04-18 12:09:19 +03:00
Karri Kaksonen
dbd39c63a9
Fix tabs
2022-04-18 12:05:36 +03:00
Karri Kaksonen
45c4f7d46f
Add mono conio files
2022-04-18 11:59:54 +03:00
Karri Kaksonen
4fc1270110
Add mono conio files
2022-04-18 11:59:06 +03:00
mrdudz
f8f901b05e
remove dangling spaces
2022-04-17 16:06:22 +02:00
Karri Kaksonen
9fecf0b2cc
Add info
2022-04-16 21:54:52 +03:00
Karri Kaksonen
1486886e13
Add info
2022-04-16 21:48:57 +03:00
Karri Kaksonen
1585a0532a
Add x=0 to textcolor
2022-04-16 21:32:22 +03:00
Karri Kaksonen
702045cce1
Fix tabs
2022-04-16 21:22:44 +03:00
Karri Kaksonen
ecd1040e07
Remove obsolete file and fix tabs
2022-04-16 21:21:35 +03:00
Karri Kaksonen
422d245cab
Split files
2022-04-16 21:13:51 +03:00
mrdudz
c977afe0b8
add comment explaining what the empty file is about
2022-04-16 19:59:25 +02:00
mrdudz
8cacfa70d5
add missing newline to a bunch of files
2022-04-16 19:51:48 +02:00
mrdudz
2eb20b3e8a
remove a bunch of TABs
2022-04-16 18:16:14 +02:00
Karri Kaksonen
cdc6e1c61f
Split files
2022-04-16 19:15:19 +03:00
Karri Kaksonen
81e804ed7f
Split files
2022-04-16 19:15:06 +03:00
Karri Kaksonen
5c648d545d
Import conio automatically
2022-04-14 21:52:57 +03:00
Karri Kaksonen
18e27d6162
Change attributes on gotoxy
2022-04-10 19:35:29 +03:00
Karri Kaksonen
d287a0afa1
Change order of gotox gotoy for correct x after newline
2022-04-10 14:43:18 +03:00
Karri Kaksonen
a05f513779
Remove duplicate code
2022-04-09 07:37:07 +03:00
Karri Kaksonen
7ba7c6f69a
Add blinking cursor
2022-04-07 08:17:36 +03:00
Karri Kaksonen
2fb0f6b47d
Fix screen index bug
2022-04-07 07:46:28 +03:00
Karri Kaksonen
6b5c858b20
Cleanup
2022-04-07 07:22:19 +03:00
Karri Kaksonen
3f8c29d303
Use local multiply for cursorzone calculations
2022-04-06 14:08:03 +03:00
Karri Kaksonen
b6e18e14d5
Add local multiply routine
2022-04-06 13:27:47 +03:00
Karri Kaksonen
9caf7cefd8
Allocate own zp pointer for conio implementation
2022-04-05 11:13:38 +03:00
Karri Kaksonen
d5dcea65b7
Allocate own zp pointer for conio implementation
2022-04-05 11:13:18 +03:00
Karri Kaksonen
97fd42063b
Align font to 256 bytes
2022-04-05 10:42:58 +03:00
Karri Kaksonen
6b16b99192
Fix conflicts with some conio routines
2022-04-05 10:35:59 +03:00
Karri Kaksonen
4c7c3d8f2f
Merge branch 'cc65:master' into atari7800conio
2022-04-04 23:27:21 +03:00
Bob Andrews
06d423d503
Merge pull request #1713 from karrika/atari7800stdjoy
...
[atari7800] Atari7800stdjoy
2022-04-04 22:23:02 +02:00
Karri Kaksonen
222693e3a3
Merge branch 'cc65:master' into atari7800conio
2022-04-04 15:32:40 +03:00
Karri Kaksonen
90fc16ff1c
Add cputc method
2022-04-04 15:18:40 +03:00
Karri Kaksonen
43a1c24784
Add setcursor method
2022-04-04 15:18:13 +03:00
Karri Kaksonen
c7cb201070
Remove export
2022-04-04 15:17:26 +03:00
Karri Kaksonen
04a13cf949
Add cursor processing
2022-04-04 10:51:43 +03:00
Karri Kaksonen
0e6b490c8b
Remove cursor from conio init
2022-04-04 10:51:13 +03:00
Karri Kaksonen
6017671fd9
Don't set cursor in clrscr
2022-04-04 10:50:38 +03:00
Fabrizio Caruso
412fd70404
Optimize delete cycles
2022-04-03 17:23:36 +02:00
Fabrizio Caruso
b65084b459
Use lsr
2022-04-03 15:28:37 +02:00
Fabrizio Caruso
885b360a41
Fix color 1 and 2 (grey/green levels)
2022-04-02 23:09:05 +02:00
Karri Kaksonen
b3d28dd517
Change order to make decoding easier
2022-04-02 22:49:28 +03:00
Karri Kaksonen
5040a4b2a1
Use question mark instead of exclamation mark
2022-04-02 21:28:34 +03:00
Fabrizio Caruso
426e93b4bf
Fix Gamate CONIO: non-solid characters bug
2022-04-02 12:44:27 +02:00
Karri Kaksonen
2e33185dcb
Remove clrscr from init
2022-04-02 13:01:05 +03:00
Karri Kaksonen
19dab6bbab
Change blue to white
2022-04-02 12:09:15 +03:00
Karri Kaksonen
c44557665c
Change blue to white
2022-04-02 11:48:05 +03:00
Karri Kaksonen
2388d022aa
Add the build tools for the font
2022-04-02 11:47:37 +03:00
Karri Kaksonen
3a21734c68
Fix cursor character
2022-04-02 10:51:45 +03:00
Karri Kaksonen
f8b53e91fa
Add the font160.png
2022-04-02 10:04:53 +03:00
Karri Kaksonen
c31c7d2782
Add basic conio buffer
2022-04-02 09:39:55 +03:00
Karri Kaksonen
26ab64f207
Change polarity for 2600 buttons
2022-03-31 11:04:10 +03:00
Karri Kaksonen
e4193451d4
Add comments
2022-03-31 09:09:11 +03:00
Karri Kaksonen
4e8f62fb96
Add stdjoy driver
2022-03-31 09:08:40 +03:00
Karri Kaksonen
67def0ca0d
Fixed logic flaw
2022-03-31 08:05:41 +03:00
Karri Kaksonen
2c00f1e898
Add atari7800-stdjoy
2022-03-31 07:44:26 +03:00
Karri Kaksonen
5115a1b50f
Export paldetected
2022-03-25 15:08:14 +02:00
Karri Kaksonen
4a71a1fbb2
Use proper mnemonics
2022-03-25 15:02:43 +02:00
Karri Kaksonen
8d0b0e6ffc
Separate machine detection from crt0 and put it in get_tv
2022-03-25 14:44:54 +02:00
Karri Kaksonen
865be55e66
Split clock file to components
2022-03-22 21:29:06 +02:00
Karri Kaksonen
d0d0941a64
Add get_tv.s
2022-03-22 21:28:35 +02:00
Karri Kaksonen
d6009721d4
Add irq handling, PAL/NTSC detection and clock()
2022-03-22 20:02:54 +02:00
Karri Kaksonen
220171d0da
Add irq handling, PAL/NTSC detection and clock()
2022-03-22 20:02:46 +02:00
Karri Kaksonen
79c243ccef
Clear hw palette and set AUDIN low at startup
2022-03-21 08:37:49 +02:00
Karri Kaksonen
21c093476f
Merge branch 'atari7800' of github.com:karrika/cc65 into atari7800
2022-03-07 08:49:29 +02:00
Karri Kaksonen
eb86bc33b9
Add CARTSIZE to cfg file for configuring the a78 header. Add descriptions of usage.
2022-03-07 08:48:59 +02:00
Karri Kaksonen
786b4310d0
Merge branch 'cc65:master' into atari7800
2022-03-05 19:09:05 +02:00
Karri Kaksonen
d679faaf22
Add exehdr
2022-03-01 09:28:15 +02:00
Karri Kaksonen
b861f6df8f
Add exehdr
2022-03-01 09:28:06 +02:00
Karri Kaksonen
d059682692
Add crt0.s and ctype.s
2022-03-01 07:37:07 +02:00
Karri Kaksonen
3266e70de4
Add target atari7800
2022-03-01 06:44:55 +02:00
Karri Kaksonen
b74de2319f
Fix black index in tgi_colors.s
2022-02-25 16:00:03 +02:00
Karri Kaksonen
4e406b744c
Mark index 0 as TRANSPARENT. Let palette start from index 1
2022-02-24 08:50:36 +02:00
Jeff Tranter
2bf8be5b3b
Fix some commonly made spelling errors in comments.
2022-02-21 15:44:31 -05:00
polluks2
246814e63b
smarter manufacturer
...
some kind of promotion
2022-02-18 00:43:49 +01:00
Greg King
f64ee3370d
Added to the telestrat library the name of the standard dynamic TGI driver.
2022-02-03 18:23:23 -05:00
Bob Andrews
24227482ea
Merge pull request #1648 from polluks2/tco
...
Added tail call optimization
2022-02-03 14:42:41 +01:00
polluks
a26778744a
Added tail call optimization
2022-02-02 23:02:01 +01:00
polluks
8e60102e8e
Removed the colour purple
...
This commit may break compatibility.
2022-02-02 00:58:50 +01:00
Greg King
7118c9236b
Fixed the cart directory build code to handle even simple programs.
...
Carts can be built containing programs that don't link some segments.
2022-01-31 08:14:26 -05:00
polluks
e327071615
Save a few bytes
2022-01-30 03:26:32 +01:00
polluks
e66a54ac14
Revert commits
2022-01-30 03:15:28 +01:00
polluks2
97c83de37b
Merge branch 'cc65:master' into master
2022-01-30 02:40:27 +01:00
polluks2
06725c166e
Merge branch 'cc65:master' into master
2021-12-31 17:21:20 +01:00
polluks
1bcf93d010
Merge branch 'master' of http://github.com/polluks2/cc65
2021-12-30 00:42:29 +01:00