Search found 89 matches

by db-electronics
Mon Mar 02, 2015 4:59 pm
Forum: Cartridge
Topic: Writing to 8-bit SRAM
Replies: 6
Views: 11405

I used FRAM (FM1808-70-SG) on my cartridge and it's proven to work very well with Megaman Wily Wars (SRAM hack) and Sonic 3. !LDSW is connected to RAM #WE, the RAM is mapped to 0x200000 using a 74HC139. The nice thing about using FM1808-70-SG is that it's pin compatible with SRAM AS6C62256-55SCN and...
by db-electronics
Mon Mar 02, 2015 2:50 pm
Forum: Cartridge
Topic: MD Flash - Fully 5V Modern Genesis Cartridge for New Release
Replies: 4
Views: 11634

MD Flash - Fully 5V Modern Genesis Cartridge for New Release

Here's a quick overview of new modern cart hardware I recently designed. It is made of only 5V parts. It supports up to 16Mbit ROMs and up to 32KB of save RAM in either battery-backed SRAM or FRAM. ROMs are burned to the carts by using a standard TL866CS EEPROM burner and a custom Genesis to TL866CS...
by db-electronics
Thu Feb 12, 2015 3:13 pm
Forum: SGDK
Topic: Defining Variables and Code at Absolute Addresses?
Replies: 5
Views: 4213

Thanks Chilly and Stef! Actually I snooped around a bit more and found that I can specify data alignment with BIN in rescomp. Data alignment was my real goal when I asked about placing data at absolute locations - but for code I would need to go the linker script route. Which leads me to ask, can an...
by db-electronics
Wed Feb 11, 2015 5:48 pm
Forum: SGDK
Topic: Defining Variables and Code at Absolute Addresses?
Replies: 5
Views: 4213

Defining Variables and Code at Absolute Addresses?

Is it possible to define code, data and/or variables at absolute addresses using SGDK? I'm used to microcontroller development where such syntax usually takes the following form: Microchip C compiler: #pragma romdata [overlay] [section-name] [=address] Freescale S08: unsigned char buf[128]@0x2000;
by db-electronics
Tue Jan 27, 2015 2:32 pm
Forum: Sound
Topic: Drawing ADSR envelopes to screen.
Replies: 7
Views: 12520

http://www.smspower.org/maxim/uploads/Documents/envspec.png With respect to the specifics of creating a line equation from register values; does anyone have specific information concerning the linearity of values? For instance, in the sound manual it states that each increment in TL results in roug...
by db-electronics
Tue Dec 16, 2014 1:27 am
Forum: SGDK
Topic: New XGM driver !
Replies: 67
Views: 45042

Chilly Willy wrote:Most z80 assemblers assume A is the target when left off. In fact, some z80 assembler books don't even show A as the target for opcodes targeting A - it's just assumed.
Well I learned something today! WLA DX doesn't let me do that!
by db-electronics
Mon Dec 15, 2014 9:45 pm
Forum: SGDK
Topic: New XGM driver !
Replies: 67
Views: 45042

Stef, great work on this driver! I've been reading the Z80 source code and I have a question. I reached line 373 ( in here ) and I noticed something odd: ; readMixAndUnsign ; ---------------- ; ? -> HL -> point to the sample source (ROM) ; ? -> DE -> point to write buffer ; $80 -> B ; ; read 1 sampl...
by db-electronics
Fri Dec 12, 2014 2:50 am
Forum: Megadrive/Genesis
Topic: Sega Mega Drive/Genesis Collected Works
Replies: 18
Views: 17084

Still waiting for mine too :(
by db-electronics
Thu Dec 04, 2014 9:48 pm
Forum: Tools
Topic: Echo extended
Replies: 4
Views: 7968

Wondering if there has been any progress on your DMF2ESF tool?
by db-electronics
Fri Nov 28, 2014 1:13 pm
Forum: Collaboration
Topic: Megadrive: Custom-Cartridge including extra capabilities
Replies: 35
Views: 37180

And I thought we could use LWR to get from A0, no ? Or we could only use odd address ? Due to big endianness, you get the odd addressed bytes when using only LWR So, to be safe, we have A13000 to A130ED As Chilly Willy mentioned, their is a 32X recognition register at $A130EC so you'd need to adjus...
by db-electronics
Thu Nov 27, 2014 3:11 pm
Forum: Collaboration
Topic: Megadrive: Custom-Cartridge including extra capabilities
Replies: 35
Views: 37180

KanedaFr wrote:I really need to understand how this /time works, it"s some kind of magic for me !
Very simple, it's simply a chip-select signal for the address range 0xA13000 -> 0xA130FF very much the same as how #CE is a chip-select for the cartridge in the address range 0x000000 -> 0x3FFFFF.
by db-electronics
Thu Nov 27, 2014 2:46 pm
Forum: Collaboration
Topic: Megadrive: Custom-Cartridge including extra capabilities
Replies: 35
Views: 37180

hi, May I ask you how you intent to "talk" with the additional cpu/ic/whatever ? Will you lost some space using the upper address available ? Since you had to support MCD support, it means the MSB just before 0x400000, no ? When I thougth some times ago about something like this, I remembered how t...
by db-electronics
Tue Nov 25, 2014 3:04 am
Forum: Announcement
Topic: Don't forget what SpritesMind is
Replies: 17
Views: 43772

Charles MacDonald wrote:also, some people were interested in a YM2612/music subforum, can that happen too?
I second this motion - I compose a lot of music!
by db-electronics
Mon Nov 24, 2014 5:41 pm
Forum: Announcement
Topic: Don't forget what SpritesMind is
Replies: 17
Views: 43772

It'll be a major loss if SM fails, I hope everyone reads this message and understands its meaning.
by db-electronics
Mon Nov 24, 2014 3:09 am
Forum: Collaboration
Topic: Megadrive: Custom-Cartridge including extra capabilities
Replies: 35
Views: 37180

There are two things at play here: cost and performance. Cost - a cart as we are beginning to describe needs to be an affordable physical means of releasing a game. To be very clear, I don't mean this in the sense of a soft release but in the sense of a hard release - cartridge with shell and case a...