Commit Graph

63 Commits

Author SHA1 Message Date
nathanriggs
b3eda59f4f 0.3.1 updates
minor bugfixes to v0.3.0
2019-01-28 22:41:53 -05:00
nathanriggs
ee29fc0539 preliminary documenation updates 2019-01-28 00:16:32 -05:00
nathanriggs
643e4a6463 documentation updates for 0.3.1--incomplete 2019-01-26 23:11:41 -05:00
nathanriggs
82d0e74c1a 0.3.1 updates
some minor bugfixes, directory shuffling, added demo and utility disks
2019-01-26 21:02:17 -05:00
nathanriggs
45df2f6415 Update README.md 2019-01-23 14:23:01 -05:00
nathanriggs
3af3d14153 FINISHED 0.3.0 updates
- added rudimentary error detection to some fileio routines
- separated fileio lib into individual routine files
- changed txtmode to amode
- added automatic applesoft mode to binsave,binload
- a couple minor bugfixes / tweaks
2019-01-23 14:12:29 -05:00
nathanriggs
e0c1f8e82d Disk 5: STRINGS 0.3.0 updates
- separated subroutines into own files
- added some, but very little, additional error handling; Leventhal's routines already handle errors pretty well, so there isn't much to add in that regard until a total rewrite of each
2019-01-21 13:27:30 -05:00
nathanriggs
d99c32fdda Disk 4: MATH 0.3.0 updates
- separated each subroutine into own file
- minor changes to comments
- not too many changes for 0.3.0, really. Major changes for this disk will come with 0.5.0
2019-01-20 22:03:35 -05:00
nathanriggs
ad58479739 Disk 3: ARRAYS 0.3.0 updates
- major bugfixes, especially in 2D arrays
- separated each subroutine into own file
- reconfigured arrays to use 1-based indexing
- Arrays.demo uses macros now
- added overflow error handling to get and put routines
2019-01-20 19:14:17 -05:00
nathanriggs
12a0b19398 Disk 2 COMMON library 0.3.0 updates
- added some error control
- added initial jump table
- fixed a few minor bugs
- separated common library into separate subroutine files
2019-01-14 10:57:05 -05:00
nathanriggs
f5c097e70f STDIO disk 0.3.0 update
- added error handling
- no more massive library; just a subroutine per file. This is because Merlin doesn't like large files.
- added a "minify" BASIC utility that gets rid of *most* comments in a source textfile. This dramatically reduces space used if you're not terribly interested in non-inline comments.
- TFILL,THLIN,TVLIN and TPUT not directly access the video memory (page one), making for a much faster draw without interfering COUT.
- some stylistic changes, primarily to TFILL
- change required files to minified versions only. The whole files can be found on disk 2.
- got a norovirus so pretty much couldn't do anything requiring sustained attention, so focused on small things here and not on my dayjob. Cool.
- created a required.vars file that separates variables and settings from the other required files. Not minified.
- This current bout of revision will probably be the last, once all initial 6 disks are revamped, that focuses on all subroutines/macros in a given library at a single push. After this round, commits will be done on a subroutine or related file basis.
2019-01-13 23:48:09 -05:00
nathanriggs
82348c8b8d Update README.md~ 2019-01-09 23:12:46 -05:00
nathanriggs
1cca2ca580 various additions
mostly updated the required and common libraries, as well as created a minify program in applesoft basic that automatically creates a .min file from fully-commented source.
2019-01-09 23:12:28 -05:00
nathanriggs
65d1e6ab05 Update README.md~ 2019-01-09 15:13:19 -05:00
nathanriggs
dafe80d008 library updates
- added _RDUMP to required library
- added MSWAP to common library
- deleted full required library from each disk except #2, replaced with min versions (still need to update demos accordingly)
- added beginnings of error handling in required library
2019-01-09 15:12:55 -05:00
nathanriggs
5c0e432186 small fixes 2019-01-07 22:20:21 -05:00
nathanriggs
34f97e8d1e finished initial macro cheat sheet 2019-01-07 21:41:39 -05:00
nathanriggs
f818d61373 updated macro cheat sheet 2019-01-07 20:14:32 -05:00
nathanriggs
f55fa3dc35 more readme updates 2019-01-07 13:47:46 -05:00
nathanriggs
ad690b22b8 jekyll experimentation 2019-01-07 00:22:51 -05:00
nathanriggs
784653373a trying jekyll... 2019-01-06 23:55:54 -05:00
nathanriggs
7c87a88900 Merge branch 'master' of https://github.com/nathanriggs/AppleIIAsmLib 2019-01-06 23:08:32 -05:00
nathanriggs
5bfb85df98 housekeeping, minor bug fixes 2019-01-06 23:08:25 -05:00
Nathan D Riggs
4b5cd2369d Set theme jekyll-theme-hacker 2019-01-06 22:33:47 -05:00
Nathan D Riggs
5ec13acf63
Update issue templates 2019-01-06 21:38:46 -05:00
Nathan D Riggs
e0f7cfc28b
Create CONTRIBUTING.md 2019-01-06 21:37:07 -05:00
Nathan D Riggs
5a028d19f4
Merge pull request #1 from nathanriggs/add-code-of-conduct-1
Create CODE_OF_CONDUCT.md
2019-01-06 21:25:14 -05:00
Nathan D Riggs
e39fbb5264
Create CODE_OF_CONDUCT.md 2019-01-06 21:24:44 -05:00
nathanriggs
3de2c70ba9 s'more documentation 2019-01-06 20:42:31 -05:00
nathanriggs
4fb4d5bed2 more documentation 2019-01-06 20:01:18 -05:00
nathanriggs
94b0a3f916 documentation formatting 2019-01-06 17:11:08 -05:00
nathanriggs
405a949eb5 Expanded documentation 2019-01-06 16:19:20 -05:00
nathanriggs
41dc5f4a21 Documentation 2019-01-05 16:19:43 -05:00
nathanriggs
5071766066 Update README.md 2019-01-05 16:18:02 -05:00
nathanriggs
6d75f12bbc Documentation 2019-01-05 16:16:05 -05:00
nathanriggs
25c9affb02 Documentation
Preliminary organization
2019-01-05 16:07:18 -05:00
nathanriggs
03636aa196 FileIO 0.2.0 updates
- various bugfixes
- integrated required library
- created minified sources
- made macros slightly more flexible
2018-12-24 02:14:04 -06:00
nathanriggs
16c1731e54 Strings 0.2.0 update
- bugfixes
- implemented required library
- commenting updates
- .min of every routine
2018-12-22 20:35:05 -05:00
nathanriggs
1b182844cc Math Routines 0.2.0 update
- fixed a plethora of bugs
- overhauled demo
- integrated shared required library and macros
- began early planning of floating-point routines and macros
- created minified, no-comment versions of every routine
2018-12-21 16:47:01 -05:00
nathanriggs
64a7923a78 deleted unnecessary directories 2018-12-14 21:24:27 -05:00
nathanriggs
875dd80998 stdio 0.2.0 updates
- fixed a bunch of bugs
- separated common and stdio libraries
- commenting upgrades
- created min versions of each library
2018-12-14 21:23:32 -05:00
nathanriggs
12735da905 Update bin/d3_arrays.dsk 2018-12-12 14:29:52 -05:00
nathanriggs
795dc18833 0.2.0 updates: Arrays
- Some major bugfixes
- more compact commenting
- added required.lib, mac and hooks
- changed array get routines to copy appropriate element to memory address designated as "return"
- created .min versions of each file that has no comments to save space in large projects
- reordered catalog alphabetically
2018-12-12 14:29:06 -05:00
nathanriggs
e630924865 documentation update 2018-11-16 22:48:36 -05:00
nathanriggs
9bb1115b38 documentation update 2018-11-16 22:46:01 -05:00
nathanriggs
a1c5abef32 base readme.md update 2018-11-16 22:42:58 -05:00
nathanriggs
d1e8429d80 added disk 5, file input and output, rwts routines
This will be the last addition to the library before going through major revisions and then a major demo of libraries so far.
2018-11-16 21:47:02 -05:00
nathanriggs
8d0c21e0c7 added disk 4, strings library 2018-11-14 19:02:04 -05:00
nathanriggs
eb2b7deea0 added disk3: Array Routines
- 16bit array subroutines will be added here at a later date.
- Strings library separated from arrays on its own disk in anticipation of larger libraries.
2018-11-10 17:41:05 -05:00
nathanriggs
ddeb2e706b added disk2: math libary
integer math for 8 and 16 bit operations. Expected to grow substantially.
2018-11-07 12:44:04 -05:00