IBM developerWorks: The new Amiga: VP assembly code demo | Linux Today

IBM developerWorks: The new Amiga: VP assembly code demo

Written By
Web Webster
Web Webster
Nov 11, 2000

[ Thanks to Shailendra for this link.
]

“…an in-depth introduction to the Amiga’s revolutionary VP
(virtual processor) assembly code, the heart of the new Amiga’s
Digital Environment. By the end of the article you’ll have a good
understanding of how VP works, not to mention how darn cool it
is!”

“VP code is, in a nutshell, the ideal assemble language. In
fact, it’s such an improvement over traditional non-virtual
assembly language that it needs to be seen and understood in order
to be appreciated. Just to highlight a few of its strong points: it
has an unlimited number of integer and floating-point registers;
you can use high-level looping constructs (similar to those in a
higher-level language like C), rather than using arcane “jnz”
instructions; and it supports register naming and object-based
assembly language programming! As you can see, VP is not your
average assembly language.”

“The demo application that we’re going to look at is extremely
simple. Our sample app opens a transparent window and creates an
interesting alpha-blended shadowy effect (and once you’ve thrown a
few next-gen Amiga boing balls onto the desktop, it looks really
cool). Here’s a screenshot of the “dblend” program running on my
Amiga development system. Thanks to the boing balls, you can see
that this truly is a groovy-looking transparent window…”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.