Skool Disassemblies

SkoolKit includes source skool and ref files for complete disassemblies of Skool Daze and Back to Skool. To create the HTML versions of these disassemblies, open a terminal window, change to directory where SkoolKit was unpacked, and enter this command:

$ skool2html.py sd.ref bts.ref

A few seconds later (or minutes, depending on the speed of your machine), the HTML versions of the Skool Daze and Back to Skool disassemblies will be ready in the skool_daze and back_to_skool subdirectories (which will have been created if they didn’t already exist).

Changelog

20110510

Skool Daze:

  • Inserted comments above the entry points at 25615 and 25625 in the routine at 25534

Back to Skool:

  • Fixed the erroneous comment at 25736 (thanks Jimmy)
  • Inserted comments above the entry points at 24165, 27124 and 30903

20110403

Skool Daze:

Back to Skool:

20101123

This version of the Skool Disassemblies marks the release of SkoolKit 2.0.

Back to Skool:

  • Moved all the startup routines and data blocks (resident in the display file) from the main disassembly to the startup code disassembly
  • Fixed the comments about modified instructions in the POKE table at 20650
  • Marked bytes 73-75 in pages 183-198 as unused

20101111

Made minor corrections to the loading code disassemblies and added screenshots of the initial loader programs:

Made minor corrections to the save code disassemblies and added a description of the two sections in the fast code block:

20100723

New graphic glitches:

New trivia entries:

20100503

Back to Skool:

  • Fixed the description of the kiss counter at 32738
  • Made minor corrections to some other comments and descriptions
  • Added a trivia entry: The apprehensive amphibian

20100225

Skool Daze:

  • Fixed the address of the last DEFB statement in the entry for 56576

Back to Skool:

20100128

The Skool Disassemblies are released in kit form as SkoolKit 1.0.

20100111

Skool Daze:

  • Fixed the ‘Jump if the number is...’ comments in the routine at 30278 (thanks Jimmy)

Documented Skool Daze bug:

Added Skool Daze trivia entry:

Documented Back to Skool bugs:

Added Back to Skool trivia entry:

Added play area tile galleries:

Added animatory state tile galleries:

Added graphic glitch galleries:

20091221

Documented Skool Daze bugs:

Added Skool Daze trivia entries:

Added Skool Daze POKEs:

Documented Back to Skool bugs:

Added Back to Skool POKEs:

Other changes:

  • Added a fix for the four Back to Skool jump bugs
  • Supplied missing entries to the Skool Daze character buffer documentation for byte 107
  • Supplied missing entries to the Back to Skool character buffer documentation for bytes 11-14, 19, 21 and 22
  • Added command list usage info to the command list entries (e.g. see Skool Daze command list 202)
  • Filled in the images for animatory states 104-126 and 232-254 in Skool Daze (they are garbage, not blank)
  • Removed the duplicate question/answer messages from the Skool Daze memory map
  • Harmonised the titles of game status buffer entries, character buffer entries, and routines that have a purpose common to both games
  • Added an entry to each game for the message graphic buffer at 23296
  • Made memory map entry titles, character buffer entry descriptions, and animatory state descriptions less terse
  • Filled in and fleshed out routine descriptions that were absent or vague
  • Made many minor refinements and corrections to code comments and routine comments

20091021

The skool disassemblies become browsable online at pyskool.ca.

Added Skool Daze trivia entries:

Documented Skool Daze bugs:

Added Back to Skool trivia entries:

Documented Back to Skool bugs:

Added Back to Skool POKE:

Animatory state images now show the outline masks:

Added ‘Other graphics’ pages:

Other changes:

  • Added disassembly pages for data blocks
  • Bloated HTML ‘image’ tables replaced by PNGs
  • Added Prev/Up/Next links in various places for easier navigation

20090820

The Skool Daze and Back to Skool disassemblies are bundled into one package.

Skool Daze:

  • Memory maps much more detailed
  • Many corrections to code comments
  • Added save and load code disassemblies

Back to Skool:

  • A few corrections to code comments

Documented Skool Daze bugs:

Added Skool Daze POKEs:

Documented Back to Skool bugs:

Added Back to Skool POKEs:

Other changes:

  • Added personal timetable pages
  • Added trivia pages

20090705

Second public release of the Back to Skool disassembly.

  • All routines now documented
  • Many inaccuracies and omissions corrected

20081119

First public release of the Skool Daze disassembly.

20010523

First public release of the Back to Skool disassembly.