Commit Graph

513 Commits

Author SHA1 Message Date
Denis Molony
2d27cd697c Refactoring
Converted CHOOSE, LOOKUP and NPV to use an ExpressionList.
2017-03-19 13:31:20 +11:00
Denis Molony
6a3ba98ba8 isError and isNa are boolean 2017-03-19 12:49:40 +11:00
Denis Molony
be3a8c650d refactoring 2017-03-19 12:03:57 +11:00
Denis Molony
cf8d3729d4 consistency 2017-03-19 08:23:44 +11:00
Denis Molony
eff78e0108 being assertive 2017-03-18 20:21:11 +11:00
Denis Molony
76a220acd3 removed Sheet from Function constructor 2017-03-18 19:33:40 +11:00
Denis Molony
c532516f23 tidying 2017-03-18 15:35:34 +11:00
Denis Molony
e090ca8525 ValueList uses new method 2017-03-18 13:22:49 +11:00
Denis Molony
914199601e display TRUE/FALSE for booleans 2017-03-18 11:24:05 +11:00
Denis Molony
3cde604877 added @TRUE, @FALSE, fixed @AND, @OR 2017-03-18 10:57:48 +11:00
Denis Molony
4f62914924 allow @IF(cond,@NA, 2017-03-17 22:03:56 +11:00
Denis Molony
4b1bc7bd64 removed write 2017-03-17 16:36:44 +11:00
Denis Molony
a8924c41b1 allowed zip files again 2017-03-17 16:07:10 +11:00
Denis Molony
814b611915 tidying 2017-03-16 20:58:48 +11:00
Denis Molony
4cca633d09 scientific functions 2017-03-16 12:44:26 +11:00
Denis Molony
155d2bfd39 renamed to ValueList, added @CHOOSE 2017-03-16 11:27:45 +11:00
Denis Molony
0d193d8da9 ExpressionList changes 2017-03-15 18:07:36 +11:00
Denis Molony
7056f5c49d volatility 2017-03-15 15:40:18 +11:00
Denis Molony
cad2106c71 ExpressionList 2017-03-15 11:41:45 +11:00
Denis Molony
920d29e52f Passed cell everywhere 2017-03-14 22:28:52 +11:00
Denis Molony
81523d052b hdv bug 2017-03-14 15:50:23 +11:00
Denis Molony
7381d8e66b visicalc numeric formats 2017-03-13 18:16:20 +11:00
Denis Molony
4865246924 visicalc 2017-03-13 03:47:11 +11:00
Denis Molony
6f9558674f NPV 2017-03-08 20:18:59 +11:00
Denis Molony
65aa71254c Added @SQRT 2017-03-05 21:42:27 +11:00
Denis Molony
2bbe143296 privacy 2017-03-04 10:41:08 +11:00
Denis Molony
2b9db288d4 always add cells 2017-03-03 21:24:23 +11:00
Denis Molony
7451194aaf Value.calculate returns void 2017-03-01 07:39:26 +11:00
Denis Molony
2993fbb510 tidying 2017-02-27 20:41:05 +11:00
Denis Molony
01d56941f6 Condition is a Value 2017-02-26 21:44:10 +11:00
Denis Molony
d4a7eef03c more visicalc 2017-02-25 21:30:56 +11:00
Denis Molony
119d8472bd Visicalc improvements 2017-02-25 14:56:22 +11:00
Denis Molony
176a03a786 visicalc lookup 2017-02-18 20:54:24 +11:00
Denis Molony
d5d10b4e6a refactoring 2017-02-14 11:56:04 +11:00
Denis Molony
7b6c75eb93 tidying 2017-02-04 11:38:27 +11:00
Denis Molony
286a7d5d98 tidying 2017-02-02 08:15:30 +11:00
Denis Molony
adf22d8894 tidying 2017-01-27 18:11:00 +11:00
Denis Molony
0c8f92a862 sparse file bug 2017-01-27 10:59:47 +11:00
Denis Molony
c08a234fb3 tidying 2017-01-26 22:30:16 +11:00
Denis Molony
d4908d91a9 more pics 2017-01-26 15:19:23 +11:00
Denis Molony
d4b84e8dfa more pics 2017-01-25 22:02:50 +11:00
Denis Molony
df118b4709 some BMP 2017-01-25 16:26:37 +11:00
Denis Molony
195a4af674 Multipal 2017-01-25 15:40:15 +11:00
Denis Molony
a23d4b5a2c more SHR 2017-01-25 12:38:00 +11:00
Denis Molony
0a5fba86b0 tidying 2017-01-25 08:59:50 +11:00
Denis Molony
1d144492ce SHR 2017-01-25 08:53:34 +11:00
Denis Molony
f5ed58d922 PaintFile 2017-01-24 19:59:40 +11:00
Denis Molony
58adb51f33 use icon mask 2017-01-23 21:02:02 +11:00
Denis Molony
0fde2be8f7 Partial icons 2017-01-23 17:56:42 +11:00
Denis Molony
ec58b667f3 Device Driver 2017-01-22 17:55:51 +11:00
Denis Molony
66f0602e23 FTD and FST 2017-01-22 11:01:15 +11:00
Denis Molony
532809bfee tidying 2017-01-20 22:13:26 +11:00
Denis Molony
ac8b0f9497 font fiddling 2017-01-20 16:20:00 +11:00
Denis Molony
978aa8b6a0 display font characters 2017-01-20 15:07:08 +11:00
Denis Molony
c8397009fa QuickDraw fonts 2017-01-17 11:00:51 +11:00
Denis Molony
30c5b7467f Tidying 2017-01-15 22:29:11 +11:00
Denis Molony
15a8311081 Added wikipedia palette 2017-01-15 10:46:29 +11:00
Denis Molony
f60cb46de8 Palettes working correctly 2017-01-15 07:58:07 +11:00
Denis Molony
93049c19d5 Redraw image 2017-01-14 22:15:45 +11:00
Denis Molony
469579f473 Colours were backwards 2017-01-14 22:11:07 +11:00
Denis Molony
a91d26684e Colours menu 2017-01-14 12:40:58 +11:00
Denis Molony
263b687559 HGR using palette 2017-01-13 09:11:05 +11:00
Denis Molony
39bcd0f8d7 Palettes 2017-01-12 21:22:24 +11:00
Denis Molony
8ddcec6be7 More palettes 2017-01-12 18:08:44 +11:00
Denis Molony
d3a328405e Cycle palettes 2017-01-12 08:26:28 +11:00
Denis Molony
152ac38ac8 Palettes 2017-01-11 17:16:10 +11:00
Denis Molony
ee3b38094b Converted Beagle Brothers' unscrunch routine 2017-01-11 10:47:15 +11:00
Denis Molony
218f612877 tidying 2017-01-09 20:21:02 +11:00
Denis Molony
1e1df8e633 Trying different colour palettes 2017-01-09 17:24:53 +11:00
Denis Molony
e74e2f4a11 CPU emulator 2017-01-09 10:36:10 +11:00
Denis Molony
abdaa41060 DOS Double hi-res 2016-12-31 20:34:15 +11:00
Denis Molony
491603247a Graphics for .FONT files 2016-12-23 09:41:28 +11:00
Denis Molony
eaea2a9fc6 Font file in .SET 2016-12-22 15:54:27 +11:00
Denis Molony
a6ae3a0397 Shape table fonts 2016-12-22 14:38:45 +11:00
Denis Molony
ba59a64487 Shape tables 2016-12-18 22:28:40 +11:00
Denis Molony
290a3dbfb4 Tidying 2016-12-18 10:58:23 +11:00
Denis Molony
0557c2340e Removed duplicate code 2016-12-18 09:14:55 +11:00
Denis Molony
5ed0d0d16a Removed stupid HexFormatter call 2016-12-18 09:07:55 +11:00
Denis Molony
871fb79913 Check for shape table 2016-12-17 21:02:38 +11:00
Denis Molony
343d460679 FontFile 2016-12-17 19:34:47 +11:00
Denis Molony
f025c72d1e Added a duplicates window 2016-12-17 07:45:08 +11:00
Denis Molony
ee3496309b Display correct case in disk table 2016-12-16 12:19:59 +11:00
Denis Molony
4c0494410e Tidying 2016-12-15 22:21:50 +11:00
Denis Molony
fc9d408f35 Removed catalog package 2016-12-15 18:48:51 +11:00
Denis Molony
528c4418ba About to remove catalog package 2016-12-15 18:27:38 +11:00
Denis Molony
29a577839b Better disk recognition 2016-12-15 11:01:47 +11:00
Denis Molony
297c6eec2f Refactoring 2016-12-14 09:26:47 +11:00
Denis Molony
973c06d7ac Refactoring 2016-12-13 21:03:21 +11:00
Denis Molony
b090cb5ec4 Doc 2016-12-13 15:35:10 +11:00
Denis Molony
a7ef714943 FileChooser 2016-12-13 15:24:34 +11:00
Denis Molony
40090db4e7 Export file 2016-12-13 14:36:26 +11:00
Denis Molony
7526a81176 Disk filter 2016-12-13 10:46:09 +11:00
Denis Molony
e08edfcab7 Tidying 2016-12-12 21:53:28 +11:00
Denis Molony
e5681ef18b Refactoring 2016-12-12 19:31:58 +11:00
Denis Molony
af90a850a4 Checksums optional 2016-12-12 18:43:19 +11:00
Denis Molony
cdb32786f4 Duplicate dialog 2016-12-12 08:32:18 +11:00
Denis Molony
b728fe1f16 Combined DuplicateWorker with DuplicateHandler 2016-12-11 16:18:04 +11:00
Denis Molony
4a36ec039c More duplicate disks 2016-12-10 18:36:44 +11:00
Denis Molony
21419474d1 List all disks 2016-12-09 23:12:35 +11:00
Denis Molony
cfdb5fcd5c duplicates 2016-12-09 22:31:03 +11:00
Denis Molony
e62dce5065 duplicate display 2016-12-08 12:19:18 +11:00
Denis Molony
499ed1cd20 new duplicates package 2016-12-07 21:56:25 +11:00
Denis Molony
bd1cea9ab2 Moving duplicate handler 2016-12-07 21:42:01 +11:00
Denis Molony
bce29f8714 tidying 2016-12-04 13:33:21 +11:00
Denis Molony
f0c1c538eb Tidying 2016-12-03 19:20:01 +11:00
Denis Molony
2a29477e96 refactoring 2016-12-02 00:25:41 +11:00
Denis Molony
d6418f82cf Tidying 2016-11-30 11:37:10 +11:00
Denis Molony
681b33df4f More v2d code 2016-11-30 08:27:44 +11:00
Denis Molony
d1ceac22ac Tidying 2016-11-28 21:43:50 +11:00
Denis Molony
e0e7fae9ce refactoring 2016-11-28 20:11:11 +11:00
Denis Molony
a5e411cb49 Initial .v2d support 2016-11-28 17:26:26 +11:00
Denis Molony
c72b5e8884 renamed to Nibblizer 2016-11-28 15:25:52 +11:00
Denis Molony
d0d5426a75 Virtual 2 .v2d format 2016-11-28 11:45:17 +11:00
Denis Molony
8d89b6075f Tidying 2016-11-25 00:00:02 +11:00
Denis Molony
3832150115 editing 2016-11-19 22:26:01 +11:00
Denis Molony
8e222bd120 Edited monitor entry points 2016-11-18 17:51:13 +11:00
Denis Molony
f833c74781 Doc 2016-11-17 14:23:14 +11:00
Denis Molony
73adafbdb0 forget 2016-09-22 14:42:55 +10:00
Denis Molony
0151421d38 tidying 2016-09-19 20:37:50 +10:00
Denis Molony
8b6db14ead tidying 2016-09-19 19:09:41 +10:00
Denis Molony
9cfb15f01a image experiments 2016-09-19 15:18:10 +10:00
Denis Molony
f76720ef60 refactoring 2016-09-18 20:06:26 +10:00
Denis Molony
c573e86f2b display encounter bits 2016-09-01 14:01:47 +10:00
Denis Molony
4da09cdca5 display maze messages 2016-08-24 20:17:27 +10:00
Denis Molony
a6cc3529de linking messages to maps 2016-08-24 00:14:04 +10:00
Denis Molony
cca29c3bcd more wiz5 maps 2016-08-23 20:24:26 +10:00
Denis Molony
6725df8cd6 wiz5 mazes 2016-08-23 15:20:04 +10:00
Denis Molony
a2f2fb5d4e wiz 1-3 mazes 2016-08-22 20:54:03 +10:00
Denis Molony
b5cf619733 wiz 1-3 level formatting 2016-08-22 13:41:43 +10:00
Denis Molony
529d20ca18 tidying 2016-08-19 19:57:29 +10:00
Denis Molony
f6562b9ce2 tidying 2016-08-18 16:35:54 +10:00
Denis Molony
428767d853 tidying 2016-08-18 14:03:13 +10:00
Denis Molony
c28ecb0486 tidying 2016-08-17 22:06:52 +10:00
Denis Molony
5c3f6a0753 tidying 2016-08-17 21:33:27 +10:00
Denis Molony
ee94f383ea use original buffer 2016-08-17 19:42:28 +10:00
Denis Molony
816548386e added walk() 2016-08-17 12:20:00 +10:00
Denis Molony
0b033429b4 tidying 2016-08-17 08:55:51 +10:00
Denis Molony
9ee9e0904a tidying 2016-08-16 19:04:17 +10:00
Denis Molony
0e852d2a77 message buglets 2016-08-16 18:58:42 +10:00
Denis Molony
0e6a6e6c3f tidying 2016-08-16 16:45:57 +10:00
Denis Molony
1f3894f162 Wiz4 messages 2016-08-16 16:34:23 +10:00
Denis Molony
78babc4d2c tidying 2016-08-14 18:50:41 +10:00
Denis Molony
c0adaef3e2 Wiz 4 maps 2016-08-14 18:41:19 +10:00
Denis Molony
2036ca4b96 tidying 2016-08-09 21:01:24 +10:00
Denis Molony
87626f2424 tidying 2016-08-09 19:09:11 +10:00
Denis Molony
9104389d22 Wiz4 first stage complete 2016-08-09 14:15:44 +10:00
Denis Molony
6ad21060b3 wiz4 2016-08-08 20:34:25 +10:00
Denis Molony
144c8e2e69 Allow pascal disks >280 blocks 2016-08-08 14:53:34 +10:00
Denis Molony
1642954f8b fixed extra boot sectors 2016-08-06 20:00:01 +10:00
Denis Molony
8d562ddf12 Wiz 5 is now recognisable 2016-08-06 17:17:16 +10:00
Denis Molony
f47ae78cfb moved multi disk code to PascalSegment 2016-08-06 10:02:45 +10:00
Denis Molony
c5aabdf3b2 multi-disk segments 2016-08-06 07:29:27 +10:00
Denis Molony
f3b2d03e58 Relocator returns MultiDiskAddress 2016-08-05 18:40:32 +10:00
Denis Molony
85e1f945cd wiz 4 changes 2016-08-04 22:00:53 +10:00
Denis Molony
77aebb3597 Wiz 4 2016-08-04 16:08:19 +10:00
Denis Molony
3062189ee8 wizardry 4 changes 2016-08-03 21:32:47 +10:00
Denis Molony
e911fae830 new pascal Relocator 2016-08-02 20:37:27 +10:00
Denis Molony
cf833ab7d7 renamed is() 2016-08-01 15:18:51 +10:00
Denis Molony
40db75e96a tidying 2016-08-01 11:50:43 +10:00
Denis Molony
82d8201180 implemented general purpose is() 2016-08-01 11:22:34 +10:00
Denis Molony
732e883e3b Added RangeFunction 2016-08-01 09:52:47 +10:00
Denis Molony
dfd60dec78 no $ in dollar format 2016-07-31 21:11:30 +10:00
Denis Molony
c44128200f display DOS boot sector at $800 2016-07-31 12:14:48 +10:00
Denis Molony
13f80145e7 suppress bxy.gz and bny.gz 2016-07-30 16:12:01 +10:00
Denis Molony
2bec5a83f6 replaced retina test with one that works 2016-07-30 13:04:55 +10:00
Denis Molony
3a4db5fc31 CPM validation 2016-07-30 11:56:30 +10:00
Denis Molony
f520126aeb tidying 2016-07-30 08:06:41 +10:00
Denis Molony
a707fb8648 tidying 2016-07-29 22:58:41 +10:00
Denis Molony
c98aadb8fe removed writes 2016-07-29 22:54:56 +10:00
Denis Molony
7bb9fbf2e3 merge after laptop repair 2016-07-29 22:28:11 +10:00
Denis Molony
4baf2ea51e check for nulls 2016-07-22 15:29:37 +10:00
Denis Molony
474603617c prevent NPE 2016-07-22 15:01:17 +10:00
Denis Molony
f9b43e6968 better error formatting 2016-07-22 11:38:57 +10:00
Denis Molony
1c199f3c5c More NaN handling 2016-07-21 21:28:22 +10:00
Denis Molony
0ee07d662a handle NaN 2016-07-21 21:08:28 +10:00
Denis Molony
1ee6cf4115 fixed cursor movement in HD sector map 2016-07-21 19:08:39 +10:00
Denis Molony
5ec40c29e8 Prodos disk not available 2016-07-21 15:29:08 +10:00
Denis Molony
d84b4c4528 visicalc bug 2016-07-20 20:35:13 +10:00
Denis Molony
bff1e8de2d set code sectors 2016-07-20 15:22:33 +10:00
Denis Molony
6be994c2a3 tidying 2016-07-19 20:18:27 +10:00
Denis Molony
0108938fe7 added sectors to Node 2016-07-19 17:44:42 +10:00
Denis Molony
edaa7954c7 changed da.compareTo (da) == 0 to da.matches(da) 2016-07-19 11:24:36 +10:00
Denis Molony
a5f57d54e3 tidying 2016-07-18 18:55:32 +10:00
Denis Molony
03cfaa711d tidying 2016-07-18 15:02:04 +10:00
Denis Molony
f2ec3caec9 check for unique offsets in shape tables 2016-07-18 10:48:17 +10:00
Denis Molony
ab201e207c allow out-of-order shape tables 2016-07-18 08:52:29 +10:00
Denis Molony
89f315cc53 helper function 2016-07-18 08:42:44 +10:00
Denis Molony
f33f3f52c0 pass Disk first 2016-07-18 08:35:18 +10:00
Denis Molony
06b4a4cfea allow sectors to know their own address 2016-07-17 14:41:04 +10:00
Denis Molony
bb38d3d68f tidying 2016-07-17 13:32:30 +10:00
Denis Molony
c9eb6f0036 fix self-referencing sector 2016-07-17 07:33:31 +10:00
Denis Molony
b1c9e1aadc fix selection highlight not being marked 2016-07-17 07:18:20 +10:00
Denis Molony
a2d4c4c05c tidying 2016-04-16 15:33:31 +10:00
Denis Molony
dda31851f5 tidying 2016-04-09 20:38:17 +10:00
Denis Molony
61ce64b487 doco 2016-03-29 20:29:00 +11:00
Denis Molony
7a815526f8 findbugs 2016-03-24 11:17:09 +11:00
Denis Molony
8fd7bd1a29 findbugs 2016-03-24 10:37:59 +11:00
Denis Molony
48b95db89b tidying 2016-03-20 10:23:46 +11:00
Denis Molony
3dc2a9e895 tidying 2016-03-19 16:58:52 +11:00
Denis Molony
2097a2765f substitute @NA for non-existent cell 2016-03-19 16:54:58 +11:00
Denis Molony
d1ed74d449 @NA returns false for isError() 2016-03-19 16:31:30 +11:00
Denis Molony
e3625c4e0f changed assertion 2016-03-18 08:47:01 +11:00
Denis Molony
a569a8aee7 changed Value interface 2016-03-17 15:40:43 +11:00
Denis Molony
d037cc1d97 call calculate() 2016-03-17 06:32:25 +11:00
Denis Molony
b87609c9d0 new Value interface 2016-03-16 17:15:39 +11:00
Denis Molony
49c66918e1 refactoring 2016-03-16 07:27:47 +11:00
Denis Molony
b9013f64dd calculation order 2016-03-16 07:06:04 +11:00
Denis Molony
112da0f4b6 more functions 2016-03-15 15:40:57 +11:00
Denis Molony
a76861f3ae check for NaN 2016-03-15 09:55:17 +11:00
Denis Molony
58d1804a97 debug option 2016-03-15 09:35:22 +11:00
Denis Molony
f4560ec130 global format 2016-03-15 07:54:47 +11:00
Denis Molony
95d3930c53 balance brackets 2016-03-15 07:09:04 +11:00
Denis Molony
9e72f55cbf tidying 2016-03-14 19:58:54 +11:00
Denis Molony
eaf7449696 tidying 2016-03-13 21:57:20 +11:00
Denis Molony
f7e9854dc8 tidying 2016-03-13 14:59:19 +11:00
Denis Molony
33e701d4a3 no publicity 2016-03-13 09:38:03 +11:00
Denis Molony
de682dc190 added Condition 2016-03-13 09:33:18 +11:00
Denis Molony
5408d01b9c call hasValue() 2016-03-12 22:19:53 +11:00
Denis Molony
687453d11c reworking functions 2016-03-12 16:05:50 +11:00
Denis Molony
14c6e4e3cc tuning 2016-03-12 13:21:00 +11:00
Denis Molony
845117bf2d fixed formatting commands 2016-03-12 11:48:45 +11:00
Denis Molony
0574780907 moved cell formatting to Cell 2016-03-12 09:32:19 +11:00
Denis Molony
9db35ede39 expanded Value interface 2016-03-12 08:56:02 +11:00
Denis Molony
ba5ba04ddc display raw lines 2016-03-11 13:54:31 +11:00
Denis Molony
86605c7ecb expressing 2016-03-11 12:52:22 +11:00
Denis Molony
7a7825d470 still visicalcing 2016-03-10 20:21:47 +11:00
Denis Molony
cd9d16f0c4 visicalc 2016-03-10 13:39:23 +11:00
Denis Molony
239820c41e visicalc bloody hell 2016-03-09 21:38:53 +11:00
Denis Molony
2417e0aa07 refactoring 2016-03-08 20:39:35 +11:00
Denis Molony
fd1ba9c15f preparing for new function processing 2016-03-07 23:16:11 +11:00
Denis Molony
ed94972388 rebuilding expressions 2016-03-07 15:37:01 +11:00
Denis Molony
bc27149106 refactoring 2016-03-07 10:52:46 +11:00
Denis Molony
319fe41e74 refactoring 2016-03-06 19:05:32 +11:00
Denis Molony
4859c81511 created lookup function 2016-03-06 17:58:14 +11:00
Denis Molony
d93e676739 @lookup 2016-03-06 15:41:15 +11:00
Denis Molony
28970b9799 fixed column alignment 2016-03-06 08:53:29 +11:00
Denis Molony
e6f03bcb07 tidying 2016-03-05 13:25:15 +11:00
Denis Molony
932fc03d14 tidying 2016-03-04 16:27:14 +11:00
Denis Molony
e017f9121d Visicalc package 2016-03-04 14:56:28 +11:00
Denis Molony
557066e0f4 enable cursor movement in catalog tree 2016-03-03 18:04:47 +11:00
Denis Molony
0658fa4e7c tidying 2016-03-03 17:19:40 +11:00
Denis Molony
ddebad0b67 tidying 2016-03-02 23:12:43 +11:00
Denis Molony
c6aaced057 visicalc formulas 2016-03-02 11:38:24 +11:00
Denis Molony
3cb293f5f4 tidying 2016-03-02 09:51:56 +11:00
Denis Molony
7c883cf5a1 improved Range 2016-03-02 09:02:52 +11:00
Denis Molony
adcd9cffda add shift-arrow 2016-03-01 20:09:21 +11:00
Denis Molony
49af924340 cursor movement 2016-03-01 19:51:15 +11:00
Denis Molony
fade0a4d7d allow cursor movement in DiskLayoutImage 2016-03-01 18:38:20 +11:00
Denis Molony
691fb5c08a tidying 2016-03-01 11:16:31 +11:00
Denis Molony
4724f11a2f tidying 2016-03-01 08:39:00 +11:00