MIT Lincoln Laboratory · TX-2 reconstruction

Sketchpad

The reconstructed 1963 TX-2 assembly executes inside your browser.

OSCILLOSCOPE DISPLAY TIMED POINT BEAM · UNIT 60

Operator guide

Use the real Sketchpad input path

  1. Position the pen. Move the pointer anywhere over the scope. The browser continuously sends that position to the emulated light-pen hardware.
  2. Acquire the pen. Click once to engage the sensor. Then move across the bright INK letters. You do not need to click again. The original photocell cannot detect blank glass. Light pen says ACQUIRING until Sketchpad stores the first real pen position. Wait for TRACKING. Press Escape when you want to disengage the sensor.
  3. Draw. Hold D to send Q1.8 STARTDRAW. Move the tracker without holding the mouse button. Release D. The browser then holds Q1.6 STOPMOVEP. The original assembly finalizes the line. The next external-input command releases Q1.6.
  4. Select. Move over the middle of a visible line. Click once if the sensor is disengaged. Wait until Selection says LINE. Send the next command while the sensor remains engaged.
  5. True up and solve. Leave Solve off. Tap T once. This sends Q2.9 to TRUEUP. The assembly adds one horizontal-or-vertical constraint. Then turn on Solve. The original RELAX routine changes the endpoints.
  6. Fix and release. Select an object. Tap F once. FIXIT puts it in the original fixed-object list. U runs UNFIX and clears the fixed and designated lists.
  7. Record a fault. Tap R to start the visual log. Tap R again to stop it. Then use the download button when the drawing is complete.
Make adjacent edges mutually perpendicular
  1. Draw one closed rough flange. Connect each new line to the bright endpoint of the prior line.
  2. Select P · 037. Turn on Points and Constraint handles.
  3. Aim at blank glass. Hold C until Q2.8 MAKECONS makes one P constraint. Hold S to place it.
  4. Hold H over one visible P handle. Hold M until Q2.1 MOVEPOINT starts it moving.
  5. Keep H held. Move the handle onto one endpoint. Hold S until Q1.6 merges it with that point.
  6. Attach all four handles to the two endpoints of two adjacent edges. Make one P constraint for each adjacent edge pair.
  7. If many handles slow the display, turn on Suppress lines while you attach them. Turn lines on again before the solve.
  8. Turn on Solve. Leave it on for several display cycles. The original assembly repeats RELAX until the shape settles.

The P constraint chooses the nearer parallel or perpendicular solution. Start with each adjacent pair visibly closer to perpendicular.

Unit 55 reports only an optical hit. It does not report coordinates. The page shows LOST only after LPLOST remains set for 150 milliseconds. This prevents the internal tracker search from making the readout flash. The browser still sends every physical D-button transition. A fast jump can outrun the original tracker search pattern. Move back across a bright tracker mark to reacquire it. A larger Pickup radius models a more permissive detector.

The short perpendicular stroke at a moving endpoint can be the original tracker search pattern. Use Visual diagnostic log when a discontinuity does not look like that pattern. Stop the recorder, download the WebM file, and attach it to the project report.

Input handler measures browser work from one pointer event to publication of the physical pen state. Pen apply measures transfer of that state into the worker-owned emulator. The visible tracking marks still follow the original assembly and scope timing.

The Q4-Q1 panel remains available for every external-input bit. Named buttons come from the recovered READIT dispatch table. Keyboard shortcuts only press those emulated physical buttons. They do not create or edit geometry in JavaScript.

Advanced command status
InputRoutineStatus
Q1.8 · D downSTARTDRAWVerified line creation
Q1.6 · SSTOPMOVEPVerified moving-object completion and point merge
Q2.9 · TTRUEUPVerified horizontal-or-vertical constraint
Q3.3 · FFIXITVerified fixed-set link
Q2.7 · UUNFIXVerified fixed-set removal
Q1.7DESIGNATEVerified designation and circle-arc creation
Q2.1 · MMOVEPOINTVerified P-variable movement
Q2.8 · CMAKECONSVerified P-constraint creation
Q4.9 · HHOLDVerified movement through transient pen loss
Q2.6MAKPATARecovered route. Attachment workflow is not yet verified.
Q2.4SUBPICRecovered route. Instance workflow is not yet verified.

Q2.8 reads the selected constraint letter from toggle register 25. It does not infer a type from the aimed-at object.