emddudley 3 hours ago

I was an intern at Fisher Price when they introduced the Pixter Color. I did QA on some of the games, the Dora one comes to mind. You can imagine the torture playing a level over and over.

The games were developed overseas (India I think?). I would send them bug reports in Mantis and overnight they would send a new build. Sometimes they would even fix the bugs. I would burn the builds on to EEPROMs and verify them the next day. The EEPROMS had a little round window so they could be erased in a UV box before programming.

Fisher Price used a video codec from Actimagine to fit video clips onto the game cartridges. That's how I learned about Virtualdub. I remember editing clips from a show called Winx.

The big competition was the Leapster LeapPad and they were trouncing us.

One fun thing the engineers did periodically was a toy teardown to see how competitors saved on cost. Cost was critical. They told me how Walmart basically dictates toy cost because they controlled the shelf space.

  • yjftsjthsd-h 2 hours ago

    > The EEPROMS had a little round window so they could be erased in a UV box before programming.

    Nitpick: That'd be a EPROM ("erasable programmable read-only memory"), not EEPROM ("electrically erasable programmable read-only memory"), right?

    (But also thanks for the insight; I did wonder a bit as I was reading dmitrygr's article what the other side was of building these)

  • dmitrygr 3 hours ago

    I have an upcoming article on Pixter itself which includes giving them a LOT of credit for cost cutting. There are some quite clever things there. I also worked out how to dump games (not easy with those damn melody chips, or what did you call them?) and will release an archive of all games and working emulators.

yjftsjthsd-h 4 hours ago

Hats off; this kind of mad genius is the best of what I hope to read on Hackerâ„¢ News.

theblazehen 3 hours ago

I love your work, it's always very fascinating. Been reading your posts for years

wasmainiac 3 hours ago

I love posts like this. Amazing work!

dmitrygr 5 hours ago

Possible user-space DoS on Linux when running on an ARM7 CPU in just two instructions. Would that be a record? If the kernel was configured to support OABI (exclusively or together with EABI), I think the following two-ARM-instr binary will simply crash the kernel if the core has alignment checking: SUB PC, PC, #2; SWI 0. I am not sure how common such configs are, but someone should maybe fix that? The fix would be only one extra instruction.