Updated PDP-10 README files

This commit is contained in:
Jeff 2017-03-10 11:22:51 -08:00 • committed by Jeff Parsons
commit 52bd554cf1
9 changed files with 2187 additions and 51 deletions

View file

@ -7,6 +7,7 @@ permalink: /apps/pdp10/
PDP-10 Software
---------------
PCjs provides the following PDP-10 tests:
PCjs provides the following PDP-10 software:
- [PDP-10 Opcode Tests](tests/)
- [PDP-10 Tape Software](tapes/)

View file

@ -0,0 +1,12 @@
---
layout: page
title: PDP-10 Tape Software
permalink: /apps/pdp10/tapes/
---
PDP-10 Tape Software
--------------------
PCjs provides the following PDP-10 tape software:
[PDP-10 Diagnostic Tapes](diags/)

View file

@ -0,0 +1,12 @@
---
layout: page
title: PDP-10 Diagnostic Tapes
permalink: /apps/pdp10/tapes/diags/
---
PDP-10 Diagnostic Tapes
-----------------------
PCjs provides the following PDP-10 diagnostic tapes:
[PDP-10 KLAD Diagnostic Tapes](klad/)

View file

@ -0,0 +1,17 @@
---
layout: page
title: PDP-10 KLAD Diagnostic Tapes
permalink: /apps/pdp10/tapes/diags/klad/
---
PDP-10 KLAD Diagnostic Tapes
----------------------------
We have archived selected files from [PDP-10 KLAD Diagnostics Sources](http://pdp-10.trailing-edge.com/klad_sources/index.html),
including:
- [KA10 BASIC INSTRUCTION DIAGNOSTIC (MAINDEC-10-DAKAD-B-D)](dakad/)
The Debugger command `a 100 http://archive.pcjs.org/apps/pdp10/tapes/diags/klad/dakadm.mac.html` can be used to test the
new [MACRO-10](http://archive.pcjs.org/pubs/dec/pdp10/tops10/02_1973AsmRef_macro.pdf) work-alike assembler being added to
the PDP-10 Emulator.

File diff suppressed because it is too large Load diff

View file

@ -2448,6 +2448,7 @@ class DebuggerPDP10 extends Debugger {
*/
loadAssembly(macro10, addrLoad)
{
this.println("loadAssembly()");
}
/**

View file

@ -70,23 +70,41 @@ class Macro10 {
var macro10 = this;
Web.getResource(sURL, null, true, function(sURL, sResource, nErrorCode) {
if (!nErrorCode) {
nErrorCode = macro10.parse(sResource);
nErrorCode = macro10.parse(sURL, sResource);
}
macro10.done(macro10, sURL, nErrorCode);
});
}
/**
* parse(sResource)
* parse(sURL, sResource)
*
* Begin the assembly process.
*
* @this {Macro10}
* @param {string} sURL
* @param {string} sResource
* @return {number}
*/
parse(sResource) {
this.dbg.println("resource length: " + sResource.length);
return 999;
parse(sURL, sResource)
{
var match, re;
var sText = sResource;
if (Str.endsWith(sURL, ".html")) {
/*
* We want to parse ONLY text between <PRE>...</PRE> tags.
*/
sText = "";
re = /<pre>([\s\S]*?)<\/pre>/gi;
while (match = re.exec(sResource)) {
sText += match[1];
}
}
var i;
var asLines = sText.split(/\r?\n/);
for (i = 0; i < asLines.length; i++) {
//this.dbg.println(asLines[i]);
}
return 0;
}
}

View file

@ -4,11 +4,19 @@ title: DEC PDP-10 Publications and Papers
permalink: /pubs/dec/pdp10/
---
PDP-10 Hardware Publications
----------------------------
PDP-10 Publications
-------------------
This page summarizes PDP-10 documentation that was useful in creating [PDPjs](/docs/pdpjs/). In most cases,
these documents came from the PDF Document Archive at [bitsavers.org](http://bitsavers.org), in the [/pdf/dec/pdp10/](http://bitsavers.org/pdf/dec/pdp10/)
directory. If a PDF was not searchable, it was "OCR'ed" before being archived below.
PDP-10 Hardware Publications
----------------------------
- [PDP-10 System Reference Manual (1968)](http://archive.pcjs.org/pubs/dec/pdp10/ka10/DEC-10-HGAA-D_PDP-10_System_Reference_Manual_May1968.pdf) [[Original PDF](http://bitsavers.trailing-edge.com/pdf/dec/pdp10/KA10/DEC-10-HGAA-D_PDP-10_System_Reference_Manual_May1968.pdf)]
PDP-10 Software Publications
----------------------------
- [MACRO-10 Assembler Programmer's Reference Manual (April 1972)](http://archive.pcjs.org/pubs/dec/pdp10/tops10/02_1973AsmRef_macro.pdf) [[Original PDF](http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp10/TOPS10/1973_Assembly_Language_Handbook/02_1973AsmRef_macro.pdf)]

File diff suppressed because one or more lines are too long