Charles Lehner
ad944c60ce
Allow specifying creator code in MakeAPPL
2014-10-13 12:28:59 -04:00
Wolfgang Thaller
b9229ef00b
create an empty libretrocrt.a so that cmake's compiler test doesn't fail during initial build. Fixes issue #9 .
2014-10-12 20:04:55 +02:00
Wolfgang Thaller
6a298ca3bb
add Rez to toolchain file
2014-10-12 19:17:04 +02:00
Wolfgang Thaller
3aed54a672
string concat, $$read function; make function names keywords
2014-10-12 19:16:02 +02:00
Wolfgang Thaller
df0e042120
use ResType class in Resources lib, prevent dupicate resources
2014-10-12 19:12:10 +02:00
Wolfgang Thaller
127db48a26
Rez: command line options
2014-10-09 22:15:13 +02:00
Wolfgang Thaller
2b64cb707d
Rez: string literal concatenation, hex strings
2014-10-09 21:41:41 +02:00
Wolfgang Thaller
2b5c415db3
add Rez/README.md
2014-10-09 00:52:39 +02:00
Wolfgang Thaller
6763bf3b4d
handle strings properly (remove quotes, handle escapes)
2014-10-09 00:52:17 +02:00
Wolfgang Thaller
70b5b36d47
Rez: write actual resource files
2014-10-08 02:52:34 +02:00
Wolfgang Thaller
a9c399ff2a
MakeAPPL: factor out resource file code
2014-10-08 02:52:15 +02:00
Wolfgang Thaller
cb25b8106c
Rez: rect and point
2014-10-08 01:55:54 +02:00
Wolfgang Thaller
e9edbb2ffa
predefine true and false
2014-10-08 01:38:00 +02:00
Wolfgang Thaller
340db62480
Rez: IdentifierExpr: strings and subscripts
2014-10-08 01:37:51 +02:00
Wolfgang Thaller
50eb0f5373
Rez: fill and align
2014-10-08 01:37:28 +02:00
Wolfgang Thaller
e0ab85c1c4
Rez: strings
2014-10-08 01:17:39 +02:00
Wolfgang Thaller
399131a8a6
Rez: switch
2014-10-08 01:17:17 +02:00
Wolfgang Thaller
a02d56ba1c
Rez: Labels, $$CountOf, $$ArrayIndex
2014-10-08 00:41:40 +02:00
Wolfgang Thaller
523a68d3de
primitive array support
2014-10-07 20:44:40 +02:00
Wolfgang Thaller
e5d2ab752a
can layout (but not really compile) resources consisting of integers only
2014-10-07 20:15:46 +02:00
Wolfgang Thaller
2b3e533937
start with semantics
2014-10-06 17:03:25 +02:00
Wolfgang Thaller
cb554ed40f
Rez: successful parse.
2014-10-05 23:52:34 +02:00
Wolfgang Thaller
7581140436
fix a minor bug in Launcher, add -Wl,-gc-sections to generate smaller executables
2014-10-05 23:47:37 +02:00
Wolfgang Thaller
04e7e64a55
MakeAPPL: add code for reading resources
2014-10-01 23:51:20 +02:00
Wolfgang Thaller
85c8063cac
output applications in BasiliskII-compatible format
2014-09-30 19:21:41 +02:00
Wolfgang Thaller
04d8465b3b
remove some dead code
2014-09-30 19:20:52 +02:00
Wolfgang Thaller
8758a45f0f
be a little more generous in default 'SIZE' resource
2014-09-30 18:41:15 +02:00
Wolfgang Thaller
3f2a63ff40
configure gcc to pass the right linker flags & simplify CMakeLists
...
It is no longer necessary to pass special compiler options in order to compile an application.
2014-09-30 16:25:27 +02:00
Wolfgang Thaller
4e766452b4
reduce namespace pollution from console library
2014-09-30 16:25:27 +02:00
Wolfgang Thaller
c9f832b2c9
malloc: set errno on out-of-memory
2014-09-30 16:25:26 +02:00
Wolfgang Thaller
3911cb2fde
_start(): Use exit() instead of ExitToShell()
2014-09-30 16:25:26 +02:00
Wolfgang Thaller
e6df3abfe0
clean up _start(): it is now safe to call OS traps without inline assembly.
2014-09-30 16:25:26 +02:00
Wolfgang Thaller
eb5d22bac5
add test program for global constructors/destructors
2014-09-30 16:25:25 +02:00
Wolfgang Thaller
831cbc3aa9
Merge pull request #8 from clehner/master
...
A couple more glue functions
2014-09-29 09:18:55 +02:00
Charles Lehner
6f2812ca65
Add OpenDriver and CloseDriver glue
2014-09-28 22:54:46 -04:00
Charles Lehner
fa39132cdc
Add GetWDInfo glue
2014-09-28 11:18:27 -04:00
Wolfgang Thaller
073047e119
fix pascal functions returning void
2014-09-28 02:31:31 +02:00
Wolfgang Thaller
113b7407e1
Split App2 directory into TestApps/ and Console/
2014-09-27 17:21:03 +02:00
Wolfgang Thaller
50ce1d2bdd
asfilter: clean up temp files
2014-09-27 17:14:45 +02:00
Wolfgang Thaller
d4439bbdcf
Merge pull request #7 from clehner/master
...
Add some File Manager functions
2014-09-26 19:47:35 +02:00
Charles Lehner
5ec06b0605
Add SetEOF
2014-09-26 09:53:08 -04:00
Charles Lehner
3bd859aaa3
Add file Create function
2014-09-26 01:38:58 -04:00
Charles Lehner
c6b5221803
Add FSWrite, GetFPos, SetFPos
2014-09-26 01:05:40 -04:00
Charles Lehner
fda2e0a378
Add some Files Manager glue functions ( #4 )
2014-09-26 00:50:28 -04:00
Wolfgang Thaller
cd842777c9
Some fixes to make it work again on Mac OS X
2014-09-25 22:50:22 +02:00
Wolfgang Thaller
cfa92dcc02
use pascal calling convention for one function in raytracer.c, to make it easier to notice any bugs
2014-09-25 21:10:29 +02:00
Wolfgang Thaller
5648c5be94
consider instructions of the form move.x (%ax)+, -(%ax) as no-op instructions.
...
They really don't do anything, and they confuse the rest of the
compiler when they are generated as a result of passing the result of one
pascal function to another function.
2014-09-25 18:56:56 +02:00
Wolfgang Thaller
025ebb6397
remove one more assert from expr.c:fixup_args_size_notes which got tripped by earlier hacks.
2014-09-25 11:21:13 +02:00
Wolfgang Thaller
aa1c71d17e
move pragma code to a separate file
2014-09-25 02:47:19 +02:00
Wolfgang Thaller
a9ac8da693
types.txt is no longer needed
2014-09-25 02:03:18 +02:00