Commit Graph

19 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
nathanriggs
9849dbb5ea created disks folder
items in disk folder will be updated automatically, whereas items in the source folder will be updated periodically due to having to manually sort through files to copy and paste
2018-11-03 14:59:24 -04: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
nathanriggs
b35e9197eb Creating initial directory structure 2018-10-31 15:22:57 -04:00