Van,
The 1402 card reader seems to be mostly working, but we need a
diagnostic to help us make the reading more reliable. Normally, we could
run card-to-print and see which columns need to be adjusted, but the
printer isn't working yet. (Ron Williams and I have been focusing on
printing for the last three weeks.)
Can you write a diagnostic that can validate reader reliability?
I'm thinking that we could start with a card that was punched...
9876543210-&9876543210-&9876543210-&
then rotate the card's punches 1 position for each subsequent card...
876543210-&9876543210-&9876543210-&9
76543210-&9876543210-&9876543210-&98
6543210-&9876543210-&9876543210-&987
and so forth.
Since we may be scoping, the deck of data cards would need to last at
least a minute.? If we had about 400 data cards we could move cards from
the reader's output hopper to its input tray and keep it going indefinitely.
The diagnostic program could read the first card, save it, and check
following cards against the first one using the appropriate rotation
permutation. That way we could use other multiple punch per column data
cards in the future if we thought we needed them.
What do you think?
Can you provide such a diagnostic program?
If you can, I can get Cardamation to punch up the cards.
Regards,
Bob Feretich
|
And Van Snyder responded
Bob:
I think 1040A does what you want.? Run it with SS D and E on, and C off.
SS D on doesn't try to chain-load the next program after reading 60
detail cards.? Instead, it just tries to read another 60 detail cards.
SS E on halts instead of printing on errors.? SS C off suppresses
printing correct results.? Also make sure not to put "1" in 1252 (S52)
as that would turn on header printing.
1040A has the desired pattern built in, instead of getting it from the
first detail card.
Have you sent 1040A.cd and 1040A.in to Cardamation?? 1040A.cd produces
the same core image as 1040-2object.txt, but it's 19 cards + detail
instead of 61 cards + detail.
The first card of 1040A.in is actually part of the program (as is card
62 of 1040-2object.txt), but in a format that Autocoder can't produce,
and the headers are in the program.
1040Anew.cd is entirely in Autocoder format, but the first *two* cards
of the detail deck (1040Anew.in) are header cards (instead of being part
of the program in a goofy format).
I've attached a gnuzip-compressed tar file with 1040A.s, 1040A.cd,
1040A.in, 1040A.lst, 1040Anew.s, 1040Anew.cd, 1040Anew.in, 1040Anew.lst,
and 1040Abig.in (the goofy last card of the program plus ten copies --
600 lines -- of the detail), all in Cardamation's ASCII-to-BCD code.
WinZip knows how to read gnuzip-compressed tar files.
If you want to patch the program so it doesn't halt on error, change the
halt at 916 in 1040A to a NOP.? Insert the following card before the
last one to make that patch:
....5...10...15...20...25...30...35...40...45...50...55...60...65...70...75
N? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L001916B068 ? ? ? ? ? ? ? ? 1040
In 1040Anew, the error halt is at 593.? Insert the following card before
the last one to make that patch:
....5...10...15...20...25...30...35...40...45...50...55...60...65...70...75
N? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L001519B068 ? ? ? ? ? ? ? ? 1040
If you use 1040-2object.txt, insert the following card somewhere between
48 and 62 (sequence numbers are in cc 78-80):
....5...10...15...20...25...30...35...40...45...50...55...60...65...70...75
L0129161001N
Let me know if 1040A won't do what you want.
Van
and presented a different way - with out what is ever causing the question marks
> Bob:
>
> I think 1040A does what you want. Run it with SS D and E on, and C
> off.
> SS D on doesn't try to chain-load the next program after reading 60
> detail cards. Instead, it just tries to read another 60 detail cards.
> SS E on halts instead of printing on errors. SS C off suppresses
> printing correct results. Also make sure not to put "1" in 1252 (S52)
> as that would turn on header printing.
>
> 1040A has the desired pattern built in, instead of getting it from the
> first detail card.
>
> Have you sent 1040A.cd and 1040A.in to Cardamation? 1040A.cd produces
> the same core image as 1040-2object.txt, but it's 19 cards + detail
> instead of 61 cards + detail.
>
> The first card of 1040A.in is actually part of the program (as is card
> 62 of 1040-2object.txt), but in a format that Autocoder can't produce,
> and the headers are in the program.
>
> 1040Anew.cd is entirely in Autocoder format, but the first *two* cards
> of the detail deck (1040Anew.in) are header cards (instead of being
> part
> of the program in a goofy format).
>
> I've attached a gnuzip-compressed tar file with 1040A.s, 1040A.cd,
> 1040A.in, 1040A.lst, 1040Anew.s, 1040Anew.cd, 1040Anew.in,
> 1040Anew.lst,
> and 1040Abig.in (the goofy last card of the program plus ten copies --
> 600 lines -- of the detail), all in Cardamation's ASCII-to-BCD code.
> WinZip knows how to read gnuzip-compressed tar files.
>
> If you want to patch the program so it doesn't halt on error,
> change the
> halt at 916 in 1040A to a NOP. Insert the following card before the
> last one to make that patch:
>
> ....
> 5...10...15...20...25...30...35...40...45...50...55...60...65...70...7
> 5
> N L001916B068
> 1040
>
> In 1040Anew, the error halt is at 593. Insert the following card
> before
> the last one to make that patch:
>
> ....
> 5...10...15...20...25...30...35...40...45...50...55...60...65...70...7
> 5
> N L001519B068
> 1040
>
> If you use 1040-2object.txt, insert the following card somewhere
> between
> 48 and 62 (sequence numbers are in cc 78-80):
>
> ....
> 5...10...15...20...25...30...35...40...45...50...55...60...65...70...7
> 5
> L0129161001N
>
> Let me know if 1040A won't do what you want.
>
> Van
|