1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2025-01-01 06:32:07 +00:00

Update Article.md

This commit is contained in:
David Schmenk 2016-01-18 12:27:22 -08:00
parent 0dd634fac9
commit f29dea4e9a

View File

@ -1,6 +1,6 @@
# Programming With PLASMA
Welcome to PLASMA, the __P__roto __L__anguage __A__s__S__e__M__bler for __A__pple. PLASMA is an attempt to satisfy a few issues with developing modern programs for the Apple II computer. First, the Apple II is a very constrained system by today's standards - performance and memory limitations drove the architecture of PLASMA. Second, most program building occurs in a cross-development environment nowadays. However, having the ability to code directly on the machine can be a very beneficial prototyping tool. Third, language syntax has evolved somewhat in the past 20 years. Getting a more current language *flavor* keeps the Apple II feeling fresh. Lastly, newer hardware has been developed in the past 10 years that didn't have support in older languages.
Welcome to PLASMA, the **P**roto **L**anguage **A**s**S**e**M**bler for **A**pple. PLASMA is an attempt to satisfy a few issues with developing modern programs for the Apple II computer. First, the Apple II is a very constrained system by today's standards - performance and memory limitations drove the architecture of PLASMA. Second, most program building occurs in a cross-development environment nowadays. However, having the ability to code directly on the machine can be a very beneficial prototyping tool. Third, language syntax has evolved somewhat in the past 20 years. Getting a more current language *flavor* keeps the Apple II feeling fresh. Lastly, newer hardware has been developed in the past 10 years that didn't have support in older languages.
This article will take you through the process of building an "internet chat"-style program for the Apple II using PLASMA. The hardware requirements to run the final program include an Apple II with 64K of RAM and an Uthernet or Uthernet II ethernet card. Along the way, there will be plenty of opportunity to play along with an emulator or an Apple II without an ethernet card.