--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130604193715.1321cca37f09b4ab87c5049afdc8ceaa.8fe312a3e1.wbe%40email09.secureserver.net?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
From: Mark Garlanger <garl...@gmail.com>
Date: Wed, June 05, 2013 11:45 am
To: "se...@googlegroups.com" <se...@googlegroups.com>
I also have documentation on how the DG Super 89 did bank-switching, but unfortunately, I don't have either CP/M Plus or MP/M for that one.According to an earlier discussion on the list, the 16550 will work, but the buffers will not be utilized unless the ROM code is updated.Quite impressive. Any plans to support bank switched memory? I finally got the IMD program working on one of my old computers/floppies and imaged MMS's CP/M Plus (3.0). The disk images are up on my site:It requires the bankswitching that was done on their 128k add-on board. We have documentation on how it is controlled.
http://heathkit.garlanger.com/library/MagnoliaMicrosystems/
Lee, did the H-1000 also do bank-switching? Did it run CP/M Plus and/or MP/M?
Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm78AQDnHW6%3DwiGFWXjF720Z6ND2QnGak0%2BMAtacsnRuE%3DA%40mail.gmail.com?hl=en-US.
Hi Norberto,
IMD files are foreign disk images made on the MSDOS application IMD by I believe a Mr. Dunfield. If you send me the IMD files, I can write the disk and then send you the files.
-- ken
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/8319D88D946B44829F8FFCBF1F65EAD3%40kws1?hl=en-US.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130605185838.1321cca37f09b4ab87c5049afdc8ceaa.a228c02a32.wbe%40email09.secureserver.net?hl=en-US.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm7_1G3mr4GOsnaiLQ%2B5O5GbsVTTQDALxuZqy3tMTjAndpg%40mail.gmail.com?hl=en-US.
I need to know the answer to the following question;
1. On the H89 once it is using the MTR90 or the MMS-84B EPROM, then the H17 floppy RAM (U523 & U525) is disabled as in the H8 with PAM-37; correct? So I can delete this circuit without any issues as long it is supporting the MTR90 or the MMS-84B monitors. Just want to be sure.
I think I have a working hand-made schematics to start the wire-wrapping once I get the board from Canada. For the H89 OTPs, I will use a 512K OTP EPROM as a replacement, but it is all about timing. For the RAM is the same IC that Les’ is using on the H8 64K RAM board. For the MONITOR and the H17 FW, is the M27C1001, due to its timing. For serial port is either the 8250 or the 16550 USART. The osc circuit is the same as the H8 speed board 2-16MHz. CPU is a 40-pin Z80 at 20MHz. The reset circuit is based on the H19 reset circuit. Power is from a PC power supply (+3.3,+5,+12,-12V). Also I will keep the Single Step and the 2ms clock interrupts. For power-on I will use the H19 circuitry to beep the speaker along with the voltage supervisor. I think that is all for the basic system to work. All the work will be done by the OPT EPROM’s keeping the circuit footprint small. Once it is working, then I will start adding new features one at a time starting with the H17 controller and the last features will be the PC PS2 keyboard along with the Propeller RISC micro to support a VGA display to emulate the H19 terminal. The target is to be able to use the H19 terminal or the PC keyboard along with a VGA LCD display. LED’s for HALT, Power-on, I/O, & speed control.
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/003201ce64d3%24afc407e0%240f4c17a0%24%40koyado.com?hl=en-US.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
From: Mark Garlanger <garl...@gmail.com>
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm7_P3sjAoo_Y6Yc4E1PkPU%3DEOqSq-M3EUBQ-nQMkRg%3DfKA%40mail.gmail.com?hl=en-US.
Based on feedback I decided to map the 128K x8 RAM into two sections;
64K map to the OS
64K map to floppy RAM. The H17 will use the first 1K bytes and 63K bytes are free for any future applications or debug code.
I’m still trying to find out a cheap and simple circuit to replace the 444-83, 444-86 and the 444-61 OTP’s. So far the indication is to use the newer OTP AT27C256R-45PU (three of them @ $1.95 each which is not that bad) to keep circuit the same as the original H89A.
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/004301ce6544%240a90b400%241fb21c00%24%40koyado.com?hl=en-US.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51B4D5FE.5070703%40cfl.rr.com?hl=en-US.
Hi Terry,� What happens in low memory, when in non-ORG-0 mode? There is a 1k hole at 4k between the MTR-90 ROM and the H17 RAM? Would read and writes to that area go to the RAM even when the RAM is not mapped?
Mark
On Sun, Jun 9, 2013 at 2:22 PM, Terry Gulczynski <terr...@cfl.rr.com> wrote:
Norberto,
More correctly, it puts a 00H byte on the data bus WHEN you attempt to read an address that doesn't exist in the memory map.� For instance, reading an address above 48K in a 48K system.
No, you don't need it, especially if 64K is 'stock' - there will never be an address that doesn't map to an actual RAM cell.
If you're attempting to determine the installed RAM capacity, it's possible that writing then reading a non-existant cell could give you a 'good' RAM indication.� This circuit helps prevent that by eliminating a 'phantom' RAM read, guaranteeing that reading a non-existent cell will always return a 00 byte.
�
Terry
On 6/9/2013 3:03 PM, Norberto Collado wrote:
Any idea why I need this circuit? It is just putting LOW�s on the data bus. I wonder if this is part of the refresh circuitry which I longer need.
�
Norberto
�
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/004301ce6544%240a90b400%241fb21c00%24%40koyado.com?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
�
�
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51B4D5FE.5070703%40cfl.rr.com?hl=en-US.--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
�
�
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm79vF%2BdF8eAfHiTbiQU65fU1NT_ffvcv%2Br_0TQ3ma9A0uA%40mail.gmail.com?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
�
�
The circuit only responds with the 00H byte when you attempt to read above the top of mapped memory. The 8K 'banks' selected by the Memory Map Decoder @ U517 are either an actual 8K bank of RAM, or the NULL circuit described here when you attempt to access above the mapped RAM.
In the case of the lowest 8K bank (comprised of the MTR ROM, H17 ROM, and H17 RAM) the NULL byte will never be accessed - this RAM + ROM bank is always present.
Finally, there is a 1K RAM page in the lowest 8K bank that is normally not present. Typically, the MTR ROM is 4K, the H17 ROM is 2K, and the H17 RAM is 1K, leaving 1K that is not present in the lower 8K bank. The reality is that the 1K page IS present, but it is not normally stuffed with RAM. Specifically, U522 and U524 (I think - it might be U523 and U525) are empty sockets. You can install a pair of RAM chips in these empty sockets and the 1K RAM 'hole' is then filled. HDOS will never attempt to access that RAM, so you can have a protected RAM page the OS will never touch.
CP/M, on the other hand, wipes that page out via ORG-0, so the extra 1K will never be present in the memory map.
So, the short answer to your question is yes, accesses to the lower 8K always go only to the lower 8K, even when that 1K page of RAM is accessed but not present. The RAM sizing routine Lee mentions starts at a RAM address above the lowest 8K, so the empty 1K RAM page cannot affect the RAM sizing routine.
Terry
On 6/9/2013 3:32 PM, Mark Garlanger wrote:
Hi Terry,
What happens in low memory, when in non-ORG-0 mode? There is a 1k hole at 4k between the MTR-90 ROM and the H17 RAM? Would read and writes to that area go to the RAM even when the RAM is not mapped?
Mark
On Sun, Jun 9, 2013 at 2:22 PM, Terry Gulczynski <terr...@cfl.rr.com> wrote:
Norberto,
More correctly, it puts a 00H byte on the data bus WHEN you attempt to read an address that doesn't exist in the memory map. For instance, reading an address above 48K in a 48K system.
No, you don't need it, especially if 64K is 'stock' - there will never be an address that doesn't map to an actual RAM cell.
If you're attempting to determine the installed RAM capacity, it's possible that writing then reading a non-existant cell could give you a 'good' RAM indication. This circuit helps prevent that by eliminating a 'phantom' RAM read, guaranteeing that reading a non-existent cell will always return a 00 byte.
Terry
On 6/9/2013 3:03 PM, Norberto Collado wrote:
Any idea why I need this circuit? It is just putting LOW’s on the data bus. I wonder if this is part of the refresh circuitry which I longer need.
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/004301ce6544%240a90b400%241fb21c00%24%40koyado.com?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51B4D5FE.5070703%40cfl.rr.com?hl=en-US.--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm79vF%2BdF8eAfHiTbiQU65fU1NT_ffvcv%2Br_0TQ3ma9A0uA%40mail.gmail.com?hl=en-US.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51B4DE45.4000901%40cfl.rr.com?hl=en-US.
I'm still a little confused. For a 64k system, like Norberto is doing, he doesn't need the circuit. But in my emulator, I plan to allow the user to specify the memory size, so they might select 16k, 32k, or 48k. Based on the memory map diagrams in the manuals, if there is less than 64k, the RAM starts at 8k, and goes up to allow HDOS to use the full amount of memory. So in those cases, there will not be RAM there. Do you know what the H89 would do if it tried to access that empty spot? Or if the 2k MTR-88 or MTR-89, is used and access is attempted to the 2k-4k range? Will the earlier support chips that are required for MTR-88 and MTR-89, change this behavior?Mark
On Sun, Jun 9, 2013 at 2:57 PM, Terry Gulczynski <terr...@cfl.rr.com> wrote:
The circuit only responds with the 00H byte when you attempt to read above the top of mapped memory.� The 8K 'banks' selected by the Memory Map Decoder @ U517 are either an actual 8K bank of RAM, or the NULL circuit described here when you attempt to access above the mapped RAM.
In the case of the lowest 8K bank (comprised of the MTR ROM, H17 ROM, and H17 RAM) the NULL byte will never be accessed - this RAM + ROM bank is always present.
Finally, there is a 1K RAM page in the lowest 8K bank that is normally not present.� Typically, the MTR ROM is 4K, the H17 ROM is 2K, and the H17 RAM is 1K, leaving 1K that is not present in the lower 8K bank.� The reality is that the 1K page IS present, but it is not normally stuffed with RAM.� Specifically, U522 and U524 (I think - it might be U523 and U525) are empty sockets.� You can install a pair of RAM chips in these empty sockets and the 1K RAM 'hole' is then filled.� HDOS will never attempt to access that RAM, so you can have a protected RAM page the OS will never touch.
CP/M, on the other hand, wipes that page out via ORG-0, so the extra 1K will never be present in the memory map.
So, the short answer to your question is yes, accesses to the lower 8K always go only to the lower 8K, even when that 1K page of RAM is accessed but not present.� The RAM sizing routine Lee mentions starts at a RAM address above the lowest 8K, so the empty 1K RAM page cannot affect the RAM sizing routine.
Terry
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
Received today the H89-Vero-board and it is the right size to prototype all the features that I will like to have with a lot of space. Attached are some pictures and I inserted on the Vero-board the H89-Serial Port just to see something on the board. I decided to have one H89 P512-P506 connector to use the H89 boards for testing before adding that feature to the vector board. The same connector will be configurable with jumpers to be P511-P505, so that I can test with the H89 Serial port, the H17 and the H67 before prototyping and to make troubleshooting. easier.
I’m also thinking in adding one H8 2x25 pins connectors to enable the testing of the H8-RTC, H8-USB and H8-Speed board. See attached picture.
Baby steps feature enabling checklist:
( ) 1. enabling basic features with; Z80 CPU, MTR90, 64K RAM, 2MHz clock and serial port. Prototype using the original 444-83, 444-66 and 444-61C OTP’s to verify basic functionality. If I can pass the H89 self-test then I’m in good shape.
( ) 2. enable H17 controller and boot HDOS and run floppy drive diagnostics. If this works then everything below should be easy to implement.
( ) 3. enable H67 and boot HDOS
( ) 4. enable H89 Serial port on only 1 port (need to figure out the default port for normal operations. There are 3 ports and which one to select with the PC for file transfers)
( ) 4a. replace 444-83 with new OPT and retest
( ) 4b. replace 444-66 with new OPT and retest
( ) 4c. replace 444-61C with new OTP and retest
( ) 5. enable H89 Speed control for 2/4/8/16MHz (optional) Might use Ken’ speed board instead.
( ) 6. enable H89 USB support (optional)
( ) 7. enable H89 RTC support (optional)
( ) 8. enable PS2 keyboard support (stretch goal)
( ) 9. enable VGA support (stretch goal)
( ) 10. Add two connectors to bring the Address, data lines and control lines to individual LED’s (PDP-8 style from CPU-Ville – picture attached) when single stepping.
( ) 11. Layout board to minimum size possible
( ) 12. Use the smallest PC chassis to support such board or use an instrument case as well.
Norberto
I’m still toying with this idea on the Vero board that I have, but on seconds thoughts it will be very easy to prototype on one of the wire-wrap H8 boards that Carroll put together a while back. If someone has one of this bare board, then I will like to buy it if the price is right or donate it for this project.
Thanks,
Norberto

