开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: An idea!

 

Then there is EBCDIC....
Some machine still do BCD math!? (1806, 8080, 8085. z80).

Its how the logic is organized as a BCD computer was done (several times)
but from a logic reduction standpoint a binary math solution is few gates
to get the task done.

IF we ignore that than any number system is doable.

That's also factored from the 70s where I did control interface logic for
a 8 channel tape deck that had three level logic!? If that hurts, consider
that a spindle?has a clutch that can be forward, reverse or tension, or
brake that was?on, off, or drag.? Really!? So Trinary logic of levels had
to be reduced to a two bit code.

Allison


Re: Confirming Group Email Address Change

 

bill rowe wrote:
If you get this you are subscribed to the z80 Membership Card User Group
mailing list at [email protected]
Congratulations, Bill! It worked. Now I'm off to update my manuals. :-)

Lee

--
ICEs have the same problem as lightbulbs. Why innovate and make
better ones when the current ones burn out often enough to keep
you in business? -- Hunter Cressall
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


Confirming Group Email Address Change

 

开云体育

If you get this you are subscribed to the z80 Membership Card User Group mailing list at [email protected]


Renaming the Group: [Z8MC] Z80 Not Z8

 

开云体育

I'm going to pull the trigger on changing the group email and name to Z80MC from Z8MC.? I'm sending this out before the change and i'll send a confirmation later.


From: [email protected] <[email protected]> on behalf of bill rowe <bill_rowe_ottawa@...>
Sent: December 1, 2019 11:54 AM
To: [email protected] <[email protected]>
Subject: Re: [Z8MC] Z80 Not Z8
?
Agreed.? Lee had asked me to change it and i was waiting for things to settle down.? I'll try to do it this afternoon.

From: [email protected] <[email protected]> on behalf of Jean-Claude Wippler <jc@...>
Sent: December 1, 2019 11:33 AM
To: [email protected] <[email protected]>
Subject: Re: [Z8MC] Z80 Not Z8
?

A rename would be useful, the current "Z8MC" naming is mighty confusing, IMO.


Re: Z80 Not Z8

 

开云体育

Agreed.? Lee had asked me to change it and i was waiting for things to settle down.? I'll try to do it this afternoon.


From: [email protected] <[email protected]> on behalf of Jean-Claude Wippler <jc@...>
Sent: December 1, 2019 11:33 AM
To: [email protected] <[email protected]>
Subject: Re: [Z8MC] Z80 Not Z8
?

A rename would be useful, the current "Z8MC" naming is mighty confusing, IMO.


Re: Z80 Not Z8

Jean-Claude Wippler
 

A rename would be useful, the current "Z8MC" naming is mighty confusing, IMO.


Re: Source code?

 

Sources are on the net.? Look for Walnut creek CP/M CDrom.
http://www.classiccmp.org/cpmarchives/ftp.php?b=cpm/Software/WalnutCD

OR? the SIG/M acrchives (all PD with source):
http://www.classiccmp.org/cpmarchives/ftp.php?b=cpm%2FSoftware%2FWalnutCD%2Fsimtel%2Fsigm



THe home for finding that? and more is:? ?http://www.classiccmp.org/cpmarchives/


Re: Source code?

 

Scott,

I never put a lot of time and effort into perfecting XModem operations.? I got it running and moved on.

I don't have the time for this.? For example, I've spent the last 2 nights going to sleep at 2am, waking at 7.
Tonight I really wanted to get to bed by 11, but it's nearly 1am already... why?

Cheers,
Josh



On Tuesday, November 26, 2019, 2:41:40 PM EST, scotty264b@... <scotty264b@...> wrote:


Josh:
You may want to provide the newer version of XMODEM on the DISK-A.BIN image since assembles to only 4KB in size rather than the 8KB that is currently provided.?
?
TheXMODEM.cfg file you recently provided works correctly but why tell XMODEM that the Z80 is running at 2MHz instead of 4MHz?
?
I have attached the ZIP'd V2.4 XMODEM.COM executable ans source code to this message.
?
Peace and blessings.


Re: Source code?

 

