open-simh / simh

The Open SIMH simulators package
https://opensimh.org/
Other
468 stars 90 forks source link

PDP-8: only one working PAL-III assembler, and the oldest one #361

Open zxalexis opened 6 months ago

zxalexis commented 6 months ago

I've tried dec-08-lpala-pb (the latest, as I think) and it crashes on Pass2 Then I've tried dec-08-asc1-pb (the one that previous replaced) and it did the same At last I got working PALIII only from dec-08-asb1-pb papertape. Is it the sim proper behavior?

The session log is in attachment. session.log

zx@zxflaptop [~/simh/pdp8/basesys]$ simh-pdp8

PDP-8 simulator Open SIMH V4.1-0 Current git commit id: c47e933a sim> show version PDP-8 simulator Open SIMH V4.1-0 Current Simulator Framework Capabilities: 32b data 32b addresses no Ethernet Idle/Throttling support is available Virtual Hard Disk (VHD) support RAW disk and CD/DVD ROM support FrontPanel API Version 12 Host Platform: Compiler: GCC 13.2.1 20230801 Simulator Compiled as C arch: x64 (Release Build) on Feb 24 2024 at 17:15:09 Build Tool: simh-makefile Memory Access: Little Endian Memory Pointer Size: 64 bits Large File (>2GB) support SDL Video support: No Video Support PCRE RegEx (Version 8.45 2021-06-15) support for EXPECT commands OS clock resolution: 1ms Time taken by msleep(1): 1ms OS: Linux zxflaptop 6.7.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 x86_64 GNU/Linux tar tool: tar (GNU tar) 1.35 curl tool: curl 8.6.0 (x86_64-pc-linux-gnu) libcurl/8.6.0 OpenSSL/3.2.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 libssh2/1.11.0 nghttp2/1.59.0 nghttp3/1.2.0 git commit id: c47e933a git commit time: 2024-02-23T10:47:24-0800 sim>

vrs42 commented 6 months ago

I believe you are expected to set bit 11 for PTP output. I was able to get all three versions to punch on the high speed punch using 4001 as the SR value.

That line that reads BB<(<0&0!*%,,/2,$!7 is actually the "paper tape" coming out on the low speed (ASR-33) punch.

Vince

On 2/27/2024 10:00 AM, zxalexis wrote:

I've tried dec-08-lpala-pb (the latest, as I think) and it crashes on Pass2 Then I've tried dec-08-asc1-pb (the one that previous replaced) and it did the same At last I got working PALIII only from dec-08-asb1-pb papertape. Is it the sim proper behavior?

The session log is in attachment. session.log https://github.com/open-simh/simh/files/14423885/session.log

@.*** [~/simh/pdp8/basesys]$ simh-pdp8

PDP-8 simulator Open SIMH V4.1-0 Current git commit id: c47e933 https://github.com/open-simh/simh/commit/c47e933a60d8012a269283105b724523819e3ada sim> show version PDP-8 simulator Open SIMH V4.1-0 Current Simulator Framework Capabilities: 32b data 32b addresses no Ethernet Idle/Throttling support is available Virtual Hard Disk (VHD) support RAW disk and CD/DVD ROM support FrontPanel API Version 12 Host Platform: Compiler: GCC 13.2.1 20230801 Simulator Compiled as C arch: x64 (Release Build) on Feb 24 2024 at 17:15:09 Build Tool: simh-makefile Memory Access: Little Endian Memory Pointer Size: 64 bits Large File (>2GB) support SDL Video support: No Video Support PCRE RegEx (Version 8.45 2021-06-15) support for EXPECT commands OS clock resolution: 1ms Time taken by msleep(1): 1ms OS: Linux zxflaptop 6.7.6-arch1-1 #1 https://github.com/open-simh/simh/pull/1 SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 x86_64 GNU/Linux tar tool: tar (GNU tar) 1.35 curl tool: curl 8.6.0 (x86_64-pc-linux-gnu) libcurl/8.6.0 OpenSSL/3.2.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 libssh2/1.11.0 nghttp2/1.59.0 nghttp3/1.2.0 git commit id: c47e933 https://github.com/open-simh/simh/commit/c47e933a60d8012a269283105b724523819e3ada git commit time: 2024-02-23T10:47:24-0800 sim>

— Reply to this email directly, view it on GitHub https://github.com/open-simh/simh/issues/361, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANSGMVYEVUEMOVVYYIOCOSTYVYNNDAVCNFSM6AAAAABD4SNOR2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGE2TOMRZGE4DQOA. You are receiving this because you are subscribed to this thread.Message ID: @.***>

zxalexis commented 6 months ago

Oh, thanks! It really helped and the Issue may be closed now.

In every manual for PAL-III (regarding Pass2) I saw just this:

Снимок экрана_2024-02-27_23-31-58

I believe you are expected to set bit 11 for PTP output. I was able to get all three versions to punch on the high speed punch using 4001 as the SR value. That line that reads BB<(<0&0!*%,,/2,$!7 is actually the "paper tape" coming out on the low speed (ASR-33) punch. Vince