We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Madeline 2nd Grade Math

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Madeline 2nd Grade Math

Developer: Basis Applied Technology
Publisher: Creative Wonders
Platforms: Mac OS Classic, Windows
Released in US: July 12, 1999


CodeIcon.png This game has unused code.
DevTextIcon.png This game has hidden development-related text.


Madeline 2nd Grade Math, alongside Madeline 1st Grade Math, was the final Madeline game to be released.

Unused Code

mmcmquit.mps is the script file used for when the player quits the game. A section of the script is commented out:

arrowtest=OMAnimation 10 10 1931
set arrowtest touchy 1
set arrowtest mouseDown clickArrow2

Uncommenting it will make a green arrow appear at the top-left of the screen when the "Quit" button is selected. It doesn't appear to be interactable, even though hovering the mouse over it suggests otherwise.
Madeline 2nd Grade Math arrow.png

Development Text

Hmmm...
To do:
There's a lot more.

In the script file mmtcmain.mps:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; THREE COWS AND A HORSE, last modified by dan williams     ;
; HERE IS THE CORE TABLE: [modeIndex=(((Grade-1)*3)+level)] ;
; ModeIndex | op_code |          NUMBER LIMITS              ;
;           |         |      TOP       |       BOTTOM       ;
;           |         |  LEFT | RIGHT  |   LEFT   | RIGHT   ;
; --------------------------------------------------------- ;
;    1      |   1     |   0   |  5     |    0     |  4      ;
;    2      |   1     |   0   |  9     |    0     |  9      ;
;    3      |   1     |   5   |  5     |    4     |  4      ;
;    4      |   3     |   5   |  5     |    4     |  4      ;
;    5      |   3     |   4   |  9     |    0     |  9      ;
;    6      |   3     |   4   |  9     |    4     |  9      ;
; THINGS TO AVOID                                           ;
; yield                                                     ;
; idle                                                      ;
; schedule                                                  ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 
;      digit.3   digit.1
; +/-  digit.4   digit.2
; ------------------------
;      digit.6   digit.5
;    (answer.2) (answer.1)
;


;; TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING
;      currentLevel=1
;      currentGrade=1
;      numberOfPlayers=1
;; TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING 


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; called once per 5 equations                       ;
; initialize things while intro animation is palying ;
; OBJECTS:                                           ;
;             pepito; yvette; equalScore             ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  
;; init method
;; init numbers
;; make up an array of 20 numbers (5 equations)
;; in the following format:
;;             - top    right number
;;             - bottom right number
;;             - top    left  number
;;             - bottom left  number
;; reset for newequation


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; make up a new equation with an array of distractors for it ;
; and re-configure the dynamic trinckets to fit              ;
; trinckets:                                                 ;
;    digits[4]; rocks[4]; plus/minus.                        ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;