1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-13 15:27:28 +00:00

1598 Commits

Author SHA1 Message Date
Lars Brinkhoff
bcc0dc603c KA10 emulator TEN11 and AUXCPU updates.
Fixes the problem with running TV-11 without PDP-6.
2021-07-21 15:54:35 +02:00
Lars Brinkhoff
20ce9c6481 Minor update for the Midas hello world example. 2021-07-20 07:55:42 +02:00
Lars Brinkhoff
65091b1a09 Readme file for the HELLO directory. 2021-07-20 07:55:42 +02:00
Lars Brinkhoff
b34f6eaebf More MIGS examples. 2021-07-14 10:23:51 +02:00
Lars Brinkhoff
998c9fece9 Fix parsing of floating point number. 2021-07-14 10:23:51 +02:00
Lars Brinkhoff
7ac7598edb Move machine-specific KS10 configuration to separate directory. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
36be2f7530 Move preparation of the front-end file system to a later stage.
This in preparation for adding a second run of MARK to separate KS10
bootstrap and target disk formats.
2021-07-13 12:35:52 +02:00
Lars Brinkhoff
d9b0319722 Add TT ITS: KA10, eight DC-10 disks. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
2e19c93314 Make KA10 disk marking accept DC-10 prompts in SALV. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
193156c643 Add HX ITS for hactrn.org; update to eight RP03 disks. 2021-07-13 12:35:52 +02:00
Lars Brinkhoff
2bcad66e90 Move machine-specific KA10 configuration to separate directory. 2021-07-13 12:35:52 +02:00
Björn Victor
6c1180aa52 Avoid hardcoding machine names.
Instead, use ITSNMS table.

- MAGFRM doesn't need to check machine name.

- But still knows about MC's config...

- Look up hosts in ITSNMS table instead of a hardwired one, and use all of the ITSNMS for *.
2021-07-06 18:41:31 +02:00
Lars Brinkhoff
fec5059bfe Update Muddle package library. 2021-07-06 08:42:16 +02:00
Lars Brinkhoff
73ce5a7622 Increase KA ITS number of disk directories from 250 to 500. 2021-07-02 07:05:48 +02:00
Lars Brinkhoff
1c6857fc0f Update KA ITS bootstrap with one more round of SALV and MARK.
This is to accommodate a bootstrap ITS with a disk format different
from the target ITS.
2021-07-02 07:05:48 +02:00
Lars Brinkhoff
233f6fac5b Refactor DSKDMP assembly-time switches. 2021-07-02 07:05:48 +02:00
Lars Brinkhoff
ae6dc489aa Refactor MARK scripting. 2021-07-02 07:05:48 +02:00
Lars Brinkhoff
afc80a9e81 Fix typos in SIMH configuration files. 2021-07-02 07:05:48 +02:00
Lars Brinkhoff
995b6a1d1e The KA10 file @ SALV is more properly called SALV BIN.
Because it has no entry point.
2021-07-02 07:05:48 +02:00
Lars Brinkhoff
21d5b72cfd Fix unbalanced brackets. 2021-06-26 18:41:44 +02:00
Björn Victor
96e382460d Document .RYEAR for timezone fix. 2021-06-23 17:07:11 +02:00
Björn Victor
a65a038146 Support for time zones and non-US DST
Use bits in .RYEAR/.RLPDTM result to return a local time zone,
TZONE (definable in SYSTEM;CONFIG).
TZONE should be the integer timezone offset (hours West of UTC)
	Bit 4.4      => timezone known (otherwise, assume EST/EDT = 5)
	Bit 4.3      => sign bit of timezone offset
	Bits 3.5-3.1 => absolute value of timezone offset

If DSTEU is defined and != 0, calculate daylight savings time
according to European Union rules:
- starts at 2:00 (standard time) on the last Sunday in March,
- ends at 2:00 (standard time) on the last Sunday in October.
2021-06-23 17:07:11 +02:00
Björn Victor
978d362813 Avoid binary patch of literal by instead editing source
Come on?
2021-06-23 10:03:26 +02:00
Björn Victor
6a6a2ae390 Default to a new century in PDTIM
Boldly moving into the 21st century
2021-06-23 08:02:39 +02:00
Björn Victor
7d755dab01 Use CH11 address
Use the Chaosnet address reported by the CH11 device, rather than the statically defined one.
2021-06-23 05:41:47 +02:00
Björn Victor
559f48fa57 Add router.chaosnet.net as "friend"
In the default network config for klh10, replace up.update.uu.se with router.chaosnet.net, which is really the only one needed (since it knows everyone else, and tells you about them).
2021-06-22 21:21:48 +02:00
Lars Brinkhoff
a08ad6d103 Fix DEFDEF in Maclisp 6502 assembler.
It seems necessary to quote the list for the macro to work.
2021-06-22 20:10:35 +02:00
Lars Brinkhoff
bf3a9807df Some files in the Maclisp 6502 assemblers were moved. 2021-06-22 20:10:35 +02:00
Lars Brinkhoff
36339cdf15 Maclisp cross assembler for 6502.
Courtesy of Leigh Klotz.
2021-06-22 20:10:35 +02:00
Lars Brinkhoff
1336be3042 Package system for Muddle. 2021-06-17 18:18:55 +02:00
Lars Brinkhoff
a01c5341e3 Jack Palevich's Chameleon terminal emulator with SUPDUP support.
Source code courtesy of Palevich, who comments:

  "My guess is that the SUPDUP code is a fork and extension of my
   original CHAMELEON terminal emulator.

   My guess is that either Leigh Klotz or Patrick Sobolvaro extended
   CHAMELEON to create SUPDUP. From looking over the source code, I
   see these changes from what I remember writing in Chameleon:
   + Using the paddle to scroll left/right. (I only supported using
     the yellow function keys to do this.)
   + Emulating SUPAI and IMLAC. (I had already added SUPDUP support to
     CHAMELEON.)
   + Removing emulation for ADM-3A."

