From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=0.5 required=3.0 tests=BAYES_05,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.5-pre1 X-Received: by 2002:a0c:d64b:: with SMTP id e11mr438573qvj.169.1597876859223; Wed, 19 Aug 2020 15:40:59 -0700 (PDT) X-Received: by 2002:ac8:370b:: with SMTP id o11mr83427qtb.89.1597876858964; Wed, 19 Aug 2020 15:40:58 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 19 Aug 2020 15:40:58 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=95.252.107.147; posting-account=JRF_-woAAABYlsAtkCl_CUxBuQy2SsaQ NNTP-Posting-Host: 95.252.107.147 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: SweetAda 0.1f released From: Gabriele Galeotti Injection-Date: Wed, 19 Aug 2020 22:40:59 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader01.eternal-september.org comp.lang.ada:59752 List-Id: Hi all, I've just released the 0.1f version of SweetAda. - general cleanup and cosmetics - general infrastructure improvements - the VGA text driver is now unified across platforms; it is actually used by PC-x86, PC-x86-64 and MIPS Malta - the ugly handling of network packets (Amiga/FS-UAE and PC-x86) is re-routed to a PBUF FIFO handler (the management is still far from ideal, but is not tied to the ISR like before) - various I/O have now correct aspect specifiers; in particular some hardware registers with specific sizes are now correctly handled without premature optimizations - AVR is now part of SweetAda and so 2 platforms exist: ArduinoUno and a QEMU emulator (both ATmega328P); the AVR support is primitive and incomplete, but, with an ArduinoUno board, is sufficient to start up the Ada infrastructure and is able to pulse the onboard LED; note that programming is performed by means of the AVRDUDE tool, so you should use a version suitable for your environment; otherwise you could use the IHEX .hex output file with your preferred tool; the QEMU-AVR platform can be used with GDB or Insight to trace the execution of code; - runsweetada and IOEMU library now correctly show in argv dumps the launched executable instead of a "NULL" tag - the parser inside the IOEMU library now expose in the .cfg file a variable (__LASTPID__) that carries the PID of the last launched executable (see QEMU-AVR/qemu.cfg) There is also a new release of all QEMU emulators, at version 5.1.0. Please note that the Linux version is linked with the SDL2 library instead of the previous GTK+3. You can find everything at http://www.sweetada.org Best regards.