Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
blog:x68_devtools [2020/07/04 12:39] johnblog:x68_devtools [2020/08/12 20:28] (current) – [The Lydux toolchain (GCC 4.6.2)] john
Line 1: Line 1:
-======= X68000 Development Tools =======+======= Sharp X68000 Development Tools =======
  
 ===== Documentation ===== ===== Documentation =====
Line 74: Line 74:
 | code.rtf | Note sure what this is - a character encoding table?? | {{ :blog:code.rtf |}} | - | | code.rtf | Note sure what this is - a character encoding table?? | {{ :blog:code.rtf |}} | - |
 | condition.rtf | Explanation of the condition bits in status registers resulting from arithmetic operations. | {{ :blog:condition.rtf |}} | - | | condition.rtf | Explanation of the condition bits in status registers resulting from arithmetic operations. | {{ :blog:condition.rtf |}} | - |
-| doscall.rtf | List of the available DOS/Human68k system calls; open file, get character input, allocate memory, etc. | {{ :blog:doscall.rtf |}} | |+| doscall.rtf | List of the available DOS/Human68k system calls; open file, get character input, allocate memory, etc. | {{ :blog:doscall.rtf |}} | [[https://gamesx.com/wiki/doku.php?id=x68000:doscall|Gamesx Wiki]] |
 | fdformat.rtf | Table of the various supported 3.5" and 5.25" floppy disk formats and their layout (sectors/tracks/heads) etc. | {{ :blog:fdformat.rtf |}} | - | | fdformat.rtf | Table of the various supported 3.5" and 5.25" floppy disk formats and their layout (sectors/tracks/heads) etc. | {{ :blog:fdformat.rtf |}} | - |
 | fefunc.rtf | List of the available arithmetic operators, including multiplication and division, and their parameters. | {{ :blog:fefunc.rtf |}} | - | | fefunc.rtf | List of the available arithmetic operators, including multiplication and division, and their parameters. | {{ :blog:fefunc.rtf |}} | - |
Line 124: Line 124:
 Note as well, that the current distribution includes some C header prototypes that cause bus errors due to struct alignment problems. This is discussed here: https://nfggames.com/forum2/index.php?msg=41392 Note as well, that the current distribution includes some C header prototypes that cause bus errors due to struct alignment problems. This is discussed here: https://nfggames.com/forum2/index.php?msg=41392
 The pre-compiled bundle above already has the fixes applied to //dos.h//. The pre-compiled bundle above already has the fixes applied to //dos.h//.
 + 
 +==== Makefiles & Compiling ====
  
 Using the toolchain: Using the toolchain:
  
-   * Download the archive and extract in /, it unpacks to /opt/toolchains/x68k+   * Download the pre-built binaries above and extract in /, it unpacks to /opt/toolchains/x68k
    * X68000 library functions are defined in:    * X68000 library functions are defined in:
      * /opt/toolchains/x68k/human68k/include/dos.h      * /opt/toolchains/x68k/human68k/include/dos.h
      * /opt/toolchains/x68k/human68k/include/iocs.h      * /opt/toolchains/x68k/human68k/include/iocs.h
    * Use the sample makefile below    * Use the sample makefile below
- +
 <code> <code>
 # Names of the compiler and friends # Names of the compiler and friends
  • blog/x68_devtools.1593862791.txt.gz
  • Last modified: 2020/07/04 12:39
  • by john