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
Get ugBASIC IDE
ugBASIC IDE
An Integrated Development Environment for ugBASIC
Status | In development |
Category | Tool |
Author | spotlessmind1975 |
Tags | basic, development, editor, ide, ugbasic |
More posts
- THE REU ARRIVES ON... BASIC!23 days ago
- VERSION 1.15.3 RELEASED!86 days ago
- CREATE VIDEO GAMES ON COCO3!Oct 14, 2023
- NEW ugBASIC VERSION RELEASEDJun 17, 2023
- CREATE VIDEO GAMES ON TRS-80 COCO!Feb 04, 2023
- UGBASIC LANDS ON AMSTRAD CPC!Nov 12, 2022
- ... AND HERE YOU GO THE COMMODORE 128!May 07, 2022
- UGBASIC GOES TO FAR EAST!Feb 10, 2022
- "BASIC" PROGRAMMING ON COLECOVISION!Jan 16, 2022
Leave a comment
Log in with itch.io to leave a comment.