It is currently Wed Aug 16, 2017 12:36 pm

All times are UTC - 7 hours



Forum rules


1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.



Post new topic Reply to topic  [ 7 posts ] 
Author Message
PostPosted: Sun Sep 18, 2016 6:12 pm 
Offline
User avatar

Joined: Sat Jul 04, 2015 9:58 am
Posts: 470
Location: -29.794229 -55.795374
Hello.
Sometime ago, I remember to have read something about implementing a UxROM solely with an 74'373, some resistors and 2 transistors.
I've tried some crazy configurations, but none worked.
Could someone please explain, or better, draw me some schematics to make it easier for me to understand?
Thanks in advance!


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 6:35 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6021
Location: Seattle
If you take the original UxROM image, and divide it into 16 KiB slices (let's call them "0" through "7"), and reassemble those 16 KiB slices in this specific order: 0717273747576777
And then burn it onto a BNROM-class cartridge. In this way, you can convert a 256 KiB BNROM board into a 128 KiB UNROM without any rewiring.


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 7:02 pm 
Offline
User avatar

Joined: Sat Jul 04, 2015 9:58 am
Posts: 470
Location: -29.794229 -55.795374
Cool!!
Great hacking info! Thanks!!
But what I want to do is to use an 74'373 instead of a 74'161, mainly bacause 74'373s are easier for me to get.
Maybe using it together with the 74'32 would be a option, but I fear to end with a board as messier as this one I've built yesterday:

Attachment:
File comment: Battletoads D. Dragon - Components
20160917_184647.jpg
20160917_184647.jpg [ 569.1 KiB | Viewed 1242 times ]

Attachment:
File comment: Battletoads D. Dragon - Soldering
20160917_184702.jpg
20160917_184702.jpg [ 570.24 KiB | Viewed 1242 times ]


I've felt just like Dr. Frankenstein, and screamed: It's alive!! It's alive!!
I should already know that most of the time good looking != functional :-)

Attachment:
File comment: Battletoads D. Dragon - Screen
20160917_224118.jpg
20160917_224118.jpg [ 704.49 KiB | Viewed 1242 times ]


Well... a little bit less components on the junk pile, and lots of fun for me and my daughters!
I even patched it with the infinite lives code. I bet that even my 5yr old can finish this game!! :lol:


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 7:07 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 18789
Location: NE Indiana, USA (NTSC)
The 74373 is a 3-state latch that outputs the bank number only when /OE (pin 1) is low. Tie /OE to A14, and tie Q0-3 high through resistors of appropriate value. Then I think the transistors are to calculate the latch's active high write enable: LE (pin 11) = /ROMSEL NOR R/W

Source: NXP 74HC373 data sheet


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 7:08 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6021
Location: Seattle
Oh, right, specifically the 74'373. The NES can interface with a 74'377 without any extra parts, but to use a '373 you'll have to generate the +LATCH pulse.

So you want something that is high only while /ROMSEL is low and R/W is low. Sounds like a NOR gate?

What kind of transistors do you have? I guess you could be silly and just build a (needlessly complicated) full TTL NOR gate: http://www.allaboutcircuits.com/textboo ... -or-gates/


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 7:12 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 18789
Location: NE Indiana, USA (NTSC)
Transistor Gates has the schematic of a NOR gate with two transistors and three resistors, as well as the schematic of a NOR gate with one transistor and three resistors.

Bonus: You may be able to run this latch enable signal to your flash memory's /OE (with /ROMSEL itself on /CE) and prevent bus conflicts.


Top
 Profile  
 
PostPosted: Sun Sep 18, 2016 7:23 pm 
Offline
User avatar

Joined: Sat Jul 04, 2015 9:58 am
Posts: 470
Location: -29.794229 -55.795374
Thanks!!
Great info!!
You guys are great!
I'll try this tomorrow and see what I can get.

What values should I try for the resistors? 10k maybe? Or it's too high?
Looks like I'll have lots of experiments to do this holiday!! :lol:


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

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Group