Here is the H89-Proto-board! I do not think I have the space for the floppy controller, so I will use the original H89 floppy controller board instead for proof of concept. It will take time to assembled, but at least it will provide the ability to test replacement circuits and for ease in debugging any new change. I will start running the Z80 at 2MHz and then at 4MHz to ensure that I have a robust design.
Norberto

I’m ready to burn a single EPROM with the MMS-IDE H89 Monitor + the H17 ROM contents to support this project. Is the mapping below correct;
0000-07FF Monitor ROM (U518)
1800-1FFF H17 ROM (U520) for hard-sector floppy disk controller
MMS-IDE starts at 0000H
H17 ROM starts at 1800H
See attached file for current mapping.
MMS-IDE starts at 000 hex

To 1FFF hex
H17 ROM starts at 1800 hex

To 1FFF hex.
Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/01d801ce750b%240fa9f650%242efde2f0%24%40koyado.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D44714.4010701%40gmail.com.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm7-QFhGV7fxWNT0fgb5o9ua2jpkdc61yq2pnoL16kZfwAA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130703173035.1321cca37f09b4ab87c5049afdc8ceaa.c734e2e884.wbe%40email09.secureserver.net.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm79aPs8sh%2B_Ku3RiqHpW7B3B7xSwH9tjFWbNfWxb2vLXug%40mail.gmail.com.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
From: Rob Doyle <radi...@gmail.com>
Date: Wed, July 03, 2013 8:45 am
To: se...@googlegroups.com
I'd go with the modern 27Cxx part. But - check the speeds carefully.
The old bipolar parts were pretty fast in their day.
Rob.
On 7/3/2013 12:04 AM, Norberto Collado wrote:
>
> On the H89 OTP's I'm still debating if I should use one of the following
> IC's as a replacement. Feedback will be appreciated.
>
> From Jameco 20 pin OTP;
> http://www.jameco.com/1/1/25392-74s472-4k-bit-512-x-8-prom-high-speed-3-state-dip-20-74s-series.html
>
> Price: $12.94
Bipolar nichrome? fusable link technology.
> From Jameco 28 pin IC;
>
> http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?search_type=jamecoall&catalogId=10001&freeText=394986&langId=-1&productId=394986&storeId=10001&ddkey=http:StoreCatalogDrillDownView
>
> Price: $1.95
>
Low power CMOS floating-gate EPROM.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
From: Rob Doyle <radi...@gmail.com>
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D51C16.6060301%40gmail.com.
U550 - 444-61
U516 - 444-83
U517 - 444-66
All hex files attached in zip file. I added a picture as well. If you need a high resolution picture just let me know.
If you can convert the logic to use a GAL that will be great.
Thanks,
Norberto
-----Original Message-----
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Rob Doyle
Sent: Wednesday, July 03, 2013 11:54 PM
To: se...@googlegroups.com
Subject: Re: [sebhc] H89 on a Veroboard!
With the bipolar PROM, the address decoding is done by a lookup table.
-------- Original Message --------
Subject: Re: [sebhc] H89 on a Veroboard!
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D5DF76.1000200%40gmail.com.
I'm working on the IO Map decoder for Norberto and I'm not sure what I'm seeing. I'm try to document and check the device against the monitor listing and there is a bunch of decoded IO that I can't find in the monitor. Any help would be appreciated.
I know absolutely nothing about H8/H89 hardware...
; q7
; ROM address 0xdc - 0xdf
; This corresponds to IO addresses:
; 7ch-7fh (174q-177q) - Floppy Disk
This looks OK - but I also see floppy addresses (170q-171q) in the monitor listing which doesn't seem to be decoded...
; q6
; ROM address 0xd8 - 0xdf
; This corresponds to IO addresses:
; 78h-7fh (170q-177q) - Cassette?
This one looks like it goes to the cassette device but the monitor
listing says the cassette address is 370q-377q and it doesn't match....
; q5
; ROM address 0x80 - 0x97 and 0x1c0 - 0x1c7
; This corresponds to IO addresses:
; 40h-57h (100q-127q) - Printer?
; e0h-e7h (340q-347q) - Printer?
This looks like printer (IO_LP netname). Is one of these the primary
printer address and the other an alternate printer address?
I don't see printer addresses in the monitor listing...
; q4
; ROM address 0x80 - 0x87, 0x90-0x9f, and 0x190-0x197
; This corresponds to IO addresses:
; 40h-47h (100q-100q) - Serial Port 0 ?
; 50h-5fh (120q-137q) - Serial Port 0 ?
; d0h-dfh (320q-337q) - Serial Port 0 ?
Are these all alternate addresses for serial port 0?
Is one of these the primary address?
; q3
; ROM address 0x80-0x8f, 0x98-0x9f, and 0x198-0x19f
; This corresponds to IO addresses:
; 40h-4fh (100q-117q) - Serial Port 1
; 58h-5fh (130q-137q) - Serial Port 1
; d8h-dfh (330q-337q) - Serial Port 1
Are these all alternate addresses for serial port 1?
Is one of these the primary address?
; q2
; ROM addresses 0x1c8-1cf
; This corresponds to IO addresses:
; e8h-efh (350q-357q) - System Console USART
This one looks OK.
; q1
; ROM address 0x1d0-0x1d1, 0x1da-0x1db
; This corresponds to IO addresses:
; f0h-f1h (360q-361q) - Front panel trap
; fah-fbh (372q-373q) - 8251 trap
It looks like the H89 emulates the H8 front panel and i8251 in
an NMI handler?
; q0
; ROM address - 0x58-0x59, 0x5b-0x5f, 0x1d2
; This corresponds to IO addresses:
; 38h-39h (070q-071q) - what is this?
; 3bh-3fh (073q-077q) - what is this?
; f2h (362q) - DIP Switch and Clock Control
Some of the IO addresses
overlap which concerns me. I would have
expected that the IO addresses be unique but I'm guessing that there is
additional IO decoding on the IO cards.
The mapping between PROM addresses and IO addresses is odd because the
designers used PROM address A5 as a chip enable signal (see schematic).
If you remove A5, the PROM address and the decoded IO address are the same.
I would appreciate some comments to help me understand what I am seeing.
Thanks -
Rob.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+unsubscribe@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D8650F.1030905%40gmail.com.
The H888/89/90 configuration guide might be helpful in deciphering switch and I/O settings…
http://sebhc.lesbird.com/documentation/hardware/HZ89/H-88-89-90_Cnf.zip
- Glenn
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Mark Garlanger
Sent: Saturday, July 06, 2013 3:33 PM
To: se...@googlegroups.com
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D8650F.1030905%40gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm7818gmtLPin55nHcDiHAxLFEveebMtz_rFbVGQTR3ubMQ%40mail.gmail.com.
Here is the system ROM/RAM schematics and let me know if you see any issues. If /IRQ on Z80 PIN 20 is not asserted, then I’m assuming that it is not reading properly the System ROM or cannot read/write from System RAM. At least I see the /CS on both the ROM and the RAM being asserted.
As long /IRQ is not enabled, then it cannot write to the H19 terminal.
L