Klotz and Sobolvaro don't remember any details.  They have given their
permission to release this, should that be necesssary.

LOGIN files suggest the ITS terminal settings should be:
:tctyp soft hei 24 wid 39 +%tosai +%tolid +%tocid full +%tprsc no overwrite
2021-06-16 13:09:51 +02:00
Lars Brinkhoff
7c2d85c8c4 Update Muddle pretty printer. 2021-05-24 18:47:32 +02:00
Lars Brinkhoff
caa6e02da0 Fix broken links in CHANNA causing TV-11 and NAMDRG to fail.
The links to RAKASH NAMDRG and TVFIX were wrong due to an added
semicolon at the end of the :LINK command.  This would cause the
automatic TV-11 stuffing to fail, and also not start the name dragon.
2021-04-29 19:53:14 +02:00
Lars Brinkhoff
8467a6d9c2 Fix broken DDT ORDER link. 2021-04-28 17:49:24 +02:00
Lars Brinkhoff
01fa007735 6502 assembler written in Logo.
Courtesy of the author, Leigh Klotz.

Klotz wrote in https://news.ycombinator.com/item?id=23064346

> The assembler [for Apple II Logo] was already chosen, probably by
> Steve Hain or Gary Drescher.  I believe it was CROSS.  It annoyed me
> that I would get phase errors if I edited during the first pass
> which was like 10 or 15 minutes at night so I wrote a one-pass
> assembler in MacLisp, but it was slower to finish than the first
> pass of CROSS so I translated it to Logo and Hal said to put it on
> the utilities disk.  I can't remember who added .output and .input
> but Logo had had them before the Apple II, I think 11Logo had it.
2021-04-28 08:10:28 +02:00
Lars Brinkhoff
f6a5efb3f7 Files for Muddle pretty printing. 2021-04-20 08:44:40 +02:00
Lars Brinkhoff
f7598ecc86 Have Travis CI update homebrew in each run. 2021-04-16 08:53:43 +02:00
Lars Brinkhoff
06f90a0502 Update Travis CI to use Xcode 11.6. 2021-04-16 08:53:43 +02:00
Lars Brinkhoff
1ce9d87b76 Update Travis CI to use Debian Xenial. 2021-04-16 08:53:43 +02:00
Lars Brinkhoff
1a4c35307d Update KA10/KL10 emulator. 2021-04-16 08:53:43 +02:00
Lars Brinkhoff
37f3881004 Fix bugs in DART tool. 2021-04-16 08:53:43 +02:00
Lars Brinkhoff
47e6988a51 Update tv11 submodule.
The tvcon program needs SDL2 Net now.
2021-04-16 08:53:43 +02:00
Lars Brinkhoff
7909417114 Submodule refresh. 2021-04-16 08:53:43 +02:00
Björn Victor
2671b2b3ff aosnet.ch => chaosnet.net
Also add Router.Chaosnet.NET, the Bogodyne.COM hosts, and some minor cleanup
2021-03-30 08:39:02 +02:00
Lars Brinkhoff
7b4c117116 Add support for color scope. 2021-03-29 07:09:49 +02:00
Lars Brinkhoff
e1d6f35d7d MMODEM - Xmodem file transfer. 2021-02-22 16:19:15 +01:00
Lars Brinkhoff
078fc0a18a Move build of processor-specific programs.
KA10 specific programs: DECtape tools, programs related to the Rubin
10-11 interface (including the Knight TV), programs using the 340
display, and programs using the PDP-6.

KL10 specific programs: microcode, frontend programs, and LSPEED.

KS10 specific programs: microcode, frontend programs, MTBOOT, and TENTH.
2021-02-21 17:37:01 +01:00
Lars Brinkhoff
b6d2d253aa Update SIMH. 2021-02-17 19:46:33 +01:00
Lars Brinkhoff
f333084255 Update KA10 emulator. 2021-02-17 19:46:33 +01:00
Lars Brinkhoff
eb3205e6fe Exclude KLH10 from FreeBSD build on CirrusCI.
There is a problem with GNU m4 which is needed to build KLH10.
2021-02-16 16:17:42 +01:00