Post Reply 
HP-19C Repair Odysee
07-06-2021, 08:00 AM (This post was last modified: 07-06-2021 08:21 AM by teenix.)
Post: #78
RE: HP-19C Repair Odysee
(07-06-2021 07:15 AM)PANAMATIK Wrote:  That is correct, but let it more precise:

At power up the ACT reads the initialization instructions from ROM. When it encounters the pik_home? test instruction, the PIK chip executes the instruction and tells the ACT if HOME switch is activated or not. If not , the ACT branches to code which invokes the pik_cr? instruction, which let the PIK start the motor until a debounced negative edge occurs on the HOME input, i.e. HOME position is arrived.

ACT and PIK and ROMs must be OK to perform the correct HOME return movement.

Bernhard

Oh ok, that is interesting, maybe there are different ROM and PIK versions.

Both my 19C and 67 emulators running standard Microcode don't show a PIK HOME? instruction getting executed on start up or during the key wait loop, only - Is there a key press available? - PIK1320.

The carriage would not home itself at switch on when running the standard HP-97 Microcode on my HP-97 CPU board which caused me to do some head scratching. My guess was the PIK chip senses the state of the carriage through it's HOM pin input and homes the carriage by itself - but this only happens at start up.

Once up and running and waiting for something to happen, if a print operation is to take place, then the Home? and Paper_Out? instructions do get executed (setting the STATUS flag [3]) before the printing takes place. If STATUS [3] flag is set, the Microcode shows error on the display and printing is stopped or not started.

Obviously the HOM pin is required on the PIK chip because it detects the head position and stops the motor when the carriage is back home. It wouldn't be wise for the Microcode to do this because it might be doing something else and unable to monitor the situation. For example, the printer HOM instruction is not executed when a program is running in MAN mode.

Under some conditions, (example: printing multiple lines), if the 97 and 19C carriage will not home, the Microcode will stay in an infinite loop.

Code:

HP-97
$38D    0 -> s3
        pik1120    // carriage home? (sets S3=1 if so)
        if s3 = 0
          then go to $38D  // no

HP-19C
$306        PIK1120
        if s3 = 0
          then go to $306

cheers

