Commit Graph

32 Commits

Author SHA1 Message Date
Nathan D Riggs 7c98435eaa Updated Disks 1-4
- Fixed Bressenham algorithm on STDIO disk
- updated internal documentation
- added signed math routines
- added if/then macros to REQUIRED
2021-06-15 21:33:08 -04:00
Nathan D Riggs c28c9d87da Disk 1: REQUIRED disk and documentation
Cleaned up disk one documentation, both inline and in the manual
2021-06-06 21:50:54 -04:00
Nathan D Riggs 9c7f3cc39b v6.0.1: updated required collection
- removed unnecessary subroutines and macros
- renamed zero page locations for less confusing access
- have *not* updated the documentation to reflect this
2021-06-05 21:31:35 -04:00
Nathan D Riggs 8a50f3ff50 Added Extracted Source Code
Additionally, reorganized disks
2021-06-03 22:58:21 -04:00
Nathan D Riggs df76400758 Disk #10: The Internal Speaker
Added macros and subroutines to Disk 10, as well as updated the documentation appropriately.
2021-06-03 22:30:54 -04:00
Nathan D Riggs 64dff10dea Added HiRes Collection Documentation 2021-06-01 17:26:57 -04:00
Nathan D Riggs 00ed4c7146 preliminary update
This is a preliminary update to all disks in the library, along with documentation up to the hires collection. This is simply to make sure the library is backed up; the complete rewrite of the library will be coming after the speaker routines are finished along with the rest of the documentation.
2021-05-31 18:27:42 -04:00
nathanriggs 9f8c6c88f5 reupdate
fixed incorrect directory sync
2020-10-01 17:50:51 -04:00
nathanriggs 3c0cd46cf1 misc 2020-10-01 17:24:42 -04:00
nathanriggs 4554eaf2ae MASSIVE: Documentation and Disk 1: REQUIRED
- added cycle and byte count comments
- additionally added status flag clobbering comments
- wrote beginning of final documentation form in markdown for disk 1: REQUIRED
- consolidated macros and subroutines on disk 1
- created alias macros for 65C02, 8080, and Z80 architectures
- entirely rewrote and expanded documentation for disk 1
- rewrote disk 1 demo file to use fewer bytes by using comments instead of _PRN statements
- implemented a software architeture that will span across all libraries in the collection
- added .ASM extension to text sources to help with file attribution on contemporary systems
- slightly modified the naming convention for EXEC files
- fixed minor errors
2020-01-19 15:31:10 -05:00
nathanriggs 5df0d19f48 misc 2019-12-27 12:55:01 -06:00
nathanriggs aa78270a53 Update d01_required.dsk 2019-12-17 20:11:08 -05:00
nathanriggs 3d30eda66d some renaming 2019-12-17 19:48:43 -05:00
Nathan D Riggs 95ff0023fd
Update README.md 2019-12-17 19:45:18 -05:00
Nathan D Riggs 2367fa66d5
Create README.md 2019-12-17 19:07:56 -05:00
nathanriggs 9b12b6fd9b HOUSEKEEPING
- getting ready for major changes for 0.6.0.
- be sure to download the 0.5.0 release to ensure proper functionality, as these rountines will not work together in the SRC or BIN folder during the transition
- Beginning to significantly alter documentation
2019-12-17 17:19:24 -05:00
nathanriggs d2c4fd2812 Updates 0.5.1
Added lores subroutines and macros, as well as most of the documentation for it. You will not find documentation for the library yet in the quick reference area.

At this point, it is likely that I will be going back to revisit older disks in order to do more optimization, make some strategic file name changes, and add extra subroutines/macros to each library. More content will be added to the documentation as well in order to accomodate multiple audiences.

After that, we will be moving to version 0.6.0, at which point the speaker library and the hires library will be added.
2019-11-02 04:27:42 -04:00
nathanriggs 9f35f32f67 Revision 0.5.0
- massive overhaul of architecture
- first round of optimizations
- first draft of the technical manual for the entire library
- reorganization of directory structure
2019-09-27 16:57:34 -04:00
nathanriggs c8cac53c5e Rev 0.4 updates
Massive updates that changes the way most subroutines are handled. Major bugfixes, various utilities added, started higher-level libraries.
2019-04-26 18:49:10 -04: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 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 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 5bfb85df98 housekeeping, minor bug fixes 2019-01-06 23:08:25 -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 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 53d6ae28e9 housekeeping
- added/deleted directories
- added individual stdio routines for picking and choosing only what is needed
2018-10-31 21:38:38 -04:00