ONE YEAR OF ugBASIC!


Happy birthday ugBASIC! Today we celebrate one year since the first commit, and with this milestone in mind let's take a look at some of the results obtained by the development team.

From a qualitative point of view, to date the system supports as many as 14 heterogeneous systems, ranging from ATARI to Olivetti Prodest, passing through MSX and, obviously, Commodore computers.

For all there is support for animations, both as software and hardware sprites, graphics modes and multitasking. Thanks to the support from France, targets using the Motorola 6809 processor enjoy an optimizer capable of reducing product code by less than half. Thanks to the support and testing of the ugBASIC developers, the Olivetti Prodest PC128 is the first target to exploit "banking", the ability to exploit resources well beyond the physical size of 64KB.

From a quantitative point of view, ugBASIC is composed of over 137,000 lines of C code and over 36,000 lines of assembly code (MOS 6502, Zilog Z80 and Motorola 6809), where the lexer and the parser occupy 6,408 lines!

Following the sizing indicated by the "COCOMO model", to redevelop ugBASIC from scratch it would take 55 man-months or, if you like, two and a half years of development. Alternatively, having 22 developers, it would be done in a year.

For published data: generated using David A. Wheeler's 'SLOCCount'

Files

ugBASIC IDE 1.10.3 (32 bit) for Windows 130 MB
Apr 02, 2022
ugBASIC IDE 1.10.3 (64 bit) for Windows 139 MB
Apr 02, 2022

Get ugBASIC IDE

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.