Nice, Tom, you've found a bug. What's happening here is Zork III is
using a BIOS routine that waits until a key is pressed. With that
routine I neglected to implement IO byte checking (which is set by
STAT), so that's why you have to press something on the M100 keyboard.
I'll fix it in my next
2x; very much noticeable. I'll have to do a video or something.
The screen io is 2x faster. It is fed through the PIO chip which is
running in step with the cpu.
In order to keep the serial port running at expected rates, the timer
portion of the PIO needs a 2.5 MHz clock though.
To keep softw
Congrats that's a really cool mod.
How does the screen scrolling seem with this mod? Faster?
-- John.
Quick update on this thread.
5MHz T102:
* working well
* stock CPU, stock main ROM, stock RAM. No change to the ICs
* changes are reduced to (1) change the oscillator (2) add a /2 clock
circuit (3) apply a modification to the RAM chip select circuit.
* serial port works as normal, printer port wo
I'll add a bit more
Tpdd protocol is amenable to the BCR port hack. That's because the
protocol is deterministic and handshake controlled.
So at some point we might have TPDD support over BCR and then you could
have full terminal on rs232.
..steve
On Wednesday, November 17, 2021, Stephen Adol
The cassette/bcr is one way only...out!
On Wednesday, November 17, 2021, Tom Hoppe wrote:
> After working with it a bit, it's very convenient being able to copy-paste
> directly into CP/M. I am using the screen command to keep a separate
> console session open for it.
>
> screen -S cpm <-- crea
After working with it a bit, it's very convenient being able to copy-paste
directly into CP/M. I am using the screen command to keep a separate
console session open for it.
screen -S cpm <-- creates a separate session
[start minicom and get it working]
Ctrl A, D <-- jump back to original linux se
ah! I understand now. that makes sense. if CP/M still thinks it needs to
throttle the screen then that stays in effect even when the screen is
redirected.
I guess ZorkIII is implementing its own check .. IE it is a problem with
Zork III not CP/M.
On Wed, Nov 17, 2021 at 9:50 AM tjhoppe wrote:
Well, good news. If you set M100 CPM to 'Sc S' and 'Cu S' it works much better.
I still found an issue playing Zork III where it says "-more-" then
stopped responding, requiring me to press enter on the M100.stat con:=uc1:
<-- Redirect CP/M output to serial portstat con:=tty: <-- C