Tony
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
HP-19C Repair Odysee - PANAMATIK - 03-01-2021, 12:31 PM
RE: HP-19C Repair Odysee - Sylvain Cote - 03-01-2021, 02:02 PM
RE: HP-19C Repair Odysee - rprosperi - 03-01-2021, 02:55 PM
RE: HP-19C Repair Odysee - PANAMATIK - 03-01-2021, 04:26 PM
RE: HP-19C Repair Odysee - PANAMATIK - 03-01-2021, 07:52 PM
RE: HP-19C Repair Odysee - jjohnson873 - 03-01-2021, 03:40 PM
RE: HP-19C Repair Odysee - Ren - 03-01-2021, 07:54 PM
RE: HP-19C Repair Odysee - Don Williams - 03-01-2021, 10:26 PM
RE: HP-19C Repair Odysee - teenix - 03-02-2021, 01:29 AM
RE: HP-19C Repair Odysee - Thomas Okken - 03-02-2021, 02:56 AM
RE: HP-19C Repair Odysee - PANAMATIK - 03-02-2021, 07:33 AM
RE: HP-19C Repair Odysee - Don Williams - 03-02-2021, 03:23 PM
RE: HP-19C Repair Odysee - PANAMATIK - 03-02-2021, 04:02 PM
RE: HP-19C Repair Odysee - teenix - 03-02-2021, 12:33 AM
RE: HP-19C Repair Odysee - Don Williams - 03-02-2021, 02:55 AM
RE: HP-19C Repair Odysee - teenix - 03-02-2021, 03:44 AM
RE: HP-19C Repair Odyssey - [kby] - 03-02-2021, 03:01 AM
RE: HP-19C Repair Odysee - teenix - 03-08-2021, 09:32 AM
RE: HP-19C Repair Odysee - PANAMATIK - 03-08-2021, 10:47 AM
RE: HP-19C Repair Odysee - teenix - 03-09-2021, 12:50 AM
RE: HP-19C Repair Odysee - Jonas Sandstedt - 04-27-2021, 11:47 AM
RE: HP-19C Repair Odysee - jjohnson873 - 04-29-2021, 01:56 AM
RE: HP-19C Repair Odysee - PANAMATIK - 04-27-2021, 02:07 PM
RE: HP-19C Repair Odysee - Jonas Sandstedt - 04-27-2021, 02:35 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-03-2021, 11:51 AM
RE: HP-19C Repair Odysee - teenix - 05-03-2021, 02:05 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-04-2021, 08:25 PM
RE: HP-19C Repair Odysee - jjohnson873 - 05-05-2021, 05:08 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-06-2021, 07:24 PM
RE: HP-19C Repair Odysee - [kby] - 05-09-2021, 12:25 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-09-2021, 12:01 PM
RE: HP-19C Repair Odysee - teenix - 05-09-2021, 02:16 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-09-2021, 02:34 PM
RE: HP-19C Repair Odysee - teenix - 05-09-2021, 05:56 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-09-2021, 06:35 PM
RE: HP-19C Repair Odysee - [kby] - 05-13-2021, 01:28 AM
RE: HP-19C Repair Odysee - teenix - 05-10-2021, 12:13 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-10-2021, 05:52 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-10-2021, 03:57 PM
RE: HP-19C Repair Odysee - teenix - 05-11-2021, 12:45 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-14-2021, 09:27 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-16-2021, 01:29 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-17-2021, 06:25 PM
RE: HP-19C Repair Odysee - Harald - 05-18-2021, 10:35 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-18-2021, 11:12 AM
RE: HP-19C Repair Odysee - jjohnson873 - 05-18-2021, 05:09 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-18-2021, 05:42 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-28-2021, 09:04 AM
RE: HP-19C Repair Odysee - AndiGer - 05-18-2021, 05:31 PM
RE: HP-19C Repair Odysee - rprosperi - 05-18-2021, 05:57 PM
RE: HP-19C Repair Odysee - [kby] - 05-21-2021, 05:50 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-18-2021, 06:14 PM
RE: HP-19C Repair Odysee - rprosperi - 05-19-2021, 01:55 AM
RE: HP-19C Repair Odysee - Jonas Sandstedt - 05-28-2021, 09:32 AM
RE: HP-19C Repair Odysee - PANAMATIK - 05-28-2021, 11:27 AM
RE: HP-19C Repair Odysee - Jonas Sandstedt - 05-28-2021, 04:45 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-28-2021, 09:49 PM
RE: HP-19C Repair Odysee - PANAMATIK - 05-31-2021, 10:34 AM
RE: HP-19C Repair Odysee - AndiGer - 05-31-2021, 06:31 PM
RE: HP-19C Repair Odysee - PANAMATIK - 06-04-2021, 09:01 AM
RE: HP-19C Repair Odysee - jjohnson873 - 07-21-2021, 12:41 PM
RE: HP-19C Repair Odysee - PANAMATIK - 07-23-2021, 03:26 AM
RE: HP-19C Repair Odysee - Harald - 06-04-2021, 11:12 AM
RE: HP-19C Repair Odysee - PANAMATIK - 06-04-2021, 12:20 PM
RE: HP-19C Repair Odysee - PANAMATIK - 06-28-2021, 08:22 AM
RE: HP-19C Repair Odysee - rprosperi - 06-28-2021, 12:52 PM
RE: HP-19C Repair Odysee - Jonas Sandstedt - 06-30-2021, 04:11 PM
RE: HP-19C Repair Odysee - [kby] - 07-05-2021, 05:11 PM
RE: HP-19C Repair Odysee - Artur - Brasil - 07-05-2021, 12:47 PM
RE: HP-19C Repair Odysee - PANAMATIK - 07-05-2021, 04:41 PM
RE: HP-19C Repair Odysee - Artur - Brasil - 07-05-2021, 05:34 PM
RE: HP-19C Repair Odysee - PANAMATIK - 07-05-2021, 08:43 PM
RE: HP-19C Repair Odysee - teenix - 07-05-2021, 11:35 PM
RE: HP-19C Repair Odysee - PANAMATIK - 07-06-2021, 07:15 AM
RE: HP-19C Repair Odysee - teenix - 07-06-2021 08:00 AM
RE: HP-19C Repair Odysee - PANAMATIK - 07-06-2021, 10:24 AM
RE: HP-19C Repair Odysee - Artur - Brasil - 07-06-2021, 12:58 AM
RE: HP-19C Repair Odysee - teenix - 07-06-2021, 04:49 AM
RE: HP-19C Repair Odysee - Artur - Brasil - 07-06-2021, 11:19 AM
RE: HP-19C Repair Odysee - teenix - 07-06-2021, 12:32 PM
RE: HP-19C Repair Odysee - Artur - Brasil - 07-06-2021, 01:56 PM
RE: HP-19C Repair Odysee - PANAMATIK - 01-15-2024, 12:05 PM
RE: HP-19C Repair Odysee - AndiGer - 01-15-2024, 03:25 PM
RE: HP-19C Repair Odysee - PANAMATIK - 01-15-2024, 05:21 PM



User(s) browsing this thread: 1 Guest(s)