|
Post by jlf65 on Jul 20, 2011 0:16:50 GMT -5
Looks like another AtGames Firecore clone (SoC with emulation). I do like the styling and the built in SD card port. It's not bad for the price.
|
|
|
Post by jlf65 on Jul 15, 2011 3:48:49 GMT -5
One thing to keep in mind when using DMA... NOTHING else can use the 68000 bus while DMA is occurring. More than one commercial game stutters on the sound because they use long DMAs that prevent the Z80 from reading the rom for long enough to make the sound stutter. If you have a big block to DMA and use the Z80 (especially for PCM samples), consider breaking the block into several smaller blocks.
|
|
|
Post by jlf65 on Jul 12, 2011 16:34:15 GMT -5
Nifty! My favorite game on the CD!
|
|
|
Post by jlf65 on Jul 1, 2011 20:10:12 GMT -5
Isn't there a size limit to SCD compiled games? When you compile for MD, you can use up to the size roms can be - 4MBytes. However, when compiling for the CD, you only have 512KBytes of ram to load in from the CD, some of which is in use. Or is it even worse than that and loading into the 256KBytes of word ram and running from the MD side as if it were from rom? In either case, your space is limited. When doing a game from cd, you're supposed to load data from files of the cd so that only code is in the main program.
|
|
|
Post by jlf65 on Jun 23, 2011 4:01:03 GMT -5
My, that's a pretty BIG bug. Well, when one is dividing by a power of two, one should probably get in the habit of using shifts instead. Modern C/C++ classes actually teach the opposite these days, telling students to rely on the compiler to change a divide/multiply by a power of two into a shift. The problem there is that you are then relying on undefined operations in a particular compiler. If you mean for a power of two to be converted to a shift, do it yourself and changes in the compilers won't be a factor.
|
|
|
Post by jlf65 on Jun 22, 2011 16:04:57 GMT -5
x >> y is the same thing as x / (2**y) where ** is the power function. So x >> 1 == x / 2, x >> 2 == x / 4, etc. The >> notation derives for C, but is pretty common in a lot of languages now.
Similarly, x << y is the same thing as x * (2**y). >> shifts right while << shifts left.
|
|
|
Post by jlf65 on Jun 21, 2011 4:50:17 GMT -5
;D
Just remember, 8 bits in a byte, so Mbytes to Mbits is just *8. Very simple!
And I agree with the others... 128x128 for the overall map should be fine. Even Wolf3D is only 64x64. Using a word for each entry of a 128x128 map only uses 32KB and allows for 65536 unique blocks (or fewer blocks plus some flags). That should be more than enough for any game that will run on the MD.
|
|
|
Post by jlf65 on Jun 20, 2011 23:43:57 GMT -5
This isn't new - it's been out for many years now... perhaps a decade. Whomever posted this to romhacking clearly wasn't aware of that.
|
|
|
Post by jlf65 on Jun 20, 2011 23:20:14 GMT -5
It sounds like you're confusing ROM with RAM. Mega Drive cartridges can hold 4MB ( which is 16Mb ) of data without bank-switching. 4MB is 32Mbits.
|
|
|
Post by jlf65 on Jun 13, 2011 23:16:26 GMT -5
Nice idea. Using both planes avoids needing combinations of every character. For the cost of two planes, you keep the vram usage down to "normal."
|
|
|
Post by jlf65 on Jun 10, 2011 0:56:01 GMT -5
Lead is only a problem if either directly ingested (like paint chips from that old leaded paint), or if you use acidic solutions on leaded dishes/utensils. That's where the idea that tomatoes were poisonous came from - tomato juice is slightly acidic, and when served on leaded plates caused the ingestion of lead in harmful quantities. It wasn't the tomatoes causing the deaths, it was the lead.
|
|
|
Post by jlf65 on Jun 8, 2011 19:06:43 GMT -5
Yeah, do it in python before you go .net.
|
|
|
Post by jlf65 on Jun 8, 2011 1:16:58 GMT -5
Also... "WOW Gold"!? People still fall on those booby traps!? Wow! Gold!! ;D The two big ones people fall for EVERY TIME - money and sex. If it's not gold, it's nude pics of Miley Cyrus.
|
|
|
Post by jlf65 on Jun 8, 2011 1:10:19 GMT -5
There are literally TONS of IDEs out there - I see no reason to do anything beyond command line tools. Any IDE out can use any command line tools. If you stick pretty close to "standard" for the syntax, you can even use the IDE's syntax coloring.
If you do command line tools, it's also much easier to make cross-platform. If you stick to standard file handling, you only have to recompile on the other platform.
|
|
|
Post by jlf65 on Jun 6, 2011 0:25:32 GMT -5
Any time you have a new user with a sig that is just links, it's a spambot. Pure and simple. They're getting better about the username and content of the post itself - they often match the thread topic pretty well. The sig links are the key to recognizing the bot.
|
|