Planet m68k
News around Motorola 680x0 CPU computer systems

An TLS secured version of this page can be found at https://secure.m68k.info

Gemini Page –> gemini://m68k.info/

RSS Feed http://m68k.info/index.xml (Experimental, WIP)

Chat rooms (bridged):

Next evening chat:

If you have news of interest to the m68k development community, please send a note to news@m68k.info

Turbo Rascal Syntax Error (IDE for game/demo programming)   programming assembler atarist amiga feb2021

Turbo Rascal SE (TRSE) is an integrated development environment running on Linux, MacOS X or Windows for game and demo development on retro machines, including the Amiga 500 and Atari ST, but also C64, Amstrad CPC, MS-DOS 8086, Gameboy, Atari 800 and many more. The IDE is in active development and free software (GPLv3). The programming languages supported are a Pascal dialect and support for assembler. The IDE includes the compiler, image sprite level resource editor, tutorials and example code.

Screenshot: trse.jpg

Homepage: https://turborascal.com

Sourcecode: https://github.com/leuat/TRSE

Rascsi - turning an Raspberry Pi into an SCSI device for m68k machines   macos scsi feb2021

The RaSCSI is an open source project that turns a Raspberry Pi into a SCSI target device (or SCSI host) for older machines. It supports "emulating" hard disks, CD-ROM, SCSI-Ethernet networks cards or even SCSI graphics cards. It currently targets m68k Apple Macintosh machines, but also supports other systems (X68000, Apple ][ etc).

The homepage is at https://rascsi.com

Tony Kuker presented the RaSCSI project at FOSDEM 2021 https://fosdem.org/2021/schedule/event/retro_rascsi/

Januar 2020 Meeting Chat log   chat jan2021

NetSurf Browser

A browser for resource challanged systems: http://www.netsurf-browser.org/

Quote about Sinclair QL cross-compiling:

cross compiling is also relatively hard, because the QL filesystem has some "metadata", so you can't 1:1 crosscompile things… you need to somehow postprocess executables. or have a special header…

which then emus can load

so it's a similar problem to mac68k resource forks

or something :)

Amiga Books:

Fixing a MacOS LC-III

Amiga Extensions

Atari ST Demo

SSL/TLS with retro computer

Prepare for #MARCHintosh!   macos mar2021

March is #MARCHintosh!

With the success of such events as DOScember and SEPTandy, why shouldn't the Macintosh retrocomputing community have their own month to share their passion for classic Macintosh computers?

Information at http://retro.marchintosh.com

the History of Atari   atarist feb2021

Craig Maloney gave an very intersting presentation at Penguincon 2020 about "The History of Atari". Quite comprehensive, with many references to other sources on the topic.

http://decafbad.net/files/penguicon2020/history_of_atari.pdf

The GEMDOS Story   emutos lisa feb2021

In his blog post Martin Döring tells the story how the GEMDOS and GEM GUI sources have been freed back in 2001. His work started the EmuTOS project. The orginal GEM sources came from the Apple Lisa, and now EmuTOS is ported back to that system. Full circle.

http://hubbz.de/en/floss/2021-02-18-the-gemdos-story.html

New book about learning m68k assembly programming (also 6502, Z80, 8086 and ARM)   book assembly feb2021

ChibiAkumas has published a new book about 'Learn Multiplatform Assembly Programming', containing introductions to 68000, 6502, Z80, 8086 and ARM assembly: https://www.assemblytutorial.com/

Sega Megadrive ROM written in Rust/m68k   rust megadrive feb2021

Ricky Taylor (@rickytaylor26 on Twitter) has managed to create a working ROM for the Sega Megadrive using (mostly) the Rust compiler with the new m68k backend:

RUST-m68k-on-megadrive.png

Video Recording - The Grand Tour of Sinclair QL   sinclairql video jan2021

This is all about the Sinclair QL world!

Some information mentioned in the presentation.

ImHex - A hex editor for reverse engineers   tool jan2021

ImHex is a sophisticated Hex editor that among other things, supports dissassembly of m68k and m680x binary files.

Video   amiga vampire4 video

Recording: Vampire 4 "Stand-Alone" - First impression

:ID: a3779e62-1423-499c-9243-6bb22f586c37 :PUBDATE: <2021-02-18 Thu 16:05> :CUSTOM_ID: amiga:vampire4:video

The Vampire 4 SA is a Amiga compatible computer with an 68080 CPU in an FPGA from Apollo Accelerators running ApolloOS (a distribution of AROS - The AROS Research Operating System). The Vampire 4 SA can also boot into EmuTOS and Atari MiNT (Atari ST compatible).

Video Recording: A chat with Nick Desaulniers on compiling the Linux Kernel for m68k with LLVM   llvm linux video

