rss

BeeBS


The BBS designed for the BBC Micro



                           Updates



Graffiti's bad m'kay


24 March 2024 Updates

Graffiti Header


BeeBS has passed the 300 message mark! As a celebration of this Ib ve
created a Graffiti wall where the user can add an optional one liner
before they end their session. It shows the 5 most recent messages (after
this they disappear in the abyss). Whilst initially I thought this would
be quite simple to fit within the constrains of OBBS using a pre-existing
function for text input, along with the frame display procedure I added
last month for the header and footer as well as a new bit of code for
storing and retrieving the wall contents however I soon began running into
b No Roomb errors. Having made efficiencies where possible BeeBS was
still dangerously low on space.

40 ASCII Graffiti


To best utilise the Master 128b s additional memory, I ported OBBS over to
use Mode 135 which adds an extra ~20kb of memory and split OBBS to be a
modular program as follows; Start Up, Menus and Messaging, File Transfers
and Graffiti Wall. In order to achieve this a current user file needed to
be created so that BeeBS can CHAIN between different programs, but still
recall the active user, their settings and their menu location. I was
pleased to see that swapping between the different programs is seamless
for the end user only adding a fraction of a second between screens.

Mode7 Main


All menus (with the exception of the Download areas) now have Mode 7 and
ANSI screens and now that OBBS have been split in to modules I can now
afford to increase the screen loading buffer to 256 bytes which has made a
small improvement to the over all speed of menu pages.

Ansi Main



                    Created on my Acorn BBC Master 128
                                  Contact Me