01

forces port B to 5V

02

forces port B to 5V, tidied up

03

oscillates 0 to 5V and back at 1Hz.
Entry point 0x10f1

Works with vbboot v05, bootpic v6

04

automatic entry point, based on main.hex

10

cleaned up everything, works good now

14

a/d working, as per schematic.
remember that the ports in the ad.asm file are hard-coded into the asm file, so they
have to be changed in the .asm file and the .h file

20

demonstrates multiple bank switching in code

21

about to write flash ...

.54

works with bootpic 54, writes & reads flash

.55

converting to hi-tech C

.56

b.bat will compile the files to link from 0x1000 to 0x1ffe.

Works with vbboot

.57

> The way it works, the code in the clrtext, init and init_end segments
> has to be given an explicit address,
> otherwise it doesn't work.  1000h is fine.  It links so it grows from
> 1000h up.  
> The rest of the program code in the 1000h to 1FFEh box grows from the
> top down.  Thus
> there is two blocks of code.  The way my boot downloader works is that
> it assumes one
> block of code.  Is there some way to make it so that both initialization
> and code segments
> are continuous? 

Instead adding -ACODE, put at the top of you program:
#pragma psect text%%u=mycode
Then in the linker options you can add "mycode" (call it what you like) to
the list where init is. This will mean that your code will follow on after init,
end_init, etc...

regards,
Matt.

<this one had buts, the #pragma must be in *every* file>

.60

works

works with .60 of vbboot, bootpic and mnpicht, and mainpic

.61

converting to hitech c
in the middle of conversion ...

.62

works with writerom

.63

almost finished conversion

.64

finished conversion, about to add tests

.65

conversion finished!

MILESTONE VERSION, NOW IT WORKS IN HI-TECH C

.66

calls routines in bootrom

.66a

doesn't quite work

.67

able to call MICROCHIP boot routines from hi-tech everything except write_array

.70

now works with hi-tech version btpicht

v77

tested with v77 of btpicht

v79

tested as complete system, uses btpicht to write flash, .hex file downloaded from vbboot

problems:

entry point not recognised by vb, if there is a break in the hex file vb doesn't like it

v82

FINISHED

everything seems to work fine