Jet Set Willy: Changelog

| Changelog

- 20260428
- 20221122
- 20200806
- 20190607
- 20181016
- 20171113
- 20170518
- 20161105
- 20160511
- 20160117
- 20150328
- 20141114
- 20140913
- 20140807
- 20131102
- 20130901
- 20121101
- 20120501
- 20120411

20260428

- Ported the disassembly to SkoolKit 10

20221122

- Added the 'Graphics and sound' section to the home page
- Added the Sound page

20200806

- In The sticky bed, added a POKE to make the bed unsticky (thanks IRF)

20190607

- Added the hexadecimal version of the disassembly to the distribution
- Replaced GIF images with PNG images

20181016

- Ported the disassembly to SkoolKit 7
- Documented a bug: Corrupted nasties (thanks IRF)
- In The encroaching rope, added a note about the danger of having a rope defined as the eighth entity in a room (thanks IRF)

20171113

- Added trivia entries:
  - The flickering clock (thanks Spider)
  - Unanimated conveyors
- In Guardian or fixture?, added a note about the minimum and maximum pixel y-coordinates
- In Don't mind your head, added a note about collecting the item in The Forgotten Abbey (thanks IRF)

20170518

- Ported the disassembly to SkoolKit 6
- Fixed comments in the entry at 36796 with regard to ramps (thanks IRF)
- Documented a bug: The missed note (thanks IRF)
- Made more improvements to the hexadecimal version of the disassembly

20161105

- Added trivia entries:
  - Floor ramps (thanks IRF)
  - The disrespectful monk (thanks IRF)
  - The uneconomical underworld (thanks IRF)
  - Underanimated guardians (thanks IRF)
  - Ramps v. walls (thanks IRF)
- In The one-way saw, added a POKE to make the saw face right when moving in that direction
- In Unused room, added a note about the right exit from Tree Root (thanks IRF)
- In Very corrupted conveyor, added a note about fixing the appearance of the ramp tile (thanks IRF)
- On the Unused addresses page, added a list of unused areas embedded in code and data blocks
- Added a glossary entry: Animation frame index mask

20160511

- Added trivia entries:
  - Double descent (thanks IRF)
  - Items and whiteness (thanks IRF)
  - The one-way saw
  - The most guardians
  - The quadridirectional guardian
  - Unanimated guardians
  - High jump
- Documented bugs:
  - Very corrupted conveyor (thanks Stuart Brady and IRF)
  - From top to bottom (thanks Spider, IRF and jetsetdanny)
  - Long distance nasties (thanks IRF)
  - Stuck in the wall (thanks IRF)
  - Guardian halos
- In Guardians need a clear path, added a note about arrows hitting guardians (thanks IRF)
- The table of entity definitions now shows every animation frame for each guardian
- Made various improvements to the hexadecimal version of the disassembly

20160117

- In The music of life, added a POKE to prevent the in-game music from deteriorating as Willy loses lives
- In The sticky bed, added a note about using 'right' keys other than 'P' to move Willy off the bed (thanks jetsetdanny)
- In The self-collecting item, added a POKE that enables Willy to collect the item himself (thanks Stuart Brady)
- In Game over at 1am, added a note about the message that scrolls across the lower part of the title screen
- In Corrupted conveyors, added POKEs that fix how conveyors are drawn
- In One item behind another, added a POKE that moves one of the items to a different location (thanks Stuart Brady)

20150328

- Added a POKE: Infinite time

20141114

- Added trivia entries:
  - Tunes
  - Unused room
  - Codes from code
  - Some air left?
  - Dr Jones will never believe this? (thanks Dunny)
- Added animated images to the Corrupted conveyors bug

20140913
The disassembly is now 'complete'.

- Annotated all the routines
- Annotated every byte of the entity definitions at 40960
- Added the Rooms page
- Added trivia entries:
  - Game over at 1am
  - The moving bed
  - The music of life
  - Taking a BREAK
  - WRITETYPER
  - As you were
  - White-seeking missile
  - Beer in the wall?
  - Dangerous connections
  - Commonest item
  - Commonest codes
  - Maria's dodgy depth perception
  - Rope climbing for beginners
  - The encroaching rope
  - Ropes before arrows
  - Guardian colours
  - Guardians need a clear path
  - Guardian or fixture?
  - Unused entity definition
  - Untouchable entity definition
  - One item behind another
  - Slippery slopes
  - To pause or not to pause
  - Cheats never cycle colours
  - Nomen Luni?
  - We must perform a Quirkafleeg?
  - Rescue Esmerelda?
- Documented bugs:
  - 12:30am in the afternoon
  - The sticky bed
  - The self-collecting item
  - The invisible item
  - The inaccessible items
  - The uncollectable item
  - Don't mind your head
  - The blank conveyor
  - Corrupted conveyors
  - The pause bug
  - The Attic bug
- Added POKEs:
  - Deal with Maria
  - Start in any room
  - Gentle guardians
  - Nice nasties
  - Agreeable arrows
  - Harmless heights
  - No conveyors
  - Cheat mode cheat
  - The official Software Projects POKEs

20140807

- Added trivia entries:
  - Unused grid location
  - Unused guardian
  - Unique guardians
  - Commonest guardian
- Documented a bug: Invalid grid location
- Added POKEs:
  - No code sheet required
  - More lives
  - Infinite lives
- Added routine titles
- Added a description to each game status buffer entry, message entry and data block listing the routines that use it
- Added item locations to the entry at 41984
- Listed the rooms in which each guardian appears (see 40000, 40064 and 43776)
- Listed the rooms in which each entity definition is used (see 40960)
- Added the code for each grid location to the entry at 40448

20131102
Included in SkoolKit 3.6.

- Added animated images of Willy to the entry at 40192
- Added animated images of the toilet to the entry at 42496

20130901
Included in SkoolKit 3.5.

- Annotated the source code remnants at 39936

20121101
Included in SkoolKit 3.2.

- Added the first seven trivia entries:
  - Unused items
  - Unused nasties
  - Unused floor
  - Unused ramp
  - Unused conveyor
  - The emptiest rooms
  - The most items

20120501
Included in SkoolKit 3.0.2.

- Added room images and descriptions

20120411
Initial version, included in SkoolKit 3.0.1.