home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK3 / DFUE_100 / MEGATXT.ZIP / GENDEV.TXT < prev    next >
Internet Message Format  |  1994-02-07  |  10KB

  1. Received: from netcom.netcom.com by busop.cit.wayne.edu (Mercury 1.0);
  2.     Fri, 11 Jun 93 18:00:40 EST
  3. Received: by netcom.netcom.com (5.65/SMI-4.1/Netcom)
  4.     id AA15735; Fri, 11 Jun 93 15:06:13 -0700
  5. Date: Fri, 11 Jun 93 15:06:13 -0700
  6. From: dash@netcom.com (David Ashley)
  7. Message-Id: <9306112206.AA15735@netcom.netcom.com>
  8. To: carl@busop.cit.wayne.edu
  9. Subject: Re: Availability of Genesis Cross development system on Amiga
  10.  
  11. Genesis Development System Frequently Asked Questions
  12.  
  13. Q:What is the Genesis Development System?
  14.  
  15. A:The GDS is a cross development system that lets you develop games and other
  16.   software to run on the Sega Genesis. The system consists of a 4 inch by 8
  17.   inch printed circuit board that plugs in the cartridge slot of the Genesis,
  18.   and has a cable going to the parallel port of the host computer. A complete
  19.   software set is included consisting of an integrated editor/assembler, a
  20.   stand alone assembler, a symbolic debugger, a music and sound effect editor,
  21.   a utility to break standard 16 color IFF images into tiles to be downloaded
  22.   to the Sega, and other files.
  23.  
  24. Q:Does it come with any source files?
  25.  
  26. A:You get source to the music editor, source to a Z80 program to run on the
  27.   genesis to interpret the music files, source to a demo program that plays
  28.   music and has sprites bouncing around behind the Sega logo, source to the
  29.   editor, source to the download utilities. Complete source is provided
  30.   on communicating between the host machine and the Genesis.
  31.  
  32. Q:How much memory does it have on the board?
  33.  
  34. A:It comes with 1.25 megabytes of memory. 1 meg is intended for program
  35.   development and .25 megs is intended for variable storage for the debugger
  36.   and scratch memory
  37.  
  38. Q:Can you program CD games with it?
  39.  
  40. A:No, unless you were to write an emulator for the CD rom that could send data
  41.   over the normal cable from the host machine.
  42.  
  43. Q:Does it include technical specifications for the Genesis?
  44.  
  45. A:Yes, it comes with descriptions of the memory map, graphics registers, the
  46.   Z80's functions, reading the joysticks, sprites, scrolling, tiles, the
  47.   DMA copier, the audio chips-in short everything required to program the
  48.   genesis. Also I provide a working demo with source.
  49.  
  50. Q:Is this proprietary information stolen from Sega?
  51.  
  52. A:No, the information on the Genesis came from reverse engineering it,
  53.   completely independent of Sega. There are no copyright violations in the
  54.   purchase or sale of this development system, nor is there anything illegal
  55.   about any use of it.
  56.  
  57. Q:How does it work?
  58.  
  59. A:The board has ROMs on it that contain the monitor and debugger that runs
  60.   on the Genesis. When the Genesis is reset, the ROMs take over and wait for
  61.   commands to come from the host machine-commands like download bytes, send
  62.   bytes back, set up registers, define a symbol, or enter the interactive
  63.   debugger. When in the interactive debugger the host machine acts as a
  64.   terminal, and characters are sent over the cable. Full 68000 debugging
  65.   is possible, including disassembly, single step, register view and modify,
  66.   breakpoints, expression evaluation, memory view, modify, search and copy,
  67.   symbol definition, memory compare. There is also a z80 disassembler built
  68.   in.
  69.  
  70. Q:How does the editor work?
  71.  
  72. A:From within the editor through single keys you can assemble your file,
  73.   move the cursor to errors, enter the debugger on the Genesis (editor becomes
  74.   terminal), download code and data, download code only (for faster
  75.   development). The editor also has a powerful command language for text
  76.   manipulation.
  77.  
  78. Q:What about the assembler?
  79.  
  80. A:The assembler is a full macro 68000 assembler, and includes the full 8080
  81.   and parts of the Z80 instruction set. It generates symbol table information
  82.   that can be downloaded to the Genesis to allow for symbolic debugging. It
  83.   is quite fast-on a standard Amiga about 40,000 lines/minute, on a 68030 at
  84.   33 Mhz it runs at about 220,000 lines/minute.
  85.  
  86. Q:Can I program in C?
  87.  
  88. A:If you have a C compiler that can generate a binary, you can download
  89.   it to the Genesis, but it wouldn't be as convenient. This system is geared
  90.   towards assembly language development, where it really shines.
  91.  
  92. Q:How do I make artwork? Is there a sprite editor?
  93.  
  94. A:Originally I planned on including a simple graphic editor, but I found that
  95.   no one used it-instead they used Dpaint. The best way is to use dpaint to
  96.   create graphics in lo-res 16 color mode, then to use the utility I provide
  97.   to converte them to raw data to be sent to the Sega. Animation can be done
  98.   within Dpaint. Unfortunately there is no editor for manipulating giant
  99.   figures made out of sprites, but in principle it would be possible to do. So
  100.   probably you will use dpaint or some other painting program to create the
  101.   artwork.
  102.  
  103. A:Can you backup existing cartridges like the game backup systems?
  104.  
  105. Q:No-this system is intended for game development. However if you were able
  106.   to obtain ROM images, they can be downloaded just like original code, and
  107.   they would run on the system, keeping in mind the 1.25 megabyte memory
  108.   limit to the board. When running a ROM under the system, you can tinker with
  109.   memory, modify gameplay, add lives, etc. You can do all the normal debugging
  110.   functions, like single step, breakpoints, etc, to see how the program is
  111.   working. Making a cartridge reader requires some hardware expertise, but is
  112.   fairly straightforward. I can provide information on how to do it.
  113.  
  114. Q:How fast are downloads?
  115.  
  116. A:Data is transfered a little over 30K/second unless the host machine is old
  117.   or slow. That rate is valid for an accelerated Amiga or a 486, and probably
  118.   a 386 as well.
  119.  
  120. Q:What host machines is this available on?
  121.  
  122. A:Currently the complete system is available on the Amiga. With the purchase
  123.   of a bi-directional parallel port that is PSII compatible the system can
  124.   work with the IBM, but the software has not been ported completely yet. From
  125.   the IBM you can enter the interactive debugger, but the editor/assembler
  126.   has not been ported.
  127.  
  128. Q:Why should I buy your system and not go through Sega?
  129.  
  130. A:If you can get Sega to listen to you and you can afford to pay $5000 for
  131.   their system, then there isn't much advantage to buying from me. It's been
  132.   my experience that Sega is very hard to deal with, and unless you're a big
  133.   company they will ignore you. If you buy this system, you don't need to sign
  134.   away your future, you don't need to sign any non-disclosures. You immediately
  135.   have the ability to create software for the Genesis. If you create a game,
  136.   you can then sell it outright or attempt to publish it yourself-never having
  137.   to pay Sega a dime, as they provided you with nothing and you have no
  138.   agreement with them. This system gives you options. Moreover it may be a
  139.   better system to develop on that the one Sega provides, but I don't know for
  140.   sure as I've never seen theirs-I've just heard rumors.
  141.  
  142. Q:How long has this system been available?
  143.  
  144. A:It first became available in April 1991.
  145.  
  146. Q:Have any cartridges that are already out there been developed with this?
  147.  
  148. A:To the best of my knowledge, no.
  149.  
  150. Q:Why is that?
  151.  
  152. A:I don't know. I provide everything you need to make games for the Genesis.
  153.  
  154. Q:How many have already been sold?
  155.  
  156. A:I've sold around 10 units so far, although I've done no advertising other
  157.   than leave a brochure at the 1991 Game Developer's conference. I haven't
  158.   really been serious about marketing it in the last two years.
  159.  
  160. Q:How much does it cost?
  161.  
  162. A:The cost is $1000, and the full software is available only on the Amiga.
  163.  
  164. Q:Will it be ported to other platforms?
  165.  
  166. A:If there is enough demand it will be ported to the IBM. I have no plans to
  167.   port it to the Macintosh. The problem there is the Mac has no 8 bit bi-
  168.   directional parallel port other than the SCSI, and I don't know if the board
  169.   can connect to a SCSI. What is needed are 8 IO lines, and one line coming
  170.   from each machine and going to the other, and ground of course. Also the
  171.   Mac is expensive, but the IBM is cheap cheap cheap...
  172.  
  173. Q:Are there dealer discounts? Or if I want to buy several at once would it be
  174.   cheaper?
  175.  
  176. A:Yes-if you buy three the price is $700 per unit. If you buy more we can
  177.   work out a deal.
  178.  
  179. Q:If I buy the system for the Amiga, how much would it cost to upgrade to the
  180.   IBM when and if it becomes available? Would the system work on the IBM then
  181.   or would I have to modify it?
  182.  
  183. A:That would be free if you cover postage. Also EPROM support is free if you
  184.   send back your old EPROMS and cover postage. The board would work with an
  185.   IBM providing you have a bi-directional parallel port. One is available from
  186.   Fry's electronics for $59. The board connects to the host machine through
  187.   a DB25 connector-the host machine must be female. There is no internal
  188.   connection necessary.
  189.  
  190. Q:What about technical support? How about software upgrades?
  191.  
  192. A:You can send me email and I will answer questions and help solve your
  193.   problems. If I'm home you can call me. Concerning software support: I want
  194.   you to be happy with this. If you want some program written, and it seems
  195.   like a good idea, chances are I'll do it for free and include it with the
  196.   system. Currently if the software seems sparse it's because no one has
  197.   complained so I guess I include enough. There's no point in writing
  198.   software if it isn't going to be used. In any case software upgrades are
  199.   free unless it's some major upgrade like including a C compiler-I don't
  200.   believe in selling something for hundreds of dollars then nickel and diming
  201.   you on upgrades.
  202.  
  203. Q:Do we need to pay you any royalty on games developed with the system?
  204.  
  205. A:No. Once you bought the system you can do anything you want with it-except
  206.   copy it and sell it yourself...
  207.  
  208. Q:What about those pictures in the National Enquirer?
  209.  
  210. A:I don't know what you're talking about.
  211.  
  212. Q:How can I contact you?
  213.  
  214. A:Send me email or call- my number is 818-584-0357, dash@netcom.com
  215.  
  216.