Commit graph

2,066 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
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
009e1a46f7 Restored empty 20Mb disk image to repository 2017-02-09 15:36:10 -08:00
Jeff Parsons
908cbf114b Fixed typo 2017-02-09 15:29:29 -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
43f3f66815 Cutting back on the number of redirects (attempting to reduce Jekyll build time) 2017-02-09 13:59:24 -08:00
Jeff Parsons
6ff9aa311d Updated MMU relocation test demo 2017-02-09 11:44:06 -08:00
Jeff Parsons
e5501f6f2f Tinkered with I/O window height 2017-02-09 10:45:33 -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
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
ac32d801ae Fixed a few more broken links 2017-02-08 21:09:53 -08:00
Jeff Parsons
b25c2dbdb7 Fixed a variety of broken links 2017-02-08 20:33:13 -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
bb76658268 Moved Windows disk images to archive.pcjs.org 2017-02-08 11:38:00 -08:00
Jeff Parsons
f35ed53a44 Moved large disks to archive.pcjs.org 2017-02-08 11:06:29 -08:00
Jeff Parsons
17c81e4ade Make panel-based 11/70 small enough to work on an iPhone 2017-02-08 10:30:12 -08:00
Jeff Parsons
83591c695b Prevent new scripts from interrupting scripts in progress 2017-02-08 09:25:44 -08:00
Jeff Parsons
d23ae82679 Prevent new scripts from interrupting scripts in progress 2017-02-08 09:25:09 -08:00
Jeff Parsons
55b3ac0750 Added support for "clickOnce" script controls 2017-02-07 18:27:40 -08:00
Jeff Parsons
d190bc0c9c Added support for "clickOnce" script controls 2017-02-07 17:57:02 -08:00
Jeff Parsons
54a7fb5119 More documentation 2017-02-07 13:27:16 -08:00
Jeff Parsons
63c64843a7 Log script commands to the browser console 2017-02-07 12:41:31 -08:00
Jeff Parsons
69a7266d10 Fixed processing of pages with multiple command scripts 2017-02-07 11:29:16 -08:00
Jeff Parsons
c8f32d84f5 More scripting fixes 2017-02-06 17:46:42 -08:00
Jeff Parsons
16a78693e8 More scripting fixes 2017-02-06 17:37:12 -08:00
Jeff Parsons
cd5dbd5c14 Added RL11 bootstrap info 2017-02-06 15:32:09 -08:00
Jeff Parsons
2e93b71095 PDP-11 panel switches can now be scripted 2017-02-06 13:07:15 -08:00
Jeff Parsons
112c0e88c6 Scriptable machine improvements (including support for sleep) 2017-02-06 12:03:20 -08:00
Jeff Parsons
033f0bf212 The first PDPjs script is operational (see /devices/pdp11/machine/1170/panel/debugger/xxdp) 2017-02-05 13:49:30 -08:00