Oryginal Kazzo (Anago) UNROM cart problem

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

Post Reply
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

I make Kazzo UNROM cart according to the description of this page:
https://osdn.net/projects/unagi/wiki/flash_74161_en

Checked everything thoroughly, I do not know why you do not want to work. PCB has a DIP32 socket - if the memory is programmed external programmer it all works ok, but do not want to run the Kazzo programmer (I used the original game PCB - exactly HCV-UNROM-03, two types of flash memory have been tested - SST39SF020 and W49F002)

Was it tested at all, maybe UNROM with 74xx00 has not been tested, or am I doing something wrong?
Attachments
kazzo_unrom128_2.JPG
kazzo_unrom128_1.JPG
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by lidnariq »

In the wiki page, there's this comment:
Devices that support A0-A10 command addresses are supported (e.g. AM29B040B). Unfortunately this type of board is unable to allocate A0-A14 command addresses.
Unfortunately, the SST39SF0x0 and W49F00x that you've tested are types that requires 15-bit command addresses.
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

So just change the flash memory on AM29B040B and it will work?
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by lidnariq »

I would naïvely assume yes.
User avatar
byemu
Posts: 297
Joined: Mon Sep 05, 2011 5:56 pm
Contact:

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by byemu »

UNROM
Banks
CPU $8000-$BFFF: 16 KB switchable PRG ROM bank
CPU $C000-$FFFF: 16 KB PRG ROM bank, fixed to the last bank.

39SF0X0 flash command:
5555 AA
2AAA 55
can not map to UNROM at a same time.

But for 29F0X0, command is
555 AA
2AA 55
It's OK for UNROM.

also you can not use 39SF0X0 for MMC1(chr chip).
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

Thanks for the information. :) Are there any compatible flashes with AM29Fx0 that can be used in UNROM?
And in fact you're right, the MMC1 did not want me to program CHR.
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by tepples »

The so-called UNROM 512 board contains a 74LS139 that hides writes to $C000-$FFFF from the flash memory. It's essentially free because the board needs the other half of the '139 to drive /OE high when R/W is low, as /OE overrides /WE on flash, unlike 6264/62256 SRAM. So you'd control A14 of the memory with $C000 bit 0.
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

AM29F040B works with UNROM :) Thanks for the info.
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

From what I've noticed, it's very similar to the AM29F040B is the Amic A29040B flash. It is hard for me to verify 100%, because I only guess: is the problem in KAZZO is the size of sectors in FLASH memory? AM20F040B has a size of 64KB (A0-A15)? AMIC is similar and also has "8 uniform sectors of 64 Kbyte each"

http://www.farnell.com/datasheets/34117.pdf

This site was mentioned about this AMIC, but it is in Japanese it's hard for me to translate it reasonably:
http://overpotentness16.rssing.com/chan ... latest.php
Attachments
amic.jpg
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by lidnariq »

It's not the sector size.

It's very specifically the number of address lines used for the command sequence.

For the SST39 series, the command addresses are 0x5555 and 0x2AAA. This requires 15 address lines, and the flashable design used by the Kazzo only affords 14 address lines (it can't change the PRG bank in the middle of issuing the sequence)

On the other hand, for the AM29 series (and apparently this A29 series too), the command addresses are 0x555 and 0x2AA. This only requires 11 address lines, and so the programmer can issue writes to flash without needing to change the PRG bank in the middle.
sdm
Posts: 412
Joined: Tue Apr 11, 2006 4:08 am
Location: Poland

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by sdm »

I checked DIL32 AMIC A29040B-70 and works with UOROM (programming works).
User avatar
naruko
Posts: 66
Joined: Mon Feb 09, 2009 9:10 am
Location: リムルダール Rimuldar
Contact:

Re: Oryginal Kazzo (Anago) UNROM cart problem

Post by naruko »

In currently, SST39SF040 is easy to find DIP32, 5V, 512Kx8 flash memory. The command addresses range of SST39SF040 is too wide for CPU area ROM on the UNROM and MMC1.
Ten years ago, AM29F040B was easy to find DIP32, 5V, 512kx8 flash memory...

I have checked AMIC A29040B and Macronix MX29F040C as alternative of AM29F040B. These flashes works good. MX29F040C don't have DIP32 version. Someone uses MX29F040C on the Famicom cartridge with TSOP(I)32 to DIP32 adapter PCBs.
I think the adapter PCB is better than DIP32 devices. It can be soldered without removing the ROM. It requires arrange CE# pin on the ROM.
Post Reply