Jeff
|
d2bb577bfd
|
Updated the PDP-10 debugger's loadBin() function
|
2017-03-14 17:44:37 -07:00 |
|
Jeff
|
4959108512
|
Multiple MACRO-10 source files can now be requested and assembled together; also, restored DAKAD.MAC to its original version and put my modified version in TEST.MAC
|
2017-03-14 17:18:02 -07:00 |
|
Jeff
|
3f8705ad98
|
Successfully assembled my first MACRO-10 source file (DAKAD.MAC)
|
2017-03-14 14:44:03 -07:00 |
|
Jeff
|
e1f37c8275
|
More MACRO-10 fixes
|
2017-03-13 17:44:01 -07:00 |
|
Jeff
|
3e2b825bef
|
Fixed MACRO-10 processing of literals (requires internal labels that don't conflict with MACRO-10 labels)
|
2017-03-13 17:02:26 -07:00 |
|
Jeff
|
2428a27b51
|
Added DAKAD.MAC test file
|
2017-03-13 16:07:48 -07:00 |
|
Jeff
|
d591b08aea
|
Added lots of MACRO-10 parsing improvements
|
2017-03-13 15:41:07 -07:00 |
|
Jeff
|
8b1625a174
|
Added support for MACRO-10 literals
|
2017-03-13 10:33:22 -07:00 |
|
Jeff
|
5a4e6d3818
|
Added support for both MACRO-10 macro defines and macro calls, including parameter substitution
|
2017-03-12 20:38:25 -07:00 |
|
Jeff
|
9ac0ffe679
|
Perform the documented encoding of SIXBIT character data for MACRO-10
|
2017-03-12 11:56:15 -07:00 |
|
Jeff
|
05e09699dd
|
Cleaned up expression evaluation for improved compatibility with MACRO-10
|
2017-03-12 11:44:38 -07:00 |
|
Jeff
|
e2e018af67
|
More MACRO-10 support
|
2017-03-11 23:30:06 -08:00 |
|
Jeff
|
b371f9d649
|
Updated PDP-10 READMEs
|
2017-03-10 15:53:52 -08:00 |
|
Jeff
|
e20dc23dd0
|
Make package.json match the Jekyll config
|
2017-03-10 15:48:56 -08:00 |
|
Jeff
|
d4411dfea1
|
Started work on MACRO-10 parsing
|
2017-03-10 15:42:52 -08:00 |
|
Jeff Parsons
|
17cd35ad96
|
Merge branch 'master' into next-release
|
2017-03-10 15:42:27 -08:00 |
|
Jeff
|
210ec50cd3
|
Started work on MACRO-10 parsing
|
2017-03-10 15:42:12 -08:00 |
|
Jeff
|
52bd554cf1
|
Updated PDP-10 README files
|
2017-03-10 11:22:51 -08:00 |
|
Jeff
|
fcee8a2838
|
Added support for future PDP-10 MACRO-10 assembler
|
2017-03-10 10:28:32 -08:00 |
|
Jeff
|
3a9cd5cf04
|
Code cleanup
|
2017-03-09 17:49:54 -08:00 |
|
Jeff
|
40b6b584f6
|
Updated PDP-10 file list
|
2017-03-09 15:47:01 -08:00 |
|
Jeff Parsons
|
9f3dea259e
|
Merge branch 'next-release'
|
2017-03-09 15:39:33 -08:00 |
|
Jeff
|
a7b4321f53
|
Added all the PDP-10 logical testing/modification instructions
|
2017-03-09 15:37:26 -08:00 |
|
Jeff
|
0dc6b7276b
|
Added lots of PDP-10 compare/increment/decrement/skip/jump instructions
|
2017-03-09 12:30:51 -08:00 |
|
Jeff
|
70cd954974
|
Debuggers need to handle negative values a bit better
|
2017-03-08 16:48:25 -08:00 |
|
Jeff
|
e9d2b0ec25
|
Rounded out the rest of the MUL and DIV instructions
|
2017-03-08 15:52:33 -08:00 |
|
Jeff
|
b3982328ed
|
Added a couple of doDIV() improvements
|
2017-03-08 14:41:55 -08:00 |
|
Jeff
|
93e35dfa17
|
Ported the Int36 72-bit division code to the PDP-10 component
|
2017-03-08 11:38:54 -08:00 |
|
Jeff Parsons
|
8c4e8d348a
|
Stop tracking bin files
|
2017-03-07 17:25:57 -08:00 |
|
Jeff Parsons
|
9d0d6e9b65
|
Merge branch 'next-release'
|
2017-03-07 17:22:26 -08:00 |
|
Jeff
|
cdb461c14a
|
Eliminate PDP-10 dependencies on the Int36 class (which is now used only for prototyping and command-line testing)
|
2017-03-07 17:22:16 -08:00 |
|
Jeff
|
48792873de
|
Eliminate PDP-10 dependencies on the Int36 class (which is now used only for prototyping and command-line testing)
|
2017-03-07 17:21:59 -08:00 |
|
Jeff
|
65eb821710
|
Well, apparently the PDP-10 MUL instruction really DOES store the high-order word first, and it only stores the low-order word if the destination is an accumulator (weird)
|
2017-03-07 14:09:24 -08:00 |
|
Jeff
|
7e207db2a1
|
Added PDP-10 JSP and JFCL operations (which seem to be the simplest means of getting and setting the processor flags)
|
2017-03-07 13:44:43 -08:00 |
|
Jeff
|
0e18448423
|
Added PDP-10 SUB and MUL operations
|
2017-03-07 10:21:17 -08:00 |
|
Jeff
|
38a598d21e
|
Added PDP-10 ADD operations
|
2017-03-06 23:36:48 -08:00 |
|
Jeff
|
1b4129d7ad
|
Added some ASHC tests
|
2017-03-06 17:18:41 -08:00 |
|
Jeff
|
04ae721eb6
|
Updated the extended logical operations (LSHC and ROTC) to treat the result as a 71-bit result, and ASHC to treat it as a 70-bit result
|
2017-03-06 16:42:29 -08:00 |
|
Jeff
|
3d4795bbe4
|
Updated the Int36 class with support for both signed 71-bit values (my original double-length format) and 70-bit values consisting of two signed 35-bit values (DEC's double-length format)
|
2017-03-06 15:48:31 -08:00 |
|
Jeff
|
6b68525f24
|
Fixed minor ASHC bug
|
2017-03-05 16:19:25 -08:00 |
|
Jeff
|
e885a29788
|
Whitespace
|
2017-03-05 14:15:24 -08:00 |
|
Jeff
|
286a122b05
|
Implemented (but have not yet tested) ASHC opcode for PDP-10
|
2017-03-05 14:14:14 -08:00 |
|
Jeff
|
61e64bf3fc
|
Sync'ed some of the constants used in the pdp10 and int36 modules
|
2017-03-05 10:19:04 -08:00 |
|
Jeff
|
234e8871ba
|
Added "lsh" and "rot" commands to the Int36 command-line tool to mimic the PDP-10 opcodes and test their logic
|
2017-03-05 10:04:18 -08:00 |
|
Jeff
|
ffb7fa1221
|
New improved PDP-10 processor flag handling
|
2017-03-04 21:07:56 -08:00 |
|
Jeff
|
87e17a695c
|
Fixed opIO() dispatch
|
2017-03-04 16:52:44 -08:00 |
|
Jeff
|
1ac769431f
|
Added initial logic for decoding PDP-10 input-output instructions
|
2017-03-04 16:47:56 -08:00 |
|
Jeff
|
e04bec1af4
|
Typo
|
2017-03-04 14:46:26 -08:00 |
|
Jeff
|
5d48383363
|
Added logic (untested) for ASH
|
2017-03-04 14:43:21 -08:00 |
|
Jeff
|
20c24053b9
|
Simplified ROT and ROTC, converting all right (negative) rotations into left (positive) rotations
|
2017-03-04 11:22:57 -08:00 |
|