Firmware 1.1.0 features

100 views
Skip to first unread message

Julian Skidmore

unread,
Dec 30, 2014, 7:24:37 AM12/30/14
to FIGnition
Hi folks,

I thought I'd give you a little update on the potential features for
version 1.1.0, which will run on AtMega168 FIGnitions and AtMega328
FIGnitions.

* I think Carl found a bug in 1.0.1 with the editor - and this will be fixed.
* Add the double-words I'd intended to provide for 1.0.1: dconst dvar
and doubles (for arrays).
* Implement variable bitmapped screen dimensions in multiples of 8
pixels. This will be just a pair of nybble in internal RAM. It will
allow screen widths up to at least 200 pixels ($x5) and screen heights
up to at least 192 pixels ($4x). Note: larger screens will use more
RAM, up to about 4800 bytes.
* Implement a simple video raster effect, pixel scrolling in the range
1..8. Any pixel scrolling >0 will mean that width-1 columns would be
displayed. Again, this will use a nybble in internal RAM.

Implementing these features will follow the same pattern as before.
First, I'll be looking for ways to save bytes in firmware. The best
candidates at the moment are in the tape routines.

I'll also look for any way of saving a byte or two in internal RAM. I
think there's a least one GPIOR register free still and I might be
able to save another byte in the main area.

Then I'll add the other features.

Happy New Year!

-cheers from Julz

--

The DIY 8-bit computer from nichemachines™
Reply all
Reply to author
Forward
0 new messages