ChanServ changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://freenode.irclog.whitequark.org/~h~yamahasynths
ej5 has joined ##yamahasynths
<cr1901_modern>
ej5: How's the MCA CPLD replacement coming along?
<ej5>
working on too many projects at once but i've got it more or less working in simulation
<cr1901_modern>
nice... just curious! :)
<ej5>
gotta go through and polish it a bit, then spin a small adapter board.
<cr1901_modern>
Next we need a Plug-n-Pray ISA controller IP :)
<TD-Linux>
isn't that like 2 registers
<whitequark>
cr1901_modern: I'm not sure tbh
<cr1901_modern>
TD-Linux: Maybe Idk how it actually works. You start by talking to a single port I/O address tho
<cr1901_modern>
wq: Ack. I'll use my own judgment then.
<ej5>
nobody remembers how PnP works lol
<cr1901_modern>
In b4 "it didn't"
<TD-Linux>
I have exactly one legacy pnp card
<TD-Linux>
and it's for c-bus not ISA :^)
<cr1901_modern>
Didn't know the NEC ppl used PnP
<TD-Linux>
I think win95/win98 could use it
<cr1901_modern>
Acheivement unlocked- actually created the repository structure for the parallel port SSL accelerator. Which, considering reading anything about cargo gives me a headache, and I don't feel well, that's an accomplishment.
<cr1901_modern>
I am calling my parallel port SSL accelerator "parasol", because that's the first word I could think of when bastardizing the quoted phrase
<whitequark>
nice
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
ej5 has quit [Read error: Connection reset by peer]
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
Xyz_39808 has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 250 seconds]
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
l_oliveira has joined ##yamahasynths
<cr1901_modern>
andlabs: Since IIRC you have one, what expansion ports does the c64 have?
<cr1901_modern>
i.e. for custom hardware
andlabs has quit [Ping timeout: 245 seconds]
<cr1901_modern>
oops
andlabs has joined ##yamahasynths
<andlabs>
m4t: well this time the eeprom programmer is now in my local mail office so I might be getting it today
<andlabs>
so much for shipping out of china =P
<andlabs>
won't be able to use it quite yet
<andlabs>
but now I am considering buying some EEPROMs
<andlabs>
not sure what I'd do with them
<whitequark>
yeetprom
<andlabs>
thefuturewas8bit sells a bunch
<andlabs>
27C64, 27C128, and 27C256
<andlabs>
and super cheat
<andlabs>
*cheap
<andlabs>
I was going to get some stuff from them anyway
<andlabs>
but again, I don't have soldering skills or a breadboard so I'm not sure what I'd do with them
<m4t>
andlabs: i just harvest some out of an old fanuc industrial board
<m4t>
better than the remarked ones i think :P all the ones i pulled look like new - socketed. i dumped them all but cant make sense of what's there. binwalk -% says it sees 6502 but i dont believe that, necessarily
<whitequark>
6502 is a common binwalk false positive
<m4t>
i have a ge/fanuc advancedtca board too. so they weren't limited to industrial
<andlabs>
we'll see what I do
<andlabs>
what I really need to do is learn how to solder and desolder stuff because I'm going to need to do that for the chips I want to dump
<andlabs>
especially The FInal Cartridge III +, since I can't find any resources on the + project anywhere, so I don't know if the ROM is freely available or not
<m4t>
heh thats what motivated me to get boards
<andlabs>
ad the Passport Designs MIDI interface
<m4t>
to practice with my new fr-301 desoldeirng gun
<andlabs>
I *know* that ROM is not dumped
<m4t>
you could just get chip clips maybe?
<andlabs>
apparently you can't fit a socketed chip into a C64 cart?
<andlabs>
I bought an eeprom programmer specifically to dump mask ROM
<KitsuWhooa>
be prepared to make adapters if needed :p
<KitsuWhooa>
also, I assume you are aware the programmer most likely won't have "direct" support for the mask rom you're dumping
<KitsuWhooa>
you'll probably need to find an eprom with the same pinout/size and dump it as that
<andlabs>
>look up the "fr-301 desoldeirng gun"
<andlabs>
>$260
<KitsuWhooa>
sounds reasonable to me ;p
<andlabs>
<rotating>yikes</rotating>
<KitsuWhooa>
I mostly use some good sodlering wick, but it requires quite a bit of experience and patience to not lift any traces on double sided/multilayer boards
<KitsuWhooa>
*desoldering
<andlabs>
there are two things I want to note
<andlabs>
a) I want to be able to put things back together
<andlabs>
b) I am visually impaired and have never done soldering before; apparently there are magnifying glasses available but
<cr1901_modern>
>you'll probably need to find an eprom with the same pinout/size and dump it as that
<cr1901_modern>
IME, unless it's a SNES or Genesis mask ROM, dumping as an EPROM will work fine
<cr1901_modern>
There's two standards for ROM pinouts- JEDEC, and... not JEDEC
<cr1901_modern>
(well at least 2 standards). For whatever reason Sega/Nintendo thought it was worth it to use their own custom pinout.
<KitsuWhooa>
in general mask roms may have whatever pinout they wish :p
<cr1901_modern>
Sure, I'm just saying I've mostly seen pinouts follow specs
<KitsuWhooa>
of course
<KitsuWhooa>
Also I thought megadrive mask roms had a standard pinout
<KitsuWhooa>
actually, no, I am misremembering
<KitsuWhooa>
I'd assume they made it like that thining it'd be more difficult for people to dump them
<KitsuWhooa>
thinking
<superctr>
it's also common that the scramble the address and data lines
<KitsuWhooa>
I can't type today
<KitsuWhooa>
superctr: that's what I was fearing when dumping the CM-32P mask roms
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined ##yamahasynths
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined ##yamahasynths
andlabs has quit [Ping timeout: 252 seconds]
andlabs has joined ##yamahasynths
<Lord_Nightmare>
the mixed up data bus on the mt-32/cm32-l/lapc-i pcm roms (the reason i have that bitswap16 macro) may have been obfuscation
<Lord_Nightmare>
or may have been to facilitate pcb routing
<Lord_Nightmare>
roland similarly scrambled the address and data buses from the reverb dsp to its DRAM chips
<Lord_Nightmare>
so it may have been obfuscation
<whitequark>
Lord_Nightmare: i thought address and data bus pinswap was very commonly done to facilitate routing
<Sarayan>
nobody dumps drams, so it's routing there
<whitequark>
also that
<Sarayan>
unless they're terribly afraid of logic analyzers
<Sarayan>
but if you have a LA swapping is fast seen
<cr1901_modern>
z80 scrambles the data lines as well- Ken Shirrif has a nice blog post on it that I need to read
Xyz_39808 has joined ##yamahasynths
<andlabs>
oh yeah
<andlabs>
as for scrambled data lines
<andlabs>
I can just follow the traces on the carts I'm dumping
<andlabs>
=P
Xyz_39808 has quit [Ping timeout: 264 seconds]
ej5 has joined ##yamahasynths
<ValleyBell>
Lord_Nightmare: You didn't have any success deobfuscating the CM-32P ROMs yet, did you?
superctr_ has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]