Never seen this. Got a screen shot? What is your screen resolution?
I am failing to get the point across. The reported 72 is real. 114 is incorrect. So, if the compiler reported 128 ( the true full extent of the program in the chip ) is this better? I remember this same discussion with Hugh when I discovered this disparity. The result was that we changed nothing. We should discuss to sort this time around.
The issue is in the programming software. Just to clarify the apparent discrepancy — GCBASIC is actually reporting correctly. It reports 36 words, which is the number of instruction words it actually assembled. The programming software is showing 114 bytes, which is the byte-addressed span of the Intel HEX file from the first to the last record, minus the 7 unpopulated interrupt vector slots in the ATtiny841 vector table that GCBASIC correctly leaves out of the HEX file. The maths in the programmer:...
Hello, The difference is the code that is generated verses the code in the hex when loaded into a programmer. The LST generated shows what is happening. There is a vector at 0x0000 There are a series of vectors There is your program. Summary What Count Why Assembler "words of hex" 36 words Only the instructions actually emitted Byte equivalent of those 36 words 72 bytes 36 × 2 Programmer "bytes loaded" 114 bytes Byte-addressed span including gaps in the vector table region The short version: the...
These microcontrollers are supported by GCBASIC compliler. Microchip PIC-AS ( as of version 3.10 ) do not support. The microcontrollers will require validation in terms of all the capabilities but the basic complilation process is supported.
New microcontrollers added!! PIC16F (13276 family) 16f13276 16f13275 16f13256 16f13255 16f13254 PIC18F (Q35 family) 18f56q35 18f55q35 18f54q35 18f46q35 18f45q35 18f44q35 18f26q35 18f25q35 18f24q35
New microcontrollers added!! PIC16F (13276 family) 16f13276 16f13275 16f13256 16f13255 16f13254 PIC18F (Q35 family) 18f56q35 18f55q35 18f54q35 18f46q35 18f45q35 18f44q35 18f26q35 18f25q35 18f24q35
You have to write a block. That is the only method.