From b3eda59f4f99f1de2b06ec96036b0c99e7bbd9b5 Mon Sep 17 00:00:00 2001 From: nathanriggs Date: Mon, 28 Jan 2019 22:41:53 -0500 Subject: [PATCH] 0.3.1 updates minor bugfixes to v0.3.0 --- README.md | 8 ++++---- README.md~ | 17 ++++++++++++----- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 22ee5ce..3f4136b 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,8 @@ A general purpose ASM libriary for the Apple II. Assembled in Merlin 8 Pro. --- -## Warning! -Currently, this documentation does not reflect the most recent updates to the code (0.3.0). This is the next issue to be addressed. - - +## ATTENTION +This documentation currently reflects version 0.3.1 only. @@ -131,6 +129,7 @@ This disk is dedicated to Standard Input/Output operations, and a couple non-sta * [`SETCY`](#macro-setcy): Set Cursor Vertical Position * [`TFILL`](#macro-tfill): Text Fill square [x1],[x2],[y1],[y2] with Character [n] * [`THLIN`](#macro-thlin): Text Horizontal Line Fill with Character [n] + * [`TPUT`](#macro-tput): Direct memory text plotting routine * [`TVLIN`](#macro-tvlin): Text Vertical Line Fill with Character [n] @@ -149,6 +148,7 @@ This disk is dedicated to common and useful subroutines that don't necessarily f * required.mac * `_DUMP`: Dump the contents of a block of memory. This displays hex values only, and is primarily useful for debugging. + * `_ERR`: Error handling routine. Generally only called from routine libraries. * `_GRET`: Get Return. Transfer the contents of the [RETURN] register to another memory location. * `_ISLIT`: Is Literal. Tests a parameter to see if it is a literal value or an address. * `_ISSTR`: Is String. Tests a parameter to see if it is a literal string. diff --git a/README.md~ b/README.md~ index 7f5c8d2..adcb947 100644 --- a/README.md~ +++ b/README.md~ @@ -131,6 +131,7 @@ This disk is dedicated to Standard Input/Output operations, and a couple non-sta * [`SETCY`](#macro-setcy): Set Cursor Vertical Position * [`TFILL`](#macro-tfill): Text Fill square [x1],[x2],[y1],[y2] with Character [n] * [`THLIN`](#macro-thlin): Text Horizontal Line Fill with Character [n] + * [`TPUT`](#macro-tput): Direct memory text plotting routine * [`TVLIN`](#macro-tvlin): Text Vertical Line Fill with Character [n] @@ -149,6 +150,7 @@ This disk is dedicated to common and useful subroutines that don't necessarily f * required.mac * `_DUMP`: Dump the contents of a block of memory. This displays hex values only, and is primarily useful for debugging. + * `_ERR`: Error handling routine. Generally only called from routine libraries. * `_GRET`: Get Return. Transfer the contents of the [RETURN] register to another memory location. * `_ISLIT`: Is Literal. Tests a parameter to see if it is a literal value or an address. * `_ISSTR`: Is String. Tests a parameter to see if it is a literal string. @@ -383,19 +385,24 @@ The following disks are in pre-production/planning, and will be part of future v ~~Disk 18: Utilities~~ * ~~builder.bas: A utility that automatically builds custom libraries by copying routines from the appropriate disks, commented or minified.~~ -* ~~makeexec.bas~~ -* ~~minify.bas~~ +* makeexec.bas +* minify.bas * ~~BUILDER~~ * ~~MAKEEXEC~~ * ~~MINIFY~~ -~~Disk 19: Integrated_Demos~~ -* ~~disk(s) with demos that show more complicated usage of the libraries, integrating them as each demo needs.~~ - * ~~MAKEMAZE~~ +Disk 19: Integrated_Demos +* disk(s) with demos that show more complicated usage of the libraries, integrating them as each demo needs. + * MAKEMAZE: A fairly simple maze creation demo. Can only create square mazes. * ~~READFILE~~ * ~~SKIDOWN~~ * ~~GAMEOFLIFE~~ +Disk 20: MiniDisk A + +A disk with minified versions of the source files of disks 1-7. This is primarily used by the library-building utility. + + --- ## Macro Subroutine Calls and Clobbers