Skip to content

Commit

Permalink
2.0 DP3 release
Browse files Browse the repository at this point in the history
  • Loading branch information
highlander-robotics committed Jan 11, 2020
1 parent 1f42523 commit ea3c73a
Show file tree
Hide file tree
Showing 14 changed files with 28 additions and 11 deletions.
4 changes: 2 additions & 2 deletions README.md
@@ -1,7 +1,7 @@
# 12/28/2019 PLASMA 2.0 Developer Preview 2 Available!
# 11/10/2020 PLASMA 2.0 Developer Preview 3 Available!
[Download and read the Release Notes](https://github.com/dschmenk/PLASMA/releases)

[Change List](https://github.com/dschmenk/PLASMA/blob/master/doc/Version%202.0.md#changes-in-plasma-for-20-dp-2)
[Change List](https://github.com/dschmenk/PLASMA/blob/master/doc/Version%202.0.md#changes-in-plasma-for-20-dp-3)

# 4/29/2018 PLASMA 1.2 Available!
[Download and read the Release Notes](https://github.com/dschmenk/PLASMA/blob/master/doc/Version%201.2.md)
Expand Down
21 changes: 19 additions & 2 deletions doc/Version 2.0.md
@@ -1,4 +1,4 @@
# PLASMA Version 2.0 Developer Preview 2
# PLASMA Version 2.0 Developer Preview 3

Welcome to PLASMA: the Grand Unifying Platform for the Apple 1, ][, and ///.

Expand Down Expand Up @@ -75,6 +75,15 @@ PLASMA comes with many library modules used by the tools, demos and sample code.
```
+ED [TEXT FILE]
```
The file manipulation utilities to copy, delete, rename, create directories, and change file type and aux type remove the need for external programs to do the same. PLASMA can now be installed with the tools included on the PLASMA2-SYS boot floppy. They are:
```
+COPY [-R] <SRCPATH>+ <DSTPATH>
+DEL [-R] <FILEPATH>
+REN <FILENAME> <NEWNAME>
+NEWDIR <NEWDIRECTORY>
+TYPE <FILENAME> [NEWTYPE [NEWAUX]]
```
The ```-R``` option will operate on the directories recursively. Wildcard filenames can be specified with ```'*'``` matching zero or more characters, and ```'?'``` matching any character.

## Compiler Modules

Expand All @@ -86,7 +95,7 @@ Compiler warnings are enabled with `-W`. The optional optimizer is enabled with

## Demos

There are some demo programs included for your perusal. Check out `ROGUE` for some diversion. You can find the documentation here: https://github.com/dschmenk/PLASMA/blob/master/doc/Rogue%20Instructions.md. A music sequencer to play through a MockingBoard if it is detected, or the built-in speaker if not. A minimal Web server if you have an Uthernet2 card (required). Bug reports appreciated.
There are some demo programs included for your perusal. Check out `ROGUE` for some diversion. You can find the documentation here: https://github.com/dschmenk/PLASMA/blob/master/doc/Rogue%20Instructions.md. A music sequencer to play through a MockingBoard if it is detected, or the built-in speaker if not. A minimal Web server if you have an Uthernet2 card (required). Try `SPIDERS`for some hires shoot'em-up action. Bug reports appreciated.

## Source Code

Expand All @@ -106,6 +115,14 @@ There is a [YouTube playlist](https://www.youtube.com/playlist?list=PLlPKgUMQbJ7

- The documentation is sparse and incomplete. Yep, could use your help...

# Changes in PLASMA for 2.0 DP 3

1. File manipulation utilities fixed for Apple /// SOS vs ProDOS differences

2. More optimizations for HiRes graphics libraries

3. Spiders From Mars hires demo game

# Changes in PLASMA for 2.0 DP 2

1. Many file manipulaition utilities (COPY, REName, NEWDIRectory, DELete, CATalog, TYPE)
Expand Down
Binary file modified images/apple/PLASMA2-BLD.PO
Binary file not shown.
Binary file modified images/apple/PLASMA2-FPSOS.PO
Binary file not shown.
Binary file modified images/apple/PLASMA2-INET.PO
Binary file not shown.
Binary file modified images/apple/PLASMA2-SYS.PO
Binary file not shown.
Binary file modified images/apple/PLASMA2.2mg
Binary file not shown.
2 changes: 1 addition & 1 deletion src/toolsrc/plasm.pla
Expand Up @@ -507,7 +507,7 @@ include "toolsrc/parse.pla"
//
// Look at command line arguments and compile module
//
puts("PLASMA Compiler, Version 2.0 DP2\n")
puts("PLASMA Compiler, Version 2.0 DP3\n")
arg = argNext(argFirst)
if ^arg and ^(arg + 1) == '-'
opt = arg + 2
Expand Down
2 changes: 1 addition & 1 deletion src/utilsrc/tftpd.pla
Expand Up @@ -369,7 +369,7 @@ def volumes#0
next
end

puts("TFTP Server Version 2.0 Dev\n")
puts("TFTP Server Version 2.0 DP3\n")
if !iNet:initIP()
return -1
fin
Expand Down
2 changes: 1 addition & 1 deletion src/vmsrc/apple/a1cmd.pla
Expand Up @@ -52,7 +52,7 @@ byte perr, refauto
// String pool.
//
byte autorun[] = "AUTORUN"
byte verstr[] = "\nPLASMA DP2"
byte verstr[] = "\nPLASMA DP3"
byte freestr[] = "MEM FREE:$"
byte errorstr[] = "ERR:$"
byte prompt[] = "PLASMA"
Expand Down
2 changes: 1 addition & 1 deletion src/vmsrc/apple/cmd.pla
Expand Up @@ -1383,7 +1383,7 @@ heap = @lastdef
//
// Print PLASMA version
//
prstr("PLASMA 2.0 DP2 64K\n")//; prbyte(version.1); cout('.'); prbyte(version.0); crout
prstr("PLASMA 2.0 DP3 64K\n")//; prbyte(version.1); cout('.'); prbyte(version.0); crout
//
// Init symbol table.
//
Expand Down
2 changes: 1 addition & 1 deletion src/vmsrc/apple/cmdjit.pla
Expand Up @@ -1460,7 +1460,7 @@ heap = @lastdef
//
// Print PLASMA version
//
prstr("PLASMA 2.0 DP2 128K\n")//; prbyte(version.1); cout('.'); prbyte(version.0); crout
prstr("PLASMA 2.0 DP3 128K\n")//; prbyte(version.1); cout('.'); prbyte(version.0); crout
//
// Init symbol table.
//
Expand Down
2 changes: 1 addition & 1 deletion src/vmsrc/apple/sossys.pla
Expand Up @@ -1263,7 +1263,7 @@ cmdlnptr = @cmdln
// Print PLASMA version
//
init_cons
prstr("PLASMA 2.0 DP2\n")//; putb(version.1); putc('.'); putb(version.0); putln
prstr("PLASMA 2.0 DP3\n")//; putb(version.1); putc('.'); putb(version.0); putln
prstr("MEM:$"); prword(availheap); crout
//
// Exec command line parser
Expand Down
2 changes: 1 addition & 1 deletion src/vmsrc/apple/sossysjit.pla
Expand Up @@ -1286,7 +1286,7 @@ cmdlnptr = @cmdln
// Print PLASMA version
//
init_cons
prstr("PLASMA 2.0 DP2 JITC\n")//; putb(version.1); putc('.'); putb(version.0); putln
prstr("PLASMA 2.0 DP3 JITC\n")//; putb(version.1); putc('.'); putb(version.0); putln
prstr("MEM:$"); prword(availheap); crout
//
// Exec command line parser
Expand Down

0 comments on commit ea3c73a

Please sign in to comment.