Commit graph

2,365 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
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
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
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
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
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
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
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
a0ada5a046 Merge branch 'next-release' 2017-02-09 09:14:07 -08:00
Jeff Parsons
cd67eee6ca Tinkered with I/O window height 2017-02-09 09:13:59 -08:00
Jeff Parsons
d816497336 Updated PDP-11/70 machines, and fixed a regression with MMR2 updates 2017-02-09 09:07:53 -08:00
Jeff Parsons
4a8a29ce6f Fixed broken link 2017-02-08 22:43:21 -08:00
Jeff Parsons
e0b5861fbd Merge branch 'next-release' 2017-02-08 21:58:18 -08:00
Jeff Parsons
1fe14838a8 Updated DEC publication listing 2017-02-08 21:58:09 -08:00
Jeff Parsons
b12857070e Updated DEC publication listing 2017-02-08 21:52:33 -08:00
Jeff Parsons
dd0c8ad5a7 Merge branch 'next-release' 2017-02-08 21:10:27 -08:00
Jeff Parsons
ac32d801ae Fixed a few more broken links 2017-02-08 21:09:53 -08:00
Jeff Parsons
27d8fe41a7 Merge branch 'next-release' 2017-02-08 20:34:45 -08:00
Jeff Parsons
b25c2dbdb7 Fixed a variety of broken links 2017-02-08 20:33:13 -08:00
Jeff Parsons
41bd8fd64e Merge branch 'next-release' 2017-02-08 19:47:27 -08:00
Jeff Parsons
c96348ca2d Moved Microsoft DOS disk images to archive.pcjs.org 2017-02-08 19:46:03 -08:00
Jeff Parsons
7a8339f9c4 Moved Microsoft DOS disk images to archive.pcjs.org 2017-02-08 19:44:59 -08:00
Jeff Parsons
037404487e Merge branch 'next-release' 2017-02-08 11:38:16 -08:00
Jeff Parsons
bb76658268 Moved Windows disk images to archive.pcjs.org 2017-02-08 11:38:00 -08:00
Jeff Parsons
6faca036cc Merge branch 'next-release' 2017-02-08 11:06:50 -08:00
Jeff Parsons
f35ed53a44 Moved large disks to archive.pcjs.org 2017-02-08 11:06:29 -08:00