01.Okt.2021
Technology Blog
|
Programmierung: 'Rust'-Support für Motorola 68000 angekündigt
Wie Golem berichtet, hat die Programmiersprache Rust dank eines LLVM-Ports erstmals experimentelle Unterstützung für die CPU-Architektur und Prozessorfamilie Motorola 68000 erhalten. Der dazugehörige Code wurde in den Hauptzweig des Open-Source-Repositories der Sprache eingepflegt.
Golem betichtet weiter: "Derzeit gilt der Rust-Port auf die M68k-Architektur noch als experimentell und ist wohl auch nicht vollständig. Darüber hinaus wird die Compiler-Testsuite nicht standardmäßig getestet und das Team übernimmt nur wenige Garantien für die Funktionsfähigkeit des Ports. Für native Builds empfehlen die Beteiligten derzeit in der Dokumentation die Nutzung des M68k-Ports von Debian sowie alte Rechner mit der CPU wie dem Atari oder dem Amiga.
Unterstützt und hauptsächlich betreut werden die Arbeiten an dem LLVM-Port auf die inzwischen rund 40 Jahre alte Prozessorarchitektur von einem kleinen Team von Freiwilligen. Wichtigstes Ziel der Arbeiten dabei ist es, die Retro-Computing-Szene mit den Arbeiten an dem Compiler zu unterstützen. Zusammen mit dem Rust-Port wird es künftig also auch möglich, weitere moderne und in Rust geschriebene Software auf den liebgewonnenen alten Rechnern laufen zu lassen." (dr)
[Meldung: 01. Okt. 2021, 08:36] [Kommentare: 1 - 03. Okt. 2021, 11:58]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|
01.Okt.2021
|
Amiga-Emulator: Amiberry 4.1.6 (Update)
Amiberry ist ein Amiga-Emulator für ARM-basierte Ein-Chip-Systeme wie den Raspberry Pi, das Odroid XU4 oder das Tinkerboard von ASUS, der einige neu entwickelte Eigenschaften wie einen "WHDLoad-Booter" oder die Unterstützung für Controller-Konfiguration mittels RetroArch mitbringt.
Nach der Veröffentlichung mehrerer 'Release Candidates' (amiga-news.de berichtete), wurde heute nun die Version 4.1.5 veröffentlicht, die neben zahlreichen Fehlerbereinigungen und Verbesserungen unter anderem nun auch AmigaOS 3.2 ROMs unterstützt. Die Änderungen im Detail:
- fixed pipeline typo
- Added distro information to pre-compiled binaries
- Removed more unused code
- Speed up Fast Copper
- More removal of unused code
- Removed inactive code from custom.cpp
- Updated whdload_db to latest version
- Added RPI3 64-bit pipelines (inactive for now)
- Updated Readme to reflect Makefile changes
- Updated Azure Build pipelines with new platform names
- Split rpi3/rpi4 64-bit builds to fix -mcpu wrong flag
- #843: Don't change GUI Window size if we are in Full Screen mode
- Reverted default sound mode to Push with increased bufffer. Pull caused glitches in some cases
- Fixed bug causing full-window mode to always show as windowed
- Fixed bug where if the GUI window was maximized and emulation started afterwards, the emulator would shut down
- Fixed ShowMessage window would always change window size (it shouldn't if it was maximized)
- Merged DrawBridge and GUI updates from dev
- Added support for Kickstart 3.2 ROMs
- #782: Brought back multithreaded drawing
- VS project cleanup
- Don't resize window if it's maximized
- Changed "default_fullscreen" option to "default_fullscreen_mode" and made it into an integer. It now controls 3 states: Windowed (0), Fullscreen (1) or Full-Window (2).
- #454: Added Warp and Quick Save State functions in Custom Controls
- #501: Implemented Warp mode for SDL2 (End + Pause to trigger)
- #821: Added default option for sound pull mode in amiberry.conf
- Added copyright and license info in About panel
- #841: Added label to show timestamp of selected savestate
- #841: Increased Savestates to 15
- Updated Remote deploy/build settings
- Fixed #824: Dispmanx would show black screen if loading another config with different screen dimensions
- DMX: initialize variable
- DMX: Remove unused function
- #805: Renamed and fixed Menu to Guide button, in Custom controls
- #805: Don't hardcode the controller Guide button to open GUI always
- #822: Use menu button from mapping instead of hardcoded SDL2 "GUIDE" button
- #827: Improved navigation in HDD panels
- #827: Implemented scrolling with controller/keyboard in master
- #827: Reduced width of Serial Port group
- #827: Get rid of horizontal scrollbar in Misc panel
- Fixed #823: Controller in Mouse mode didn't trigger Retroarch Quit combo
- Fixed select button reading would pass wrong Joy ID to function
- Don't attempt to read from non-existing joysticks
- Set Input Mouse/Joystick autoswitch to disabled by default
- Added generic Cortex-A9 32-bit target
- Ensure hotkey_pressed is reset after it was triggered to enter the GUI (@mrfixit2001)
- Added CDTV as a command line option in --model
- Change default sound buffer properly
- Revert "Changed default audio buffer size to 4KB instead of 16KB"
- Retroarch: Change button mapping loop to fixed value instead of depending on external variable
- Changed default audio buffer size to 4KB instead of 16KB
- Updated pipelines from dev
- Updated build pipelines
- Removed VisualGDB solution from repo
- Retroarch: Fixed crash on startup when parsing controller file
- Revert "Retroarch: Fixed crash on startup when parsing controller file"
- Retroarch: Fixed crash on startup when parsing controller file
- Cherry picked recent updates from dev branch
- DMX: Don't remove blackscreen_element during subshutdown
- #825: back-ported improvements to master branch
- #827: Navigation cleanup in Floppy panel
- #827: Fixed Sound panel navigation glitches
- #812: Backported fix to master branch
- Backport fix for #825 to 4.1.4
- Retain version information in optimized builds also
Update: (07:01, 05.10.21, dr)
Mittlerweile steht Version 4.1.6 zur Verfügung, die folgende Fehler bereinigt:
|
29.Sep.2021
exec.pl
|
m68k-Assemblerunterstützung: Plugins für JetBrain und Visual Studio IDEs
Neulich berichteten wir, dass Chris 'platon42' Hodges (u.a. USB-Stack Poseidon) ein Plugin für die integrierten Entwicklungsumgebungen von Jetbrains (u.a. CLion und IntelliJ für Windows, Mac OS und Linux) veröffentlicht hat, das Unterstützung für m68k-Assembler nachrüstet. Es stattet die IDEs mit Syntax-Highlighting und Refactoring-Fähigkeit für Motorolas Befehlssatz aus.
Das ebenso auf GitHub verfügbare Projekt entwickelt er kontinuierlich weiter und hat mittlerweile die Version 0.7 mit den folgenden Änderungen veröffentlicht:
- Bugfix: 'btst' with pc-relative and weird immediate mode was missing (courtesy of Yann).
- Bugfix: 'movem' with pc-relative mode was missing for weird immediate mode (courtesy of Yann).
- Bugfix: Special registers for address mode matching only worked with lower case register names (courtesy of Yann).
- Enhancement: Assembler syntax with implicit immediate 1 for shifts and rotations no longer cause syntax errors (courtesy of Yann).
- Enhancement: Documentation for instruction with special register shows specific register expected.
- New: Added documentation provider info for global labels. Shows directives and comments above.
- Bugfix: Fixed BNF for labels with preprocessor statements.
- Disabled: 'END' detection was breaking parsing, causing havoc.
- Full changelog available at Github project site.
Parallel dazu gibt es einen zweiten Ansatz des JetBrains-Angestellten Yann Cébron. Davon gibt es allerdings noch keine Veröffentlichung.
Für die von Microsoft angebotene integrierte Entwicklungsumgebung Visual Studio (unterstützt unter anderem Visual Basic.NET, C, C++, C++/CLI, C++/CX, C#, F#, SQL Server, TypeScript und Python sowie HTML, JavaScript und CSS) ist ebenso eine Erweiterung erhältlich, die Unterstützung für die Assemblersprache von Amiga Motorola 68000 Computern zur Verfügung stellt. (dr)
[Meldung: 29. Sep. 2021, 06:52] [Kommentare: 1 - 02. Okt. 2021, 19:28]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|
28.Sep.2021
|
Steuerung von Sonos-Lautsprechern: SonosController 1.1 (OS3/4, MorphOS)
Bekannt durch seine Workbenchsimulation TAWS, hatte Michael Rupp Anfang August sein erstes Amigaprogramm veröffentlicht, das der Steuerung von Sonos-Lautsprechern dient: SonosController (amiga-news.de berichtete). Nun hat er für sein in der Programmiersprache Hollywood geschriebenes Programm die Version 1.1 veröffentlicht, das erstmals neben AmigaOS 4 und MorphOS auch für AmigaOS 3 vorliegt und die folgenden Änderungen beinhaltet:
- NEW: first release for AmigaOS 3.x besides 4.1 and MorphOS
- NEW: lots of performance improvements to make it usable on a 68060 cpu, resulting in being blazingly fast on PPC-Amigas.
- NEW: MUI 3.8 compatibility (instead of 5.0)
- NEW: zones (= rooms) are now saved in the config file so when starting the app the next time no network scan is necessary, resulting in a much quicker startup.
- NEW: to save on network traffic and CPU load, loading of the current queue can now be deactivated in the Preferences.
- NEW: network scan can now be cancelled and it's no longer possible to start a second scan while one is already running (this led to speakers being listed multiple times in v1.0).
- NEW: queue lists are now cached in memory and are only reloaded if a change has been reported by the according UPNP event.
- NEW: various zone values are now cached in memory and are no longer reloaded when switching between zones.
- NEW: loading of album art for radio stations
- NEW: timeout for UPNP subscription has been increased from 10 minutes to 1 hour (same as with the original Sonos app).
- NEW: added progress in percent while loading a list in the music source
- NEW: added the possibility to cancel loading a list in the music source
- NEW: "Settings" menu to accomodate the menuitems "Preferences..." and "MUI..."
- NEW: "About MUI..." menuitem to follow the MUI styleguide
- CHANGED: shortcuts for "Next" / "Previous" from Ctrl-LEFT/RIGHT to Alt-LEFT/RIGHT because on an Amiga keyboard the Ctrl key is quite far away from the cursor keys.
- REMOVED: browsing the music library by song: it was useless and took ages, it's much better to use the search instead.
- FIXED: renewal of UPNP subscription as well as unsubscription
- FIXED: TV input is now handled correctly.
- FIXED: improved handling when clicking like mad into the track position slider.
- FIXED: disable play button if action "Play" is not available
- FIXED: lots of minor bugfixes
(dr)
[Meldung: 28. Sep. 2021, 06:32] [Kommentare: 12 - 03. Okt. 2021, 00:24]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|
| |
Aktuelle Diskussionen |
 |
|
 |
Letzte Top-News |
 |
|
 |
amiga-news.de |
 |
|
|
|
|
|