System RAM

On 7/6/2013 12:33 PM, Mark Garlanger wrote:MTR-89.
Which monitor listing are your looking at? (MTR-88, MTR-89, or MTR-90)
What should I be looking at?
On Sat, Jul 6, 2013 at 1:42 PM, Rob Doyle <radi...@gmail.com<mailto:radi...@gmail.com>> wrote:
I'm working on the IO Map decoder for Norberto and I'm not sure what
I'm seeing. I'm try to document and check the device against the
monitor listing and there is a bunch of decoded IO that I can't find
in the monitor. Any help would be appreciated.
I know absolutely nothing about H8/H89 hardware...
; q7
; ROM address 0xdc - 0xdf
; This corresponds to IO addresses:
; 7ch-7fh (174q-177q) - Floppy Disk
This looks OK - but I also see floppy addresses (170q-171q) in the
monitor listing which doesn't seem to be decoded...
0x7c - 0x7f is the default for the hard-sectored controller. and I
believe any controller that is in the far right slot (Z-89-47 and Z-89-67).
Yes. This the Q6 output below.
That makes sense. This output goes to the right slot so it is the soft-
0x78 - 0x7b is the default for the soft-sectored controller (Z-89-37) or
if the other controllers (Z-89-47 or Z-89-67) is on the left slot on the
right side.
sectored controller.
The Configuration Guide says cassette is not supported with this PROM.
; q6
; ROM address 0xd8 - 0xdf
; This corresponds to IO addresses:
; 78h-7fh (170q-177q) - Cassette?
This one looks like it goes to the cassette device but the monitor
listing says the cassette address is 370q-377q and it doesn't match....
I'll have to check, but I would assume it would be 0x78-0x7b.
This output drives the 'IO_CASS_L' net which goes to the left slot. I assumed that was the cassette but IO range matches soft sectored controller.
That makes sense now.
Is there a schematic or manual for the triple serial port thingy?
; q5
; ROM address 0x80 - 0x97 and 0x1c0 - 0x1c7
; This corresponds to IO addresses:
; 40h-57h (100q-127q) - Printer?
; e0h-e7h (340q-347q) - Printer?
This looks like printer (IO_LP netname). Is one of these the primary
printer address and the other an alternate printer address?
I don't see printer addresses in the monitor listing...
Don't think the first one is anything.
But the Octal - 340-347 is one of the serial ports on the 3 port serial
board. The other 2 start at Octal 320 and 330.
The config guide calls it a H-88-3, HA-88-3, or Z-89-11
Yes exactly. A5 is low when any output is decoded. Half of the chip
The mapping between PROM addresses and IO addresses is odd because the
designers used PROM address A5 as a chip enable signal (see schematic).
If you remove A5, the PROM address and the decoded IO address are
the same.
Do you mean if A5 wasn't a '1', that the PROM chip would not be active?
is used to generate a second chip enable for the PROM.
I would appreciate some comments to help me understand what I am seeing.
Thanks -
Rob.
--
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+unsubscribe@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/51D8F941.3030900%40gmail.com.
Status:
Now using the MMS 2732A part and now pin 20 on the CPU is working. Somehow my new 27C1001 decoding circuit is not working. With the MMS Monitor, on the serial port I get some funny characters and then it clears the screen. The last character that I see is the ?2h before it clears. This is an indication that is transmitting fine and that it is getting the correct response from the H19 terminal. After that nothing happens, so I do not get the MMS: prompt. Typing characters on the H19 terminal causes no interrupts on pin 30 on the 8250 serial port controller.
Next steps is to use the MTR90 to see if that helps and check SW501 circuit.
Also during the wire-wrapping I found some many mistakes with the H89A schematics. I have been using both the Engineer Schematics and the H89A Schematics along with the H89 board to verify proper connections. I’m creating my own schematics as I go along. Also using the H1000 schematics to help out as well.
Norberto
Status:
Inserted MTR90 IC and still no “B:” prompt. Also on SW501, if I set to “0 – OFF state” switch 5, it starts to perform the memory test. I can see on the H19 display the self-test. The memory test is very stable and no issues so far (over 500 passes). Here are some pictures. So far the only mistake is with the 27C1001 decoding circuitry.
Can anyone help me in figuring out why I do not get the B”:” prompt when SW501-5 is on?
So far here is what is working;
1. MTR90 ROM
2. SW501 circuit
3. RAM test is displaying 377377 octal which is 64K, so it is working.
4. 8250 Serial port
5. 444-83 - OTP
6. 444-66 - OTP
7. 444-61 – OTP
8. Z80, bus address buffers & data bus
List to test:
1. MTR90 Boot Menu
2. Bank select
3. Interrupts
4. Single – Step and 2ms clock (I’m adding logic to either select 2ms or 1ms clocks)
Soon, I shall be able to convert a normal H19 terminal into an H89A computer.
Thanks,
Norberto
Wow. Amazing work Norberto!
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Norberto Collado
Sent: Sunday, July 07, 2013 3:54 PM
To: se...@googlegroups.com
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/004501ce7b4b%24c2fd58f0%2448f80ad0%24%40koyado.com.
So far what I found is that the console interrupt is on INT3 L line. My H89A schematic shows on INT5 L line. I corrected such issue, but still no ”B:” prompt. Also I increased the freq to 4MHZ and the board failed to run the memory self-test. What can tell is that I have schematics that might have a wiring mistake so it will take time to figure it out. I will proceed to print the schematics in Les’ website because the ones I have might not be correct.
Norberto
So far what I found is that the console interrupt is on INT3 L line. My H89A schematic shows on INT5 L line. I corrected such issue, but still no ”B:” prompt. Also I increased the freq to 4MHZ and the board failed to run the memory self-test. What can tell is that I have schematics that might have a wiring mistake so it will take time to figure it out. I will proceed to print the schematics in Les’ website because the ones I have might not be correct.
Norberto
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/BLU178-W3531E2F7C931B3E0FE503CA3780%40phx.gbl.
I found that U557 pin 11 is always low. I see the CPU interrupt line asserted, but B-IORQ is always high, so the interrupt is never serviced. I took out the U506 flip-flop and now on power-on I get the single beep on the H19 terminal. If I power-on both the H19 terminal and the H89 proto board at the same time, then I get the double beep as the original H89 system does.
This brings me a step closer to the H89 prompt.

