Jeff Parsons
|
52ef31c0f3
|
Website README updates
|
2017-06-21 16:18:21 -07:00 |
|
Jeff Parsons
|
1fd2b8e0f3
|
Disk README updates
|
2017-06-21 16:12:28 -07:00 |
|
Jeff Parsons
|
6fd2a3bcb6
|
Started work on v1.35.1
|
2017-06-21 11:18:02 -07:00 |
|
Jeff Parsons
|
921fe75d7d
|
autoType sequences no longer require double backslashes
|
2017-06-21 10:48:31 -07:00 |
|
Jeff Parsons
|
07b330bc66
|
The Disk component needed improved handling of disk images containing sectors with no 'data' or 'byte' arrays, the Disk restore code needed to stop complaining about disk mismatches when there was no previous disk, and Disk notice() and println() calls (including those made on its behalf; eg, from assert() calls) needed to be passed through to the controller that called it. Also, since the PC-DOS 1.x disk images were changed recently to include BPBs, machines that use those disks and have a machine state file needed their state file updated (eg, the DONKEY.BAS demo).
|
2017-06-20 10:24:51 -07:00 |
|
Jeff Parsons
|
5e0e5b7256
|
Updated the VisiCalc demo with an autoType sequence, a fresh disk image, new state file, and reference cards; also, updated autoType support to cancel autoType if a saved machine state is loaded
|
2017-06-19 08:48:10 -07:00 |
|
Jeff Parsons
|
6d019e7d9d
|
Fixed autoMount overrides (formerly, machines that wanted to override the diskette autoMount settings for a machine would set "autoMount: ''", but that was a sledgehammer solution, especially when the goal was merely to prevent a diskette from being loaded in drive A; the preferred solution now is to set "autoMount: A: None", allowing the rest of the machine's autoMount settings, if any, to remain intact)
|
2017-06-17 21:30:03 -07:00 |
|
Jeff Parsons
|
cb43a6b360
|
Fixed cancellation of key injection whenever a soft key is pressed
|
2017-06-17 17:43:43 -07:00 |
|
Jeff Parsons
|
fd3348f907
|
Added an autoType sequence to the RatBas demo
|
2017-06-17 10:56:22 -07:00 |
|
Jeff Parsons
|
8f8082d170
|
Stop keyboard injection as soon as any real keyboard activity is detected
|
2017-06-15 16:48:12 -07:00 |
|
Jeff Parsons
|
21e252b2b9
|
Updated v1.35.0 files
|
2017-06-15 16:04:10 -07:00 |
|
Jeff Parsons
|
af4750eefc
|
Fixed autoType support in the PCx86 Keyboard component
|
2017-06-14 23:43:09 -07:00 |
|
Jeff Parsons
|
36bf15561f
|
Added "Adventures in Math (1983)" along with some notes about the failure to properly archive files
|
2017-06-14 09:48:51 -07:00 |
|
Jeff Parsons
|
bb00a52660
|
Updated DiskAPI table of known geometries
|
2017-06-01 21:58:41 -07:00 |
|
Jeff Parsons
|
37e0e660c9
|
Bumped next release version to 1.35.0
|
2017-06-01 15:35:25 -07:00 |
|
Jeff Parsons
|
3e1aa196bd
|
Added an empty 10Mb disk image formatted by PC-DOS 2.0 (currently used by one machine: 5160/cga/640kb); also fixed some issues uncovered in the process of creating the disk image (eg, a bug in the HDC's save logic when no image has been loaded), and made some fixes and optimizations in DiskDump
|
2017-06-01 15:32:17 -07:00 |
|
Jeff
|
ea95de4939
|
Fixed (or rather, band-aided) a MACRO-10 regression assembling the nested macro test (/apps/pdp10/tests/macro10/TEST.MAC)
|
2017-04-05 20:42:44 -07:00 |
|
Jeff
|
d4c12c8c7a
|
Fixed the PDP-10 BLT instruction
|
2017-04-05 11:32:16 -07:00 |
|
Jeff
|
7e1fc5586e
|
Added a minor improvement to the simplistic MACRO-10 fixup support in PDPjs
|
2017-04-04 16:34:03 -07:00 |
|
Jeff
|
38f709bb7a
|
Corrected a few expression parser changes that had adversely affected other debuggers (eg, PCx86)
|
2017-04-03 16:27:52 -07:00 |
|
Jeff
|
09dc4dcb9a
|
Lots of MACRO-10 improvements, DAKAM now assembles (but does not pass)
|
2017-04-03 16:10:08 -07:00 |
|
Jeff
|
470bd1d69e
|
Fixed unary operators applied to bracketed expressions
|
2017-04-01 21:11:01 -07:00 |
|
Jeff
|
75b9a9c2ba
|
Fixed the Debugger's arithmetic truncation function (truncate())
|
2017-04-01 14:36:39 -07:00 |
|
Jeff
|
afd621dc79
|
Updated the PDP-10 DAKAK diagnostic page, and verified the ability to assemble (but not run) all the original DAKAK source files, after making further improvements to the built-in MACRO-10 Mini-Assembler
|
2017-03-31 16:32:37 -07:00 |
|
Jeff
|
e7988597c5
|
Changed the remainder operator from '%' to '^/', mainly because '%' must be allowed in MACRO-10 symbols instead, but also because '%' led one to believe it was a "mod" operator (it wasn't); added IFDEF support to the MACRO-10 Mini-Assembler; updated the Debugger's assemble command to recognize filenames with "KLM" extensions, too.
|
2017-03-31 09:37:38 -07:00 |
|
Jeff
|
1d1ac0cb7b
|
The shared expression parser now adapts to the (critically) different precedence of MACRO-10 operators
|
2017-03-30 11:53:21 -07:00 |
|
Jeff
|
d5c48df9bc
|
Added support for MACRO-10 literal collapsing; it's not super-aggressive, but it's more than adequate for what DEC's diagnostics require
|
2017-03-28 15:22:17 -07:00 |
|
Jeff
|
b2a6a06908
|
Fixed parsing of expressions with spaces
|
2017-03-28 09:17:09 -07:00 |
|
Jeff
|
471a93353e
|
Fixed MACRO-10 literal processing (literals need to be evaluated as early as possible, but not allocated until the end is reached)
|
2017-03-24 00:09:30 -07:00 |
|
Jeff
|
40c588a069
|
Starting work on v1.34.3
|
2017-03-21 14:32:50 -07:00 |
|
Jeff
|
127ddb88b4
|
Added the unary + operator, and cleaned up the display of values from the expression parser
|
2017-03-21 12:47:43 -07:00 |
|
Jeff
|
a6021441c3
|
Fixed the signed truncation of 36-bit values (so that "-34,359,738,368. - 1" correctly produces "34359738367. aka 0o377777777777"), added the proper the right-to-left parsing of unary operators (all two of them: negate and complement), changed the PDP-10 disassembler to honor the selected base when displaying opcodes, and updated all the number-to-string conversions to select an appropriate number of digits when rendering values without a specified number of digits.
|
2017-03-20 13:34:25 -07:00 |
|
Jeff
|
5d2a1ed16b
|
Fixed limits on MACRO-10 ASCII and SIXBIT constants
|
2017-03-19 14:13:24 -07:00 |
|
Jeff
|
4cce2177f4
|
The recursive MACRO-10 test case (MACTEST1.MAC) found in the June 1972 MACRO-10 manual passes now
|
2017-03-19 14:03:49 -07:00 |
|
Jeff
|
fb83d1e503
|
More MACRO-10 parsing improvements
|
2017-03-19 12:03:45 -07:00 |
|
Jeff
|
1c3c9c9856
|
Added various MACRO-10 expression improvements
|
2017-03-18 17:12:54 -07:00 |
|
Jeff
|
abd17be706
|
Allow the debugger to switch to base 2
|
2017-03-17 11:20:26 -07:00 |
|
Jeff
|
01e9bcf0fe
|
Fixed multiline ASCIZ MACRO-10 pseudo-op, and expressions with binary shift suffixes finally evaluate correctly in parseExpression()
|
2017-03-16 16:50:47 -07:00 |
|
Jeff
|
ab0dccd866
|
Added MACRO-10 work-arounds for numeric values with embedded binary shift counts
|
2017-03-16 12:45:19 -07:00 |
|
Jeff
|
6e0e489bee
|
Cleaned up the expression parser, fixed some PDP-10 evaluation errors, and added support unary minus
|
2017-03-16 10:30:56 -07:00 |
|
Jeff
|
0e8e2ed4a2
|
Improved fixup handling for better MACRO-10 support
|
2017-03-16 00:32:30 -07:00 |
|
Jeff
|
3f8705ad98
|
Successfully assembled my first MACRO-10 source file (DAKAD.MAC)
|
2017-03-14 14:44:03 -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
|
3a9cd5cf04
|
Code cleanup
|
2017-03-09 17:49:54 -08:00 |
|
Jeff
|
70cd954974
|
Debuggers need to handle negative values a bit better
|
2017-03-08 16:48:25 -08:00 |
|
Jeff
|
3508b1050e
|
Started work on v1.34.2: More PDP-10 opcode handlers
|
2017-03-01 12:26:57 -08:00 |
|
Jeff Parsons
|
ce3479c422
|
Promoted version to 1.34.1
|
2017-02-28 16:35:16 -08:00 |
|
Jeff Parsons
|
51274c1a30
|
Make sure all machines support JSON-encoded resources with either 'longs' or 'data' arrays
|
2017-02-28 16:20:49 -08:00 |
|
Jeff Parsons
|
c4f7262e71
|
Cleaned up the integer base conversion code, and expanded the PDP-10 register dump
|
2017-02-27 19:18:19 -08:00 |
|