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
- VERSION 1.16.4 RELEASED!53 days ago
- VERSION 1.16.3 RELEASED!Jul 20, 2024
- Back to the... ugBASIC!May 31, 2024
- ugBASIC ARRIVES ON THOMSON TO8!Apr 27, 2024
- THE REU ARRIVES ON... BASIC!Mar 30, 2024
- VERSION 1.15.3 RELEASED!Jan 27, 2024
- 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
Leave a comment
Log in with itch.io to leave a comment.