To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/BLU178-W375459BD875C48A8462D96A3790%40phx.gbl.
After reviewing the H-88-89-90_configuration_Guide, it references that U562 must be a 74S132 instead of the 74LS132. I updated to the 74S132 part and now the memory test, it is running when the CPU clock is at 4MHz. Now 2/4MHz are working fine, but still no “B:” prompt.

To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/005401ce7c59%2428418840%2478c498c0%24%40koyado.com.
Definitively something wrong with the interrupts logic, but cannot find any wiring issue. Also I tied the 2ms clock to the CPU WAIT signal and it still doing the same thing, so it is not a timing issue. In this mode, the memory self-test runs but at a low rate without any issues.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/005d01ce7c63%24cb58bd00%24620a3700%24%40koyado.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SNT145-W8F83ED5BCE40C014A7EFABB790%40phx.gbl.
-------- Original Message --------
Subject: RE: [sebhc] H89 on a Veroboard!
From: dwight elvey <dke...@hotmail.com>
I don't think he needs anything more than the scope.
There are two reasons for the interrupt being turned off.
One is that he is in a section of code that needs to turn the interrupts
off for determinism.
The other is that an interrupt was generated that didn't get the correct
vector address and has not executed a IRET to reset the interrupt enable.
This is why I want him to see where in the code it is hanging.
Dwight
From: jben...@hotmail.com
Date: Tue, 9 Jul 2013 23:41:11 +0000
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/BLU178-W6B5D6505E04C196104C8CA37A0%40phx.gbl.
There are some real caveats about the site
http://www.trustpilot.com/review/www.aliexpress.com
the deals do look “too good to be true” on some stuff…
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Mark Garlanger
Sent: Tuesday, July 09, 2013 9:02 PM
To: se...@googlegroups.com
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CAAjkm79ZoO%2B5djNwXFd3hC0fmi6o7PKcUagDiDTm66PVgBHLog%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/004c01ce7d0e%245cdd6370%2416982a50%24%40gmail.com.
Hello Dwight,
You nailed the issue with your comment about getting the incorrect vector address and that was the case. I went back to the proto board and found that I never wired the output of U558 to the Z80 data bus. I added the connections and now I get the “H:” prompt. J Cool!!!
Thanks for all your feedback and support to guide me into finding the issue.
I tested some of the MTR90 commands without any issues. Tonight I shall sleep better.
Next steps is to enable the H17 controller to boot HDOS and CP/M from the 5.25” floppy drive. I do have some spares IC’s that Ken gave me a while back.
Then add the second serial port, USB port and then finally the Z67 controller to have a fully functional system. Also as a stretch goal, I will add the Z37 controller.
Thanks, thanks, thanks, thanks, thanks, …….
Norberto


