Skip to content

djsrv's blog

Macromedia Director fun™

July 6, 2020
  • Uncategorized

Refactoring

This last week I got some boring but important work done. After completing some odd jobs like implementing event delegation for Director 2-3 and TrueType font loading, I began refactoring the Director engine to make it flexible enough to handle Movies In A Window (MIAWs), or multiple movies running in parallel.For those not familiar, Director […]

June 28, 2020
  • Uncategorized

Back to Bytecode

This week I wrapped up work on parent scripts and factories, starting with some bug fixes and minor refactoring. The Lingo in Lingo Workshop’s Bug Garden movie now fully works! After getting Bug Garden working, I began implementation of the bytecode versions of parent scripts and factories. For those not familiar with the Director engine, […]

June 21, 2020
  • Uncategorized

Sounds, Events, and Bugs

This last week was a busy one, with my focus split between three main tasks.The first two days, I played through the beginning of Spaceship Warlock, identifying and fixing any Lingo issues. I quickly got frustrated with not being able to hear the game’s dialogue, so I improved our decoder for Macintosh snd resources so […]

June 14, 2020
  • Uncategorized

FileIO Fun

This week my focus was on our first XObject, FileIO, which allows Lingo to read/write files: set file = FileIO(mNew, “write”, “foo.txt”) file(mWriteString, “Hello, world!” & RETURN) file(mDispose) Relatively simple, so FileIO itself didn’t take long to implement. After that was done, I spent most of the week hunting down and fixing bugs and missing […]

June 7, 2020
  • Uncategorized

Charlie and the Object Factory

“An important room, this!” cried Mr. Wonka, taking a bunch of keys from his pocket and slipping one into the keyhole of the door. “This is the nerve center of the whole factory, the heart of the whole business! And so beautiful! I insist upon my rooms being beautiful! I can’t abide ugliness in factories! […]

June 1, 2020
  • Uncategorized

First Day of Coding

The first official day of coding has just ended! I spent the last 9 days before this one driving from New Jersey to Arizona and back, so no progress to report on except this first official day, which I spent implementing Lingo factories and ironing out kinks in my workstation. Now Lingo supports creating factories […]

May 20, 2020
  • Uncategorized

A Week of Preparation

School’s out, Summer of Code prep has begun! This past week: I’ve been reading and re-reading the code for ScummVM’s Lingo subsystem to improve my mental map of it, and I’ve been making small fixes when I catch problems. I collected some of the documentation I encountered in my past adventures with Director. A ton […]

May 12, 2020
  • Uncategorized

Hello, ScummVM!

Hi! I’m Deborah Servilla, and this summer I’m going to be working on ScummVM’s Macromedia Director engine as a GSoC student. Director was used to create a ton of multimedia from the late ’80s to early ’00s, and I think it’s important that we save this digital history from software rot. In particular, I hope […]

Posts navigation

‹ Previous page
Powered by WordPress and Marianne