Commit Graph

14 Commits

Author SHA1 Message Date
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