Search found 159 matches

by 8bitwizard
Tue Aug 10, 2010 2:04 pm
Forum: Tools
Topic: Megadrive SDK
Replies: 25
Views: 23217

I need to fix my secondary dns already...that computer died months ago and i already have a replacement set up.

EDIT: done... but it'll probably be a whole day before the update hits
by 8bitwizard
Tue Aug 10, 2010 4:37 am
Forum: Tools
Topic: Megadrive SDK
Replies: 25
Views: 23217

Megadrive SDK

I finally sat down and put together a SDK for the Megadrive from stuff I had done a while back. It uses GCC 3.4, binutils 2.20, and newlib 1.18, and should run on any Unix-like OS with gnu utilities. (Sorry, no Windows.) However, I've only actually used it on OS X. It's basically a couple of build s...
by 8bitwizard
Thu Aug 05, 2010 1:30 pm
Forum: Video Display Processor
Topic: My scrolling routine is bad
Replies: 5
Views: 5696

I use these for talking to the VDP: #define VDP_DATA ((volatile unsigned short *) 0xC00000) #define VDP_CTRL ((volatile unsigned short *) 0xC00004) #define VDP_STAT ((volatile unsigned short *) 0xC00004) #define VDP_DATA_L ((volatile unsigned long *) 0xC00000) #define VDP_CTRL_L ((volatile unsigned ...
by 8bitwizard
Thu Aug 05, 2010 1:24 pm
Forum: Hardware
Topic: Using non DIP memory
Replies: 21
Views: 18642

Normal TTL data level is like 0.2V low and 2.8V high, which is why 3.3V became a standard. There shouldn't be a problem as long as you can get a voltage converter for the 3.3V power.
by 8bitwizard
Wed Jul 28, 2010 10:01 pm
Forum: Hardware
Topic: Using non DIP memory
Replies: 21
Views: 18642

Those are 8-bit flash chips. You will need two of them, giving you a total of 1 MByte (8 Mbit) of memory.
by 8bitwizard
Sun Jul 25, 2010 4:11 pm
Forum: Megadrive/Genesis
Topic: Strange cart on eBay
Replies: 23
Views: 19926

Definitely a pirate cart.
by 8bitwizard
Fri Apr 23, 2010 10:28 pm
Forum: Megadrive/Genesis
Topic: relocation truncated to fit
Replies: 25
Views: 14489

This probably means that someone used a BRA.W in the sega cartridge header support code and your own interrupt handler code is getting linked more than 32K away. If you can change the order in which the files are linked, this probably would go away. But the real problem is sega.o using a branch inst...
by 8bitwizard
Sun Dec 13, 2009 4:40 am
Forum: Blabla
Topic: Fonzie!!
Replies: 37
Views: 27690

There's a big sticky thread about this on AtariAge, since it has happened so many times: http://www.atariage.com/forums/topic/82555-to-all-non-programmer-idea-peddlers/ tl;dr summary: Those who have the skills to do the programming already have a long list of stuff they want to do, and (especially w...
by 8bitwizard
Thu Nov 19, 2009 7:38 pm
Forum: Blabla
Topic: Gens 32 Surrial
Replies: 29
Views: 19842

Why so? I thought MOVE #0 and CLR are working internally the same way if you look from the side of MMU or RAM. I mean if you perform instruction: MOVE.B #0,Addr or CLR.B Addr then next steps are performed: after decoding opcode and reading data (for MOVE) CPU generates data byte of #0, then it plac...
by 8bitwizard
Mon Oct 12, 2009 1:03 pm
Forum: MegaLD
Topic: Emulating Pioneer LaserActive (Mega-LD) games
Replies: 189
Views: 318651

but I want to use some sort of compression agent like Divx. In a dream world Id like to caprture it digitally but countless people have said that laserdiscs are strictly analog. I guess if it was possible Daphne would have done it allready. Laserdisc video is very analog. The audio should be digita...
by 8bitwizard
Thu Sep 17, 2009 2:07 pm
Forum: Demos
Topic: Snake in 260 bytes for MD
Replies: 8
Views: 16299

An even bigger problem is that the word "SEGA" has to be located at $0100. Thus, no TMSS-compatible ROM can be less than 260 bytes. Beyond this, there is quite a bit of overhead just to get it to start up: 8 bytes for initial A7 and PC, 4 bytes for "SEGA", and 20 bytes for handling TMSS. But loading...
by 8bitwizard
Thu Sep 17, 2009 2:06 pm
Forum: Megadrive/Genesis
Topic: Problems with md.ld linker script
Replies: 8
Views: 7366

Chilly Willy wrote:Copying the data isn't too hard... for the 32X, the bios will actually do it for you on boot. Most folks also clear the BSS segment as well.
I had already cleared all of RAM earlier in startup, so clearing the BSS area again would have been pointless.
by 8bitwizard
Thu Sep 17, 2009 1:59 pm
Forum: Megadrive/Genesis
Topic: New Games produced by the company who make RetroGen Portable
Replies: 20
Views: 15385

You don't copyright hardware, you patent it. And patents don't last nearly as long as copyrights. (Because Mickey Mouse isn't patented, if you know what I mean.) In the US, at least, it's a non-renewable 20 years. The MD first appeared in 1998, so it's been over 20 years, and all of Sega's patents w...
by 8bitwizard
Sun Sep 06, 2009 6:50 pm
Forum: Megadrive/Genesis
Topic: Problems with md.ld linker script
Replies: 8
Views: 7366

I built my own GCC 3.4.6, so this may not work with the version you are using, but here is my linker script: SECTIONS { .text 0x00000000: { . = ALIGN(2); *(.boot) . = ALIGN(2); *(.text) . = ALIGN(2); *(.rodata) . = ALIGN(2); *(.rodata.*) _etext = .; } = 0xFF .data 0xFFFF0000: AT (_etext) { _data = ....
by 8bitwizard
Sun Sep 06, 2009 6:32 pm
Forum: Hardware
Topic: NEO Myth MD 3in1 flash cart (USB)
Replies: 13
Views: 12131

Not SMS, SMD. SMD is the most common format used to store Genesis ROMs. It's a header followed by the contents of the odd/even ROM. Originally, all Genesis carts were two byte-wide ROMs holding the even and odd bytes - ROMs were dumped by removing the ROMs from the PCB and dumping each one in a ROM...