1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-22 16:33:48 +00:00
Commit Graph

2420 Commits

Author SHA1 Message Date
FlightControl
5ca07ed458 Did the removal of the vsync interrupt reset code. 2021-01-13 08:34:38 +01:00
FlightControl
b812c76427 Updates to make the demo even more compelling. I will continue now with other VERA mode settings. 2021-01-13 08:30:58 +01:00
FlightControl
1333e3c21a Fixed some spelling mistakes. 2021-01-12 22:32:29 +01:00
FlightControl
69d3f2f395 Worked out a demo for panning the visible screen over the tile map.
Worked out functions to set the dimensions of the tile map width and height.

When in conio, scrolling is disabled (by calling scroll(0)), then printf will print beyond the visible screen borders and will print until the tile map border is reached.

I still need to add the scrolling functions, but that is not too much.

I have stolen your irq routine to pan the screen smoothly!

When all the characters are drawn, you can still type or move the cursor :-).
2021-01-12 22:10:17 +01:00
FlightControl
21df8c6557 Added veralib.h and veralib.c
for conio-cx16.h, there will be a dependency on veralib.h. Because of the layering. So that we can direct conio towards a specific layer. But now conio-cx16.h is not anymore polluted with vera encapsulation functions. These are moved to veralib.h and veralib.c.
2021-01-12 14:08:01 +01:00
FlightControl
51874941a0 Test program to print the default tiles of the CX16 on the screen. It demonstrates the tile addressing of the VERA and the vera functions in kickc that can be used for this. 2021-01-12 13:46:29 +01:00
FlightControl
d24ca095dd progress with vera encapsulation.
- vera layers
- vera layer config
- vera layer mapbase
- vera layer tilebase
- vera layer color

now conio is using the new vera functions. conio is cleaned from exotic functions, except screenlayer, which i believe should be part of conio to indicate to which layer conio is outputting.
2021-01-11 22:58:00 +01:00
FlightControl
f9f7eec372 - kbhit() test is working and returns a character.
- fine tuned the veralayers.c demonstration program.
- fine tuned clearline(), which will clear the current line of conio_cursor_y and reposition x at the start of the line.
2021-01-10 21:44:32 +01:00
FlightControl
cdf564574a - kbhit() test is working and returns a character.
- fine tuned the veralayers.c demonstration program.
- fine tuned clearline(), which will clear the current line of conio_cursor_y and reposition x at the start of the line.
2021-01-10 21:30:46 +01:00
FlightControl
9fd668bba5 Implementation of the layers in VERA is working now in text mode!
Added a number of new methods in conio to accommodate this.

