It is currently Fri Oct 20, 2017 1:04 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: Sun Jun 04, 2017 3:16 am 
Offline

Joined: Tue Apr 11, 2006 4:08 am
Posts: 239
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_2.JPG [ 365.45 KiB | Viewed 976 times ]
kazzo_unrom128_1.JPG
kazzo_unrom128_1.JPG [ 340.11 KiB | Viewed 976 times ]
Top
 Profile  
 
PostPosted: Sun Jun 04, 2017 11:01 am 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6287
Location: Seattle
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.


Top
 Profile  
 
PostPosted: Sun Jun 04, 2017 12:33 pm 
Offline

Joined: Tue Apr 11, 2006 4:08 am
Posts: 239
So just change the flash memory on AM29B040B and it will work?


Top
 Profile  
 
PostPosted: Sun Jun 04, 2017 12:43 pm 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6287
Location: Seattle
I would naïvely assume yes.


Top
 Profile  
 
PostPosted: Sun Jun 04, 2017 4:39 pm 
Offline
User avatar

Joined: Mon Sep 05, 2011 5:56 pm
Posts: 287
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).


Top
 Profile  
 
PostPosted: Mon Jun 05, 2017 1:29 am 
Offline

Joined: Tue Apr 11, 2006 4:08 am
Posts: 239
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.


Top
 Profile  
 
PostPosted: Mon Jun 05, 2017 7:59 am 
Online

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19110
Location: NE Indiana, USA (NTSC)
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.


Top
 Profile  
 
PostPosted: Sat Jun 10, 2017 1:58 am 
Offline

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


Top
 Profile  
 
PostPosted: Tue Jul 18, 2017 1:12 am 
Offline

Joined: Tue Apr 11, 2006 4:08 am
Posts: 239
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
amic.jpg [ 149.47 KiB | Viewed 578 times ]
Top
 Profile  
 
PostPosted: Tue Jul 18, 2017 1:19 am 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6287
Location: Seattle
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.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: Google [Bot], Yahoo [Bot] and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group