Commit Graph

105 Commits

Author SHA1 Message Date
Rob Greene
722fee2b6d Reordered the erase to do the sub before the depthcharge. 2018-07-16 22:21:15 -05:00
Rob Greene
4c779f45e9 Restructured source code: long variable names, multi-line, a bit of
commenting.
2018-07-16 22:17:38 -05:00
Rob Greene
9078361a18 Adding an optimization to shorten variable names to 1 or 2 characters.
This allows more useful variable names in the program.
2018-07-16 22:16:59 -05:00
Rob Greene
b84896c8cf Allowing a line continuation character of "\" with a newline immediately
after the "\" character.
2018-07-16 22:16:03 -05:00
Rob Greene
070b9371ec Allowing a ' to begin a full-line comment; cannot be used within a
continued line.
2018-07-16 22:14:27 -05:00
Rob Greene
1ae29b4488 Fixed a couple of bugs. 2018-07-15 19:46:27 -05:00
Rob Greene
e20a9c03e0 Decided that exempting "A=150" wasn't really getting anywhere. If that's
in a loop, that 150 should be pre-assigned to a "constant".
2018-07-15 18:03:13 -05:00
Rob Greene
adc60b9d41 Renamed code, finished it up with an intro screen. 2018-07-15 18:02:29 -05:00
Rob Greene
35b02d96dc Adding ability to import external shape files via shape generator. 2018-07-14 23:25:55 -05:00
Rob Greene
53b8575d3b Adding sub explosions. 2018-07-14 16:48:12 -05:00
Rob Greene
fde074ccdc Dealing with a circular pattern in the computed mark address. 2018-07-14 16:47:16 -05:00
Rob Greene
87c5930b0c Added subs and collision detection. 2018-07-13 23:16:19 -05:00
Rob Greene
a35ab37419 Only 1 depth charge redraws per loop. 2018-07-13 22:22:10 -05:00
Rob Greene
ba55fc2aaf Multiple depth charges. 2018-07-13 21:22:22 -05:00
Rob Greene
486016d7d6 Tweaking logic (again) to more correctly reassign line numbers. 2018-07-13 21:21:59 -05:00
Rob Greene
442cb1cdeb Working on a sample of 'bt' and 'st' together with 'ac'. 2018-07-13 18:59:23 -05:00
Rob Greene
f0c27bcacf Fixup for renumbering; THEN should not trigger multiple number alterations. 2018-07-13 18:58:13 -05:00
Rob Greene
9dbbfdd663 Fixing some directive parsing snafus. 2018-07-13 00:00:12 -05:00
Rob Greene
446d06af1d Updating README. 2018-07-12 23:41:35 -05:00
Rob Greene
aa29fb8399 Extensive remodeling for slightly more complex directives. Adding
$shape. #16.
2018-07-12 23:37:19 -05:00
Rob Greene
b9f2eb28d1 Updating README. #16. 2018-06-24 15:45:27 -05:00
Rob Greene
15953e9d0d Updating 'st' README. #16. 2018-06-24 15:38:21 -05:00
Rob Greene
f77a945c7e Adding ability to attach labels to a shape. #16. 2018-06-24 15:29:31 -05:00
Rob Greene
89262427bb Changing shape demo code to (hopefully) be a bit more generic. #16. 2018-06-24 15:13:27 -05:00
Rob Greene
33289a18fb Adding shape optimization flag. #16. 2018-06-24 15:13:04 -05:00
Rob Greene
c16f9c674a Making shape demo disk autostart. #16. 2018-06-24 15:12:27 -05:00
Rob Greene
580af51716 Rewrote the zero vector handling logic. #16. 2018-06-24 12:21:47 -05:00
Rob Greene
965d6be891 Adding a robot shape that got mangled to the test. #16. 2018-06-24 12:21:25 -05:00
Rob Greene
cb85e065c3 Fixing isEmpty method. #16. 2018-06-24 12:20:44 -05:00
Rob Greene
1ee7cc0d00 Handling multiple up plots more appropriately. #16. 2018-06-23 23:14:43 -05:00
Rob Greene
a4a96e04f4 Reading shape source was skipping line 1. #16. 2018-06-23 23:13:56 -05:00
Rob Greene
f025fef9bb Extract command now supports various ranges for shape numbers as well as
exporting to code. #16.
2018-06-23 23:13:17 -05:00
Rob Greene
09fd3a4bca Adding width of shape to calculations. #16. 2018-06-23 23:10:56 -05:00
Rob Greene
efbf0973bb Adding a bitmap vectorization based on distance between two points;
fixed a bug in the tracking of origin when generating a bitmap. #16.
2018-06-23 16:50:05 -05:00
Rob Greene
13a6270723 Expanded sweep optimization. #16. 2018-06-22 17:04:52 -05:00
Rob Greene
834e708356 Early copy of bitmap -> vector transformation. #16. 2018-06-21 20:55:04 -05:00
Rob Greene
208eeb8b51 Generate subcommand can now generate a demo disk for shapes. #16. 2018-06-19 21:47:29 -05:00
Rob Greene
b9ce5e434d Allow generating to AppleSingle format. #16. 2018-06-19 20:39:39 -05:00
Rob Greene
be6670d05a Updating READMEs. 2018-06-19 20:09:53 -05:00
Rob Greene
707b567b96 Adding generate subcommand. #16. 2018-06-19 20:09:39 -05:00
Rob Greene
590314877b Switching around the extract command a bit to match others. 2018-06-19 20:09:03 -05:00
Rob Greene
47ea9e41de Starting shape table generation. #16. 2018-06-19 15:27:19 -05:00
Rob Greene
ed665de0a6 Clean up... 2018-06-19 12:13:54 -05:00
Rob Greene
0e7fedde33 Updating README. 2018-06-19 11:58:05 -05:00
Rob Greene
6a26e37330 Allowing image extraction of shapes. #16. 2018-06-19 11:57:58 -05:00
Rob Greene
55434b6f53 Using spaces to show unused area in shape. 2018-06-18 20:47:51 -05:00
Rob Greene
37683e1852 Early work on shape tools and 'st' command. 2018-06-17 19:03:48 -05:00
Rob Greene
6f3c68a0ee Updating Gradle. 2018-06-12 22:31:50 -05:00
Rob Greene
e4145576cc Quick fixes for name change. 2018-06-12 19:41:40 -05:00
Rob Greene
88ce03e970 Renaming project from bastokenizer to bastools to capture the ... expansion of its capabilities! 2018-06-12 19:39:33 -05:00