Sie sehen gerade die Germany Version der Website.
Möchten Sie zu Ihrer lokalen Seite wechseln?
16 MIN LESEZEIT

EMULATION

Explore Forth on the Jupiter Ace

Mike Bedford reveals the Jupiter Ace, the contemporary of the Sinclair ZX81 that was programmed in Forth rather than the more popular BASIC.

Credit: http://lawrencewoodman.github.io/xAce

OUR EXPERT  Mike Bedford has dabbled with lots of old languages at one time or another, but he found this foray into Forth quite an eye-opener.

W hile you’ll recognise names like the Sinclair ZX Spectrum, the BBC Micro and Commodore VIC-20, our subject here is a home computer that far fewer people will remember. It cost £89.95, it looked like a white version of the ZX81, and it wasn’t too different on the inside either – 3.25MHz eight-bit ZX80 processor, 8KB ROM, 1KB user RAM, low-resolution monochrome display and all. Its sales were modest and one reason is that its developers at Jupiter Cantab dared to go against the tide by basing the Ace around the Forth programming language instead of the then almost universal BASIC.

BASIC was designed as a language for beginners, but Forth wasn’t. In fact, Forth is different from the vast majority of languages in some key areas. Those differences offered huge speed advantages on the somewhat limited hardware of the early 80s. In fact an early advertisement referred to the Jupiter Ace as “probably the fastest microcomputer in the universe”.

Somewhat less fancifully, third-party reports estimated its interpreted Forth was between two and 10 times faster than the interpreted BASIC on most home computers, and as fast as compiled software on more expensive microcomputers.

In employing Forth to achieve a major performance boost, albeit at the cost of the language being less intuitive than BASIC, we can be pretty sure that the Jupiter Ace would have appealed to the more technically competent computer user. What better reason could there by for featuring it here in Linux Format?

Despite the external similarity of the Jupiter Ace to the betterknown Sinclair ZX81, its use of Forth instead of BASIC made it very different to use.
If you can’t imagine gaming on a black and white low-resolution screen, why don’t you try Acevaders on the xAce emulator?

Jupiter Ace emulators

If you want to get up to speed with Forth you’re going to need a native Linux implementation so you’re not restricted by the Ace’s 24-line, 32-character monochrome display, and we take a look at a Linux Forth later. However, if you want the genuine Jupiter Ace experience, unless you fancy getting your hands on a real Ace – and they command quite a hefty price on the second-hand market – you’re going to need an emulator. We identified two, both open source.

First up is Zesarux, which emulates several of the Z80-based machines of the 80s including the Jupiter Ace. We struggled to install it using the script at https:// github.com/VR51/ZEsarUX-Installer, although downloading the executable from https://github.com/chernandezba/zesarux was trouble-free.

Schalten Sie diesen Artikel und vieles mehr frei mit
Sie können genießen:
Genießen Sie diese Ausgabe in voller Länge
Sofortiger Zugang zu mehr als 600 Titeln
Tausende von früheren Ausgaben
Kein Vertrag und keine Verpflichtung
Versuch für €1.09
JETZT ABONNIEREN
30 Tage Zugang, dann einfach €11,99 / Monat. Jederzeit kündbar. Nur für neue Abonnenten.


Mehr erfahren
Pocketmags Plus
Pocketmags Plus

Dieser Artikel stammt aus...


View Issues
Linux Format
June 2021
ANSICHT IM LAGER

Andere Artikel in dieser Ausgabe


