Jeff Parsons
|
69f69f5b46
|
Migrated the 'resume' property from a hard-coded computer property to page-configurable machine property
|
2017-06-23 14:53:55 -07:00 |
|
Jeff Parsons
|
0b803b23f1
|
The computer's 'resume' property can now be passed in as a machine property, allowing pages to set and/or override it
|
2017-06-23 14:21:03 -07:00 |
|
Jeff Parsons
|
503cda40f7
|
Fixed machine array demos, by permitting machine IDs with hyphenated numeric suffixes to use a machine state file created with an unhyphenated machine ID, and added a demo of Windows 1.0 (the "Premiere Edition")
|
2017-06-23 14:00:27 -07:00 |
|
Jeff Parsons
|
9ad03d66b3
|
parseAutoType() now leaves unrecognized $-sequences alone, instead of complaining about them
|
2017-06-23 10:23:07 -07:00 |
|
Jeff Parsons
|
991e924d01
|
Added support for special autoType sequences (eg, $date and $time, which generate current date and time strings accepted by the PC-DOS date and time prompts)
|
2017-06-23 09:39:40 -07:00 |
|
Jeff Parsons
|
0bd1be0df9
|
When a 'state' file is passed as a URL parameter, that's supposed to override a machine's 'resume' setting, but if a 'state' file is passed as EITHER a computer parameter (the original XML-based method) OR as a machine parameter (a newer method that allows a web page to override certain XML settings), that is NOT supposed to override the 'resume' setting. This restores the ability of the DONKEY.BAS demo to BOTH define a state file AND allow the machine to be suspended and resumed. Additionally, a new-ish Video card property (offStartAddr), which was originally added for the EGA/VGA, was not properly initialized for other cards, so when we restored the display of a suspended machine with a CGA, nothing would be displayed, due to lots of NaN buffer address calculations.
|
2017-06-22 17:45:36 -07:00 |
|
Jeff Parsons
|
a16f0586f4
|
More alert suppression changes
|
2017-06-22 16:36:51 -07:00 |
|
Jeff Parsons
|
3ba6f0e047
|
Changed the alert style for restore failures
|
2017-06-22 16:06:41 -07:00 |
|
Jeff Parsons
|
1ce03810d3
|
Added support for (attempting to) suppress alerts that are meaningless if the user has aborted a machine by exiting the page before it was done loading
|
2017-06-22 15:53:34 -07:00 |
|
Jeff Parsons
|
9626fed7c2
|
Got rid of more app-specific demo machines (eg, DONKEY and WIN101); demos like that are more properly located in either the /apps or /disks folders (not /devices)
|
2017-06-22 12:03:52 -07:00 |
|
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 |
|