Josh:
You may want to provide the newer version of XMODEM on the DISK-A.BIN image since assembles to only 4KB in size rather than the 8KB that is currently provided.?
?
TheXMODEM.cfg file you recently provided works correctly but why tell XMODEM that the Z80 is running at 2MHz instead of 4MHz?
?
I have attached the ZIP'd V2.4 XMODEM.COM executable ans source code to this message.
?
Peace and blessings.


Re: Source code?

 

Hi Lee:
Thanks for replying. I was looking for the source code for XMODEM. The executable is already provided in the DISK-A.BIN image and it is the "Martin Eberhard" version. There are a few source code files out there called "XMODEM" but Martin's seems to be much easier to configure for different hardware. As for being "unconfigured", it uses its program defaults unless an XMODEM.CFG file is provided.

I'm also looking into KERMIT since KERMIT will take multiple file names for sending and receiving. I managed to get KERMIT running under SCO XENIX a few weeks ago. I can use the Linux version of KERMIT to interface with the XENIX virtual machine and all works well. There is a V4.11 available as source code and HEX overlays for CP/M. The HEATH H8 config overlay seems like it will work with a little modification because it directly supports the 8250 ACE.

Peace and blessings.


Re: Single-stepping without FRONT PANEL

 

Scott,

Yes, I think that should work.? Just follow the schematic portions of the front panel for the timer interrupt.

