The Jupiter Ace, a British home computer from the early 1980s, stood out due to its use of Forth as its primary programming language instead of the more common BASIC. While Forth offered advantages in speed and efficiency, its steeper learning curve likely contributed to the Ace's commercial failure. Despite its innovative use of a then-obscure language and compact, minimalist design, the Jupiter Ace ultimately lost out in the competitive home computer market, becoming a curious footnote in computing history.
This blog post chronicles a personal project to build a functioning 8-bit computer from scratch, entirely with discrete logic gates. Rather than using a pre-designed CPU, the author meticulously designs and implements each component, including the ALU, registers, RAM, and control unit. The project uses simple breadboards and readily available 74LS series chips to build the hardware, and a custom assembly language and assembler are developed for programming. The post details the design process, challenges faced, and ultimately demonstrates the computer running simple programs, highlighting the fundamental principles of computer architecture through a hands-on approach.
HN commenters discuss the educational value and enjoyment of Ben Eater's 8-bit computer project. Several praise the clear explanations and well-structured approach, making complex concepts accessible. Some share their own experiences building the computer, highlighting the satisfaction of seeing it work and the deeper understanding of computer architecture it provides. Others discuss potential expansions and modifications, like adding a hard drive or exploring different instruction sets. A few commenters mention alternative or similar projects, such as Nand2Tetris and building a CPU in Logisim. There's a general consensus that the project is a valuable learning experience for anyone interested in computer hardware.
The MSXbook OneChipMSX is a compact, portable MSX2 computer contained within a book-like form factor. It features a Raspberry Pi RP2040 microcontroller emulating a Z80 processor, offering a faithful MSX2 experience. The system includes a membrane keyboard, a small LCD screen, integrated SD card storage for ROMs and data, and various ports for connecting peripherals like joysticks and external displays. Intended for retro gaming and MSX development, the OneChipMSX aims to provide a convenient and affordable way to enjoy the classic MSX platform.
Hacker News users discussed the OneChipMSX's appeal stemming from nostalgia for the MSX standard, particularly in Europe and South America. Several commenters reminisced about their experiences with MSX computers in their youth. Some expressed interest in the device but questioned the high price, while others debated the practicality of emulating MSX versus owning dedicated hardware. The open-source nature and FPGA implementation were praised. There was some discussion about potential use cases like introducing younger generations to retro computing or connecting to CRT televisions for an authentic experience. The lack of a built-in keyboard was also noted.
Summary of Comments ( 9 )
https://news.ycombinator.com/item?id=43643197
HN commenters discuss the Jupiter Ace's unique use of Forth, some appreciating its educational value and elegance while others find it esoteric and limiting. Several recall fond memories of using the machine, praising its speed and compact design. The limited software library and RAM are mentioned as drawbacks, alongside the challenges of garbage collection in Forth. The unconventional keyboard layout and the machine's overall fragility are also discussed. One commenter notes the irony of its Sinclair connection, being designed by former Sinclair employees yet failing where Sinclair succeeded. A few comments delve into the technicalities of Forth and its implementation on the Ace, while others lament its ultimate commercial failure despite its innovative aspects.
The Hacker News post titled "The Curious Case of Jupiter Ace" has generated several comments discussing the Jupiter Ace computer, its use of Forth, and its place in computing history.
Several commenters reflected on their own experiences with the Jupiter Ace. Some reminisced about owning or wanting one as a child, while others shared anecdotes about its quirks and capabilities. One commenter even recounted struggling with Forth as a child, eventually giving up and returning to BASIC. Another detailed their experience typing in the entire source code for a chess game from a magazine, highlighting the dedication required by early computer hobbyists.
A key theme in the comments is the discussion surrounding Forth as a programming language. Several commenters explored its advantages and disadvantages. Some praised its efficiency and power, contrasting it with BASIC's limitations. Others pointed out Forth's steep learning curve and unconventional syntax, acknowledging why it might not have appealed to a broader audience. One comment highlighted Chuck Moore, the creator of Forth, and his unique perspectives on computing.
The conversation also touched upon the broader context of the home computer market in the early 1980s. Commenters discussed the fierce competition and the various factors that contributed to the success or failure of different machines. The Jupiter Ace's relatively low price was mentioned as a potential advantage, while its reliance on Forth was seen as a possible reason for its limited commercial success.
Beyond personal experiences and technical details, some comments offered broader reflections on the history of computing and the legacy of machines like the Jupiter Ace. One commenter lamented the disappearance of smaller, more experimental computers, contrasting the vibrant landscape of the early 80s with the more consolidated market of today.
Finally, several commenters provided additional resources and links related to the Jupiter Ace, including emulators, documentation, and historical information, further enriching the discussion and allowing others to explore this piece of computing history.