Hehe, this sounds like a great idea!
Did I send you my Kermit implementation or my Infocom V2 interpreter?
Nope - would love to check them out, any PALM examples. Your annotated
disassemble of the Executive ROS is helping a lot, of examples of how to do
certain things in native PALM examples. Some idea for implementing a RNG
in PALM is probably going to be needed (for any gaming).
Does your Kermit use the rear external IO? I don't have any of the asynch
IO or comm. cards. But I've imagined it would be possible to attach a
WiModem232 to the rear external IO and (using 3 wires) to implement a
terminal in PALM. But being completely "CPU" based, unsure what baud rate
it could achieve. This is similar to the original Tandy Color Computer -
if you use its built in "Serial IO" connector, you can only get 1200 baud.
But if you use the "RS232 Pak" with the proper buffer, it can do 9600
baud. So, you can get a CoCo1 on the internet (or even a PET) - and I
think it actually would be possible to get a 5100 on the internet in a
similar way!
I recently got in contact with Hal Prewitt who made CoreNet for the IBM
5110. He confirmed that the hardware no longer exist (as far as he is
aware), but he does still have a copy of PC51 (essentially a 5110 BASIC
emulator that runs on the IBM PC -- so those fancy BASIC programs that use
the FORMS feature of the IBM 5110 can continue to run on the IBM PC;
unclear if he still has the source code for it).
differences between the 5100 and the 5110 concerning
the different ROS and
the I/O functions like switching between ROS/RWS or controlling the
display adapter.
Indeed, I ran into the same issue when running the extracted 5100 Executive
ROS in your PALM emulator. It can run the BUP, and I think I managed to
send the scancode early to activate its DCP (if you do so too early, the
BUP just shows you the scan code - but if you wait to a certain time just
before BUP finishes, some CMD-ATTN {I forget the exact scan code} like
combination activates the DCP). So the 5100 ROS binary is extracted
correctly, but I had issues as well in the ROS/RWS transition. Solving
that before 2025 would be a nice 50th gift as well, since otherwise there
is still no 5100 emulator -- where it helps to dev/test things in an
emulator, before powering up a physical 5100.
Aside from github, I'm not sure of a convenient repository to archive/share
any PALM assembly examples.
-Steve
On Wed, Oct 26, 2022 at 3:23 AM Christian Corti via cctalk <
cctalk(a)classiccmp.org> wrote:
> On Tue, 25 Oct 2022, Steve Lewis wrote:
> > Christian! I tried contacting you a few months ago. Apologies, I
> suspect
> > some intermediate ISP may be blocking gmail? I've seen this happen with
> > other contacts.
>
> Oh my, yes I have some mail chaos on my system and I guess yours must have
> been "lost" somewhere. I need to dig through my pile....
>
> > Alfred Arnold made the changes to Macro AS himself, and he used both
> yours
> > and the IBM mnemonics since there were no conflicts.
>
> Perfect! I didn't know that.
>
> > And now, I think it's time for a "Bad Apple" style demoscene for
the 5100
> > (as one was made for the 5150), before its 50th in 2025. Let's see what
> > some raw PALM can do.
>
Hehe, this sounds like a great idea!
Did I send you my Kermit implementation or my Infocom V2 interpreter?
>
> > Quick question, Christian were you aware of the microcode Appendix C in
> the
> > original IBM 5100 MIM? I'd assume Yes - but it's something I've
always
> > been curious about, if that appendix had ever helped you at all, or if it
> > was too lacking in details? That Appendix C got removed for the 5110
> > (which has the same Processor/Controller). I'd assume you alway had
> > access to the 5100 manuals, not just the 5110's.
>
> Yes I'm aware of that. But I noticed that there are significant
differences between the 5100 and the 5110 concerning
the different ROS and
the I/O functions like switching between ROS/RWS or controlling the
display adapter.
> At the time when I reverse-engineered the 5110 I didn't have access to
the
> 5100 docs, though, only to some copies of IBM internal papers (on my
> 5110 site).
>
> Christian
>