Search found 356 matches
- Wed Oct 25, 2023 4:08 pm
- Forum: Official Software
- Topic: X16 VERA, SMC and ROM update program!
- Replies: 2
- Views: 5588
Re: X16 VERA, SMC and ROM update program!
Hello, Please find attached a VERA card rescue kit, created for those who accidentally brick their CX16 by uploading a wrong VERA.BIN file, or who have had issues with the Commander X16 flasher tool, bricking their VERA. It works with the Arduino Nano ESP32 , the model that contains headers! The Ard...
- Tue Oct 24, 2023 6:07 am
- Forum: Official Software
- Topic: X16 VERA, SMC and ROM update program!
- Replies: 2
- Views: 5588
X16 VERA, SMC and ROM update program!
Hello, This program updates the VERA, SMC and ROMs firmware on your Commander X16. https://github.com/FlightControl-User/x16-flash/releases The CX16 update program has been well tested. Attached on the release page, you will find the artefacts of .BIN file versions for the ROM releases the R43, R44 ...
- Thu Jun 01, 2023 12:19 pm
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - A double linked list without pointers.
- Replies: 15
- Views: 8580
Re: KICK C and the 65C02 CPU - A double linked list without pointers.
I use the trick of "segmentation". So when there are more data elements than that can fit into a 255 element list, i define multiple of such lists identifiable by a segment id. In such way, absolute indexed addressing is used but this only works if you can clearly segregate the element typ...
- Wed May 31, 2023 6:48 pm
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - A double linked list without pointers.
- Replies: 15
- Views: 8580
Re: KICK C and the 65C02 CPU - A double linked list without pointers.
I would be genuinely curious to know what KickC generates. Granted, this is before enabling optimization flags, but even with optimizations enabled I think cc65 is way too eager to fall into 16-bit "pointer arithmetic" even though we just have a bunch of global arrays. I'll admit that I t...
- Wed May 31, 2023 6:17 am
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - A double linked list without pointers.
- Replies: 15
- Views: 8580
Re: KICK C and the 65C02 CPU - A double linked list without pointers.
Thank you very much! This is a very interesting technique to solve the problem and I will test this myself! Will also try this using kickc which for sure will compile this properly!
Amazing contribution to this thread! My hat off to you! It is such replies that really bring value to us all!
Sven
Amazing contribution to this thread! My hat off to you! It is such replies that really bring value to us all!
Sven
- Tue May 30, 2023 7:29 pm
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - A double linked list without pointers.
- Replies: 15
- Views: 8580
Re: KICK C and the 65C02 CPU - A double linked list without pointers.
Very interesting. Would you mind to elaborate a bit further on the technique u used? Maybe with an example?
- Sun May 28, 2023 9:10 am
- Forum: Official Announcements
- Topic: Release 43: Stockholm
- Replies: 3
- Views: 6743
Re: Release 43: Stockholm
I don't understand the context of the self programmer and Arduino.
- Thu May 11, 2023 6:10 am
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - A double linked list without pointers.
- Replies: 15
- Views: 8580
KICK C and the 65C02 CPU - A double linked list without pointers.
So as you've seen in the previous articles, developing in C using pointers have the risk to produce code that is not well tuned for the 65C02 processor. The 65C02 is an 8 bit processor. Where possible, try to write code that produces code using absolute indexed addressing. To achieve this, use struc...
- Mon May 08, 2023 4:48 am
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - Applying pointers
- Replies: 6
- Views: 3246
Re: KICK C and the 65C02 CPU - Applying pointers
ah :-) ... I hope the topics highlighted are of use (to you). Just remind that there are other ways to avoid pointers, just scratching the surface. Actually, the compiler could use those techniques in the optimizer to avoid indirect indexed addressing, but it doesn't at the moment. There is tons of ...
- Sat May 06, 2023 2:18 pm
- Forum: Programming
- Topic: KICK C and the 65C02 CPU - Applying pointers
- Replies: 6
- Views: 3246