- 25 Sep, 2010 1 commit
-
-
Robert Sprowson authored
Since 2001 this module has been using objasm, but still using the C compiler to output (via -S) assembly code which is then passed through 'sed' and included via GET into the assembler code. Changed to compile the C code into object files, and use the linker to patch up the unresolved references - this has required some reordering of the C code to make sure static functions now appear in the object file, and some reordering of the header files to ensure both the module and the CFSI version still compile without conflicts. Minor fix to 'swiv2', the label was in the wrong place for _swi() though it's not used in this module so didn't affect the _swix() case. Makefile cut down a bit. Unixify some path names. Test code moved to 'Test/c' directory. Tested in both debug and non debug cases via softloaded module. Oddly, it's 4 bytes longer than the previous version. Version 1.28. Tagged as 'SprExtend-1_28'
-
- 01 Sep, 2010 1 commit
-
-
Robert Sprowson authored
Trim 200+ lines of changes dating back to 1987, combine with non duplicates in the 'BlackLog'. Use 'offsetof' macro in genjhdr to avoid warnings about uninitialised variables, rename from makejhdr so all the utils are clearly demarked. Add throwback to MkCFSI-j. Replace reason codes passed to SWIs with textual equivalents from the respective header files. Speed up SWI despatch a bit by making the first few debug instructions depend on 'debuggs'. Qualify all of the debug switches with the global 'debug' one. Eliminate single use of 'pullx' macro. Make do_branch() take an unsigned opcode so 50% of the branches don't result in implied cast warnings. Added an UNUSED() macro to reduce a few of the legitimate warnings (the remainder are either in the original JPEG code or ones that it is worth checking the logic of. Unixify one last filename. Version 1.24. Tagged as 'SprExtend-1_24'
-
- 11 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: Uses suffixed file extensions for compatiblity with both objasm and asasm. Admin: Supplied by Peter Naulls, tested at ROOL Version 1.20. Not tagged
-
- 24 Apr, 2009 1 commit
-
-
Steve Revill authored
Removed local definition of XOS_CLI and XColourTrans_SelectTable, replaced with header file. Delete swiv2_old (moved to _old directory) Changed to use {TRUE} and {FALSE} built in objasm variables. Label dividebyzero fall through had code in the way for debug = {TRUE}. Trimmed some dead code and definitions. Stopped thrashing OS_CLI every time a JPEG plot is required to check ColourTrans version, this is now done once at startup and a flag kept instead. Author: Rob Sprowson Version 1.19. Tagged as 'SprExtend-1_19'
-
- 15 May, 2001 1 commit
-
-
Stewart Brodie authored
Detail: The build structure for this module is not nice - I've sanitised it a bit, but it's still not nice. Admin: Built and tested with the test program briefly - the test sprite seems to scale and rotate properly. ChangeFSI not tested. Version 1.08. Tagged as 'SprExtend-1_08'
-
- 12 May, 2000 1 commit
-
-
Kevin Bracey authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-