Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
psf
@psf@oldbytes.space  ·  activity timestamp 2 weeks ago

Incongruously for a #z80 powered device, the #MailStation is heavily GUI based. There isn't a putc function, or even a fixed-width font, in the firmware. Instead, a windowing toolkit and a selection of widgets are provided, and loadable apps are expected to be event-driven. Each app supplies a main event handler function responding to incoming signals such as init, draw, and keydown. Apps don't take over the whole system as typical on single tasking retrocomputers. While the Mailstation doesn't do true multitasking, (or even #HP200LX-like switching between paused apps!), the event-driven software architecture is helpful for battery life, as the CPU can spend most of its time halted waiting for interrupts.

  • Copy link
  • Flag this post
  • Block
psf
@psf@oldbytes.space replied  ·  activity timestamp 2 weeks ago

After lots of invisible optimization work, I've saved enough space that my new #MailStation app can display its name and icon in the app launcher.

Cidco Mailstation displaying two labeled icons.

A newspaper labeled Top Stories

A black square labeled ShellApp

Guess which one was a built in app and which one is mine?
Cidco Mailstation displaying two labeled icons. A newspaper labeled Top Stories A black square labeled ShellApp Guess which one was a built in app and which one is mine?
Cidco Mailstation displaying two labeled icons. A newspaper labeled Top Stories A black square labeled ShellApp Guess which one was a built in app and which one is mine?
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.2.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login