--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/045d3029-57ae-4ecb-84d8-de6a703f322cn%40googlegroups.com.
I had asked about why go with 16k banks before. But made the decision to stick with just 32k banks. My main goal is to stick with RomWBW CP/M 2.2 and ZPM3 for the time being. As I understand, the 16k banks are mainly for other OSes. If I want to explore those I'd just use my full Zed Pro.
The primary goal of this project is just to help me wrap my head around the Z80 and the relatively simplistic CP/M implementation.My 22v10 PLD is maxed out with the current MMU set up... although I think I MIGHT be able to implement 16k banks with different presumptions about expansion capabilities. But I'll burn that bridge when I get there.I'll take a closer look at your suggestions and see how hard those might be to implement.
I'm designing a board with the ROM being an EEPROM and I want one of the bits in the MMU to be 'write enable', so I can map the ROM in and write to it, but have a 'safety bit' that needs to be enabled. I currently have it designed so that bit 7 is the enable. I'm also using 8k banks to give more granularity, but maybe 16k is adequate?
--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/0d1e40ce-d939-49cd-a245-bb7d2e9262d9n%40googlegroups.com.
I have multiple SST39SF040 chips lying around, so I plan to use one of them. I suppose that I can just rely on the software sequence for protection. I don't believe the 74HCT612 is still available. I'm using 4 74HC670's to provide 8 8k pages. I haven't finished the design, so I could reduce the chip count and use 2 74HC670's for 16k pages. I was thinking that MP/M could use 8k pages, but maybe I'm not correct on that.
--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/CAK9X0%2BtSmB44s36GVfKQmOeX%2BXbtshpgCUvfio2gtFPidrdpmw%40mail.gmail.com.
hi all, if I even can help (with theory) here, just yesterday drafting some more details about "extended/unified Zeta V2" as its really nice ... by allowing full 8bit for # of pages, with possibility to switch page/bank sizes, say 4 options (where I omitted 32k as too big on 8bits, no problem to use 2 16k banks here, not big overhead, but allow also 8k 4k and those 2k banks - ya then its 32 areas, overhead - but this mostly for faster 16/32bit CPUs where smaller banks are enough + allowing to remap using such "Z2X" also regular out/in opcodes and so IORQ for MMIO unified possibly using such MMU to extend already very full 8bit IO space of rc2014/RCBus .,.. ??) hope its at least partially understandable ... and not sure if such thing can fit into tqfp/plcc - say epm3064/7064... I will be happy if real experts can advice here, or if you are designing something new, try to unify/extend Z2 concept, sure ...
--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/9e4ffb82-98d8-492c-9a17-f03513b4add1n%40googlegroups.com.
Coming late to this conversation, but this is what i designed for ammu for a Z80 40 years ago:I designed the I/O such that writing to port Nxxx controlledthe mapping of memory at Nxxx. (ie, OUT (&3xyz),n where xyz isthe decoded paging address controlled the mapping of memoryat &3000-&3FFF.)
- The MMU uses 16-bit I/O addresses. This limits the applications to Z80.
- The I/O address decode circuit ignores M1. That will interfere with interrupts.
Maybe replace the ‘219s with a 32k x 8 15ns ram.
Anybody want an mmu with 2 byte block size :)
It looks like both RD and WR are used so M1 is not needed.
You'd need a dual-port RAM... not that these don't exist ;)
For some reason I thought that during the interrupt acknowledge cycle, Z80 would activate /M1, /IORQ, and/RD...
However, maybe when you redrew it (as indicated by the text), you didn't get it quite right... Looking at it, it seems like half of the '244 will get enabled any time there is a /RD, regardless of the address or whether it is /MREQ or /IORQ.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/7551ad6c-3bd8-46ec-9788-917d73017a48n%40googlegroups.com.
''' LD BC,MEMPGREG ; I/O Address of Page Registers (base, B gets 0) IN A,(C) ; Read Page Reg 0 ; Do something with the register value LD B,$40 IN A,(C) ; Read Page Reg 1 ; Do something with the register value LD B,$80 IN A,(C) ; Read Page Reg 2 ; Do something with the register value LD B,$C0 IN A,(C) ; Read Page Reg 3 ; Do something with the register value
'''
I think you're right. I was misled by the '244 being called an "Octal" buffer. It's not,it's a dual quad buffer. OE1 gates Q0-Q3, OE2 gates Q4-Q7, rather than OE1+OE2gating *all* of Q0-Q7. Which is what an *octal* buffer would do. I'll see if I can digout my original paper notes and see what I originally put together.
--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/8dc18f28-25b1-4762-ba2e-d0ebbae8454bn%40googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/7a7c3914-c4b0-4c86-9a16-12ccabeafbbfn%40googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/0fac03ff-f7c2-48d4-9dda-ed14d1001279n%40googlegroups.com.
hi Ed and Jonathan, nice ... pls, I noticed you plan to use AS6C4008 (dip32?) ... I now used some weird word (against me) not sure it post was erased because of this, so paragraph will be shorter ... I plan some adapter for DIP32 socket for larger and faster memories in smd (still quite retro, though) so, I here just drafted how to extend DIP32 to DIP32+16, as original idea of DIP40+20 is not necessary (although even this can fit into all RCBus memory board I found) - it has planned usage for testing even using simple burn-test ZIF methods or just to insert such module anywhere where DIP32 socket is ... is this weird or may it have some wider backing ??
thanks, Petr
On Sunday, September 14, 2025 at 12:43:22 AM UTC+2 Ed Silky wrote:
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/ca5a51da-598e-42a1-b928-ed053246a6acn%40googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rc2014-z80/8730e393-afd7-4236-8efb-486593226700n%40googlegroups.com.