screenlayer()
setscreenlayermapbase()
getscreenlayermapbase()
screenlayerenable()
screenlayerdisable()
screenlayerenabled()
2021-01-09 07:43:12 +01:00
FlightControl
218eb1a9db Added comments documenting the vram to vram copy function. 2021-01-07 19:56:41 +01:00
FlightControl
ea09a0383c Scrolling is working.
Added new functions insertup() and insertdown() to add new lines at the cursor position while scrolling the remainer screen up or down.
2021-01-07 19:45:40 +01:00
FlightControl
8ff65de74c println is working! without scrolling. 2021-01-07 19:09:39 +01:00
FlightControl
84c2cea8c1 println is working! without scrolling. 2021-01-07 19:09:05 +01:00
jespergravgaard
9c2e04aa61 Updated ASM fragment cache files. 2021-01-04 20:07:19 +01:00
jespergravgaard
2db904f7c1 Upgraded to KickAsm 5.17. Closes #609 2021-01-04 19:58:04 +01:00
Jesper Gravgaard
e2ca1801ad Added missing fragment. 2021-01-04 16:53:00 +01:00
Jesper Gravgaard
056e145d2e Merged @SijmenSchoon fix for ClassCastException when declaring array with a constant that does not exist addresses. Closes #607 2021-01-04 14:38:36 +01:00
Jesper Gravgaard
dedd1cc217 Fixed test ref. 2021-01-04 14:31:25 +01:00
Jesper Gravgaard
ac7b4a56a7 Merge remote-tracking branch 'origin/master' 2021-01-04 12:26:32 +01:00
Jesper Gravgaard
27d0aa9e67 Improved VERA code. 2021-01-04 12:26:13 +01:00
jespergravgaard
cc8d17b880 Added new_30_years_low_resolution. 2021-01-04 11:12:43 +01:00
jespergravgaard
1fd5cc001c Added new_30_years_low_resolution. 2021-01-04 01:02:00 +01:00
jespergravgaard
a6554c3d37 Removed some tests. Added new_30_years_low_resolution. 2021-01-04 01:00:49 +01:00
jespergravgaard
3cfc517fe2 Removed some tests. 2021-01-04 00:49:50 +01:00
jespergravgaard
9bf44bcb2a Removed some tests. 2021-01-04 00:41:58 +01:00
jespergravgaard
f37128fa2e Removed some tests. 2021-01-04 00:34:38 +01:00
jespergravgaard
d67749719e Removed some tests. 2021-01-04 00:33:51 +01:00
jespergravgaard
f7617fe06b Removed some tests. 2021-01-04 00:29:41 +01:00
jespergravgaard
a473e963d6 Removed some tests. 2021-01-04 00:26:11 +01:00
jespergravgaard
0eed4e7857 Fixed tests! 2021-01-04 00:11:22 +01:00
jespergravgaard
5979efaa25 Fix to problem with two ROL fragments by @SijmenSchoon. Moved NotLiteralException singleton behing a function. Closes #604 2021-01-03 20:14:05 +01:00
jespergravgaard
c36da71ecd Added cruncher plug-in and example programs. Closes #603 2020-12-30 23:13:55 +01:00
jespergravgaard
2dd2697ba1 Updated const names to VICII. 2020-12-30 01:55:04 +01:00
jespergravgaard
581f055561 Updated const names to VICII. 2020-12-29 19:37:32 +01:00
jespergravgaard
598e17b468 Merge remote-tracking branch 'origin/master' 2020-12-29 19:22:56 +01:00
jespergravgaard
dc05d90ed7 Updated const names to VICII. 2020-12-29 19:22:48 +01:00
jespergravgaard
9b0dda8766 Updated test data. 2020-12-27 22:02:15 +01:00
jespergravgaard
7d1c127999 Fixed update of resource files in output directory. Closes #495 2020-12-27 21:02:33 +01:00
jespergravgaard
043b6e29b5 Merge remote-tracking branch 'origin/master' into master 2020-12-27 18:42:25 +01:00
jespergravgaard
b27749a8bd Added more fragments. 2020-12-27 01:40:08 +01:00
jespergravgaard
8f3b8abdb3 Added more fragments. Updated C64Debugger options. 2020-12-27 00:13:16 +01:00
jespergravgaard
205eed20eb Added missing fragment 2020-12-26 11:32:14 +01:00
jespergravgaard
9b5d3f8190 Fixed off-by-one problem in multiplexer. Improved mega65 conio. 2020-12-24 01:54:13 +01:00
jespergravgaard
9e1a2a3684 Merge remote-tracking branch 'origin/master' into master 2020-12-22 10:25:20 +01:00
jespergravgaard
274764931c minor changes 2020-12-22 10:25:17 +01:00
jespergravgaard
7a8a42bb03 Added support for @nooptimize ASM tag. #599 2020-12-21 17:49:10 +01:00
jespergravgaard
bda0f28414 Removed unused clob-fragments. #599 2020-12-21 15:07:57 +01:00
jespergravgaard
ea97e20319 Changed interrupt clobber handling to use (new!) ASM tags instead of replacing the fragment. #599 2020-12-21 15:05:10 +01:00
jespergravgaard
0bdaa77876 Changed align() to __align(). Closes #600 2020-12-21 09:22:44 +01:00