Hi all !
To PK1 :
What kind of switching enables 40 messages? I guess, they can't be shown at the same time.
The differents messages are displayed from the status of the profiler. I suspect that the 4 lines HDR1 pins 10 to 13 and the 3 lines HDR1 pins 7 to 9 may be used to switch the controler in differents states : the software checks 1 line at 0 while the other are at 1 in each group. I have not commented these routines, so i do not know more about their usage.
Did you realize this Profiler-competition so it's shure that Profiler-firmware supports LCD-output?
No, it is not a "competition" only an information.

I am sure it works because I have commented all the assembler source that drive it, then I retrieved all pins that are used from hardware and I confirmed them with an oscilloscope check. I will buy a display this week
Below are all the messages :
MsgEOT: DC.B "!EOT",Car_CR,Car_LF
MsgErr: DC.B "!ERR",Car_CR,Car_LF
MsgRDY: DC.B "!RDY",Car_CR,Car_LF
DC.B "!BSY",Car_CR,Car_LF
MsgEscUC: DC.B CarESC,"UC:",Car_CR,Car_LF
Msg4Z3Z: DC.B " 0000.000",Car_CR
Msg3Z3Z: DC.B " 000.000",Car_CR,Car_CR
MsgIdVer: DC.B "ID : 707602-0001 V 1.10 - 14/11/05 ",Car_CR,Car_LF
MsgSetCfg: DC.B "SETTING DEFAULT CFG ! PLEASE WAIT ! ",Car_CR,Car_LF
MsgConfMode: DC.B "RECONFIGURING MODE SEND CONFIG STRING ",Car_CR,Car_LF
MsgConfNow: DC.B "RECONFIGURING NOW ! PLEASE WAIT ! ",Car_CR,Car_LF
MsgHomingXY: DC.B "HOMING X ",$26," Y AXIS ",Car_CR,Car_LF
MsgHomingZ: DC.B "HOMING Z-AXIS ",Car_CR,Car_LF
MsgMemRead: DC.B "MEMORY READ MODE ",Car_CR,Car_LF
MsgReadyDCC: DC.B "SYSTEM READY DCC MODE ",Car_CR,Car_LF
MsgReadyLine: DC.B "SYSTEM READY HPGL LINE MODE ",Car_CR,Car_LF
MsgReadyPlot: DC.B "SYSTEM READY HPGL PLOT MODE ",Car_CR,Car_LF
MsgReadyLoc: DC.B "SYSTEM READY V 1.10 LOCAL MODE ",Car_CR,Car_LF ;060944
MsgHalted: DC.B "!! SYSTEM HALTED !! OPEN HALT SWC TO RST",Car_CR,Car_LF ;06096E
MsgProgWait: DC.B "RE-PROGRAMMING NOW !PLEASE WAIT ! ",Car_CR,Car_LF ;060998
MsgProgMode: DC.B "SYSTEM NOW ENTERING RE-PROGRAMMING MODE!",Car_CR,Car_LF ;0609C2
MsgRxProg: DC.B "RECEIVING PGM CODE !PLEASE WAIT ! ",Car_CR,Car_LF ;0609EC
MsgStarting: DC.B "SYSTEM STARTING UP PLEASE WAIT ! ",Car_CR,Car_LF
MsgHPGL_NI: DC.B "HPGL COMMAND : NOT IMPLEMENTED ",Car_CR,Car_LF ;060A40
MsgESC_NI: DC.B "CarESC SEQUENCE : NOT IMPLEMENTED ",Car_CR,Car_LF ;060A6A
DC.B "CODE TEST MODE ACTIVPRESS ANY KEY ",Car_CR,Car_LF ;060A94
DC.B "PERFORMING CURVE SUBROUTINE ",Car_CR,Car_LF ;060ABE
MsgStepMast: DC.B "STEPMASTER V 1.0 ",Car_CR,Car_LF ;060AE8
MsgUserUnits: DC.B "User Units per mm : ",Car_CR,Car_LF ;060AFE
MsgXYZ: DC.B "X: ;Y: ;Z: ; ",Car_CR,Car_LF ;060B14
MsgLigneVide: DC.B " ",Car_CR,Car_LF ;060B2A
MsgEscMD4: DC.B CarESC,"MD:4",Car_CR,$1A,$00 ;MsgLigneVide
MsgPos_mm: DC.B "Pos in mm",Car_CR,Car_LF ;060B48
MsgPos_uu: DC.B "Pos in uu",Car_CR,Car_LF ;060B53
MsgAbs_uu: DC.B "Abs in uu",Car_CR,Car_LF,$00, ;060B5E
Msg_EC00: DC.B "EC00: NO ERROR ",Car_CR,Car_LF ;060B6A
Msg_EC01: DC.B "EC01: INVALID CMD ",Car_CR,Car_LF ;060B80
Msg_EC02: DC.B "EC02: INV NR. OF PAR",Car_CR,Car_LF ;060B96
Msg_EC03: DC.B "EC03: PARAMS OVF ",Car_CR,Car_LF ;060BAC
Msg_EC05: DC.B "EC05: ASCII INVALID ",Car_CR,Car_LF ;060BC2
DC.B "EC08: FOLLOWING ERR." ;060BEC
Msg_EC09: DC.B "EC09: LIMIT ERROR ",Car_CR,Car_LF ;060BD8
DC.B "EC10: MACRO STK OVF ",Car_CR,Car_LF ;060C02
DC.B "EC11; CFG BUFFER OVF",Car_CR,Car_LF ;060C18
Msg_EC21: DC.B "EC21: CONFIG ERROR ",Car_CR,Car_LF ;060C2E
Msg_EC22: DC.B "EC22: DIVISION BY 0 ",Car_CR,Car_LF ;060C44
Msg_EC23: DC.B "EC23: FATAL ERROR ",Car_CR,Car_LF ;060C5A
Msg_EC24: DC.B "EC24: INVALID E-O-F ",Car_CR,Car_LF ;060C70
Msg_EC25: DC.B "EC25: INVALID FORMAT",Car_CR,Car_LF ;060C86
Msg_EC26: DC.B "EC26: INVALID SEPAR ",Car_CR,Car_LF ;060C9C
Msg_EC27: DC.B "EC27: BUFFER OVF ",Car_CR,Car_LF ;060CB2
Msg_EC28: DC.B "EC28: RX FRAMING ERR",Car_CR,Car_LF ;060CC8
Msg_EC29: DC.B "EC29: RX OVERRUN ERR",Car_CR,Car_LF ;060CDE
Msg_EC30: DC.B "EC30: RX PARITY ERR ",Car_CR,Car_LF ;060CF4
Msg_EC31: DC.B "EC31: RX PAR ",$26," FRM ",Car_CR,Car_LF ;060D0A
Msg_EC32: DC.B "EC32: RX OVR ",$26," PAR ",Car_CR,Car_LF ;060D20
Msg_EC33: DC.B "EC33: RX OVR ",$26," FRM ",Car_CR,Car_LF ;060D36
Msg_EC34: DC.B "EC34: RX OVR+FRM+PAR",Car_CR,Car_LF ;060D4C
Msg_ECpp: DC.B "EC..: INVAL ERR CODE",Car_CR,Car_LF ;060D62
MsgIrqErr: DC.B "EC99: UNEXPECTED IRQSOURCE VECTOR : ",
OfsPlaceIrq EQU * - MsgIrqErr
DC.B " ",Car_CR,Car_LF
To djam1 :
I have pins 2 and 3 connected to ground.
Looks like it might be a AD7524, TLC7524 with the connections
used backwards, ref as the output and out 1 as the reference
voltage. I expect IC2 is a zener or voltage reference
Thank you very much !!!
You are right, the pins 2 and 3 are connected to ground, not to Vcc. It is a mistake from me.
I will get a look on it. But I will first look for in the asm source what commands are used to setup the output voltage.