Stephan Mühlstrasser
3601c3fb9b
Include "extzp.inc" instead of using direct imports of symbols.
2015-02-12 22:12:51 +01:00
Stephan Mühlstrasser
5d2e748bd4
Don't use .byte in BSS segments, as value is lost anyway.
2015-02-12 21:44:00 +01:00
Stephan Mühlstrasser
94f83ea439
Replace zeropage variable with standard tmp variable.
2015-02-12 21:29:19 +01:00
Stephan Mühlstrasser
b1169cbb23
Remove unneeded commented code.
2015-02-12 21:12:24 +01:00
Stephan Mühlstrasser
679f5aa675
Use constants for screen width and height.
2015-02-12 20:54:47 +01:00
Stephan Mühlstrasser
5063e0ecca
Incorporated feedback for initial pull request.
2015-02-11 19:21:17 +01:00
Stephan Mühlstrasser
498fbb7ed7
Fix formatting, replace tabs with spaces.
2015-02-08 17:35:40 +01:00
Stephan Mühlstrasser
fc237faba7
Add missing newline
2015-02-08 17:12:54 +01:00
Stephan Mühlstrasser
4e03d7448c
Merge branch 'master' of https://github.com/cc65/cc65 into c1p
2015-02-08 15:58:42 +01:00
Stephan Mühlstrasser
7754c573d8
Jump to boot prompt after main program exits.
2015-02-05 23:21:59 +01:00
Stephan Mühlstrasser
072e5e71c2
Video RAM mapping table was off by two bytes.
...
Fix contributed by Jeff Tranter.
2015-02-05 23:01:19 +01:00
Stephan Mühlstrasser
14c7e9fd16
Rename c1p target to osic1p
2015-02-03 22:42:35 +01:00
Stephan Mühlstrasser
b1f764bdc9
Minor cleanup of unnecessary newlines.
2015-01-11 20:08:39 +01:00
Oliver Schmidt
6b3083053c
Merge pull request #143 from greg-king5/basic-stub
...
Support Atmos command line
2015-01-10 23:46:43 +01:00
Greg King
fccd2bf66a
Added more info to a comment.
2015-01-09 22:19:35 -05:00
Greg King
43342366ed
Added comments that say why the ZPSAVE1 and ZPSAVE2 segments must be together.
2015-01-08 17:07:28 -05:00
Greg King
22e06c41d1
Fixed a bug that had padded Atmos binaries with 25 bytes too many.
2015-01-08 03:51:20 -05:00
Greg King
d61feae7f8
Added a comment.
2015-01-07 10:51:48 -05:00
Stephan Mühlstrasser
aedefb81ec
Adapted to cc65 assembler coding conventions
...
Assembler statements are written in lowercase.
2015-01-05 21:28:39 +01:00
Stephan Mühlstrasser
91e21ae024
Merge branch 'master' of https://github.com/cc65/cc65 into c1p
2014-12-02 20:42:54 +01:00
Stephan Mühlstrasser
fd5dca08fb
Removed unused constants
...
They were left-overs from early attempts to implement character output.
2014-12-02 18:20:54 +01:00
Stephan Mühlstrasser
e9a90940b1
Dummy implementation for osmapperrno
...
Copied from atmos implementation
2014-11-30 21:05:36 +01:00
Stephan Mühlstrasser
b47a1d99ec
Added scrsize() function.
2014-11-30 16:01:43 +01:00
Stephan Mühlstrasser
945ad167df
Undo accidental rename of wrong scrsize.s file.
2014-11-30 16:00:55 +01:00
Stephan Mühlstrasser
fa770bada8
Added scrsize() function.
2014-11-30 15:58:59 +01:00
Stephan Mühlstrasser
3867be7166
Added cclear() and cclearxy() implementations.
2014-11-30 14:25:16 +01:00
Stephan Mühlstrasser
9b9622d09a
Added chline and cvline implementation from CBM implementation.
2014-11-29 22:13:07 +01:00
Stephan Mühlstrasser
6dc8621fa5
Set cursor in top left corner in clrscr()
...
as documented in conio.h
2014-11-29 20:50:48 +01:00
Stephan Mühlstrasser
ac88639f4a
Implemented cursor functionality.
2014-11-29 20:07:30 +01:00
Stephan Mühlstrasser
7dac57f60d
Added gotox() and gotoy() implementations.
2014-11-29 15:52:42 +01:00
peterferrie
bbd419f365
assert parm count
2014-11-24 10:07:16 -08:00
Stephan Mühlstrasser
1e88032608
Copied wherex, wherey and ctype implementations from CBM
2014-11-23 15:56:38 +01:00
Stephan Mühlstrasser
0c62ddf123
Enhancements for cursor calculation
...
Fix handling of newlines.
Wrap around to top of screen when newline occurs
in last line.
Initialize screen width in crt0.s.
2014-11-23 15:32:48 +01:00
Stephan Mühlstrasser
12ca22c265
Remove unnecessary commented code.
2014-11-22 18:14:52 +01:00
Stephan Mühlstrasser
0a6afb59c0
Switch to assembler for cputc implementation.
2014-11-22 01:07:55 +01:00
peterferrie
0c204725bc
implement ProDOS seek
2014-11-21 16:04:11 -08:00
Stephan Mühlstrasser
5c8cd00dd5
Started cputc and related functions implementation.
2014-11-18 23:18:51 +01:00
Stephan Mühlstrasser
a20bba0f1e
Adapt to assembler coding conventions.
2014-11-16 21:57:59 +01:00
Stephan Mühlstrasser
14958949c2
Direct use of monitor function instead of subroutine call.
2014-11-16 21:13:18 +01:00
Greg King
09e50d433d
* Changed the way that Atmos programs are started.
...
- Put a BASIC-language stub at the beginning.
- Removed the Autostart flag.
Those changes make it easy to give command-line arguments to a program.
* Made the Atmos configure file accept a special symbol definition on ld65's command line. We can use "__RAMEND__" to increase the amount of RAM that's available to programs.
2014-11-09 06:32:11 -05:00
Stephan Mühlstrasser
4c46287928
Begin to implement C1P conio features.
2014-11-09 00:58:32 +01:00
Stephan Mühlstrasser
5d7a24241c
Implemented clrscr routine for C1P
2014-11-08 01:14:46 +01:00
Stephan Mühlstrasser
0b186407f1
Merge https://github.com/cc65/cc65 into c1p
2014-11-02 16:17:16 +01:00
Greg King
74c2415795
Changed literal zeroes of the style "#>0" into the style "#>$0000".
2014-09-10 19:15:07 -04:00
Oliver Schmidt
e702832e80
Merge pull request #130 from greg-king5/caps-lock
...
Disable the Atmos keyboard's CAPS LOCK for stdio too.
2014-09-09 12:55:30 +02:00
Greg King
970af0cdb2
Swapped the locations of a constructor and a destructor in a source file.
...
The constructor now is first.
Used a more expressive literal zero.
2014-09-04 17:37:41 -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
145a010e59
Moved the CAPS LOCK code out of the startup file, and into its own file.
2014-08-24 10:05:45 -04:00
Greg King
58b73a2842
Disable the Atmos keyboard's CAPS LOCK for both conio and stdio.
2014-08-21 11:04:23 -04:00
Greg King
8324221360
Improved some multiplication code.
2014-07-17 07:11:14 -04:00