Opened 4 years ago

Closed 3 years ago

#299 closed defect (fixed)

GCOS simulator fails to lower-case card names before comparisons with lowercase values

Reported by: Eric Swenson Owned by: Eric Swenson
Priority: major Milestone: MR12.8
Component: Unbundled Library Version: MR12.5
Keywords: Cc:

Description

gcos_gein_pass1_ makes a pass over the deck to find cards, such as the EXECUTE card. It extracts the card type, and compares it to a table of lowercard card names. It is perfectly legitimate to use uppercase names for the cards, as shown in gcos_gein_, the main processor of gcos card decks, which *does* lowercase the card type before comparisons.

As a result, the first pass through the card deck doesn't find any EXECUTE cards, and consequently, sets switch 5 OFF. Any compilation activity leaves switch 5 off, and consequently, any EXECUTE activity is logically removed from the deck.

Changing gcos_gein_pass1_ to lowercase card types before comparing them causes the execution of compiled programs to work.

Change History (2)

comment:2 by Eric Swenson, 3 years ago

Resolution: fixed
Status: assignedclosed

Fixed in MR12.8-1053.

Note: See TracTickets for help on using tickets.