From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of dwight elvey
Sent: Tuesday, July 09, 2013 5:28 PM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a Veroboard!
I don't think he needs anything more than the scope.
Amazing. Great to see this very complex project come to life!
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/007301ce7d2a%2492e1c0d0%24b8a54270%24%40koyado.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SNT145-W135F7DC85EA63D963F00299BB7A0%40phx.gbl.
My plan for the new H89 is to keep the board size small as much as possible. Then stack on top the H17 controller, the Z67, the serial port, and the Z37. Similar to the attached picture.
I will appreciated any feedback before I start working on the board layout.
Norberto

--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130712000337.1321cca37f09b4ab87c5049afdc8ceaa.3b5467b695.wbe%40email09.secureserver.net.
Norby,
Sorry if I’m not keeping up with you, but I’m not sure about the final terminal output – will you be feeding the H19 terminal board from your serial port or will there be yet another layer that does H89/H19 terminal emulation so that you could use a PC keyboard and LCD monitor to eliminate the CRT? Or maybe add Vince Briel’s PockeTerm as a layer?
Great work!
Best,
Jack
From: se...@googlegroups.com [mailto:se...@googlegroups.com]
On Behalf Of Norberto Collado
Sent: Friday, July 12, 2013 1:19 AM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a Veroboard!
My plan for the new H89 is to keep the board size small as much as possible. Then stack on top the H17 controller, the Z67, the serial port, and the Z37. Similar to the attached picture.
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.3349 / Virus Database: 3204/6485 - Release Date: 07/12/13
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/008301ce7ec7%24a2632000%24e7296000%24%40koyado.com.
-------- Original Message --------
Subject: RE: [sebhc] H89 on a Veroboard!
From: Jack Rubin <j...@ckrubin.us>
Date: Fri, July 12, 2013 6:51 am
To: "se...@googlegroups.com" <se...@googlegroups.com>
Norby,Sorry if I’m not keeping up with you, but I’m not sure about the final terminal output – will you be feeding the H19 terminal board from your serial port or will there be yet another layer that does H89/H19 terminal emulation so that you could use a PC keyboard and LCD monitor to eliminate the CRT? Or maybe add Vince Briel’s PockeTerm as a layer?Great work!Best,Jack
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Norberto Collado
Sent: Friday, July 12, 2013 1:19 AM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a Veroboard!
My plan for the new H89 is to keep the board size small as much as possible. Then stack on top the H17 controller, the Z67, the serial port, and the Z37. Similar to the attached picture.I will appreciated any feedback before I start working on the board layout.Norberto
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.3349 / Virus Database: 3204/6485 - Release Date: 07/12/13
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/008301ce7ec7%24a2632000%24e7296000%24%40koyado.com.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/7590ab8e77d74567981cb3eca265c439%40BLUPR05MB166.namprd05.prod.outlook.com.
-------- Original Message --------
Subject: RE: [sebhc] H89 on a Veroboard!
From: j bensadon <jben...@hotmail.com>
Date: Fri, July 12, 2013 7:16 am
To: "se...@googlegroups.com" <se...@googlegroups.com>
Oh, btw, I said decoupling capacitors because a 70nS device is likely to cause more rail noise than 150ns.
I'm guessing you've already verified the EPROM contents and have done something with the A12 line etc.
Also, just for sanity sake, tried another 27C64 chip? etc. Sorry for not keeping up with the conversation, but I'm guessing you are just writting the 27C32 contents to the 27C64? Or is there more?
From: norberto...@koyado.com
Date: Fri, 12 Jul 2013 00:03:37 -0700I replaced the 27C32 EPROM with a single 27C64 EPROM with the MTR90 and the H17 FW. On power-on nothing works, so it seems that is not reading the EPROM properly.The only difference is that the 27C32 is 150ns and the 27C64 is 70ns, besides having the A12 address line.Any ideas?Thanks,Norberto
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130712000337.1321cca37f09b4ab87c5049afdc8ceaa.3b5467b695.wbe%40email09.secureserver.net.
--
You received this message because you are subscribed to the Google Groups "SEBHC" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sebhc+un...@googlegroups.com.
To post to this group, send email to se...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/SNT145-W960619E7B6DAE670361F47BB640%40phx.gbl.
-------- Original Message --------
Subject: RE: [sebhc] H89 on a Veroboard!
From: geneb <ge...@deltasoft.com>
Date: Fri, July 12, 2013 7:37 am
To: se...@googlegroups.com
On Fri, 12 Jul 2013, Norberto Collado wrote:
> Adding a PC keyboard is easy to do for me. Adding video is a new area for me
> because I never play with it. I will like to do my own hardware video
> design. The pockterm seems to be the easy path right now. The main board
> will have a jumper to select a connection to the H19 terminal or to the
> Pockterm board. I do have the pockterm board to enable such functionality
> and it will be another layer for this project. Also I will add the HSFE
> board to the H17 controller to support 3.5" floppy drives.
Have you given any thought to just attaching a PockeTerm to it? It
currently has VT-100 support but I don't suppose adding H-19 to that would
be terribly difficult.
It's made by Vince Briel - he makes a number of really slick
retro-computerish things like the MicroAltair and MicroKIM.
http://www.brielcomputers.com/wordpress/?cat=25
You could add mounting holes to your new H-89 so the PockeTerm would live
on it light a daughterboard of sorts...
g.
--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby. Geeks collect hobbies.
ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!
Found issue with pin 27 and pin 1 of the 27C64A which were low and needs to be asserted high. The board is reading properly the MTR90 and the H17 address space on same EPROM. I use the view command to display the EPROM contents without any issues at address 0x00 and 0x1800.
Now I believe I have a fully functional H89 proto board with a single EPROM and a single RAM IC’s. Thanks to the MTR-90 diagnostics I was able to flush out design and wiring issues.
Next step is to add the H17 support and boot HDOS, and run the diagnostics to verify that the whole design is correct before doing any PCB work.
Norberto J
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/20130712072614.1321cca37f09b4ab87c5049afdc8ceaa.c3f066324c.wbe%40email09.secureserver.net.
Congratulations Norberto, quite an accomplishment!
Speaking of all night Heathkit projects I note the time stamp on your message is 3:33 AM !!!
- Glenn
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/006001ce7f9b%2439241ed0%24ab6c5c70%24%40koyado.com.
Once you are in, it is hard to get out and times goes fast! J
I just enabled the H17 board to the H89 proto board and when I type Boot1 (in my case), it enables the floppy drive (light is on), does a seek and then you can hear the drive doing retries and then the “H: “ prompt comes back (pictures attached). More troubleshooting to do. Not sure if it is related to the memory decoder for the H17 RAM….???? Feedback will be appreciated.
If I get the board to boot, then I’m almost done with the proto-board and I can move to layout.
The only item left to test are the H89 OTP’s using the GAL’s as a replacement. Right now I’m using the H89 original OTP’s which are not available anymore, except for the 444-83 that I still support to enable the H89-Z67 controller.
Norberto
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Glenn Roberts
Sent: Saturday, July 13, 2013 4:38 AM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a Veroboard!
Congratulations Norberto, quite an accomplishment!
Hi Norberto,
To better understand your issue, I have a few questions:
1. What driver are you using? (Basic HDOS 2.0 distribution or HUG H17.DVD from HS Support Package Disks, etc.)
2. Single or double-sided floppy?
3. Have you run the sets for the installed driver?
4. Boot clock rate? (H17 controller only works at 2 MHz.)
-- ken
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Norberto Collado
Sent: Saturday, July 13, 2013 1:58
PM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a
Veroboard!
Once you are in, it is hard to get out and times goes fast! J
I just enabled the H17 board to the H89 proto board and when I type Boot1 (in my case), it enables the floppy drive (light is on), does a seek and then you can hear the drive doing retries and then the “H: “ prompt comes back (pictures attached). More troubleshooting to do. Not sure if it is related to the memory decoder for the H17 RAM….???? Feedback will be appreciated.
If I get the board to boot, then I’m almost done with the proto-board and I can move to layout.
The only item left to test are the H89 OTP’s using the GAL’s as a replacement. Right now I’m using the H89 original OTP’s which are not available anymore, except for the 444-83 that I still support to enable the H89-Z67 controller.
Norberto
From: se...@googlegroups.com [mailto:se...@googlegroups.com] On Behalf Of Glenn Roberts
Sent: Saturday, July 13, 2013 4:38
AM
To: se...@googlegroups.com
Subject: RE: [sebhc] H89 on a
Veroboard!
Congratulations Norberto, quite an accomplishment!
Speaking of all night Heathkit projects I note the time stamp on your message is 3:33 AM !!!
- Glenn
To view this discussion on the web visit https://groups.google.com/d/msgid/sebhc/CF1A363F436A4977A19F8770ECC112E8%40kws1.