mirror of
https://github.com/rigreco/Runge-Kutta-Simulation.git
synced 2024-12-27 06:29:16 +00:00
.. | ||
Aztec Apple C6502 Command Prompt.lnk | ||
BARS.C | ||
BARS.R | ||
BLOAD.C | ||
BLOAD.R | ||
BOPEN.C | ||
BOPEN.R | ||
BOTTOM.C | ||
BOTTOM.R | ||
BSAVE.C | ||
BSAVE.R | ||
CALL33.C | ||
CALL33.R | ||
CIRCLE.C | ||
CIRCLE.R | ||
CLEAR1.ASM | ||
CLEAR1.R | ||
CLEAR.ASM | ||
CLEAR.R | ||
CRT80.c | ||
CRT80.R | ||
D2CIRC.C | ||
D2CIRC.R | ||
D2FBOX.C | ||
D2FBOX.R | ||
D2FLOOD.C | ||
D2FLOOD.R | ||
D2FONT.C | ||
D2FONT.R | ||
D2INIT.C | ||
D2INIT.R | ||
D2LINE.C | ||
D2LINE.R | ||
D2LODE.C | ||
D2LODE.R | ||
D2PLD.C | ||
D2PLD.R | ||
D2PLOT.C | ||
D2PLOT.R | ||
D2SAVE.C | ||
D2SAVE.R | ||
D2VLINE.C | ||
D2VLINE.R | ||
DHCIRC.C | ||
DHCIRC.R | ||
DHDISC.C | ||
DHDISC.R | ||
DHRCALC2.C | ||
DHRCALC2.R | ||
DHRCALC.C | ||
DHRCALC.R | ||
DHRFONT.C | ||
DHRFONT.R | ||
DHRLINE.C | ||
DHRLINE.R | ||
dhrpixel.c | ||
DHRPIXEL.R | ||
DHRPLOT.C | ||
DHRPLOT.R | ||
DHRPLOT.REF | ||
DHVLIN.C | ||
DHVLIN.R | ||
DLODELO.C | ||
DLODELO.R | ||
DLOFONT.C | ||
DLOFONT.R | ||
DLOPIXEL.C | ||
DLOPIXEL.R | ||
DLORES2.C | ||
DLORES2.R | ||
DLORES.C | ||
DLORES.R | ||
DMONBYTE.C | ||
DMONBYTE.R | ||
DMONCHAR.C | ||
DMONCHAR.R | ||
DMONLINE.C | ||
DMONLINE.R | ||
DMONPLOT.C | ||
DMONPLOT.R | ||
DPLODE.C | ||
DPLODE.R | ||
DRAWLINE.C | ||
DRAWLINE.R | ||
DRBYTES.C | ||
DRBYTES.R | ||
DRFBOX.C | ||
DRFBOX.R | ||
DRFLOOD.C | ||
DRFLOOD.R | ||
DRLODE.C | ||
DRLODE.R | ||
DRMAIN.C | ||
DRMAIN.R | ||
DWAIT.C | ||
DWAIT.R | ||
DXBLOCK.C | ||
DXBLOCK.R | ||
DXLINE.C | ||
DXLINE.R | ||
DXLODE2.C | ||
DXLODE2.R | ||
DXLODE.C | ||
DXLODE.R | ||
DXLODE.RE2 | ||
DXLODE.REF | ||
DXLUT.C | ||
DXLUT.R | ||
EMSGET.C | ||
EMSGET.R | ||
EMSLODE.C | ||
EMSLODE.R | ||
EMSPUT2.C | ||
EMSPUT2.R | ||
EMSPUT.C | ||
EMSPUT.R | ||
EMSRAG.C | ||
EMSRAG.R | ||
EMSRIG.C | ||
EMSRIG.R | ||
FBOX2.C | ||
FBOX2.R | ||
FBOX.C | ||
FBOX.R | ||
ff.c | ||
FF.R | ||
ffg.c | ||
FFG.R | ||
FILECHAR.C | ||
FILECHAR.R | ||
FILEPLOT.C | ||
FILEPLOT.R | ||
FONTLODE.C | ||
FONTLODE.R | ||
FSCREEN.C | ||
FSCREEN.R | ||
GETCH.C | ||
GETCH.R | ||
GRAFMODE.C | ||
GRAFMODE.R | ||
GRAFMODX.C | ||
GRAFMODX.R | ||
hbsh.c | ||
HBSH.R | ||
HGR.C | ||
HGR.R | ||
HIBASE2.C | ||
HIBASE2.R | ||
HIBASE3.C | ||
HIBASE3.R | ||
HIBASE.C | ||
HIBASE.R | ||
HIBOX.C | ||
HIBOX.R | ||
KBHIT.C | ||
KBHIT.R | ||
KEYCLR.C | ||
KEYCLR.R | ||
LIBLODE.C | ||
LIBLODE.R | ||
LINE.C | ||
LINE.R | ||
LOFONT.C | ||
LOFONT.R | ||
LOLODE.C | ||
LOLODE.R | ||
LOPIXEL.C | ||
LOPIXEL.R | ||
LORES.C | ||
LORES.R | ||
MAKEFILE | ||
MONOCHAR.C | ||
MONOCHAR.R | ||
MONOLINE.C | ||
MONOLINE.R | ||
MONOPLOT.C | ||
MONOPLOT.R | ||
MSCREEN.C | ||
MSCREEN.R | ||
PAGE.C | ||
PAGE.R | ||
PCHAR.C | ||
PCHAR.R | ||
PICLODE.C | ||
PICLODE.R | ||
PICSAVE.C | ||
PICSAVE.R | ||
PLAY.C | ||
PLAY.R | ||
PLOT.C | ||
PLOT.R | ||
PLOTCHAR.C | ||
PLOTCHAR.R | ||
PLOTS.C | ||
PLOTS.R | ||
POKE.C | ||
POKE.R | ||
putchar.c | ||
PUTCHAR.R | ||
PUTIMAGE.C | ||
PUTIMAGE.R | ||
PUTRAX.C | ||
PUTRAX.R | ||
RAXLODE.C | ||
RAXLODE.R | ||
ReadMe.txt | ||
SETASP.C | ||
SETASP.R | ||
SOUND.C | ||
SOUND.R | ||
strulr.c | ||
STRULR.R | ||
SUBCHAR.C | ||
SUBCHAR.R | ||
TEXT.C | ||
TEXT.R | ||
TEXTBASE.C | ||
TEXTBASE.R |
ReadMe for the C:\AppleX\GRAPHICS subdirectory This subdirectory contains the source code for a modified and enhanced version of the graphics library that was originally shipped with the Aztec C 6502 cross-compiler. It is called G2.LIB It also contains a makefile which can be used to build a new version of this library should you decide to add your own routines or modify the routines that have been provided. You will have no need to build a new version of the library other than that since the G2.LIB that this makefile produces is already in place in the C:\AppleX\LIB subdirectory. This library is targetted at PRODOS 8 running on an Apple IIe with 128K of memory This library was developed by Canadian Software Developer Bill Buckels for an educational software project in the early 1990's called the "Collection Les Petites espadrilles" for use in Elementary Schools. The programs were based on their IBM-PC counterparts which had been released a couple of years prior to the Apple versions and the expectation was that the Apple versions would behave as closely as possible to the IBM versions. The Manx C compiler provided a rudimentary Graphics Library, but came nowhere close to what Bill needed to complete the four programs in the "Collection Les Petites espadrilles" that he had undertaken to write. So he set to work to create the graphics and the sound routines that the Apple versions needed to behave as closely as possible to their IBM-PC counterparts. The graphics used in the IBM-PC versions (4 Color CGA Mode) were vastly different from Apple II graphics (which were a coarser resolution), and each and every screen and graphics image needed to be redrawn, and reformatted for the Apple II. Using the Graphics from the IBM-PC version as a starting point, Bill developed his own Apple II graphics file formats and programmed his own set of conversion tools which he ran on the IBM-PC to produce the Apple II graphics after creating and editing these in IBM-PC format to suit the Apple II display. He did this in conjunction with writing his Manx C graphics library, since both tasks were complimentary. When the graphics images and graphics and sound library routines were completed he moved forward to writing the programs. Not only did the Apple II have less capable graphics than the IBM-PC; it also ran more slowly with only 128K of memory, some of it unusable, and with slower disk access and a smaller floppy disk size. To overcome all of this Bill broke his Manx C Apple programs into small modules called "overlays" which ran in very little memory, and he used the upper ram bank of the Apple II to store his graphics libraries and other data to avoid loading from disk where possible. Since the Manx C compiler translates its programs into machine language which runs as quickly as can be on the Apple II, no optimization or additional "tweaks" were required, except to script the game levels using external scripts (also of Bill's design) which further saved on disk space and program memory, and which avoided slow processor intensive operations that would otherwise have been needed. The finished results ran more slowly than their IBM-PC counterparts, but for all practical purposes had all the same functionality. The G2.LIB contains all the library routines used in the Apple versions of the "Collection Les Petites espadrilles" and greatly extends the Aztec C 6502 programming environment. These routines are not exclusively limited to graphics and include sound and keyboard routines as well. Review the source code and sample programs for more information. End of ReadMe