|
Post by AquaLokqua on Mar 22, 2005 16:09:26 GMT -5
Question 1: Can i Sell My SEGA CD Games?
Question 2: What's The Code to Saving
Question 3: Can the Player Save His game to his SCD?
|
|
|
Post by Tom Maneiro on Mar 22, 2005 19:26:47 GMT -5
1) you need first to purchase a license... the cost is a beer truck, or some Micro$oft shares... Well, not really, but you should give some credit to Devster (like a logo on the startup screens, and the name in the credits) if you want to sell your program.
2) From the manual:
i'm not sure of how to read/write to the SRAM, but you could do it with POKE/PEEK, although you need to know the SRAM address
3) Not yet... unless you know how works this feature, and some assembler will be needed
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Mar 22, 2005 19:58:01 GMT -5
absolutely, just don't sell galaxian XD, and add the stuff that tom said =D
here's some code i made now, that will input a string entered by the user, and save it to save ram. the next time you start the program, it will show you what name was last saved. this only works on cartridge programs at the moment. doesn't work on my special v0.23 x.x because i jacked up my input command =o. i feel sorry for having no syntax highlighting XD
like tom said, you'll need to use peeks and pokes because ext_varname only works on 16 bit memories, not the common 8 bit save memories
dim sramaddr& as long ' Will be used to keep track of the current ' address in save ram dim sramdata$ as string ' Will hold our string that we want to read ' and write to dim datapos& as long ' Will be used to keep track of the current ' address in the string
' this option will only change the header of your cartridge ' rom. all save rams are only 8 bits to save some cash, and ' are either allligned even, or odd. here, it is assumed to ' be even (starts at &h200000) and is an 8k in size. this ' setting is very common in sega genesis games that use save option EXTERNALSRAM, &h200000, 8192, EVEN
' Call our subroutine to read the name into sramdata$ gosub readname ' Output our old saved data print "Your saved name: "; sramdata$
' Now ask for a new name to save input "Enter a name:";sramdata$ ' Call subroutine to write sramdata$ to save ram gosub writename
' Tell user to power off and power back on unit to prove ' that their name was saved print "Name saved!" print "Reset or turn off the system" end
' Get data from save ram into sramdata$ readname: ' Set sram pointer to the begining of save ram sramaddr& = &h200000 ' Set string pointer to the begining of the string datapos& = varptr&(sramdata$) ' Could have used a while...wend, but didn't work =( readname_loop: ' Here's the actual reading of the save ram. It will take data ' from the address pointed to by sramaddr& and write it to the ' address pointed to by datapos& poke datapos&, peek(sramaddr&) ' datapos& is both even and odd ram, so no byte skipping here datapos&++ ' the sram pointer needs to be increased by 2 because the 68k ' is 16 bit, and the save ram is 8 bit, so we need to skip the ' odd bit in ram, and not read it sramaddr&+=2 ' If we have read a null in the save ram, then we don't need ' to read any more data if peek(sramaddr&-2) <> 0 then goto readname_loop return
' Refer to the comments for reading writename: sramaddr& = &h200000 datapos& = varptr&(sramdata$) writename_loop: ' Just the opposite of what has happened in reading poke sramaddr&, peek(datapos&) datapos&++ sramaddr&+=2 if peek(datapos&-1) <> 0 then goto writename_loop return
not yet, i still have no clue how the save ram inside the sega cd works
|
|
|
Post by DudeMonUSA on Mar 22, 2005 20:37:31 GMT -5
Basicly
Selling Add Devster Logo at Start of Game and BasiEgaXorz Q: How Do I Show Pictures
Saving (Peek and Poke!) Q:But where does it go for a SCD\MCD?
Q:How Can I Compile My Project then Burn to A CD-R to work on my SEGA CD?
|
|
|
Post by Tom Maneiro on Mar 22, 2005 22:26:09 GMT -5
a) Check FF7 demo, and grab ImaGenesis... also check the docs b) No way... these are only for Genesis carts, not for Sega CD RAM carts/internal BRAM. As said before, these things are unsupported, and there are very litte info of how to write to these media. Maybe you want to check Gens sources... c) Put "Option DEDICATED SEGACD". Check BasiEgaXorz help for more details
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Mar 23, 2005 20:08:18 GMT -5
if you just create an iso file, and don't have any audio tracks, you can burn that iso directly to your cdr using something like cdrwin or nero. if you require audio tracks, then you gotta create a cue file with a 2 second gap between the first data track, and second audio track. visit the sega emulation forums (link is on front of my webpage), i'm sure they can help you burn a sega cdr
|
|
|
Post by GiGaBiTe on Mar 30, 2005 23:32:14 GMT -5
i went to the emu forums, and all i can make of their help is gibberish. you practically have to be a quntum mechanic to understand what they are saying...
i burnt a sega cd game, and it worked fine, i just couldnt get any audio tracks on there, because they were mp3s, and the sega cant read them.
|
|
|
Post by Tom Maneiro on Mar 31, 2005 9:33:58 GMT -5
Hey!, if anyone asks there, i give them clear help...
|
|
oompa loompa
I AM THE GOVERNATOR
"Git 'Er Dun!"
Posts: 1,301
|
Post by oompa loompa on Apr 1, 2005 22:30:30 GMT -5
yea, i went on SeF and i couldn't find no sega cd burning tutorial, so i'll make one myself
|
|
|
Post by SCDLoverx on Jun 5, 2005 6:45:29 GMT -5
I don't have Nero or CDRWin. But i have Roxio(R) Easy cd creator 9.
Does this work
|
|
|
Post by Tom Maneiro on Jun 8, 2005 16:05:33 GMT -5
I found a tutorial... unfortunately it is in french... But if you want it... www.segakore.net/articles/gravure_iso_nero.phpNero is the best tool for burn Sega CD and Saturn discs (and mixed CDs in general). You will need a cuesheet, but i will explain that later.
|
|