In this chat we've discussed the "ClangBuildLinux" (https://clangbuiltlinux.github.io) Project. This project builds the Linux-Kernel with the LLVM compiler infrastructure. Now that Min-Yih Hsu has created the m68k backend for LLVM, it might be possible to compile the Linux-Kernel for m68k targets with the modern LLVM compiler infrastructure.

Nick Desaulniers explains the "ClangBuildLinux" Project, the reasons for building the Linux Kernel with LLVM, issues found in the Linux-Kernel through the LLVM code checker. Min-Yih Hsu joined in the chat to give information on the LLVM m68k backend.

Links from the December 2020 Chat   chat dec2020

Links from the November 2020 chat   chat nov2020

Multi-Core M68K Machine

QEMU

Alpha Micro

Video Recording: Chroot into m68k - a seamless m68k dev environment on Linux with Qemu   video nov2020 qemu

This video explains and demonstrates the QEMU user mode and how to setup an Linux m68k development environment that can seamlessly be used from an amd64 host.

With this environment, it is possible to write scripts that execute a mix of native (amd64) and emulated (m68k) commands. It is also possible to start the m68k environment inside a Linux container using systemd-nspawn.

QEMU user mode is a great addition to every cross development toolbox.

Video Recording: Qemu M680x0 support - by Laurent Vivier   nov2020 qemu video

Laurent Vivier talks about the existing QEMU Quadra 800 emulation and the linux-user mode. He does explain what are their limitations are, and then what a pure virtual machine can improve. He gives a demo that shows what the machine can do and how to use it. The demo shows live migration between Qemu instances, 9P file sharing between host and Qemu and running Linux m68k in Qemu with a XFCE GUI.