WELCOME
LINUX FORMAT
MEET THE TEAM
No free lunches
They’re not Google’s photos, they’re mine! To the
REGULARS AT A GLANCE
The right to repair movement gains steam
HARDWARE
Google wins copyright case
COPYRIGHT
Ubuntu working on Windows
OPERATING SYSTEMS
YOUR DATA IS YOURS
Matt Yonkovit is Percona’s Head of Open Source
HORSES & COURSES
OPINION
IBM’s COBOL comes to Linux
PROGRAMMING
Librem 5 progress
HARDWARE
New Android Bluetooth stack
ANDROID
Distro Watch
What’s down the side of the free software sofa?
PANFROST TO VULKAN
OPINION
HERE’S STALLMAN
OPINION
Kernel Watch
Jon Masters summarises the latest happenings in the Linux kernel, so that you don’t have to
Answers
Got a burning question about open source or the kernel? Whatever your level, email it to lxf.answers@futurenet.com
Mailserver
WRITE TO US Do you have a burning
Audacity
Version: 3.0 Web: www.audacityteam.org Hot off the
Clapper
Version: 0.1.0 Web: https://github.com/ Rafostar/clapper A t
Haguichi
Version: 1.4.3 Web: https://github.com/ ztefn/haguichi T ime to
Media Downloader
Version: 1.1.0 Web: https://github.com/ mhogomchungu/media-downloader L ately
Panon
Version: 0.4.6 Web: https://github.com/rbn42/panon C alling all
Radiotray-NG
Version: 0.2.7 Web: https://github.com/ebruck/radiotray-ng W hen it
Dragit
Version: 0.5 Web: https://github.com/ sireliah/dragit F ile sharing
Balla
Version: GIT Web: https://github.com/ TimothyGramnaes/Ball-game C asual browser-based
Command Line Heroes
Version: GIT Web: https://github.com/ CommandLineHeroes/clh-bash H ow many
Pixelorama
Version: 0.8.2 Web: https://github . com/Orama-Interactive/Pixelorama T he
Trash-cli
Version: 0.20.12.26 Web: https:// github.com/andreafrancia/trash-cli A trash can
On the disc
Discover the highlights from this month’s packed DVD!
REVIEWS
Samsung 980 1TB SSD
A strange drive for stranger times, says a perfectly normal  Alan Dexter
Radeon RX 6700 XT
Navi 22 joins the GPU party, trimming core counts, die size and price, as Jarred Walton discovers. If only you could get your hands on it…
Kodachi 8.3
A self-confessed Kodachi fanboy, Mayank Sharma is left speechless by its latest release and doesn’t mind if this review sounds biased (which it is)
Shells.com
Having surrendered most of his existence to the cloud, Mayank Sharma tests a service that might just let him chuck his computer out as well
AlmaLinux OS 8.3
Mayank Sharma is flabbergasted that someone would spend a million dollars to create a community supported clone of a distro
Desperados 3
Management love maverick office types who shoot from the hip, but when Fraser Brown did it they were ducking for cover!
ROUNDUP
Web browsers
Default web browsers are fine, but there’ll come a time when you’ll demand more from your online tools. Shashank Sharma presents five contenders
ESCAPE GOOGLE PHOTOS
Google’s free photo storage is a thing of the past. Jonni Bidwell has some free software to get your albums in order
Free your photos
Whether at home or in the cloud, your photos deserve a new host
Install Nextcloud
Discover how you can tap into the power of Docker Compose to get Nextcloud up and running in a jiffy just like the professionals
Transfer your photos
Now that Nextcloud is installed and operational, it’s time to get your photos into it, and out of reaching distance from Google
Let’s look at Lychee
Get simply beautiful photo hosting with a tropical, fruity aftertaste
IN-DEPTH
OPENSTREETMAP TURNS ONE HUNDRED MILLION!
Google Maps isn’t the only mapping tool on the block. One alternative in particular, OpenStreetMaps, employs an open crowd-sourcing approach, as Mike Bedford reveals
GET INTO GENTOO
Famed as the fastest penguin on the planet, Mats Tage explains how you to can use it to run the fastest of Tux boxes
Pi USER
BITTEN BY THE Pi BUG
Andy Piper is a senior staff developer advocate
Pi 5 confirmed and the Pico’s name
Eben Upton confirms the Pi 5, another Pico and what the model number actually means
AdaFruit ItsyBitsy
Teeny weeny Pico bikini
Plant your Pico
Seeed maker base
Inky Impression
Les Pounder enjoys pop art and eight-bit computers, so this new screen from Pimoroni is an ideal way to display his favourite style of art
Building code for microcontrollers
CIRCUITPYTHON
Build your own URL shortening service
WEB APPLICATION
TUTORIALS
System boot speeds
While Shashank Sharma doesn’t much care for cars that can go 0-60 in six seconds or less, he does expect his distro to boot up in no time at all
Administer servers with your browser
Nick Peers reveals how to use Cockpit to access and manage your headless server remotely – no keyboard or display required
Model and render objects in Blender
We love tea at Linux Format Towers – even that fancy herbal stuff – so Michael Reed is going to show you how to make a lovely cuppa… in Blender
Emulating the Commodore PET
Les Pounder relives a time when a roguish smuggler who looked a lot like Harrison Ford shot first and your computer was ready to code in seconds!
Protecting documents with security tools
Kseniya Fedoruk applies digital signatures, passwords and watermarks, to ensure extra security when working with documents in OnlyOffice
CODING ACADEMY
Coding Zombie Runner with Python
Calvin Robinson creates a custom toolbox for quickly manipulating a custom-built environment, complete with graphical user interface
Collect and graph metrics with Python
PROMETHEUS
Chat
X
Pocketmags Unterstützung