Flexible Identities in git

Introducing the Game 'by Color

When designing ROSE-8, I realized that the last 8-bit CPU architecture I had learned about was the Nintendo Game Boy, via Eevee’s Cheezball Rising series. That gave me a goal for ROSE-8: implement a system that could display graphics and receive real-time button presses, and thus play games. As I hinted last time, I did indeed manage to achieve this! Introducing the Game ’by Color (pronounced like “Game B Color”).

ROSE-8: Console Mode

A few weeks ago I got sucked into designing a toy 8-bit CPU, ROSE-8, and got as far as writing an emulator for the machine that you could manually feed instructions to. At the end, I listed some future projects, the first of which was

  • An assembler/interpreter, i.e. running from a text file (and outputting to a binary file, I guess). Writing arrays of instructions by hand (as shown above) isn’t so bad except for manually computing addresses and offsets, so I still want to get to this at some point.

Older Posts

  1. 2020-01-22 Setting up gitweb on Shared Hosting
  2. 2020-01-13 ROSE-8
  3. 2019-12-24 quasiquarantine
  4. 2019-11-01 Leaving Apple
  5. 2019-08-01 > go east
  6. 2018-04-29 Misleading Metrics and UX Tradeoffs
  7. 2018-04-03 "FIXME" Doesn't Always Mean "Fix Me"
  8. 2018-03-22 My Little (String) Optimization, Part 2
  9. 2018-03-15 My Little Optimization: The Compiler Is Magic
  10. 2018-02-26 Many-to-Many Protocols
  11. 2018-01-29 Color Palette #8
  12. 2017-09-07 The New Kingdom of Nouns
  13. 2017-09-05 Over-abstraction
  14. 2016-08-21 Macromancy, Part 2
  15. 2016-08-07 Macromancy
  16. 2016-06-19 Pronoun Buttons
  17. 2016-05-29 Webmailer's Update Bar
  18. 2016-05-23 So You Want to Be a (Compiler) Wizard
  19. 2015-12-29 Re: Contempt Culture
  20. 2015-11-18 Recommendations
  21. 2015-05-09 Nibblesort: Adventures in Optimization
  22. 2015-02-22 AlterConf SF/Oakland
  23. 2015-01-24 “Skip the FFI”
  24. 2012-12-08 How to Write a Checker in 24 Hours
  25. 2012-10-02 Git Tricks
  26. 2012-05-16 Big News
  27. 2012-04-26 Keyboard Adventures
  28. 2012-04-10 Mail Aliases
  29. 2011-08-14 Header Anchors: A Safari Extension
  30. 2011-08-10 "Little Big Details"
  31. 2011-07-29 Weak Linking
  32. 2011-07-25 Using Clang from SVN in Xcode
  33. 2011-07-22 rm vs. Time Machine
  34. 2011-07-14 Priorities
  35. 2011-06-30 Quick Look in TextMate
  36. 2011-06-27 git add
  37. 2011-06-20 Automatic Reference Counting
  38. 2011-06-16 Dealing with "Sandwich Code"
  39. 2011-06-05 gdba
  40. 2011-06-03 Chrome vs. Safari
  41. 2011-05-31 User-Side Troubleshooting
  42. 2011-05-30 Auspicious Continuation
  43. 2009-07-21 Scripting Bridge
  44. 2009-07-08 What Happened to Dockyard?
  45. 2009-06-26 Garbage Collectors and Stack Drawers
  46. 2009-06-21 Z shell
  47. 2009-05-22 “Several New Features”
  48. 2009-05-05 C++ Templates are Turing-Complete
  49. 2009-04-21 [Meme] How Many HTML Elements Can You Name in 5 Minutes?
  50. 2009-04-16 Safer Plugin Categories
  51. 2009-04-02 Hacking Safari 4...for Great Convenience
  52. 2009-03-27 Const Correctness
  53. 2009-03-19 Categories and +load
  54. 2009-03-15 Subversion Checksum Problems
  55. 2009-03-06 JavaScript Tetris
  56. 2008-09-04 Objective-J and Objective-C
  57. 2008-08-28 HTTPS and Name-based Virtual Hosting
  58. 2008-03-08 Alerts Without Apps (or nibs)
  59. 2008-01-14 NSNumber, CFNumber, and CFBoolean
  60. 2007-12-13 GenericToolbar and IB3
  61. 2007-10-27 Performance Optimization: Why We Can't Use valueForKeyPath:
  62. 2007-09-01 Short Xcode Tip: Plugins
  63. 2007-07-15 Port 25 Blocked?
  64. 2007-06-27 GenericToolbar Icon
  65. 2007-04-13 The Symbolism of Pretty URLS
  66. 2007-03-07 Flexible PHP
  67. 2007-01-12 Inauspicious Beginnings