Commit graph

2,892 commits

Author SHA1 Message Date
Jeff Parsons
688fa635c8 Clarified the operation of negate(), added an explicit extend(), and made toDecimal() more robust (in case we end up with goofy values) 2017-02-17 11:52:36 -08:00
Jeff Parsons
80756041f3 Int36.toDecimal() now supports any value up to 72 bits 2017-02-16 15:58:50 -08:00
Jeff Parsons
4de50acdf1 Added alternate Int36 addition/subtraction overflow/underflow detection logic as a verification check 2017-02-16 14:05:05 -08:00
Jeff Parsons
048a10aac6 Fixed toDecimal() for large extended Int36 values (although there are still some very large values that trigger an error) 2017-02-15 23:43:23 -08:00
Jeff Parsons
4d94b5812b Cleaned up divExtended() 2017-02-15 22:27:03 -08:00
Jeff Parsons
40311e82b2 Added Int36 overflow/underflow detection 2017-02-15 22:20:07 -08:00
Jeff Parsons
798fae1898 Updated Int36 comments 2017-02-15 16:35:15 -08:00
Jeff Parsons
6bc0d8ac49 Trying a second approach to the Int36 class that sticks to unsigned numbers internally (only downside so far is that the detecting arithmetic overflow/underflow is more work and hasn't been implemented yet) 2017-02-15 16:16:32 -08:00
Jeff Parsons
259dd7d66f Updated comments 2017-02-15 11:54:16 -08:00
Jeff Parsons
3a33ffdd50 A few more toDecimal() fixes 2017-02-14 17:55:41 -08:00
Jeff Parsons
656f7e6796 Numerous fixes to Int36 class, with improved support for 72-bit mul(), div(), and toString()/toDecimal() 2017-02-14 13:12:27 -08:00
Jeff Parsons
7131e471ac Implemented 36-bit division with support for (up to) 72-bit dividends 2017-02-13 14:04:00 -08:00
Jeff Parsons
a0ddaa2239 Implemented 36-bit multiplication with support for (up to) 72-bit results 2017-02-13 11:55:29 -08:00
Jeff Parsons
f03a5686e5 Implemented 36-bit multiplication with support for (up to) 72-bit results 2017-02-13 11:46:58 -08:00
Jeff Parsons
92a919c927 Avoid reallocating 64-bit register arrays on every 64-bit division 2017-02-12 22:24:06 -08:00
Jeff Parsons
bfab39cf5a Skeleton of an Int36 class that may be used to support 36-bit integers in a PDP-10 simulation 2017-02-12 11:21:49 -08:00
Jeff Parsons
c119552c06 A few minor edits/corrections 2017-02-09 16:35:26 -08:00
Jeff Parsons
9ec4478d58 A few minor edits/corrections 2017-02-09 16:34:36 -08:00
Jeff Parsons
a275d2fd39 Merge branch 'master' into gh-pages 2017-02-09 16:14:16 -08:00
Jeff Parsons
f77478a6c1 Merge branch 'next-release' 2017-02-09 16:14:11 -08:00
Jeff Parsons
4c5cfd8158 A few minor edits/corrections 2017-02-09 16:14:04 -08:00
Jeff Parsons
fc759ebaef Restored one useful redirect 2017-02-09 15:56:03 -08:00
Jeff Parsons
7e8f1286e3 Merge branch 'master' into gh-pages 2017-02-09 15:36:53 -08:00
Jeff Parsons
f772307559 Merge branch 'next-release' 2017-02-09 15:36:48 -08:00
Jeff Parsons
009e1a46f7 Restored empty 20Mb disk image to repository 2017-02-09 15:36:10 -08:00
Jeff Parsons
fabbb7e4fe Merge branch 'master' into gh-pages 2017-02-09 15:29:41 -08:00
Jeff Parsons
df3e76d073 Merge branch 'next-release' 2017-02-09 15:29:37 -08:00
Jeff Parsons
908cbf114b Fixed typo 2017-02-09 15:29:29 -08:00
Jeff Parsons
70fbb7bb3e Merge branch 'master' into gh-pages 2017-02-09 15:25:25 -08:00
Jeff Parsons
f590739895 Merge branch 'next-release' 2017-02-09 15:25:20 -08:00
Jeff Parsons
ba84e37a2f Removed more old redirects (still attempting to reduce Jekyll build time) 2017-02-09 15:25:11 -08:00
Jeff Parsons
f3d980b72d Rebuild pages 2017-02-09 15:00:27 -08:00
Jeff Parsons
7d9070ef94 Merge branch 'master' into gh-pages 2017-02-09 13:59:40 -08:00
Jeff Parsons
b36145830d Merge branch 'next-release' 2017-02-09 13:59:35 -08:00
Jeff Parsons
43f3f66815 Cutting back on the number of redirects (attempting to reduce Jekyll build time) 2017-02-09 13:59:24 -08:00
Jeff Parsons
a0112065aa Cutting back on the number of redirects (attempting to reduce Jekyll build time) 2017-02-09 13:58:08 -08:00
Jeff Parsons
f32e976f8c Rebuild pages 2017-02-09 13:07:41 -08:00
Jeff Parsons
73afb79e90 Rebuild pages 2017-02-09 12:14:54 -08:00
Jeff Parsons
fc058a4e0b Merge branch 'master' into gh-pages 2017-02-09 11:44:20 -08:00
Jeff Parsons
7abff37e5f Merge branch 'next-release' 2017-02-09 11:44:15 -08:00
Jeff Parsons
6ff9aa311d Updated MMU relocation test demo 2017-02-09 11:44:06 -08:00
Jeff Parsons
d8186721f3 Updated MMU relocation test demo 2017-02-09 11:42:30 -08:00
Jeff Parsons
ee3cc07778 Tinkered with I/O window height 2017-02-09 11:41:52 -08:00
Jeff Parsons
b8a0b6ec81 Merge branch 'master' into gh-pages 2017-02-09 10:45:47 -08:00
Jeff Parsons
9366070dc1 Merge branch 'next-release' 2017-02-09 10:45:42 -08:00
Jeff Parsons
e5501f6f2f Tinkered with I/O window height 2017-02-09 10:45:33 -08:00
Jeff Parsons
0ab6cd111b Rebuild pages 2017-02-09 09:53:22 -08:00
Jeff Parsons
d30c282bb1 Rebuild pages 2017-02-09 09:30:46 -08:00
Jeff Parsons
f7cf455fae Merge branch 'master' into gh-pages 2017-02-09 09:14:12 -08:00
Jeff Parsons
a0ada5a046 Merge branch 'next-release' 2017-02-09 09:14:07 -08:00