Jesper Gravgaard
ee9f738f87
Merged FlightControl/CX16_FRAMEWORK implemeting CX16 veralib.h and conio.h by Sven Van de Velde.
2021-01-13 18:18:14 +01:00
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