Movax12
247f4218b0
Merge pull request #1 from Movax12/addrsize
...
Improved on funciton .ADDRSIZE. Conform to coding style.
2015-04-20 17:27:27 -04:00
JT
dfddf8f9d2
Improved on funciton .ADDRSIZE. Conform to coding style.
2015-04-20 17:20:54 -04:00
JT
c6f45a338c
Added function .ADDRSIZE to ca65
2015-04-19 23:21:56 -04:00
Oliver Schmidt
ae4f9336b3
Behave more like BASIC.SYSTEM and allow for argv[0].
2015-04-19 21:59:05 +02:00
Oliver Schmidt
24e902059c
Allow up 127 chars of cmdline for programs started by the loader.
2015-04-19 21:17:46 +02:00
Oliver Schmidt
c3bec9368b
Merge pull request #154 from smuehlst/c1p_screenlayout_macro
...
Support for different screen layouts via macro-based modules
2015-03-25 16:24:45 +01:00
Stephan Mühlstrasser
810fe229e9
Document osic1p-specific constants.
2015-03-23 19:31:46 +01:00
Stephan Mühlstrasser
7fb206e381
Macro-based implementation of screen layout configuration modules.
2015-03-23 19:02:45 +01:00
Stephan Mühlstrasser
b4bab018ac
More room by default for zero-page data.
2015-03-23 18:42:25 +01:00
Greg King
2842b68a04
Reverted one of the changes in how function prototypes look, in cc65's assembly output.
2015-03-19 06:27:25 -04:00
Oliver Schmidt
166a299535
Merge pull request #152 from smuehlst/c1p_bootload
...
Fix for use of uninitialized memory in osic1p bootstrap.s
2015-03-15 11:40:33 +01:00
Stephan Mühlstrasser
8b10534429
Improved fix with suggestions by Greg King.
2015-03-15 00:40:42 +01:00
Greg King
52f5854813
Fixed a typo.
2015-03-14 16:50:08 -04:00
Oliver Schmidt
a7ecab38bd
Improved vector (re)setting function docs.
2015-03-14 18:53:56 +01:00
Oliver Schmidt
15c64c3926
Replaced 'Limits' with 'Notes'.
...
Quite some items in the 'Limits' sections aren't actual limitations so it seems appropriate to just use a more neutral term.
2015-03-14 18:41:57 +01:00
Stephan Mühlstrasser
4836cf9842
Fix bad tabbing
2015-03-14 00:06:00 +01:00
Stephan Mühlstrasser
72a9e331e3
Fixed uninitialized use of low byte of address "load".
2015-03-14 00:01:12 +01:00
Greg King
b452bdc5e4
Catch fastcall pointers to variadic functions.
2015-03-13 12:18:43 -04:00
Greg King
38231a5cc6
Made _afailed() and uncompress() be fastcall functions.
2015-03-13 07:35:47 -04:00
Greg King
66d79da3c2
Made cbm_load() be a fastcall function.
2015-03-13 05:46:40 -04:00
Greg King
604a5b4447
Changed the documentation to reflect the new fastcall/cdecl reality.
2015-03-13 05:40:55 -04:00
Greg King
a798b1d648
Made __fastcall__ be the default calling convention for non-variadic functions.
2015-03-10 05:53:52 -04:00
Greg King
6230b6a813
Completed the cc65 code that recognizes __CDECL__ as a calling convention qualifier.
2015-03-09 19:39:04 -04:00
Oliver Schmidt
f014800d3c
Merge pull request #150 from greg-king5/osi-boot
...
A second OSI C1P program file format.
2015-03-09 15:35:26 +01:00
Greg King
87bce0d56b
Changed a comment in the osic1p configure files.
2015-03-09 06:17:28 -04:00
Greg King
2ac615e27e
Mentioned in the documentation how we can make the new format be the default.
2015-03-08 10:43:03 -04:00
Greg King
9dbce378fe
Described how to change the boot loader's actions.
2015-03-08 10:06:00 -04:00
Greg King
2d50267bd8
Added a second OSI C1P program file format.
...
Unlike the first format, the new format is already loadable; it doesn't need to be converted.
2015-03-07 16:39:44 -05:00
Oliver Schmidt
e9b66e8aa0
Merge pull request #149 from greg-king5/osi-font
...
osic1p character translations
2015-03-05 20:29:45 +01:00
Greg King
ba871635de
Added a font translation table because Ohio Scientific machines have three misplaced characters.
2015-03-05 12:45:50 -05:00
Oliver Schmidt
088c76e678
Merge pull request #148 from smuehlst/c1p
...
kbhit() implementation, fixed C data stack pointer initialization
2015-03-02 13:02:17 +01:00
Stephan Mühlstrasser
981ab10fac
Replaced magic numbers with symbolic constants.
2015-03-01 20:53:57 +01:00
Stephan Mühlstrasser
1d6aa84d9a
Optimization by replacing absolute with relative jump.
2015-02-28 20:29:08 +01:00
Oliver Schmidt
0cf1699f07
Merge pull request #147 from greg-king5/basic-stub
...
Atmos introduction update
2015-02-28 13:41:56 +01:00
Greg King
f5ac6b0dbf
Updated the introduction to the Atmos target because I changed how its programs are started.
2015-02-28 00:17:07 -05:00
Stephan Mühlstrasser
4737ad93d5
Temporarily undo the 25 line change.
...
This is not yet consistent with the first visible character on
the screen.
2015-02-25 23:50:02 +01:00
Stephan Mühlstrasser
52865410d2
Fix wrong expression for top of C stack.
...
Thanks to Greg King for this fix.
2015-02-25 23:48:57 +01:00
Stephan Mühlstrasser
8deeb2c59e
Match screen dimensions as in BASIC.
...
Experiments show that under BASIC by default
25 rows by 24 columns are used. 24 columns is
also the width that is fully displayed on a real
C1P on the monitor. conio now matches that now.
2015-02-23 23:07:00 +01:00
Stephan Mühlstrasser
7c4f96de81
kbhit implemented, note about limitation removed.
2015-02-23 20:28:05 +01:00
Stephan Mühlstrasser
64cfedc7f4
Merge branch 'c1p_scrsize' into c1p
2015-02-23 20:13:55 +01:00
Stephan Mühlstrasser
772a98d1ec
Merge branch 'c1p_kbhit' into c1p_scrsize
2015-02-23 19:17:54 +01:00
Stephan Mühlstrasser
83f16425c9
Loading A once before the loop is sufficient.
2015-02-23 19:17:27 +01:00
Stephan Mühlstrasser
cc2dc578fe
Merge branch 'c1p_kbhit' into c1p_scrsize
2015-02-23 19:11:50 +01:00
Stephan Mühlstrasser
73ae95bd1c
Clear bottom line when scrolling.
...
Fix provided by Jeff Tranter.
2015-02-23 19:06:22 +01:00
Stephan Mühlstrasser
45d9f3aae4
Merge branch 'c1p_scrsize' into c1p
2015-02-22 19:56:01 +01:00
Stephan Mühlstrasser
c3b014560e
Consistent naming for screen dimension constants.
2015-02-22 19:55:19 +01:00
Stephan Mühlstrasser
a7dabcda47
Define the screen dimension defines in a more meaningful way.
2015-02-22 16:27:13 +01:00
Stephan Mühlstrasser
965aded1ba
Merge branch 'c1p_kbhit' into c1p
2015-02-22 11:45:02 +01:00
Stephan Mühlstrasser
7a975fa182
Mask control keys from first keyboard scan row.
2015-02-21 22:52:01 +01:00
Stephan Mühlstrasser
90a072c088
Merge branch 'c1p_charconsts' into c1p
2015-02-21 21:30:56 +01:00