Please understand that the single step feature works as follows:
-Hijack the Interrupt
-Wait for a timer interrupt to "start the clock"
-Wait for just enough cycles to pass so that when control is returned to the user program, there's only time for 1 instruction before the next interrupt
-Return to the user program (there's only time for 1 instruction to execute)
-On the following interrupt (after execute 1 instruction) display registers, restore normal timer interrupt.


Now, I'm not sure what I'm doing with HW_LIST, sorry, I can't remember this level of detail, but you can look through the source code and see if it's being tested during single step for feature enable/disable.

Cheers,
Josh



On Monday, November 25, 2019, 4:35:38 p.m. CST, scotty264b@... <scotty264b@...> wrote:


Hello All:
I have Z80MC + SIO card. No FP.
If I wish to implement the single-step feature of the ZMC monitor, is it as easy as providing a 1KHz interrupt (derived and thus sync'd with Z80 clock) and changing the "HW_LIST" at memory address 0xFF95 to 0x03 (SIO + FP)?

Can I use single-step in the console mode or must I use the FP?

Thank you.

Peace and blessings.


Re: Source code?

 

Hi Scott,

XModem by Martin Eberhard uses a config file.?
The DISK-A image at Lee's website has recently (Nov 2019) been updated with the correct config file to use SIO address.

SURVEY, I don't know this program.? It was just something found with CP/M so I included it.

MON-32K is an early version of my monitor that I used on my IMSAI, it won't work with the Z80MC, it should just be deleted.
Sorry, I certainly didn't do a very good job at cleaning / testing the CP/M image files.? Little time, many projects, I hope you understand.

Cheers,
Josh



On Monday, November 25, 2019, 4:35:37 p.m. CST, scotty264b@... <scotty264b@...> wrote:


Hello All:
I have the Z80MC w/ SIO (no FP).

I know there are some Z80MC specific programs supplied within the DISK-A.BIN image but I see no source code for them.

I see no files populating the "Files" section of this group, how does one obtain the source code for:
XMODEM modified for Z80MC SIO support
SURVEY
MON-32K (which does not work on my Z80MC)

Peace and blessings.


Re: Single-stepping without FRONT PANEL

 

scotty264b@... wrote:
I have Z80MC + SIO card. No FP.
If I wish to implement the single-step feature of the ZMC monitor, is it
as easy as providing a 1KHz interrupt (derived and thus sync'd with Z80
clock) and changing the "HW_LIST" at memory address 0xFF95 to 0x03 (SIO
+ FP)?

Can I use single-step in the console mode or must I use the FP?
Hi Scotty,

The CP/M DDT.COM debugger can single-step without using interrupts; thus, no front panel or timer is needed. But it requires that the program you are tracing is in RAM (i.e. not the ROM). Also, it can't trace programs in the BIOS, BDOS, or CCP.

Note that we just added DDT-V6.COM to the DISK-1 image; it is patched to change the breakpoint instruction from RST7 to RST6 so it doesn't conflict with hardware interrupts.

The Z80MC monitor uses hardware to single-step, so it can trace even programs in ROM. (That's necessary for debugging the ROM monitor, and CP/M itself.) The hardware to do this is on the Front Panel. Specifically, it needs the timer and its interrupt.

To single-step, the monitor waits for a timer interrupt. It saves the state of the Z80, and then waits "just right" so there is only time to execute *one* instruction before the next timer interrupt. *Then* it lets the Z80 execute that instruction.

The result is that the Z80 executes one instruction, and gets interrupted. The monitor can then save, examine, and change registers, memory, I/O ports, etc.

If you don't have a Front Panel, you can breadboard the timer (74HC4040, 74HC393, and two inverters). It might even be possible to simplify it to just a 74HC4020 and a couple transistors as inverters.

Lee
--
ICEs have the same problem as lightbulbs. Why innovate and make
better ones when the current ones burn out often enough to keep
you in business? -- Hunter Cressall
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


Re: Source code?

 

scotty264b@... wrote:
Okay, I found a version of XMODEM that assembles and works properly.

It seems that the one provided with the SDcard images is V2.2 (7 Oct
2014 @ 8KB), while the one I found is V2.4 (4 August 2016 @ 4KB). I've
assembled it with ASMX (Bruce Tomlin), uploaded it and used it with the
Z80MC XMODEM.CFG supplied by Josh.
Hi Scotty,

Thanks for alerting us. Glad you found it.

The XMODEM on the DISK-A image was the *unconfigured* one. Josh added the configured one, and I put it in the DISK-A image. So it should be there to prevent this problem in the future. (Let me know if it's still not right)

Lee


--
ICEs have the same problem as lightbulbs. Why innovate and make
better ones when the current ones burn out often enough to keep
you in business? -- Hunter Cressall
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


Re: Source code?

 

Okay, I found a version of XMODEM that assembles and works properly.

It seems that the one provided with the SDcard images is V2.2 (7 Oct 2014 @ 8KB), while the one I found is V2.4 (4 August 2016 @ 4KB). I've assembled it with ASMX (Bruce Tomlin), uploaded it and used it with the Z80MC XMODEM.CFG supplied by Josh.

I've attached the source code to this message.

Peace and blessings.


Single-stepping without FRONT PANEL

 

Hello All:
I have Z80MC + SIO card. No FP.
If I wish to implement the single-step feature of the ZMC monitor, is it as easy as providing a 1KHz interrupt (derived and thus sync'd with Z80 clock) and changing the "HW_LIST" at memory address 0xFF95 to 0x03 (SIO + FP)?

Can I use single-step in the console mode or must I use the FP?

Thank you.

Peace and blessings.


Source code?

 

Hello All:
I have the Z80MC w/ SIO (no FP).

I know there are some Z80MC specific programs supplied within the DISK-A.BIN image but I see no source code for them.

I see no files populating the "Files" section of this group, how does one obtain the source code for:
XMODEM modified for Z80MC SIO support
SURVEY
MON-32K (which does not work on my Z80MC)

Peace and blessings.


Re: An idea!

 

I guess binary would have to be 1's and 2's then! LoL...
I have no idea how the hell that would work, but it's funny to try thinking about it.




On Sunday, November 24, 2019, 4:30:13 PM EST, ajparent1/kb1gmx <kb1gmx@...> wrote:


Roman numerals require a larger jump as there is no numeral for 0-zero.

That had to wait for the Arabic mathmatitions to invent.

Think of computing without the concept of zero.

Allison


Re: An idea!

 

Roman numerals require a larger jump as there is no numeral for 0-zero.

That had to wait for the Arabic mathmatitions to invent.

Think of computing without the concept of zero.

Allison


Re: An idea!

 

joshbensadon via Groups.Io wrote:
Here's a weird thought... what would computer programming look like if
we still used Roman Numerals?
We switched from decimal to binary when we started inventing computers. That was necessitated by the hardware. So if the Romans invented computers, I suspect they would have invented binary as well.

But... do computers need numbers at all? There are analog computers that don't quantize values. There are also neural nets, and fuzzy logic, and optical computers that process data in very different ways. There is still debate over exactly how our brains work!

Lee
--
ICEs have the same problem as lightbulbs. Why innovate and make
better ones when the current ones burn out often enough to keep
you in business? -- Hunter Cressall
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com