b47113ad80Removed recently added TGI mode tables for Atmos and Lynx as according to Greg King those targets don't load drivers dynamically.
ol.sc
2011-05-01 21:32:03 +00:00
80a5686bd9The code for compares with a constant result may not be removed, because it may contain side effects.
uz
2011-05-01 18:48:06 +00:00
a507605a89New TGI routines tgi_getaspectratio/tgi_setaspectratio.
uz
2011-05-01 18:40:38 +00:00
c142061ca5Removed unnecessary \n's in calls to Error().
uz
2011-05-01 18:00:51 +00:00
845ad64633Fixed an error in the last change: Arguments for option -W were not passed correctly to the compiler.
uz
2011-05-01 17:58:45 +00:00
417b14432cFix problem with changed syntax of option -W for the compiler: -W will now only be passed to the compiler together with all warning names.
uz
2011-05-01 17:56:44 +00:00
928c76235fFix output of --help regarding -W. Added new option --list-warnings.
uz
2011-05-01 17:42:49 +00:00
ea32400df4Removed two extra bytes from the TGI driver's header. Added "tgi_colors.s" and a missing mouse-driver support file. Added driver-module rules to the make-file. All changes by Greg King.
uz
2011-05-01 17:04:30 +00:00
9bf3446060A first small step towards aspect ratio awareness.
ol.sc
2011-04-30 13:12:53 +00:00
a0d53cff6bDocumented the reason for having a pixel aspect ratio (PAR) of 1 on the Lynx.
ol.sc
2011-04-30 12:47:53 +00:00
14cfadbc75Computed pixel aspect ratio (PAR) by presuming a display aspect ratio (DAR) of 4/3 for a classic CRT and using the given driver resolutions as storage aspect ratio (SAR).
ol.sc
2011-04-30 12:46:03 +00:00
fd048a0125Added a convertor from Latin1 to PetSCII. By Greg King.
uz
2011-04-29 15:39:28 +00:00
905c1252f5No need to explicitly set two page in 40 column mode as two pages are the default anyway.
ol.sc
2011-04-28 13:06:37 +00:00
f9b25bad48Added TGI mode tables for Atmos and Lynx
ol.sc
2011-04-25 19:05:43 +00:00
977c64ce01Fixed comments. No code change.
uz
2011-04-25 18:49:24 +00:00
671a4a653fReverted the change by Stefan Haubenthal - order of segments is important for the heap to work correctly.
uz
2011-04-25 18:45:57 +00:00
cc3424a545Access routines for different eeprom types. By Karri Kaksonen.
uz
2011-04-25 18:42:50 +00:00
5e37ed1a16Target-specific black & white values for use by the target-shared TGI kernel
ol.sc
2011-04-25 17:11:23 +00:00
012e3e456aAdded TGI_COLOR_... macros to be used both for hires and lores. Introduced color mapping on lores to allow for common color macros.
ol.sc
2011-04-25 11:16:56 +00:00
9a1f73e8f5Added TGI colors (simply based on the conio colors).
ol.sc
2011-04-20 12:50:38 +00:00
689bb3ab9cRemoved TGI black/white defines as those are to be considered as target specific. TODO: Remove them from .inc file too - bit only after the tgi kernel has be adjusted.
ol.sc
2011-04-20 12:23:27 +00:00
5a2a8a030fAdded TGI colors (simply based on the conio colors).
ol.sc
2011-04-20 12:20:33 +00:00
ba2a945417Changes by Greg King: Made cbm_readdir() report a disk's format-code and more file-access modes. Added more definitions to <cbm.h> for cbm_readdir(). And, improved the header's comments. Added some ASCII-to-PetSCII character-mappings.
uz
2011-04-16 12:28:06 +00:00
49d7d2df87Added stub for _osmaperrno. Improve uname info. By Stefan Haubenthal.
uz
2011-04-16 12:15:49 +00:00
ccd1f5fcd7Fix tape header output. Add version info in the header. By Stefan Haubenthal.
uz
2011-04-16 12:09:28 +00:00
c7528d6e3ePatch by groepaz to fix the problem that DEL files would appear as type DIR.
uz
2011-04-07 20:58:03 +00:00
d78e52fd40New uploader that can be hiding in top of memory waiting for a BLL-kind of loadable application over the ComLynx serial port. By Karri Kaksonen.
uz
2011-04-06 19:54:55 +00:00
3eccb74a0aMissing files added by Karri Kaksonen.
uz
2011-04-06 19:51:15 +00:00
d72b4f5e1eDocs for the serial functions by Karri Kaksonen.
uz
2011-04-06 19:50:26 +00:00
00a11e642cLynx boot stuff split up into several files. Changes by Karri Kaksonen.
uz
2011-03-21 17:49:03 +00:00
9528aae744Improved and much smaller bootloader by Karri Kaksonen.
uz
2011-03-17 22:36:09 +00:00
a25d9bdf4bImproved exec(): - Copy the pathname to $280 for SYS programs - Make sure 80 column firmware is off (which btw. switches to the normal character set) which should increase program compatibility Now "only" cmdline support should be left to do.
ol.sc
2011-02-11 23:22:26 +00:00
e4aa2a549bAdded MACHID - we'll need it sooner or later...
ol.sc
2011-02-11 23:15:20 +00:00
93f8985e47Fixed an error: The collection for the line infos hasn't been initialized.
uz
2011-02-10 22:18:24 +00:00
804169fb7ffix typos in comments
cpg
2011-02-07 23:51:18 +00:00
8cb0d90591add Antic opcodes defines -- contributed by Christian Krüger
cpg
2011-02-07 23:48:26 +00:00
f145cfd6a8Update by Stefan Haubenthal.
uz
2011-02-07 23:05:21 +00:00
f5de5144d3Initialize variables to avoid gcc warnings.
uz
2011-02-07 23:04:10 +00:00
56d04f523fAdded first implementation of exec(). No support for commandline parameters so far.
ol.sc
2011-02-06 22:27:31 +00:00
bfb8dd8f95add Antic opcodes (submitted by Christian Krueger)
cpg
2011-02-06 20:57:14 +00:00
a6389e6406The assembler options -l and --listing will now take the name of the listing file as an argument.
uz
2011-02-06 20:10:19 +00:00
3b9032a7c4Added disassembler support for the NMOS 6502 with illegal opcodes.
uz
2011-02-06 16:04:46 +00:00
2056097a91Fixed a bug reported by thefox.
uz
2011-02-06 14:36:31 +00:00
fe92bc9c68Bug correction by Karri Kaksonen.
uz
2011-02-06 14:34:02 +00:00
7c1cd6c8d8Added two new global options, NewlineAfterJMP and NewlineAfterRTS.
uz
2011-02-05 16:03:06 +00:00
ae8f3d1f37The existing global option HEXOFFS and the --hexoffs command line switch weren't documented.
uz
2011-02-05 15:58:37 +00:00
bcfa2c31cfRedid the whole line info stuff, because the old data structures weren't able to manage the new information.
uz
2011-02-03 17:08:20 +00:00
6cbbe66c87Removed the obsolete mouse module.
uz
2011-01-31 16:44:12 +00:00
405cb07e7aFixed a bug.
uz
2011-01-30 14:51:50 +00:00
a6e099e9acBump version number of generated debug info files.
uz
2011-01-29 22:19:37 +00:00
299a0ed4cdPass type of line info through the object files.
uz
2011-01-29 22:16:03 +00:00
0e32325ca6New include file for line info definitions shared between assembler, linker and od65 utility.
uz
2011-01-29 22:08:58 +00:00
110f911ccbIntroduced constructor to raise the ProDOS 8 file level - and extended the destructor to restore the file level again. This is a prerequisite to allow the upcoming exec() to open a file before the destructors run and continue reading from of it after the destructors have run.
ol.sc
2011-01-29 21:43:26 +00:00
9e31f7fb63Set the priority of the main() args constructor to 24 simply be cause most other targets do - and adjust the priority of the dos detection constructor to stay higher than the main() args constructor.
ol.sc
2011-01-29 21:39:17 +00:00
d2f59fb8b0The constructor doesn't have any interaction with other constructors so there seems to be no need for a priority at all.
ol.sc
2011-01-29 21:36:18 +00:00
88e6b86427Changed text of notification.
uz
2011-01-29 20:30:38 +00:00
f0a0095c25Create separate line infos for macros and .repeat statements and other token lists. These are also output as diagnostic in case of an error.
uz
2011-01-29 20:24:44 +00:00
1072edb0d8Use line infos to output more verbose error and warning messages whenever possible.
uz
2011-01-29 18:43:36 +00:00
1dcba5c24eBugfix by Karri Kaksonen.
uz
2011-01-29 17:53:58 +00:00
d5109f6319Fixed an error in the macro versions of the inline functions.
uz
2011-01-28 16:33:04 +00:00
81c90667bfSmall fix for debug info output.
uz
2011-01-28 16:20:39 +00:00
8af53cf22aAdapted to new library format.
uz
2011-01-28 16:03:55 +00:00
fa1b5f5f3cFixed a bug: Wrong variable size trucates data.
uz
2011-01-28 16:03:41 +00:00
5855137d8cChange how data is stored in the library. To simplify things, the index (=directory) entry is now shorter, and additional data necessary for checking in the archiver is not stored in the directory but read from the object file data in the library.
uz
2011-01-28 15:42:32 +00:00
8386b47074No need to specify explicit paths in #include statements.
uz
2011-01-28 12:21:48 +00:00
8c0a0fa4a3Use routine from common library instead of separate code.
uz
2011-01-28 12:14:22 +00:00
8685bb116cAllow to pass arguments to a program compiled for the Oric Atmos. Code contributed by Stefan A. Haubenthal.
uz
2011-01-28 12:12:59 +00:00
5d7001dc93Simplify things using collections. Some more generic overhaul.
uz
2011-01-28 11:54:35 +00:00
a9990fbcf3Changed priorities of destructors so atexit will be called before open files are closed on exit, so atexit handlers may close the files themselves or whatever is necessary for a clean shutdown.
uz
2011-01-28 10:55:03 +00:00
a214ccff92Use a collection for the modules in a library.
uz
2011-01-27 22:43:33 +00:00
9023d0c6f2On errors and warnings, output additional information using extra line info supplied using the .dbg statements.
uz
2011-01-27 22:25:32 +00:00
036282acedFix forgotten stuff from last change.
uz
2011-01-27 22:23:01 +00:00
81555b223dMore lineinfo usage.
uz
2011-01-27 21:40:37 +00:00
a376e1e954Change ignore list for new naming (grc -> grc65).
uz
2011-01-27 21:14:34 +00:00
d6c6c54ad6Renamed conioinit to initconio because most other constructors have this naming scheme.
uz
2011-01-27 21:12:55 +00:00
fc3574a111Added the variables for setting the ProDOS type and auxtype to the docs.
ol.sc
2011-01-27 20:36:31 +00:00
73548dbfb3Adapted to changes in the object file format.
uz
2011-01-27 17:35:48 +00:00
88b3489d89Adapt to changed object file format.
uz
2011-01-27 16:47:45 +00:00
713c019a24Save a few bytes when writing file list entries to the object file.
uz
2011-01-27 16:40:48 +00:00
b2b1edc4abActually generate basic line info.
uz
2011-01-27 16:39:30 +00:00
d7d1ad7fd0Must read line infos earlier when reading in an object files, because later data references it.
uz
2011-01-27 16:20:14 +00:00
b903e818d1More detailed error message.
uz
2011-01-27 16:12:10 +00:00
e654ad49ebAllow different output formats using additional linker configs. Contributed by Karri Kaksonen.
uz
2011-01-26 22:14:42 +00:00
76c543a26fSaved two bytes.
ol.sc
2011-01-26 22:11:23 +00:00
f79473f53aSlightly improved memset function by Christian Krüger.
uz
2011-01-26 22:07:59 +00:00
733e832b5dUse LineInfo instead of raw FilePos objects. Most information in the object files does now have lists of LineInfos attached. Compiles but UNTESTED!
uz
2011-01-26 19:42:17 +00:00
25c13a4f54Make exec() only visible if standard=cc655.
uz
2011-01-25 20:20:12 +00:00
549b8ec895For exec() the command line pointer may be NULL.
uz
2011-01-25 20:19:09 +00:00
5b79d7e685Convert imports, exports and debug symbols to use and write line infos instead of embedded file positions.
uz
2011-01-25 16:27:17 +00:00
f3487b7c0fNo need to search for the correct line info entry, the source position is always in slot zero.
uz
2011-01-25 16:26:50 +00:00
8ef8f42f01Added the exec() function prototype and documentation.
uz
2011-01-25 15:50:14 +00:00
6ddf79fc30Fragments and assertions reference LineInfo items instead of having separate embedded FilePos items.
uz
2011-01-24 22:39:07 +00:00
06e3152035Started to generalize line info handling. Remove separate FilePos fields and try to manage all and everything with LineInfos.
uz
2011-01-24 22:38:22 +00:00
0f9ced267eBumped the object file version number.
uz
2011-01-24 22:37:12 +00:00
a7bd3ad0dbAdded a compar function for file positions.
uz
2011-01-24 16:15:35 +00:00