move hints on how to run binaries from the target specific pages to the intro page, where they should be.
This commit is contained in:
parent
86f1965202
commit
cf1c0b6774
3 changed files with 80 additions and 32 deletions
|
@ -3,7 +3,7 @@
|
||||||
<article>
|
<article>
|
||||||
<title>Gamate System specific information for cc65
|
<title>Gamate System specific information for cc65
|
||||||
<author>
|
<author>
|
||||||
<url url="mailto:groepaz@gmx.net" name="Groepaz/Hitmen">
|
<url url="mailto:groepaz@gmx.net" name="Groepaz">
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
An overview over the Gamate runtime system as it is implemented for the
|
An overview over the Gamate runtime system as it is implemented for the
|
||||||
|
@ -117,14 +117,7 @@ following functions (and a few others):
|
||||||
<sect>Other hints<p>
|
<sect>Other hints<p>
|
||||||
|
|
||||||
<itemize>
|
<itemize>
|
||||||
<item>The Gamate is emulated by MESS (<url url="http://www.mess.org/">),
|
<item>some resources on the Gamate: <url url="http://en.wikipedia.org/wiki/Gamate">
|
||||||
run like this: <tt>mess gamate -debug -window -skip_gameinfo -cart test.bin</tt>
|
|
||||||
</itemize>
|
|
||||||
|
|
||||||
some resources on the Gamate:
|
|
||||||
|
|
||||||
<itemize>
|
|
||||||
<item><url url="http://en.wikipedia.org/wiki/Gamate">
|
|
||||||
</itemize>
|
</itemize>
|
||||||
|
|
||||||
<sect>License<p>
|
<sect>License<p>
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
<url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">,<newline>
|
<url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">,<newline>
|
||||||
<url url="mailto:cbmnut@hushmail.com" name="CbmNut">,<newline>
|
<url url="mailto:cbmnut@hushmail.com" name="CbmNut">,<newline>
|
||||||
<url url="mailto:greg.king5@verizon.net" name="Greg King">,<newline>
|
<url url="mailto:greg.king5@verizon.net" name="Greg King">,<newline>
|
||||||
|
<url url="mailto:groepaz@gmx.net" name="Groepaz">,<newline>
|
||||||
<url url="mailto:stephan.muehlstrasser@web.de" name="Stephan Mühlstrasser">
|
<url url="mailto:stephan.muehlstrasser@web.de" name="Stephan Mühlstrasser">
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
@ -458,12 +459,8 @@ Substitute the name of a Commodore computer for that <tt/<sys>/:
|
||||||
Start the desired version of the emulator (CBM610 programs run on
|
Start the desired version of the emulator (CBM610 programs run on
|
||||||
the CBM II [<tt/xcbm2/] emulator).
|
the CBM II [<tt/xcbm2/] emulator).
|
||||||
|
|
||||||
In the Windows versions of VICE, choose <bf>File>Autoboot disk/tape
|
Choose <bf>File>Autostart disk/tape image...</bf>, choose your executable,
|
||||||
image...</bf>, choose your executable, and click <bf/OK/.
|
and click <bf/OK/.
|
||||||
|
|
||||||
In the Unix versions, hold down the mouse's first button. Move the pointer to
|
|
||||||
<bf>Smart-attach disk/tape...</bf>, and release the button. Choose your
|
|
||||||
executable, and click <bf/Autostart/.
|
|
||||||
|
|
||||||
The file has a 14-byte header which corresponds to a PRG-format BASIC program,
|
The file has a 14-byte header which corresponds to a PRG-format BASIC program,
|
||||||
consisting of a single line, similar to this:
|
consisting of a single line, similar to this:
|
||||||
|
@ -499,6 +496,29 @@ The output will appear on a separate line, and you will be returned to a BASIC
|
||||||
prompt.
|
prompt.
|
||||||
|
|
||||||
|
|
||||||
|
<sect1>Gamate<p>
|
||||||
|
|
||||||
|
Before you can run the cartridge image produced by the linker, the binary has to
|
||||||
|
be patched using the <bf/gamate-fixcart/ tool that is included in the cc65
|
||||||
|
package in the util/gamata directory.
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
gamate-fixcart <image.bin>
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
<sect2>MESS<p>
|
||||||
|
Available at <url
|
||||||
|
url="https://www.mamedev.org">:
|
||||||
|
|
||||||
|
MESS (Multiple Emulator Super System) is a multi system emulator that emulates
|
||||||
|
various cc65 targets. It once started as a MAME fork, but was marged into MAME
|
||||||
|
again at some point.
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
mess gamate -debug -window -skip_gameinfo -cart <image.bin>
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
|
||||||
<sect1>GEOS<p>
|
<sect1>GEOS<p>
|
||||||
Available at <it/Click Here Software's/ <url
|
Available at <it/Click Here Software's/ <url
|
||||||
url="http://cbmfiles.com/geos/index.html" name="GEOS download section">:
|
url="http://cbmfiles.com/geos/index.html" name="GEOS download section">:
|
||||||
|
@ -535,17 +555,8 @@ feature on.
|
||||||
</quote>
|
</quote>
|
||||||
|
|
||||||
<quote>
|
<quote>
|
||||||
VICE even has different ways that depend on which operating system is running
|
In VICE, got to <bf/Settings/ -> <bf/Settings/, then <bf/Peripherial devices/ ->
|
||||||
the emulator.
|
<bf/Drive/. Then, you must enable the <bf/True drive emulation/ checkbox.
|
||||||
<itemize>
|
|
||||||
<item>In Windows, you must click on <bf/Options/ (in an always visible menu).
|
|
||||||
Then, you must click on <bf/True drive emulation/.
|
|
||||||
<item>In Unix, you must <em/hold down/ the second button on your mouse. Move
|
|
||||||
the pointer down to <bf/Drive settings/. Then, move the pointer over to
|
|
||||||
<bf/Enable true drive emulation/. (If there is a check-mark in front of
|
|
||||||
those words, that feature already is turned on -- then, move the pointer
|
|
||||||
off of that menu.) Release the mouse button.
|
|
||||||
</itemize>
|
|
||||||
</quote>
|
</quote>
|
||||||
|
|
||||||
Find the <bf/CONVERT/ program on the boot disk [tap the 6-key; then, you
|
Find the <bf/CONVERT/ program on the boot disk [tap the 6-key; then, you
|
||||||
|
@ -572,6 +583,29 @@ directory notePad. Look at the eight file-positions on each page until you see
|
||||||
The output is shown in a GEOS dialog box; click <bf/OK/ when you have finished
|
The output is shown in a GEOS dialog box; click <bf/OK/ when you have finished
|
||||||
reading it.
|
reading it.
|
||||||
|
|
||||||
|
Alternatively you can use the <bf/c1541/ program that comes with VICE to write the
|
||||||
|
file to a disk image directly in GEOS format, so it can be used in GEOS directly
|
||||||
|
without having to use the <bf/CONVERT/ program.
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
c1541 -attach geos.d64 -geoswrite hello1
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
|
||||||
|
<sect1>Nintendo Entertainment System<p>
|
||||||
|
|
||||||
|
<sect2>Mednafen (NES)<p>
|
||||||
|
Available at <url
|
||||||
|
url="https://mednafen.github.io/releases/">:
|
||||||
|
|
||||||
|
Mednafen is a multi system emulator that emulates a couple of the supported
|
||||||
|
targets of cc65: Apple II/II+, Atari Lynx, Nintendo Entertainment System and
|
||||||
|
PC Engine/TurboGrafx 16.
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
mednafen -force_module nes <image.bin>
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
|
||||||
<sect1>Ohio Scientific Challenger 1P<p>
|
<sect1>Ohio Scientific Challenger 1P<p>
|
||||||
The <tt/osic1p/ runtime library returns to the boot prompt when the main()
|
The <tt/osic1p/ runtime library returns to the boot prompt when the main()
|
||||||
|
@ -694,6 +728,32 @@ Press <RETURN>.
|
||||||
After hitting the RETURN key, you should see the boot prompt again.
|
After hitting the RETURN key, you should see the boot prompt again.
|
||||||
|
|
||||||
|
|
||||||
|
<sect1>PC Engine/TurboGrafx 16<p>
|
||||||
|
|
||||||
|
For the cartridge image produced by the linker to work in emulators and on real
|
||||||
|
hardware, its content must be rearranged so the first 8k block becomes the last
|
||||||
|
8k block in the image.
|
||||||
|
|
||||||
|
For example, for a 32k image this can be done using <bf/dd/ as follows:
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
dd if=infile.bin bs=8K skip=3 > outfile.pce
|
||||||
|
dd if=infile.bin bs=8K count=3 >> outfile.pce
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
<sect2>Mednafen<p>
|
||||||
|
Available at <url
|
||||||
|
url="https://mednafen.github.io/releases/">:
|
||||||
|
|
||||||
|
Mednafen is a multi system emulator that emulates a couple of the supported
|
||||||
|
targets of cc65: Apple II/II+, Atari Lynx, Nintendo Entertainment System and
|
||||||
|
PC Engine/TurboGrafx 16.
|
||||||
|
|
||||||
|
<tscreen><verb>
|
||||||
|
mednafen -force_module pce <image.pce>
|
||||||
|
</verb></tscreen>
|
||||||
|
|
||||||
|
|
||||||
<sect1>Contributions wanted<p>
|
<sect1>Contributions wanted<p>
|
||||||
|
|
||||||
We need your help! Recommended emulators and instructions for other targets
|
We need your help! Recommended emulators and instructions for other targets
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
<title>PC-Engine (TurboGrafx 16) System-specific information for cc65
|
<title>PC-Engine (TurboGrafx 16) System-specific information for cc65
|
||||||
<author><url url="mailto:groepaz@gmx.net" name="Groepaz/Hitmen">,<newline>
|
<author><url url="mailto:groepaz@gmx.net" name="Groepaz">,<newline>
|
||||||
<url url="mailto:greg.king5@verizon.net" name="Greg King">
|
<url url="mailto:greg.king5@verizon.net" name="Greg King">
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
|
@ -206,11 +206,6 @@ following functions (and a few others):
|
||||||
|
|
||||||
<sect>Other hints<p>
|
<sect>Other hints<p>
|
||||||
|
|
||||||
<itemize>
|
|
||||||
<item><url url="https://mednafen.github.io/" name= "Mednafen"> is a good
|
|
||||||
emulator to use for the PC-Engine.
|
|
||||||
</itemize>
|
|
||||||
|
|
||||||
Some useful resources on PCE coding:
|
Some useful resources on PCE coding:
|
||||||
|
|
||||||
<itemize>
|
<itemize>
|
||||||
|
|
Loading…
Add table
Reference in a new issue