--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/70f77115-ffde-4a47-8002-552992bc3c7en%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/66925c7a-b3a7-4b1c-97ec-2ba6a28a7466n%40googlegroups.com.
On May 1, 2023, at 6:30 PM, Bill Saltzstein <bills...@gmail.com> wrote:
I'd prefer (4), but probably better to make it optional so those who like it the way it is can keep the status quo.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/20a6a36b-d275-4068-82ac-29612b2edbfcn%40googlegroups.com.
On the 8/a there is a HLT/SS push button. It looks like they abandoned Single Step mode on the -8/a.
I apologize if this is the wrong place to ask, but I am not clear on the difference single step and single instruction. Is there a dummy's explanation?
On Monday, May 8, 2023 at 3:43:56 PM UTC-7 Steve Tockey wrote:Randy,You are right. SS on the 8/a does single step. I assumed it was single instruction. I haven't used an 8/a since 1984. :^)
-- steveOn Monday, May 8, 2023 at 2:08:23 PM UTC-7 mong...@gmail.com wrote:On Mon, May 1, 2023 at 4:29 PM Steve Tockey <steve...@gmail.com> wrote:On the 8/a there is a HLT/SS push button. It looks like they abandoned Single Step mode on the -8/a.The HLT/SS push button on the optional 8/a Programmers Console will stop operation and put it into single machine cycle step mode. Each subsequent press of the button will run a single cycle, according to the documentation.
Is this not the same function?
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/d6fd809a-45e4-4ef8-a509-7e1492594de5n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/4583756c-4603-467d-9f3d-dddafc317815n%40googlegroups.com.
Vince, et. al. I would love to lean how the PDP=8 handles all of
the above operations. Even down to the bus signals in each phase
if possible. My digital logic abilities are not up to discerning
what is going on from the schematic.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/40ce4a5c-8d05-4b64-b00d-e82c30df4baen%40googlegroups.com.
DCA I 10 is a memory write what about the following instruction:
ISZ I 10
For this instruction the following things need to happen (not necessarily in this order):
- Fetch instruction (writing memory back after read)
- Update the PC
- Decode Instruction
- Read Memory for address of data (write after read)
- Read memory for data (write after read not necessary because the value will be written back after incrementing)
- increment data
- Read memory for address of data (no write after read because the auto index will write it back)
- Write data to memory
- increment address of data
- write address of data to memory
- if Z flag is set increment PC
Vince, et. al. I would love to lean how the PDP=8 handles all of the above operations. Even down to the bus signals in each phase if possible. My digital logic abilities are not up to discerning what is going on from the schematic.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/c2eab6ae-3012-457d-9782-a234564ade35n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/774a53c7-87c2-415b-aeae-94419ba723e8n%40googlegroups.com.
All,In about November/December of 2021 I published a version of the PiDP-8/I emulator that makes the Sing Step switch on the front panel work the same as on a real -8, namely it executes a single CPU cycle (Fetch, Defer, Execute) then stops. You can read all about it here:The reason for this post is to ask if anyone else is interested in having this version become part of the standard PiDP-8/I software distribution?A direct consequence of this change is that Oscar's front panel functions of Mount USB Media, Restart SIMH, and Reboot the Pi got re-mapped into different front panel switch sequences. So from a PiDP-8/I end user perspective, it probably boils down to a question of preferring the existing Mount USB/Restart/Reboot key sequences at the expense of no cycle-realistic emulation vs. cycle-realistic emulation but at the expense of having to learn different switch sequences for Mount USB/Restart/Reboot behavior.I see a couple of possible responses:1) No, I'm happy with the current behavior and I am not interested in any other behavior.2) I would be ok with making it available to others to use as some kind of selectable option but I am not interested in using it myself.3) I would be interested in using it myself, but I think others will still want the current behavior.4) I think this version should become the "standard" behavior for the PiDP-8/I.Cheers,-- steve
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/70f77115-ffde-4a47-8002-552992bc3c7en%40googlegroups.com.
At some point I would love to find time to interface an FPGA version to the PiDP panel. There seem to be implementations out there:
Latest status on this effort? No hurry, just still interested.
3. What do we have as validation to confirm that, if we adopt Steve's new emulation that it properly implements the instruction set at least as well as the instruction-accurate emulation we've used up to now?
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/383a534d-2c34-485a-af9d-31c5c3edcb0en%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/570d6e53-2697-4282-97cb-8af0360ee1b9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/1699402c-5198-4733-b5d6-bd8dccaeb6a0n%40googlegroups.com.
If you have code that you’d like to contribute, fork the appropriate repository, make your changes, and submit a pull request. Discussion will be in the pull request.
If you would like to discuss a potential contribution before it’s coded (which is wise for larger efforts), please open a GitHub issue.
There are guidlines for acceptance at https://opensimh.org/contributions/ but one sticking point may be that a primary principle they follow is, "Preserve the ability to run old/historically significant software. This means functionally accurate, sometimes bug-compatible, but not cycle-accurate, simulation." (Bold emphasis mine.)
I think it's worth making a pull request to do this and see what conversations happen around it. I think being able to say, "We've benchmarked this, and it's not a significant degradation in performance, and allows hardware simulators like the PiDP-8/i to give a more faithful rendition of operation." If our contribution is reasonably complete, has value, and shows no significant downsides, it might be accepted upstream.
C. Amenable to further discussion. Perhaps experience with operation on our PiDP-8/i hardware, and maindec output reports will be good enough.
For the PiDP-8/i, indeed we should find someone with a Pi Zero to try it out, and see if it's acceptable.
-Bill
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/34a22e98-f763-4bc9-a47e-f5dfae0d456cn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/d71db596-2578-4f95-8971-34c93d8d36f3n%40googlegroups.com.
Hi Mike,
I don't know the difference between a Pi-Zero and a Pi-Zero 2. Is one faster or slower than the other?
Are there I/O differerences?
The project has always provided the caveats about limited ability to test owing to limited ownership of hardware.
I'd say climb aboard the tangentsoft train, install fossil on your Pi-Zero 2 system, and pull in the build tree.
See: https://tangentsoft.com/pidp8i/wiki?name=Home
Follow the building from source instructions at: https://tangentsoft.com/pidp8i/doc/trunk/README.md
All:
I will note in passing that my Mac and Raspberry Pi 3 Model B Rev 1.2 have just finished building and testing an integration of the latest Open SIMH into the tangentsoft build tree as a simh4 branch. So now it's just a matter of pulling it into trunk. (I'm going to double check our procedure docs to see if there's any more due diligence I need to do first.)
-Bill
Mike Katz wrote on 5/17/24 5:23 PM:
Bill,
Very good points. Can it be a Pi-Zero 2 or does it have to be a Pi Zero. All of my old Pi-Zeros have been replaced by Pi Zero 2's.
If there are no real adverse effects except for running 450 times faster than a PDP-8/I rather than 500 times faster than a PDP-8/I then I would say upstream should like it.
I gave up on the NON opensimh when simh would not compile on after an OS update.
I like your idea of not duplicating the code but still offering the old style and the new style, just in case there turns out to be some kind of backward compatibility issue.
Mike
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/29310062-8697-4f69-bcb9-08546c924e47n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/29310062-8697-4f69-bcb9-08546c924e47n%40googlegroups.com.
Bill,
On May 23, 2024, at 12:47 PM, Steve Tockey <steve...@gmail.com> wrote:
(Re-posting here as my initial was a reply only to Mike)
--
You received this message because you are subscribed to a topic in the Google Groups "PiDP-8" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pidp-8/7M1XMbchbfs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/e46ca2f1-3b98-48d7-a6db-9dc1a5879689n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/e46ca2f1-3b98-48d7-a6db-9dc1a5879689n%40googlegroups.com.
Results (% Idle) | ||||||
Pi Model | 32 Bit/64 Bit OS | Pi RAM (MB) | No Throttling/No ILS | Throttling/No ILS | No Throttling/ILS | Throttling/ILS |
Pi Zero W | 32 | 512 | ||||
Pi Zero 2 W | 32 | 512 | ||||
Pi Zero 2 W | 64 | 512 | ||||
Pi A | 32 | 256 | ||||
Pi A+ | 32 | 256 | ||||
Pi A+ | 32 | 512 | ||||
Pi B | 32 | 256 | ||||
Pi B | 32 | 512 | ||||
Pi B+ | 32 | 512 | ||||
Pi 2B | 32 | 1024 | ||||
Pi 3A+ | 32 | 512 | ||||
Pi 3A+ | 64 | 512 | ||||
Pi 3A+ | 32 | 1024 | ||||
Pi 3A+ | 64 | 1024 | ||||
Pi 3B | 32 | 1024 | ||||
Pi 3B | 64 | 1024 | ||||
Pi 3B+ | 32 | 1024 | ||||
Pi 3B+ | 64 | 1024 | ||||
Pi 4B | 32 | 1024 | ||||
Pi 4B | 64 | 1024 | ||||
Pi 4B | 32 | 2048 | ||||
Pi 4B | 64 | 2048 | ||||
Pi 4B | 32 | 4096 | ||||
Pi 4B | 64 | 4096 | ||||
Pi 4B | 64 | 8192 | ||||
Pi 400 | 32 | 4096 | ||||
Pi 400 | 64 | 4096 | ||||
Pi 5 | 32 | 4096 | ||||
Pi 5 | 64 | 4096 | ||||
Pi 5 | 64 | 8192 | ||||
Running 32 bit OS on 8GB units
should yield the same result as if run on the 4GB units so they are not included in this table |
||||||
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/54d570d8-cddc-4148-9ea4-e6836091fff5n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/949e09cf-3b9c-4e8c-bf20-167bac150been%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/2ff924dd-029c-4b2d-a098-f4d43628f0f9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/CAOjdp-pE-A8Hd0EoQihGOCPHLHWznSYwM4uEek%2BW0_3J-%3Dji7A%40mail.gmail.com.
--
You received this message because you are subscribed to a topic in the Google Groups "PiDP-8" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pidp-8/7M1XMbchbfs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/59b601e3-652b-4651-b05b-361d31b38d89n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-8/d3cab523-c181-4124-9513-1cd5e55e407bn%40googlegroups.com.