đź’ľ Archived View for m68k.info captured on 2023-01-29 at 02:11:52. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2022-03-01)
➡️ Next capture (2023-03-20)
🚧 View Differences
-=-=-=-=-=-=-
Planet m68k
An TLS secured version of this page can be found at => https://secure.m68k.info https://secure.m68k.info
Gemini[1] Page --> gemini://m68k.info/
RSS Feed[2] http://m68k.info/index.xml[2] (Experimental, WIP)
- Chat rooms (bridged)*:
- IRC: irc.oftc.net #m68k
- Matrix: #m68k:nil.im
- Telegram: https://t.me/joinchat/U13T90dkZhxJrnTgnd58jQ[3]
- Discord: https://discord.gg/TGudCx26Xp[4]
/If you have news of interest to the m68k development community, please send a note to `news@m68k.info'/
- m68k development information[5]
[1] Gemini
[2] RSS Feed
[3] https://t.me/joinchat/U13T90dkZhxJrnTgnd58jQ
[4] https://discord.gg/TGudCx26Xp
[5] m68k development information
Web-Based m68k Assembler Editor :programming:assembly:jan2023:
At https://asm-editor.specy.app/[1] you can find an editor, assembler and (simple) m68k emulator that let's you code assembly projects in the browser. Maybe this develops into something like https://8bitworkshop.com[2] is for 8bit machines.
Source: https://github.com/Specy/asm-editor[3]
[1] https://asm-editor.specy.app/
[2] https://8bitworkshop.com
[3] https://github.com/Specy/asm-editor
Free eBooks for GFA-Basic and m68k Assembly programming :programming:ebooks:jan2023:
Thomas Werner has got permission from the original authors of classic Atari-ST/Amiga and MS-DOS books (mostly on GFA-Basic). The books are available as free downloads from
http://ebook.pixas.de/
Crowdfunding for m68k support in the Mold linker :llvm:oct2022:
Adrian Glaubitz wrote on the Debian m68k Mailing list:
There is a new linker called "Mold" [1] that is being developed by Rui Ueyama, one of the core developers of LLVM [2].
Rui has said in a discussion on Github that he is accepting donations [3] and that he is willing to add m68k support to Mold if we can raise $1000.
I have already started a crowdfunding campaign in the German a1k.org Amiga forum and we have already collected $250 [4]. If we can get another $750, Rui will start working on m68k in Mold.
So, if anyone is willing to support this effort, please go his sponsoring site [5] and make a one-time donation. If you have made a donation, please let me (Adrian) or Rui know so that we can track who has sent money to support the m68k backend.
- [1] https://www.phoronix.com/news/Mold-1.5-Linker-Released[1]
- [2] https://github.com/llvm/llvm-project/graphs/contributors[2]
- [3] https://github.com/rui314/mold/issues/554#issuecomment-1272926336[3]
- [4] https://www.a1k.org/forum/index.php?threads/85358/#post-1630398[4]
- [5] https://github.com/sponsors/rui314?frequency=one-time[5]
[1] https://www.phoronix.com/news/Mold-1.5-Linker-Released
[2] https://github.com/llvm/llvm-project/graphs/contributors
[3] https://github.com/rui314/mold/issues/554#issuecomment-1272926336
[4] https://www.a1k.org/forum/index.php?threads/85358/#post-1630398
[5] https://github.com/sponsors/rui314?frequency=one-time
The maintainer of the M68k backend in LLVM has set up two sponsorship pages :llvm:jan2022:
You can now use Patreon and OpenCollective to support the development efforts.
- https://www.patreon.com/m68k_llvm[1]
- https://opencollective.com/m68k-llvm-dev[2]
[1] https://www.patreon.com/m68k_llvm
[2] https://opencollective.com/m68k-llvm-dev
Gentoo Linux for m68k machines reborn again :linux:sep2021:
The advanced Linux distribution Gentoo[1] has been reborn, current Stage 3 tar-balls are available at https://www.gentoo.org/downloads/[2] (select `m68k'). Gentoo is a Linux distribution aimed at experienced Linux user that like to have full control over their Linux system. This new Gentoo Linux port has been made possible by the new m68k system support in Qemu (with larger memory support) that permits easier building of binary packages for m68k architectures.
[1] Gentoo
[2] https://www.gentoo.org/downloads/
The RUST programming language gets m68k support :rust:programming:sep2021:
Thanks to Adrian Glaubitzs work the m68k backend for the RUST programming language[1] is now making it's way into the official repository as a Tier 3 supported architecture. As more and more linux software (Firefox, libsvg, topgrade, ...) and parts of the linux-kernel are written in Rust, this is a very good development as the m68k machines will be able to enjoy modern and secure applications:
- Add m68k-unknown-linux-gnu as new Tier 3 backend[2]
- Add initial support for m68k[3]
[1] RUST programming language
[2] Add m68k-unknown-linux-gnu as new Tier 3 backend
[3] Add initial support for m68k
Video: Adding HDMI to a stock Macintosh Classic :hardware:mac:video:may2021:
Adrian Black shows how to attach an original Mac Classic to a modern HDMI Monitor with a RGB2HDMI (Raspberry Pi Adapter converting RGB signals to HDMI). A nice option to be able to code on the original hardware but using a modern and large screen: => https://odysee.com/@adriansdigitalbasement:f/adding-hdmi-to-a-stock-macintosh-classic:2 https://odysee.com/@adriansdigitalbasement:f/adding-hdmi-to-a-stock-macintosh-classic:2
Video: Apple's UNIX for the Classic Macintosh! :unix:mac:video:may2021:
Action Retro shows the installation of A/UX, the Apple Unix for the m68k Mac machines on a Quadra 700: https://youtu.be/9Phk3qVUPqw[1]
The A/UX preinstalled SD card for SCSI2SD: => https://github.com/unxmaal/aux_sdcard https://github.com/unxmaal/aux_sdcard
[1] https://youtu.be/9Phk3qVUPqw
Video: Recording from the m68k dev chat session on 28th of May 2021 :vbcc:c:compiler:video:may2021:
On the May 2021 m68k chat we had Volker Barthelmann as a guest and we've talked about his vbcc compiler, about the history of the project and what makes vbcc special. Volker explained how he collaborates with Frank Wille (author of several assemblers and linkers usable with vbcc), his views of the C programming language and possible future directions of the project.
- vbcc project website: http://compilers.de/vbcc.html[1]
- Youtube Video[2]
[1] http://compilers.de/vbcc.html
[2] Youtube Video
Video: Zen and the Art of Learning Assembler in the 21st Century :may2021:video:assembly:
This video of a talk from Tom Cully at Linux.Conf.Au in 2019 is still very relevant: => https://2019.linux.conf.au/schedule/presentation/256/ https://2019.linux.conf.au/schedule/presentation/256/
AT&T m68k Workstation from 1985 :may2021:att:video:
Adrian Black from "Adrian's Digital Basement" got a fascinating m68k powered workstation machine from 1985 and posted a first video about the system: => https://odysee.com/@adriansdigitalbasement:f/a-very-cool-motorola-68010-powered:7 https://odysee.com/@adriansdigitalbasement:f/a-very-cool-motorola-68010-powered:7
Video Recording - SMSQ/E - Operating-System for the Sinclair QL :sinclairql:video:smsqe:mar2021:
- SMSQ/E Website[1]
- Slides[2]
- Youtube Video[3]
[1] SMSQ/E Website
[2] Slides
[3] Youtube Video
News aggregator running on an Apple Mac SE/30 :mac:news:
On http://68k.news/[1] there is a Internet website news aggregator (sourcing from Google news) in a Netscape 1.1 compatible HTML (tested on an vintage Apple Mac SE/30). There is a discussion about this aggregator over on HackerNews: => https://news.ycombinator.com/item?id=26623362 https://news.ycombinator.com/item?id=26623362
[1] http://68k.news/
Apple Mac SE/30 logic board reborn :mac:hardware:
User /bolle/ from Germany over in the https://68kmla.org[1] forums posted his story of how he re-created the Apple Macintosh SE/30 logic board. Impressive work: => https://68kmla.org/forums/topic/62451-se30-logicboard-recreation/ https://68kmla.org/forums/topic/62451-se30-logicboard-recreation/
[1] https://68kmla.org
The m68k backend for LLVM is now upstream (in the LLVM github repo) :llvm:programming:linux:
There is now an experimental backend for M68k in LLVM that was just added today: https://github.com/llvm/llvm-project/tree/main/llvm/lib/Target/M68k[1]
Please report any issues to the LLVM bug tracker, and, if necessary link the issue to this umbrella bug: => https://bugs.llvm.org/show_bug.cgi?id=48791 https://bugs.llvm.org/show_bug.cgi?id=48791
[1] https://github.com/llvm/llvm-project/tree/main/llvm/lib/Target/M68k
Chat Log from the February meeting :chat:feb2021:
In February we were all over the place, a lot of interesting links and projects:
- A 32bit 6502 offspring: "A Bit of a Mind Game: The 65000" => https://www.randallhyde.com/FunProjects/65000/65000.html https://www.randallhyde.com/FunProjects/65000/65000.html
- Feedback from FOSDEM 2021: https://marcin.juszkiewicz.com.pl/2021/02/08/fosdem-2021-was-the-best-online-event-ever/[1]
- TLS/SSL for older machines: https://oldvcr.blogspot.com/2020/11/fun-with-crypto-ancienne-tls-for.html[2]
- Free UNIX on the m68k Mac? http://www.macbsd.org/[3] via => https://twitter.com/AnachronistJohn/status/1361758650101096453 https://twitter.com/AnachronistJohn/status/1361758650101096453
- NEXT COMMODORE USERS - EUROPE EVENT: 12th of June 2021 !!! http://commodore-users.eu/[4]
- Apple II talks to 3D printer https://hackaday.com/2021/02/21/apple-ii-talks-to-3d-printer-with-a-little-modern-help/[5]
- The GEMDOS Story http://hubbz.de/de/floss/2021-02-18-die-gemdos-story.html[6]
- Recreating the Mac SE logic board: https://hackaday.com/2021/02/08/recreating-the-mac-se-logic-board/[7]
- Replica Amigas: https://hackaday.com/2021/02/17/building-replica-amigas-to-preserve-digital-artwork/[8]
- OMRON LUNA-II running NetBSD/luna68k and mule-1.1 https://www.youtube.com/watch?v=K1y9cdmLFjw[9]
- Microsoft using an Amiga to promote Windows: https://twitter.com/WindowsFrance/status/1338483893972963328[10]
- Replacing an 80s LCD With a Modern One on an Amstrad PPC https://www.youtube.com/watch?v=vvn2lBFhioQ[11]
- Did someone tried Fuzix http://fuzix.org/[12] ? That's a light Unix, made by Alan Cox, that works on Z80, 6502, 6800, 68000, and ESP8266
- There is an interesting video about the process to port Fuzix on ESP8266 here https://www.youtube.com/watch?v=cDHcGY7EzUM[13]
- News about Contiki, the open source operating system for the Internet of Things: http://contiki-os.blogspot.com/[14]
- PulkoMandy maintains a 1.x branch of Contiki with retro support: https://github.com/pulkomandy/contiki-1.x[15]
- A self-hosted Ada-inspired programming language for very small systems (including Atari ST). https://github.com/davidgiven/cowgol[16]
- Plan 9: Not dead, Just Resting, by Ori Bernstein https://www.youtube.com/watch?v=6m3GuoaxRNM[17]
- a multitasking general-purpose operating system for the TI-92 Plus and the TI-89
- https://www.ticalc.org/archives/files/fileinfo/105/10511.html[18]
- https://web.archive.org/web/*/http://clapcrest.free.fr:80/revol/ti68k/prosit/[19]*
- Punix (Punny Unix) is an operating system developed by Christopher Williams for Texas Instruments calculators based on the Motorola M68000: https://linuxfr.org/news/punix-le-bapteme-du-feu[20]
- SMS/2 (Sinclair QL OS) running on Atari ST https://www.youtube.com/watch?v=GHCRloPpbhs[21]
- Cheap Xilinx ZYNQ Development Board XC7Z7010 for FPGA retro computing stuff => https://www.aliexpress.com/item/1005001502520136.html?spm=a2g0s.9042311.0.0.78a44c4dyPwRiw https://www.aliexpress.com/item/1005001502520136.html?spm=a2g0s.9042311.0.0.78a44c4dyPwRiw
[1] https://marcin.juszkiewicz.com.pl/2021/02/08/fosdem-2021-was-the-best-online-event-ever/
[2] https://oldvcr.blogspot.com/2020/11/fun-with-crypto-ancienne-tls-for.html
[3] http://www.macbsd.org/
[4] http://commodore-users.eu/
[5] https://hackaday.com/2021/02/21/apple-ii-talks-to-3d-printer-with-a-little-modern-help/
[6] http://hubbz.de/de/floss/2021-02-18-die-gemdos-story.html
[7] https://hackaday.com/2021/02/08/recreating-the-mac-se-logic-board/
[8] https://hackaday.com/2021/02/17/building-replica-amigas-to-preserve-digital-artwork/
[9] https://www.youtube.com/watch?v=K1y9cdmLFjw
[10] https://twitter.com/WindowsFrance/status/1338483893972963328
[11] https://www.youtube.com/watch?v=vvn2lBFhioQ
[12] http://fuzix.org/
[13] https://www.youtube.com/watch?v=cDHcGY7EzUM
[14] http://contiki-os.blogspot.com/
[15] https://github.com/pulkomandy/contiki-1.x
[16] https://github.com/davidgiven/cowgol
[17] https://www.youtube.com/watch?v=6m3GuoaxRNM
[18] https://www.ticalc.org/archives/files/fileinfo/105/10511.html
[19] https://web.archive.org/web/*/http://clapcrest.free.fr:80/revol/ti68k/prosit/
[20] https://linuxfr.org/news/punix-le-bapteme-du-feu
[21] https://www.youtube.com/watch?v=GHCRloPpbhs
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: ./assets/trse.jpg[1]
Homepage: https://turborascal.com[2]
Sourcecode: https://github.com/leuat/TRSE[3]
[1] ./assets/trse.jpg
[2] https://turborascal.com
[3] 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[1]
Tony Kuker presented the RaSCSI project at FOSDEM 2021 => https://fosdem.org/2021/schedule/event/retro_rascsi/ https://fosdem.org/2021/schedule/event/retro_rascsi/
[1] https://rascsi.com
Januar 2020 Meeting Chat log :chat:jan2021:
Computer Mouse similar to the one seen in the Sinclair QL presentation
- Mitsumi cc-Mouse http://www.tcocd.de/Pictures/Peripheral/Mitsumi/ccmouse.shtml[1]
- Mitsubishi ML-11MA https://www.msx.org/wiki/Mitsubishi_ML-11MA[2]
[1] http://www.tcocd.de/Pictures/Peripheral/Mitsumi/ccmouse.shtml
[2] https://www.msx.org/wiki/Mitsubishi_ML-11MA
NetSurf Browser
A browser for resource challanged systems: http://www.netsurf-browser.org/[1]
[1] 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 :)
Sinclair QL QDOS trap list
and other useful information for development: => http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:start http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:start
Amiga Books:
- Book "DĂ©couverte de laProgrammation AmigaOS" (French) http://amigadev.free.fr/files/ProgrammationAmigaOS.pdf[1]
- Book "Classic AmigaOS Programming: An introduction " by Edwin Th van den Oosterkamp https://www.amazon.com/Classic-AmigaOS-Programming-Edwin-Oosterkamp/dp/1690195150[2]
- there was a new edition of the Guru book in progress, but then some nice people started distributing the PDF version online, so the author basically stopped all efforts for the new edition.
[1] http://amigadev.free.fr/files/ProgrammationAmigaOS.pdf
[2] https://www.amazon.com/Classic-AmigaOS-Programming-Edwin-Oosterkamp/dp/1690195150
Fixing a MacOS LC-III
- mmu_man successfully recapped his Apple LC-III https://m.g3l.org/@mmu_man/105449352481675602[1]
- The MacOS System 7 prefs don't accept 2021 but you can use a setdate utility from there: http://www.synack.net/~bbraun/macapps.html[2]
[1] https://m.g3l.org/@mmu_man/105449352481675602
[2] http://www.synack.net/~bbraun/macapps.html
Amiga Extensions
- The Buffee Accelerator, so named because of it’s Vampire killing ability, is a zero-FPGA, zero-CPLD, pure-CPU accelerator for the Amiga Computer. It is designed to fit inline with a 64 DIP socket and should be compatible with the Amiga 500, 1000, 2000 and CDTV.
- https://nonarkitten.github.io/Hello-World/[1]
- https://github.com/nonarkitten/pseudo-jit[2]
- Parceiro : a slim sidecard for the Amiga 1000: https://hackaday.com/2021/01/08/the-amiga-1000-still-receiving-new-peripherals-35-years-later/[3]
[1] https://nonarkitten.github.io/Hello-World/
[2] https://github.com/nonarkitten/pseudo-jit
[3] https://hackaday.com/2021/01/08/the-amiga-1000-still-receiving-new-peripherals-35-years-later/
Atari ST Demo
- The Star Wars Demo by The Arctic Land (Atari STe demo) 1080p50: https://www.youtube.com/watch?v=UEuqfD_gW6U[1]
[1] https://www.youtube.com/watch?v=UEuqfD_gW6U
Amiga Resources and Forum
- Eric K. Hill aka AmigaLove http://www.intric8.com/[1]
[1] http://www.intric8.com/
SSL/TLS with retro computer
- Joshua Stein - "Plaintext HTTP in a Modern World" - plea to keep personal websites un-encrypted for old browsers https://jcs.org/2021/01/06/plaintext[1]
- sslstrip is a MITM tool that implements Moxie Marlinspike’s SSL stripping attacks. A way to browse websites from old computers https://pypi.org/project/sslstrip/[2]
- WRP - Web Rendering Proxy - A browser-in-browser "proxy" server that allows to use historical / vintage web browsers on the modern web. It works by rendering a web page in to a GIF or PNG image with clickable imagemap https://github.com/tenox7/wrp[3]
- miniwebproxy - proxy to the miniweb https://humungus.tedunangst.com/r/miniwebproxy[4]
- Rajah's GFA email client uses polarssl https://ptonthat.fr/troll/[5]
[1] https://jcs.org/2021/01/06/plaintext
[2] https://pypi.org/project/sslstrip/
[3] https://github.com/tenox7/wrp
[4] https://humungus.tedunangst.com/r/miniwebproxy
[5] https://ptonthat.fr/troll/
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[1]
[1] 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/[1]
[1] 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:
./assets/RUST-m68k-on-megadrive.png
[1] Nitter
[2] Twitter
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.
- First-timers best start with the distribution "QL/E": http://sinclairql.net/repository.html#QLE[1] Have fun with QL/E!
- In case you want everything (GBs of documentation, software and pictures), get "QL IS 30 2014 - THE DISTRIBUTION, RELOADED!" which includes "QL/E": => http://sinclairql.net/repository.html#TheDistribution http://sinclairql.net/repository.html#TheDistribution
- The book mentioned at the end of the presentation is called "DELETE." See the pictures of the Sinclair Industrial Design work in this 2013 video "RETURN, DELETE, TODAY...": => https://youtu.be/alP8r9dFxZs https://youtu.be/alP8r9dFxZs
- QL web resources mentioned in the presentation:
- https://www.youtube.com/QLvsJAGUAR[2]
- https://www.youtube.com/QLvsJAGUAR/community[3]
- http://sinclairql.net/[4]
- http://sinclairql.net/about_urs.html[5]
- http://www.wlenerz.com/smsqe/[6]
- https://www.kilgus.net/[7]
- http://www.dilwyn.me.uk/[8]
- And in the chat after the presentation we also talked more deeply about C compilers. Here's a good article on "C-Compilers for the QL" and "Cross Compilation for the Sinclair QL using qdos-gcc": => https://github.com/linneman/snake https://github.com/linneman/snake
[1] http://sinclairql.net/repository.html#QLE
[2] https://www.youtube.com/QLvsJAGUAR
[3] https://www.youtube.com/QLvsJAGUAR/community
[4] http://sinclairql.net/
[5] http://sinclairql.net/about_urs.html
[6] http://www.wlenerz.com/smsqe/
[7] https://www.kilgus.net/
[8] http://www.dilwyn.me.uk/
ImHex - A hex editor for reverse engineers :tool:jan2021:
ImHex[1] is a sophisticated Hex editor that among other things, supports dissassembly of m68k and m680x binary files.
[1] ImHex
Video :amiga:vampire4:video:
Recording: Vampire 4 "Stand-Alone" - First impression
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).
- Youtube Video[1]
- Slides[2]
[1] Youtube Video
[2] Slides
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[1]) 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.
[1] https://clangbuiltlinux.github.io
[2] Youtube Video
Links from the December 2020 Chat :chat:dec2020:
- LLVM for m68k repository: https://github.com/M680x0/M680x0-mono-repo[1]
- This Atari TT has 1 GiB of RAM ;-) https://www.youtube.com/watch?v=rwiaoQws8E0[2]
- Parts of the Linux Kernel might be coded in Rust in the future: => https://github.com/Rust-for-Linux https://github.com/Rust-for-Linux
- Also: https://github.com/fishinabarrel/linux-kernel-module-rust[3]
- Debian mailing list: Porting the Rust compiler to m68k => https://lists.debian.org/debian-68k/2019/02/msg00003.html https://lists.debian.org/debian-68k/2019/02/msg00003.html
- Last month was QLvember: => https://www.youtube.com/playlist?list=PLTvAnU1jefAJpqlW9QDl7Xmc0yhKKD8vR https://www.youtube.com/playlist?list=PLTvAnU1jefAJpqlW9QDl7Xmc0yhKKD8vR
- Documentation on early Linux Kernel startup: => https://people.kernel.org/linusw/how-the-arm32-kernel-starts https://people.kernel.org/linusw/how-the-arm32-kernel-starts
- How Linux-Kernel decompression works: => https://people.kernel.org/linusw/how-the-arm32-linux-kernel-decompresses https://people.kernel.org/linusw/how-the-arm32-linux-kernel-decompresses
- Fuzix - A Unix-ish operating system for small machines (Z80, 8080/8085, 6809, 6502, m68k ...) by former Linux developer Alan Cox: http://fuzix.org/[4]
- Fuzix Source: https://github.com/EtchedPixels/FUZIX[5]
- ELKS (another Unix-ish OS for small i8086 systems) => https://github.com/jbruchon/elks https://github.com/jbruchon/elks
- Vampire 4 SA compatible keyboards and mice: => https://wiki.apollo-accelerators.com/doku.php/vampire:compatible_usb_input https://wiki.apollo-accelerators.com/doku.php/vampire:compatible_usb_input
- QEmacs - a small Emacs clone: https://bellard.org/qemacs/[6]
- Cross-Compilation Toolchain for the Netsurf browser => http://git.netsurf-browser.org/toolchains.git/ http://git.netsurf-browser.org/toolchains.git/
- Example how to create a tiny FreePascal 'Hello-World' binary: => https://github.com/chainq/amiga-tiny-hello-p https://github.com/chainq/amiga-tiny-hello-p
- A replacement for PC Window and some of the PC Tools for Commodore PC Bridgeboards for RTG and CPU expanded Amiga computers (written in FreePascal): http://viaduct.amigaspirit.hu[7]
- Grime 68000 (Game) ported to the Sinclair QL: => https://www.youtube.com/watch?v=XukgHKBrPIQ https://www.youtube.com/watch?v=XukgHKBrPIQ
- The whole DOScember playlist (incl. Jan Beta Amiga Bridgeboard video): => https://www.youtube.com/watch?v=CkwZR0OKwUw&list=PLh38SbsQfKYflf45ZX7IZ3D3rWT37rSRT https://www.youtube.com/watch?v=CkwZR0OKwUw&list=PLh38SbsQfKYflf45ZX7IZ3D3rWT37rSRT
- FreePascal and Lazarus on AmigaOS/Aros/MorphOS: => http://blog.alb42.de http://blog.alb42.de
- Gemini - a protocol between Gopher and HTTP: => https://gemini.circumlunar.space/docs/specification.html https://gemini.circumlunar.space/docs/specification.html
- Fosdem 2021 Retro Computing room https://penta.fosdem.org/submission/FOSDEM21[8]
- The Fosdem 2021 CfP will be linked from => https://fosdem.org/2021/news/2020-12-06-accepted-developer-rooms/ https://fosdem.org/2021/news/2020-12-06-accepted-developer-rooms/
- NetSurf Browser with Gopher support: => https://m.g3l.org/@mmu_man/101015531745869267 https://m.g3l.org/@mmu_man/101015531745869267
[1] https://github.com/M680x0/M680x0-mono-repo
[2] https://www.youtube.com/watch?v=rwiaoQws8E0
[3] https://github.com/fishinabarrel/linux-kernel-module-rust
[4] http://fuzix.org/
[5] https://github.com/EtchedPixels/FUZIX
[6] https://bellard.org/qemacs/
[7] http://viaduct.amigaspirit.hu
[8] https://penta.fosdem.org/submission/FOSDEM21
Links from the November 2020 chat :chat:nov2020:
Multi-Core M68K Machine
- CPU : 2 x 68000 @ 12.288 MHz: => http://www.system16.com/hardware.php?id=525 http://www.system16.com/hardware.php?id=525
- Bull DPX/2 300 supposedly can have up to 4 68040: => http://www.histoireinform.com/Histoire/+infos2/chr5infk.htm http://www.histoireinform.com/Histoire/+infos2/chr5infk.htm
TAS instruction
- https://retrocomputing.stackexchange.com/questions/1494/was-the-mc680x0s-tas-instruction-forbidden-on-amiga-systems-only-when-operating[1]
[1] https://retrocomputing.stackexchange.com/questions/1494/was-the-mc680x0s-tas-instruction-forbidden-on-amiga-systems-only-when-operating
QEMU
- Use of QEMU in Debian m68k: https://db.debian.org/machines.cgi?host=mitchy[1]
- Regression in glibc with QEMU-User: https://sourceware.org/bugzilla/show_bug.cgi?id=23960[2]
- QEMU issue tracker for Ubuntu https://bugs.launchpad.net/qemu/[3]
[1] https://db.debian.org/machines.cgi?host=mitchy
[2] https://sourceware.org/bugzilla/show_bug.cgi?id=23960
[3] https://bugs.launchpad.net/qemu/
Atari ST
- 32MHz STE BOOSTER V1: => https://www.exxoshost.co.uk/atari/last/V1STE/index.htm https://www.exxoshost.co.uk/atari/last/V1STE/index.htm
- Atari ST wakestate nudger: => https://blog.troed.se/projects/atari-st-wakestate-nudger/ https://blog.troed.se/projects/atari-st-wakestate-nudger/
Alpha Micro
- Alpha Micro Eagle 100 Series http://ampm.floodgap.com/www/e100.htm[1]
[1] http://ampm.floodgap.com/www/e100.htm
Sinclair QL
- #QLvember on Youtube: https://www.youtube.com/results?search_query=%23QLvember[1]
[1] https://www.youtube.com/results?search_query=%23QLvember
Mac
- About booting on macs:
- https://web.archive.org/web/20170110011921/http://jonsharp.net/retrocomputing/bare-metal-macintosh-programming-part-1/[1]
- https://web.archive.org/web/20170110055707/http://jonsharp.net/retrocomputing/bare-metal-macintosh-programming-part-2/[2]
- Retro68 Development Kit: https://github.com/autc04/Retro68[3]
- Inside Macintosh Series https://vintageapple.org/inside_o/[4]
- EMILE Linux Bootloader for Mac: https://github.com/vivier/EMILE[5]
- PEF Structure https://web.archive.org/web/20020208214155/http://developer.apple.com/techpubs/mac/runtimehtml/RTArch-89.html[6]
[1] https://web.archive.org/web/20170110011921/http://jonsharp.net/retrocomputing/bare-metal-macintosh-programming-part-1/
[2] https://web.archive.org/web/20170110055707/http://jonsharp.net/retrocomputing/bare-metal-macintosh-programming-part-2/
[3] https://github.com/autc04/Retro68
[4] https://vintageapple.org/inside_o/
[5] https://github.com/vivier/EMILE
[6] https://web.archive.org/web/20020208214155/http://developer.apple.com/techpubs/mac/runtimehtml/RTArch-89.html
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.
- HTML Slides[1]
- Youtube Video[2]
[1] HTML Slides
[2] Youtube Video
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.
- PDF Slides[1]
- Youtube Video[2]
[1] PDF Slides
[2] Youtube Video
m68k Compiler explorer :nov2020:compiler:
- George Nakos (http://beyondbrown.d-bug.me[1]) run http://brownbot.mooo.com[2], which is an independent instance of Matt Godbolt's compiler explorer (https://godbolt.org[3]) 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[4]. 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
[1] http://beyondbrown.d-bug.me
[2] http://brownbot.mooo.com
[3] https://godbolt.org
[4] https://tinyurl.com/y55g53qc
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.
- Video: C Programming on System 6 - Intro [1]
- Series: https://jcs.org/tagged/retrocomputing[2]
[1] C Programming on System 6 - Intro
[2] https://jcs.org/tagged/retrocomputing
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 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/[1] (hosted on an Alpha Micro Eagle 300, a 1994 system with a 68EC030)
[1] http://ampm.floodgap.com/
Links and Notes from the September chat :Chat:sep2020:
- DOS GEM Sources (with a horrible git history of piled up zip files with sources inside ) https://github.com/shanecoughlan/OpenGEM[1]
- Atari TOS operating system calls documentation => https://freemint.github.io/tos.hyp/ https://freemint.github.io/tos.hyp/
- llvm/m68k backend bounty source (please support this project if possible): => https://www.bountysource.com/issues/90829856-llvm-complete-the-m68000-backend-so-it-can-be-merged-upstream https://www.bountysource.com/issues/90829856-llvm-complete-the-m68000-backend-so-it-can-be-merged-upstream
- Charlie wrote: you can link together 68k ELF objects to Atari PRG with `vlink' . It's the linker that goes with vbcc & vasm (not FLOSS but you get the source). It works in practice too, I use that combination in Free Pascal for TOS support. Using ELF objects have several advantages over a.out objects, like named sections, which allows section garbage collection linking time. => http://sun.hasenbraten.de/vlink/ http://sun.hasenbraten.de/vlink/
- Firefee uses ColdFire to have fast (partially) Atari compatible computer: http://firebee.org/fb-bin/index[2]
- Coldfire Programmers Reference Manual (CFPRM): => https://www.nxp.com/docs/en/reference-manual/CFPRM.pdf https://www.nxp.com/docs/en/reference-manual/CFPRM.pdf
- Sinclair QL Hardware: => https://qlwiki.qlforum.co.uk/doku.php?id=qlwiki:hardware https://qlwiki.qlforum.co.uk/doku.php?id=qlwiki:hardware
- Sinclair QL discussion forum: https://www.qlforum.co.uk/[3]
- Sinclair QL versus JAGUAR http://www.sinclairql.net/QLvsJAGUAR.html[4]
- QL vs Jaguar Youttube channel: => https://www.youtube.com/channel/UCQDnFVcprb6Ks_BuZWZTVFg https://www.youtube.com/channel/UCQDnFVcprb6Ks_BuZWZTVFg
- `py68k' a M68K emulator based on Musashi, with a Python device model https://github.com/John-Titor/py68k[5]
- Video: Sophie Wilson (ARM CPU Architect) - Future of CPU architectures https://www.youtube.com/watch?v=CHXBUvpc9Zk&t=3s[6]
- Video: Bell Mensch (6502 CPU Architect) - Genesis of 6502 => http://vcfed.org/wp/vcf-west-event-schedule/ http://vcfed.org/wp/vcf-west-event-schedule/
https://youtu.be/7YoolSAHR5w
- Interview with Gunnar von Boehn of the Apollo Team (Vampire 68080 CPU): https://www.youtube.com/watch?v=gZ5XoVmL-d4[7]
- Charlie: How http://m68k.info[8] looks on an actual system (my A2000 + IBrowse): => http://charlie.amigaspirit.hu/screenshots/a2000/A2000-IBrowse-m68kInfo.png http://charlie.amigaspirit.hu/screenshots/a2000/A2000-IBrowse-m68kInfo.png
- MC 68008 Card for the Apple ][
- Video https://invidious.13ad.de/watch?v=NCH6AcMvkdk&autoplay=0[9]
- German Article PDF: http://page.mi.fu-berlin.de/rojas/pub/68008_Karte.pdf[10]
- English translation: https://manualzz.com/doc/6934178/68008-cpu-card-for-the-apple[11]
[1] https://github.com/shanecoughlan/OpenGEM
[2] http://firebee.org/fb-bin/index
[3] https://www.qlforum.co.uk/
[4] http://www.sinclairql.net/QLvsJAGUAR.html
[5] https://github.com/John-Titor/py68k
[6] https://www.youtube.com/watch?v=CHXBUvpc9Zk&t=3s
[7] https://www.youtube.com/watch?v=gZ5XoVmL-d4
[8] http://m68k.info
[9] https://invidious.13ad.de/watch?v=NCH6AcMvkdk&autoplay=0
[10] http://page.mi.fu-berlin.de/rojas/pub/68008_Karte.pdf
[11] https://manualzz.com/doc/6934178/68008-cpu-card-for-the-apple
Video Recording: LLVM Backend for m68k - by Min-Yih Hsu :video:sep2020:llvm:Linux:
- PDF Slides[1]
- Support the LLVM/m68k backend through BountySource[2]
[1] PDF Slides
[2] BountySource
Video Recording: EmuTOS 1.0 - EmuTOS on Atari 16/32 bit machines - by Christian Zietz :video:sep2020:emutos:atarist:Amiga:
- PDF slides of the talk[1]
- EmuTOS Project Website[2]
- EmuTOS Project Facebook page[3]
- EmuTOS Source Code on Github[4]
- Vincent Riviere's m68k-atari-mint cross-tools[5]
- EmuTOS Mailing List[6]
[1] PDF slides of the talk
[2] EmuTOS Project Website
[3] EmuTOS Project Facebook page
[4] EmuTOS Source Code on Github
[5] Vincent Riviere's m68k-atari-mint cross-tools
[6] EmuTOS Mailing List
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[1]
[1] 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[1] had success in running the C-Compiler of AT&T Unix on the FreeBee[2] Emulator (emulating a AT&T 3B1 machine, patched version of the emulator https://github.com/shadyjesse/freebee[3]). 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/ https://virtuallyfun.com/wordpress/2020/08/29/thanks-to-shadyjesse-philpems-freebee-can-now-run-the-c-compiler/
[1] neozeed
[2] FreeBee
[3] https://github.com/shadyjesse/freebee
Hardware fix for the ZZ9000 graphics card and new firmware and tools :amiga:aug2020:
The ZZ9000[1] 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![2]", Stefan Reinauer explains how he found and fixed the issue.
MNT has published a document on about the fix[3].
In addition, the MNT ZZ9000 Firmware 1.7.0 Beta 2[4] is now available along with a new version of ZZTop[5] (AmigaOS tool for ZZ9000 diagnostics).
[1] ZZ9000
[2] The first cut is the deepest!
[3] about the fix
[4] MNT ZZ9000 Firmware 1.7.0 Beta 2
[5] ZZTop
Haiku on m68k :haiku:neXT:jul2020:
Francois Revol has re-started work on his port of the HaikuOS[1] to the Motorola 68000 architecture. Recent progress https://m.g3l.org/@mmu_man/104558619892698374[2]. Older status reports on https://www.haiku-os.org/tags/m68k/[3]
[1] HaikuOS
[2] https://m.g3l.org/@mmu_man/104558619892698374
[3] 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.
- NetBSD/mac68k Work Entry #1[1]
- NetBSD/mac68k Work Entry #2[2]
[1] NetBSD/mac68k Work Entry #1
[2] NetBSD/mac68k Work Entry #2
Debian m68k on Sharp X68000 :debian:linux:x68000:jul2020:
Yoshinori Sato adds support for the Japanese Sharp X68000 console[1] to the Linux kernel: => https://osdn.net/projects/uclinux-h8/scm/git/linux/commits?branch=x68k 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 https://twitter.com/ysat0/status/1245005871844741127
[1] Japanese Sharp X68000 console
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[1]
[1] http://www.aslak.net
Links from the July online chat :chat:jul2020:
- qemacs - a lean Emacs flavored editor https://bellard.org/qemacs/[1]
- the Gryphon 68030 1.0 board https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:gryphon_68030:start[2]
- the ECB KISS-68030 board https://www.retrobrewcomputers.org/doku.php?id=boards:ecb:kiss-68030:start[3]
- Linux on the (ARM) Palm Pilot https://palmdb.net/palm-linux/[4]
- Mac PowerBook 550c (68040) https://everymac.com/systems/apple/powerbook/specs/mac_powerbook550c.html[5]
- PAPERCRAFT MODELS http://rockybergen.com/papercraft[6]
- Keyboard Babel, open source keyboard protocol translator project - various keyboard interfaces http://kbdbabel.org/[7]
[1] https://bellard.org/qemacs/
[2] https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:gryphon_68030:start
[3] https://www.retrobrewcomputers.org/doku.php?id=boards:ecb:kiss-68030:start
[4] https://palmdb.net/palm-linux/
[5] https://everymac.com/systems/apple/powerbook/specs/mac_powerbook550c.html
[6] http://rockybergen.com/papercraft
[7] http://kbdbabel.org/
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 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: => https://sourceforge.net/p/emutos/mailman/emutos-devel/thread/CAL967BzTJMRy7-47XxM1gwrQSPdp-XOFzL1WAdVkBXCYN8tqMQ%40mail.gmail.com/#msg37048910 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[1]
[1] 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 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