;"HOW TO TURN A ZIP GAME INTO AN XZIP GAME" ;"ADD TO LOAD FILE" ;"move directions to load file just before adding new files" ;"status line stuff - add to GLOBALS file" "Host machine." "Width of screen in chars." ;"put in GO routine" > > )> > > ; ;"This semi by Jeff" ;> )> > > "status line constructed here" > ;> > ; ; "Screen off." ; "Table on." ; "Table off." ; ; "Screen on." ; "Erase old HERE desc" > ;"Print new HERE desc." )> ;"for 110 to 80 score bug" ) (T 1>>> )> ;"Back to main screen." > > 0> ) (T )>>> ) (T >> >)>)> > "To update the status line during the game - after all MOVE ,WINNER (or similar) statements add - also check LIT to NOT LIT cases and vice-versa, V-BOARD, V-DISEMBARK and wherever else the status line changes in special cases, e.g. LYING DOWN in HHGG" > ;"parser replacements - replace old routine with new" ,PLUS-MODE> 6) (T 4)>> "Offset to parts of speech byte" ,PLUS-MODE> 7) (T 5)>> "Offset to first part of speech" "in ROUTINE PARSER when printing prompt replace with:" % ,PLUS-MODE> ' ">>) (T '">)> ;"replace in PARSER" ) (> <- 2> 1>>>> ) (>> ; 1>>> ,PLUS-MODE> '>) (T '>)>>>> ) (> >> )> > ;"add in MISC" ,PLUS-MODE>
2> 1>) (T 1>)>> ;"not needed in VERBS (INCLUDING next comment)" ;"defined in compiler for xzip" ;"when these are referenced, GET (and not GETB) must be used, since it takes TWO bytes to represent their values" ,PLUS-MODE> 2) (T 1)>> "Uncondl EXIT: (dir TO rm) = rm" ,PLUS-MODE> 3) (T 2)>> "Non EXIT: (dir SORRY string) = str-ing" ,PLUS-MODE> 4) (T 3)>> "Fcnl EXIT: (dir PER rtn) = rou-tine, 0" ,PLUS-MODE> 5) (T 4)>> "Condl EXIT: (dir TO rm IF f) = rm, f, str-ing" ,PLUS-MODE> 6) (T 5)>> "Door EXIT: (dir TO rm IF dr IS OPEN)= rm, dr, str-ing, 0" ,PLUS-MODE> 4) (T 1)>> ;"GETB" ;"GET" ;"GET" ,PLUS-MODE> 2) (T 1)>> ;"GET" ;"find all GETBs before EXITs (not CEXITFLAG) (usually in VERBS V-WALK, OTHER-SIDE) and replace with GET" ;"put SORRY in front of Exit Strings." ;"before GO in MISC add" ;"CHANGE ALL VOCABULARY FROM 6 TO 9 LETTERS in ADJECTIVE, SYNONYM and SYNTAX" ;"convert PSEUDO objects to real objects" ;"give them NDESCBITS, DESCs (for default printouts), LOC, SYNONYM, ADJECTIVE, ACTION" ;"remove/fix assosciated PSEUDO code" ;"ADD V-ID, change VERSION" > > > *3777*>> > 23> ) (T >)>> > ;"object locations have to be changed from (IN to (LOC" ;"add $REFRESH code and modify V-SAVE" ;"CHANGE SCRIPT AND UNSCRIPT CODE" ;"REMOVE REFERENCES TO P1?OBJECT P1?ADJECTIVE" ;"CHANGE ADJN TO ADJ, XADJN TO XADJ, and remove associated code" ;"check NE in perform fix - for movement" ;"CHANGE GLOBALS THAT ARE ONLY STRINGS TO CONSTANTS" ;"added new AGAIN and OOPS code" ;"changed ZMEMQ and ZMEMQB to INTBL? - added argument to BUT-MERGE" ;"fixed RESTORE to INIT-STATUS-LINE rather than Clearing Screen"