22nd Oct 2020, 9:18 pm | #501 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
On mine the output looks identical to that from FW392, so much so that I am now wondering if I programmed the IC with that firmware accidentally or somehow failed to over-programme that version with FW492.
On your video of graphics mode in #500 the graphics pixel bytes are flickering between two states, probably, like the graphics mode characters but I don't see yours buzzing from side to side by half a pixel width every other frame like on mine. I'll start again from zero tomorrow evening. |
22nd Oct 2020, 9:36 pm | #502 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
I couldn't let it go so I have again assembled FW492, made sure the hex file I loaded into the PIC programmer had the correct time and date of assembly but the output from FW492 is the same for me as from FW392, as already described.
I assembled the code by loading the .asm into MPLAB (original), checking that the correct device type was selected, went to 'Project', clicked on Quickbuild mk14vdu.asm and it assembled the file. How did you go about it? |
22nd Oct 2020, 9:59 pm | #503 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
I've just done it 'longhand' - Project wizard - gave the project a name - specified device (16F877A in my case) - specified toolchain (MPASM) - added file to project (mk14vdu.asm from #492) then 'Build All'. The end result from the code is exactly the same for me as from FW392.
If you get a chance can you email me your assembled .HEX of FW492? (or post it here). |
22nd Oct 2020, 11:00 pm | #504 |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
I did mine by removing the 392 file in MPLAB X and building again (on a NON A version of the PIC so perhaps that has an effect - I will try an A tomorrow if you like) using MPASM.
As the last one I assembled was 392 I did worry that perhaps it was the same hex file but the date and time was correct. Here is my output. My build was originally a New project which I stitched #392 onto so similar to you. |
22nd Oct 2020, 11:08 pm | #505 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
I'm out of time this evening but your file has a different checksum from mine, possibly accounted for by the fact that mine is assembled for 877A and yours for 877. I'll try programming my chip with your code tomorrow night.
|
22nd Oct 2020, 11:23 pm | #506 | |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
Quote:
Code:
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory '/home/tim/MPLABXProjects/OrtonView.X' make -f nbproject/Makefile-default.mk dist/default/production/OrtonView.X.production.hex make[2]: Entering directory '/home/tim/MPLABXProjects/OrtonView.X' "/opt/microchip/mplabx/v5.35/mpasmx/mpasmx" -q -p16f877 -u -l\"build/default/production/_ext/1434998400/mk14vdu.lst\" -e\"build/default/production/_ext/1434998400/mk14vdu.err\" -o\"build/default/production/_ext/1434998400/mk14vdu.o\" \"../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm\" Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 199 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 201 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 203 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 204 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 206 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 218 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 266 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 279 : Using default destination of 1 (file). Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 291 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 292 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 573 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 575 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 586 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 609 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 614 : Using default destination of 1 (file). Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 623 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 624 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 635 : Using default destination of 1 (file). Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 687 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 689 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 703 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 722 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 727 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 775 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 786 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 797 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 808 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 819 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 830 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 841 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 863 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 874 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 885 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 896 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 907 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 918 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 929 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 934 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 964 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 975 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 986 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 997 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1008 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1019 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1030 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1052 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1063 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1074 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1085 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1096 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1107 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1118 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1123 : Using default destination of 1 (file). Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[306] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 175 : Crossing page boundary -- ensure page bits are set. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1334 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1335 : Using default destination of 1 (file). Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1335 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1342 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[302] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1343 : Register in operand not in bank 0. Ensure that bank bits are correct. Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1384 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1394 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1404 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1414 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1424 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1434 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1444 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1464 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1474 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1484 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1494 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1504 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1514 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1524 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1528 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1557 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1567 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1577 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1587 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1597 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1607 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1617 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1637 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1647 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1657 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1667 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1677 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1687 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1697 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 1701 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). Message[305] ../../Documents/8BITretro/SCMP/MK14/VDU/PIC14VDU/WIP/mk14vdu.asm 168 : Using default destination of 1 (file). "/opt/microchip/mplabx/v5.35/mpasmx/mplink" -p16f877 -w -m"dist/default/production/OrtonView.X.production.map" -z__MPLAB_BUILD=1 -odist/default/production/OrtonView.X.production.cof build/default/production/_ext/1434998400/mk14vdu.o MPLINK 5.09, LINKER Device Database Version 1.50 Copyright (c) 1998-2011 Microchip Technology Inc. Errors : 0 MP2HEX 5.09, COFF to HEX File Converter Copyright (c) 1998-2011 Microchip Technology Inc. Errors : 0 make[2]: Leaving directory '/home/tim/MPLABXProjects/OrtonView.X' make[1]: Leaving directory '/home/tim/MPLABXProjects/OrtonView.X' BUILD SUCCESSFUL (total time: 1s) Loading code from /home/tim/MPLABXProjects/OrtonView.X/dist/default/production/OrtonView.X.production.hex... Program loaded with pack,PIC16Fxxx_DFP,1.2.33,Microchip Loading completed |
|
22nd Oct 2020, 11:28 pm | #507 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
I'm suggesting that my build, not yours, is the problem as yours appears to perform differently from FW392 which was to be hoped, whereas mine is just more or less exactly the same with FW492.
|
22nd Oct 2020, 11:41 pm | #508 | |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
Quote:
I put my 392 chip back in as I remembered it looked very similar to my 492 build (it does as it has the same flicker on the middle 7 segments) but, the PIC it is on will not go into graphics mode - the page swap seems wrong as well as on Charset it is the other way up and I seem unable to set VDU Disable with Flag 2 - This chip was fried really so far a laugh I burned it to 492 and it seems to look the same as the 492 fully working chip in Text Mode - I will try the other one which also has a fried TOP PAGE I think. |
|
23rd Oct 2020, 12:03 am | #509 |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
And like you I was curious so I blew my faulty FW252 (Top Page failed) to FW492 and it does a the same thing within its limitations of TOPPAGE not working. What I have noticed though is if I load the two image programs in that sit in a tight loop after upload on FW492 the graphics do not flicker at all only when you reset back into SCIOS.
I put back in the new FW492 chip and it still has the issue that top page seems to be ignored except perhaps for every third pixel line in Graphics mode where the first three or four bytes do come from B00... So you see only a skeleton of the B00 page data at the left. This means it works very much like the blown TOPPAGE chip as far as which memory pages are displayed. This is what I mean on what should be a fully working chip - I scoped TOPPAGE to make sure it is being generated and I see the short pulse on this chip so no reason to suspect it would not work if I put FW352 on it: |
23rd Oct 2020, 12:07 am | #510 |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
You cannot see it in the above but the display is steady not flickering as again it is sitting in the tight JMP loop. I also have one of CLIVE that actually does a bit of a loop setting INVERSE on and off with two DLY 255 between - I will not show a video in case anyone is epileptic but, that is also not flickering other than the whole inverse / normal etc... As it never goes into SCIOS is it related to a select conflict with the memory address maybe?
|
23rd Oct 2020, 3:14 am | #511 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
I have to admit that having seen the initial appearance of the displays generated by FW392 and FW492 I did not then try running anything. You are suggesting that it is specifically a clash between the operation of SCIOS and the operation of the VDU which causes this corruption, but when the system is in a user software loop, the interference to the screen ceases? - if so that's a hopeful lead.
The simplest way to show this would be just to run the simple two-byte Code:
0F12 90 0F13 FE Will try all this tomorrow night... |
23rd Oct 2020, 4:31 am | #512 |
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,265
|
Re: Mk14 vdu
It might be worth also trying a delay 255 inside a tight loop, as it could just be the reduced bus activity caused by delays in the user software compared to the monitor.
|
23rd Oct 2020, 8:20 am | #513 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
Good idea Mark, will also try that this evening.
|
23rd Oct 2020, 12:17 pm | #514 | |
Rest in Peace
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
|
Re: Mk14 vdu
Quote:
|
|
23rd Oct 2020, 12:45 pm | #515 |
Rest in Peace
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
|
Re: Mk14 vdu
Okay, one last experiment. This version turns the PIC bus drivers off and on during display generation but doesn't alter NENIN.
It should be safe to turn the bus drivers off and on like this because the SC/MP is suspended for the entire display drawing period. But if it causes trouble, well it's another clue. I'm very grateful to you for doing these speculative tests, SH. Insight occasionally occurs doing seemingly pointless tests. |
23rd Oct 2020, 3:04 pm | #516 | |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
Quote:
Maybe the issue is with the Address Lines being stable which is why tight loops on the processor have less effect - or even that the PROM is behaving differently - taking longer to release the bus back for the RAM read... |
|
23rd Oct 2020, 3:13 pm | #517 |
Octode
Join Date: Mar 2019
Location: Barry, Vale of Glamorgan, Wales, UK.
Posts: 1,362
|
Re: Mk14 vdu
Another reason I wonder about Address Line clashes / settling is that the 7 segment display flickers segments on areas of the display that are normally blank so maybe data is being written to the wrong places by SCIOS - i.e. it is not so much the SC/MP but the PROM and/or RAM chips stabilizing?
|
23rd Oct 2020, 5:00 pm | #518 |
Dekatron
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,484
|
Re: Mk14 vdu
The other thing to try will be a small bit of code which continually read or write accesses 0D00 (screen and keyboard hardware) to see if just doing that causes the VDU display corruption.
The 'Slothie' display test code is quite short and continually writes to the display, but does very little else. I will also try out FW515 when I get back to base. |
23rd Oct 2020, 5:30 pm | #519 | |
Octode
Join Date: Apr 2018
Location: Newbury, Berkshire, UK.
Posts: 1,287
|
Re: Mk14 vdu
Quote:
|
|
23rd Oct 2020, 7:22 pm | #520 | |
Rest in Peace
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
|
Re: Mk14 vdu
Quote:
This means that just simply switching the address bus drivers off and on again messes things up. Somewhere I've made a fundamental blunder, like incrementing an output port but forgetting that the source used for increment is the value on the actual pins, and not the value contained in the port's output drive register. Worst case: increment while the port is an input!!! Thank you SH, the chances of fixing this code has gone up greatly! |
|