m68k Compiler explorer   nov2020 compiler

  • George Nakos (http://beyondbrown.d-bug.me) run http://brownbot.mooo.com, which is an independent instance of Matt Godbolt's compiler explorer (https://godbolt.org) that features quite a few 680x0 cross compilers, and a few native ones. It is mostly Atari 16/32 focused. People can also share code snippets using the share button, for example https://tinyurl.com/y55g53qc. So far, it supports:
    • gcc 4.6.4, 4.9.4, 5.4.0, 6.2.0, 7.1.0, 7.2.0, 7.3.0,, 8.1.0, 8.2.0, 8.3.0, 9.1.0, 9.2.0, 9.3.0, 10.1.0, 10.2.0, as well as a special version of 4.6.4 that has fastcall support.
    • g++ (same versions as above)
    • Clang 11
    • vbcc 0.9f
    • DICE 3.15
    • cc68 5.1
    • sozobon 2
    • Pure C (Atari 16/32 compiler, provided via an emulation layer which runs the actual 68000 compiler)
    • Turbo C (same as above)
    • GNU Fortran
    • fpc 3.3.1
    • vasm 1.8c
    • rmac 1.13.1

Programming on MacOS System 6   video macos cprogramming sep2020

  • Joshua Stein started a video series on development on and for MacOS system 6:

    I've been writing an IMAP client for and on my Mac 512Ke over the past many weeks. Taking inspiration from Andreas Kling's excellent YouTube videos documenting his development of the Serenity operating system, I thought I'd start screencasting some of my work.

    This video is the first of hopefully many and presents a quick introduction to System 6, HFS resource forks, THINK C 5.0, and a look at some of the progress of my IMAP client so far.

Gopher Client for the AMOS OS running on Alpha Micro machines   alphamicro network sep2020

  • Cameron Kaiser has released a gopher client for AMOS OS on Alpha Micro by hacking its TCP client suite: https://oldvcr.blogspot.com/2020/09/hacking-gopher-client-into-alpha-micro.html
  • The Alpha Micro machines were based on various 68K CPUs but notable that they were multiuser business "mini minis" and actually run the 68K in little-endian mode for compatibility with their previous architecture's data files. General information: http://ampm.floodgap.com/ (hosted on an Alpha Micro Eagle 300, a 1994 system with a 68EC030)

Links and Notes from the September chat   Chat sep2020

Video Recording: LLVM Backend for m68k - by Min-Yih Hsu   video sep2020 llvm Linux

Video Recording: EmuTOS 1.0 - EmuTOS on Atari 16/32 bit machines - by Christian Zietz   video sep2020 emutos atarist Amiga

EmuTOS Release 1.0   atari amiga emutos sep2020

after almost 20 years of development the EmuTOS project reached the version number 1.0. EmuTOS is a Free operating system for computers based on Motorola 680x0 or ColdFire microprocessors. It features functionality similar to TOS, which powered the Atari ST and its successors between 1985 and 1994.

  • Major changes:
    • BIOS: Add keyboard mapping for Spanish keyboard
    • BIOS: Change Spanish character set to Atari ASCII, like Atari TOS
    • BIOS: Improve joystick compatibility with Atari TOS
    • EmuDesk: Implement "Search""Cycle windows""Select all items" in File menu
    • EmuDesk: Implement "Size to Fit" in View menu
    • EmuDesk: Implement "Cache" in Options menu
    • EmuDesk: Add user-modifiable shortcuts for desktop menu items
    • VDI: Add support for Atari GDOS
    • VDI: Fix spacing and positioning of outlined text
    • VDI: Improve text output quality for special effects
    • VDI: Underline text within character cell if possible, like Atari TOS
    • General: Add Polish language support
    • General: Generate language-specific ROMs for PAK 68/3 hardware
  • Website and Download: https://emutos.sourceforge.io

Video Recording: Amitari - Atari Software on Amiga Hardware   atari amiga emutos video aug2020

Recording from the m68k.info chat on 21st August 2020:

AT&T Unix on m68k Hardware emulator   unix retro emulator aug2020

neozeed had success in running the C-Compiler of AT&T Unix on the FreeBee Emulator (emulating a AT&T 3B1 machine, patched version of the emulator https://github.com/shadyjesse/freebee). Now it is possible to compile new software for these interesting old Unix systems: https://virtuallyfun.com/wordpress/2020/08/29/thanks-to-shadyjesse-philpems-freebee-can-now-run-the-c-compiler/

Hardware fix for the ZZ9000 graphics card and new firmware and tools   amiga aug2020

The ZZ9000 graphics card from MNT (revision R-1 and R-2) has a design error that shorts the 1V8 and 3V3 supply voltage rails of the ZYNQ module, causing the ZYNQ module to overhead.

In his blog article "The first cut is the deepest!", Stefan Reinauer explains how he found and fixed the issue.

MNT has published a document on about the fix.

In addition, the MNT ZZ9000 Firmware 1.7.0 Beta 2 is now available along with a new version of ZZTop (AmigaOS tool for ZZ9000 diagnostics).

Haiku on m68k   haiku neXT jul2020

Francois Revol has re-started work on his port of the HaikuOS to the Motorola 68000 architecture. Recent progress https://m.g3l.org/@mmu_man/104558619892698374. Older status reports on https://www.haiku-os.org/tags/m68k/

NetBSD on Mac68K   netbsd mac68k jul2020

Not new, but rediscovered in August: Rob Braun has some interesting notes on booting NetBSD/m68k on a Mac Centris 650. His Webpage also has some interesting system tools for classic MacOS.

Debian m68k on Sharp X68000   debian linux x68000 jul2020

Yoshinori Sato adds support for the Japanese Sharp X68000 console to the Linux kernel: https://osdn.net/projects/uclinux-h8/scm/git/linux/commits?branch=x68k

A demonstration video on Twitter is showing Debian boot on the X68000: https://twitter.com/ysat0/status/1245005871844741127

Porting EmuTOS to an FPGA based m68k board   fpga emutos jul2020

Lawrence Manning is porting EmuTOS to his FPGA based m68k board. He is documenting the bring-up in his blog at http://www.aslak.net

Links from the July online chat   chat jul2020

Freemint on ARAnyM   atarist emutos jun2020

Vincent Riviere created a video (over 1 hour) showing ARAnyM + EmuTOS + FreeMiNT + fVDI + XaAES + Tera Desktop: https://www.youtube.com/watch?v=GOkDuLmgWFo

The video is in french language with english subtitles.

Resurrecting GEM for the Apple Lisa   gem emutos applelisa jun2020

Rob Mitchelmore is trying to get GEM working (again) on the Apple Lisa. He got release GEMDOS 1.1 running, based on the GEMPORT kit's Lisa BIOS and the GEMDOS 1.1 sources, and it is self-hosting: EmuTOS Mailing List Thread

m68k backend for LLVM has been finished   llvm debian linux  jun2020

John Paul Adrian Glaubitz reports that the m68k backend for LLVM has been finished. It has not been merged upstream yet (that will take some time), but it should be usable now. Adrian is currently test-building it on Debian/m68k and it is asking for help finding issues: https://lists.debian.org/debian-68k/2020/06/msg00029.html

Linux/m68k driver for MNT ZZ9000   linux amiga jun2020

Stefan Reinauer has created an Xorg driver for Linux m68k: https://source.mntmn.com/stepan/zz9000-linux-m68k

Ideas

  • Gopher Server
  • Gemini Server ✓
  • RSS Feed
  • Filter based on tags
  • Colorful tags
  • Hosting on an m68k machine (Vampire V4 standalone?)
  • m68k Mailing Lists
  • m68k Webpages / Forums

Date: 2021-02-23 Tue 00:00

Author: Planet m68k Team

Created: 2021-02-26 Fri 18:52

Validate