Discussion:
Oberon-07 AutoCAD slide viewer video
(too old to reply)
Chris Burrows
2009-07-24 06:40:03 UTC
Permalink
I've uploaded a vector graphics processing demo program written using
Oberon-07 to YouTube:



The hardware used in this example is the ThaiEasyElec 'BlueScreen' board - a
self-contained 320 * 240 touch-panel LCD unit driven by an NXP LPC2378 ARM7
microcontroller.

The first two images are processed in real time, the second two have
built-in delays to show the drawing as it proceeds.

While the application itself is nothing special what still impresses me is
the minuscule size of the resulting code. The total executable size
(including startup code, runtime error trapping and reporting, UART, LCD
display drivers etc.) is 17 KB. I guess I shouldn't really be surprised
having written substantial software in assembler in less than 1 KB of RAM on
the old 8-bit microprocessors. I must have become desensitised by the 10 MB+
sizes of the typical bloatware these days!

The AutoCAD Slide image data file sizes used in the demo are 5 KB for the
Space Shuttle and 28 KB for St Pauls. They are appended to the executable
and accessed convenient from the application using the 'resource management'
feature of Armaide.

Regards,
Chris Burrows

CFB Software
Armaide v2.1: ARM Oberon-07 Development System
http://www.cfbsoftware.com/armaide
openmail
2009-07-26 04:12:44 UTC
Permalink
Post by Chris Burrows
While the application itself is nothing special what still impresses me is
the minuscule size of the resulting code. The total executable size
(including startup code, runtime error trapping and reporting, UART, LCD
display drivers etc.) is 17 KB. I guess I shouldn't really be surprised
having written substantial software in assembler in less than 1 KB of RAM on
the old 8-bit microprocessors. I must have become desensitised by the 10 MB+
sizes of the typical bloatware these days!
Ironic that you speak of this, since included is horrendous .NET
bloatware shipped with the armaide IDE.
Chris Burrows
2009-07-26 05:01:18 UTC
Permalink
Post by openmail
Post by Chris Burrows
While the application itself is nothing special what still impresses me is
the minuscule size of the resulting code. The total executable size
(including startup code, runtime error trapping and reporting, UART, LCD
display drivers etc.) is 17 KB. I guess I shouldn't really be surprised
having written substantial software in assembler in less than 1 KB of RAM on
the old 8-bit microprocessors. I must have become desensitised by the 10 MB+
sizes of the typical bloatware these days!
Ironic that you speak of this, since included is horrendous .NET
bloatware shipped with the armaide IDE.
Huh? The .NET framework is NOT shipped with the Armaide IDE.

OK the size of the runtime framework needed is 20 MB but anybody who is
using Windows Vista or Windows 7, or is currently doing .NET development
already has the required runtime libraries on their system - it is now part
of the operating system like all of the other DLLs that a Windows (or any
other GUI-capable operating system for that matter) application needs to
exist.

Better to have a framework like this supplied with the OS that can be shared
by lightweight executables rather than linking duplicate copies into
hundreds of bloated executables.

FYI the actual sizes of the Armaide Windows executables are:

Command-line Compiler: 88 KB
Command-line Linker: 48 KB
Integrated IDE, compiler and linker: 1.26 MB

almost small enough to fit on a single floppy disk - hardly bloatware!

Regards,
Chris Burrows
CFB Software
http://www.cfbsoftware.com/armaide

Loading...