Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
921fe75d7d autoType sequences no longer require double backslashes 2017-06-21 10:48:31 -07:00
Jeff Parsons
27b5e68e94 Added directory listings to PCSIG08 shareware README 2017-06-20 15:56:29 -07:00
Jeff Parsons
3d8b29223b 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:07 -07:00
Jeff Parsons
96e3c4a060 Shareware diskette images added 2017-06-19 23:39:22 -07:00
Jeff Parsons
4e0d3d46da Fixed root directory check to ensure we don't select a disk format with too few root directory entries 2017-06-19 18:12:33 -07:00
Jeff Parsons
fb57561660 Fixed disk size calculation, ensuring that the disk size we select for a collection of files will actually work (including cluster overhead) 2017-06-19 16:06:58 -07:00
Jeff Parsons
187e09dd48 Automatically set the debugger property if an XML file in a "debugger" folder is selected (a convenience feature) 2017-06-19 09:00:03 -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
dbc21c3d85 autoType sequences must continue using double-backslashes for escaped characters 2017-06-17 11:23:38 -07:00
Jeff Parsons
fd3348f907 Added an autoType sequence to the RatBas demo 2017-06-17 10:56:22 -07:00
Jeff Parsons
b2d6e254ac DiskDump updates 2017-06-17 09:54:32 -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
f6fc85e225 New blog post: Adventures in Archiving 2017-06-15 14:39:08 -07:00
Jeff Parsons
37eab35953 Updated DiskDump comments 2017-06-15 09:19:47 -07:00
Jeff Parsons
af4750eefc Fixed autoType support in the PCx86 Keyboard component 2017-06-14 23:43:09 -07:00
Jeff Parsons
205df032fa Changed "keys" to "autoType" 2017-06-14 16:20:21 -07:00
Jeff Parsons
f8eeed79bf Changed the "Adventures in Math (1983)" demo to boot PC-DOS 1.0 -- which in turn required a 160Kb disk image for the game 2017-06-14 16:02:03 -07:00
Jeff Parsons
54fd1fad2a Fixed disk images produced by DiskDump when copying BAS files (they must be treated as binary files) 2017-06-14 11:18:57 -07:00
Jeff Parsons
b00b56212e Fixed optimized DiskDump output 2017-06-14 10:29:28 -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
6b35166b1f Updated FAT overhead notes 2017-06-01 21:43:59 -07:00
Jeff Parsons
81591ad8d5 Updated FAT overhead notes 2017-06-01 21:34:06 -07:00
Jeff Parsons
5441c6346b Improved geometry calculation for all disk images, not just those listed in DiskAPI.js 2017-06-01 20:59:41 -07:00
Jeff Parsons
20f8bdf141 Added more info about DOS 2.0 BPBs 2017-06-01 16:42:46 -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 Parsons
b42c858c44 Added BPB to pre-2.0 DOS disks, for consistency and mounting support 2017-06-01 09:15:39 -07:00
Jeff Parsons
13158e2dd2 Added PC-DOS 0.90 disk image and appropriate Model 5150 machines to boot it 2017-05-26 10:18:47 -07:00
Jeff Parsons
16f50b88d2 Updated KA10 diagnostics page 2017-05-02 15:03:02 -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
5f72f1627f Updated the first PDP-10 reliability test (DAKBA) 2017-04-05 16:33:16 -07:00
Jeff
6bd24c5347 Fixed how index operands are assembled into PDP-10 instructions, which was an unexpectedly convoluted process (they are NOT masked to 4 bits, shifted left 18 bits, and OR'ed into the opcode; instead, they are computed as a 36-bit value whose left and right 18-bit halves are swapped and then ADDED to the opcode, which means that an instruction encoded with indexing may not end up using indexing at all, depending on where all those bits fall) 2017-04-05 12:38:36 -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
427e6afdb8 Fixed OPDEF opcode generation (improper use of bitwise operators) 2017-04-04 11:26:49 -07:00
Jeff
d28d1ee940 Added a few PDP-10 byte pointer fixes, along with the ability to pass MACRO-10 text directly into the MACRO-10 assembler (use the Debugger's "as" command) 2017-04-04 10:42:41 -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
3fb3f44384 Made a tiny 72-bit division optimization 2017-04-02 11:43:54 -07:00
Jeff
defa6cd038 Added some comments regarding 72-bit division. 2017-04-02 11:04:20 -07:00
Jeff
01550cc95e Well, that was brutal, but ALL the PDP-10 DAKAL multiplication and division tests FINALLY pass 2017-04-02 10:35:59 -07:00
Jeff
493ae6c310 I *think* all the PDP-10 DAKAL multiplication tests pass now. Division tests, alas, are a different story. 2017-04-01 23:06:41 -07:00
Jeff
470bd1d69e Fixed unary operators applied to bracketed expressions 2017-04-01 21:11:01 -07:00
Jeff
1a8c1306d4 Fixed 36-bit multiplication results in cases of overflow 2017-04-01 15:14:27 -07:00
Jeff
75b9a9c2ba Fixed the Debugger's arithmetic truncation function (truncate()) 2017-04-01 14:36:39 -07:00
Jeff
46ed7c77e8 Added code to help identify instances where multiplication constants should be checked against other sources for accuracy 2017-04-01 11:08:44 -07:00
Jeff
1711393755 Fixed 36-bit multiplication in the expression parser so that, within the PDP-10 environment, it produces the same 36-bit results that a PDP-10 would produce (important for MACRO-10 compatibility) 2017-04-01 00:43:44 -07:00
Jeff
26de8bbb1a Added another PDP-10 KA10 diagnostic (DAKAL) 2017-03-31 19:52:11 -07:00
Jeff
f928fd85f5 Fixed some regressions in MACRO-10 support (all the KA10 diagnostics archived so far assemble and pass again) 2017-03-31 18:42:57 -07:00